Skip to content

Commit

Permalink
contrib/minetest: new package (5.8.0)
Browse files Browse the repository at this point in the history
  • Loading branch information
ttyyls committed May 7, 2024
1 parent d6d8b6c commit de9703b
Show file tree
Hide file tree
Showing 3 changed files with 71 additions and 0 deletions.
1 change: 1 addition & 0 deletions contrib/minetest-common
1 change: 1 addition & 0 deletions contrib/minetest-server
69 changes: 69 additions & 0 deletions contrib/minetest/template.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
pkgname = "minetest"
pkgver = "5.8.0"
_irrlichtver = "1.9.0mt13"
pkgrel = 0
build_style = "cmake"
configure_args = [
"-DBUILD_SERVER=TRUE",
"-DENABLE_PROMETHEUS=ON",
"-DENABLE_UPDATE_CHECKER=FALSE",
]
hostmakedepends = ["cmake", "ninja", "pkgconf", "gettext-devel"]
makedepends = [
"bzip2-devel",
"freetype-devel",
"gettext-devel",
"gmp-devel",
"hiredis-devel",
"libcurl-devel",
"libjpeg-turbo-devel",
"libogg-devel",
"libpng-devel",
"libvorbis-devel",
"libxi-devel",
"luajit-devel",
"mesa-devel",
"openal-soft-devel",
"openssl-devel",
"sqlite-devel",
"zstd-devel",
]
pkgdesc = "Voxel game creation platform"
maintainer = "ttyyls <[email protected]>"
license = "LGPL-2.1-or-later"
url = "https://www.minetest.net"
source = [
f"https://github.com/minetest/minetest/archive/refs/tags/{pkgver}.tar.gz",
f"https://github.com/minetest/irrlicht/archive/refs/tags/{_irrlichtver}.tar.gz",
]
source_paths = [".", "lib/irrlichtmt"]
sha256 = [
"610c85a24d77acdc3043a69d777bed9e6c00169406ca09df22ad490fe0d68c0c",
"2fde8e27144988210b9c0ff1e202905834d9d25aaa63ce452763fd7171096adc",
]
tool_flags = {"CXXFLAGS": ["-Wno-deprecated-declarations"]}
hardening = ["!int"]


def post_install(self):
self.install_file(
"minetest.conf.example",
"etc/minetest",
name="minetest.conf",
)


@subpackage("minetest-common")
def _common(self):
self.pkgdesc = f"{pkgdesc} (common files)"
self.install_if = [f"{pkgname}={pkgver}-r{pkgrel}"]

return ["usr/share/minetest"]


@subpackage("minetest-server")
def _server(self):
self.pkgdesc = f"{pkgdesc} (server)"
self.depends = ["minetest-common"]

return ["usr/bin/minetestserver"]

0 comments on commit de9703b

Please sign in to comment.