summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorROllerozxa2023-12-09 14:03:23 +0100
committerROllerozxa2023-12-09 14:03:23 +0100
commit083b65a40cd7dd1d353e9cec783ca058720a7610 (patch)
treeeadf3db059862d4c2a3b41e10b8c5bbbc3f9366f /PKGBUILD
parent0ab2c23a33d97442b9cab46e199b334cf1b42780 (diff)
downloadaur-083b65a40cd7dd1d353e9cec783ca058720a7610.tar.gz
Updates
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD109
1 files changed, 54 insertions, 55 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9ab00560daa9..5c8b0d3d9bde 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,98 +1,97 @@
-# Maintainer: y5nw <y5nw@outlook.com>
-# Previous Maintainer: katt <magunasu.b97@gmail.com>
+# Maintainer: ROllerozxa <rollerozxa@voxelmanip.se>
+# Previous Maintainer: y5nw <y5nw@outlook.com>
+# Previous Previous Maintainer: katt <magunasu.b97@gmail.com>
# Contributor: Gaetan Bisson <bisson@archlinux.org>
# Contributor: Konsta Kokkinen <kray@tsundere.fi>
pkgbase=minetest-git
pkgname=(minetest-git minetest-server-git minetest-common-git)
-pkgver=5.7.0.r36.g0fb6dbab3
+_pkgname=minetest
+pkgver=5.8.0.r4.g689aaf50b
pkgrel=1
epoch=1
url=https://www.minetest.net
-license=(GPL)
+license=(LGPLv2.1)
arch=(i686 x86_64)
-makedepends=(cmake curl freetype2 git gmp hicolor-icon-theme hiredis jsoncpp leveldb libgl libjpeg libvorbis libxi luajit openal postgresql spatialindex sqlite)
+makedepends=(cmake curl freetype2 git gmp hicolor-icon-theme hiredis jsoncpp leveldb libgl libjpeg libvorbis libxi luajit openal postgresql-libs spatialindex sqlite ninja)
source=(git+https://github.com/minetest/minetest.git
git+https://github.com/minetest/irrlicht.git
- git+https://github.com/minetest/minetest_game.git
minetest.service
sysusers.d
tmpfiles.d)
sha256sums=('SKIP'
- 'SKIP'
- 'SKIP'
- '2d80b4ff925770bdf3d857debb2ad11227cc9b022eb01a358b18f8d5f2641a5c'
- 'e4166d639b35efda2cd72269208184ab1e72c54541344cd202ff2005c90b9433'
- 'd9405cf7cd0a657ef06082570783383a1f527fbc0bd122ea506d4fbe26950d4a')
+ 'SKIP'
+ '2d80b4ff925770bdf3d857debb2ad11227cc9b022eb01a358b18f8d5f2641a5c'
+ 'e4166d639b35efda2cd72269208184ab1e72c54541344cd202ff2005c90b9433'
+ 'd9405cf7cd0a657ef06082570783383a1f527fbc0bd122ea506d4fbe26950d4a')
pkgver() {
- git -C "${pkgbase%-git}" describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
-}
-
-prepare() {
- ln -sf "${srcdir}/irrlicht" "${srcdir}/${pkgbase%-git}/lib/irrlichtmt"
+ git -C "${_pkgname}" describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
- cmake -B build-client -S "${pkgbase%-git}" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DBUILD_CLIENT=1 \
- -DBUILD_GETTEXT=1 \
- -DENABLE_LEVELDB=0 \
- -DENABLE_POSTGRESQL=1 \
- -DENABLE_SPATIAL=1 \
- -DENABLE_REDIS=0
- make -C build-client
+ ln -sf "${srcdir}/irrlicht" "${srcdir}/${_pkgname}/lib/irrlichtmt"
- cmake -B build-server -S "${pkgbase%-git}" \
+ cd "${srcdir}/${_pkgname}"
+ mkdir -p build && cd build
+
+ cmake -G Ninja .. \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DBUILD_CLIENT=0 \
+ -DBUILD_CLIENT=1 \
-DBUILD_SERVER=1 \
+ -DBUILD_UNITTESTS=0 \
+ -DENABLE_GETTEXT=1 \
-DENABLE_LEVELDB=1 \
-DENABLE_POSTGRESQL=1 \
-DENABLE_SPATIAL=1 \
-DENABLE_REDIS=1
- make -C build-server
+ ninja
}
package_minetest-git() {
- pkgdesc='Multiplayer infinite-world block sandbox game (git)'
- depends=(curl desktop-file-utils freetype2 gmp hicolor-icon-theme jsoncpp libgl libjpeg libvorbis libxi luajit minetest-common-git openal postgresql-libs spatialindex sqlite xdg-utils)
- provides=("${pkgname%-git}")
- conflicts=("${pkgname%-git}")
-
- make -C build-client DESTDIR="${pkgdir}" install
-
- rm -rf "${pkgdir}"/usr/share/{minetest,doc}
- rm "${pkgdir}"/usr/share/man/man6/minetestserver.6
+ pkgdesc='Free and open source voxel-based game engine (git)'
+ depends=(curl freetype2 gmp jsoncpp libgl libjpeg libvorbis libxi luajit minetest-common-git openal postgresql-libs spatialindex sqlite)
+ provides=("${_pkgname}")
+ conflicts=("${_pkgname}")
+
+ cd "${srcdir}/${_pkgname}/build"
+ DESTDIR="${pkgdir}" ninja install
+
+ rm "${pkgdir}/usr/bin/minetestserver"
+ rm -rf "${pkgdir}/usr/share/doc"
+ rm -rf "${pkgdir}/usr/share/minetest/builtin"
+
+ rm "${pkgdir}/usr/share/man/man6/minetestserver.6"
}
package_minetest-server-git() {
- pkgdesc='Server of infinite-world block sandbox game (git)'
+ pkgdesc='Free and open source voxel-based game engine (headless server) (git)'
depends=(minetest-common leveldb curl sqlite hiredis luajit postgresql-libs spatialindex jsoncpp gmp)
- provides=("${pkgname%-git}")
- conflicts=("${pkgname%-git}")
-
- make -C build-server DESTDIR="${pkgdir}" install
+ provides=("${_pkgname}-server")
+ conflicts=("${_pkgname}-server")
- install -d "${pkgdir}"/etc/minetest
- install -Dm644 minetest.service "${pkgdir}"/usr/lib/systemd/system/minetest@.service
+ cd "${srcdir}/${_pkgname}/build"
+ DESTDIR="${pkgdir}" ninja install
+
+ rm "${pkgdir}/usr/bin/minetest"
+ rm -rf "${pkgdir}/usr/share/"{minetest,metainfo,appdata,applications,icons,doc,locale}
+ mv "${pkgdir}/usr/share/man/man6/minetest.6" "${pkgdir}/usr/share/man/man6/minetestserver.6"
- rm -rf "${pkgdir}"/usr/share/{minetest,metainfo,appdata,applications,icons,doc}
- mv "${pkgdir}"/usr/share/man/man6/minetest.6 "${pkgdir}"/usr/share/man/man6/minetestserver.6
+ install -Dm644 "${srcdir}/minetest.service" "${pkgdir}/usr/lib/systemd/system/minetest@.service"
- install -Dm644 "${srcdir}"/tmpfiles.d "${pkgdir}"/usr/lib/tmpfiles.d/minetest-server.conf
- install -Dm644 "${srcdir}"/sysusers.d "${pkgdir}"/usr/lib/sysusers.d/minetest-server.conf
+ install -Dm644 "${srcdir}/tmpfiles.d" "${pkgdir}/usr/lib/tmpfiles.d/minetest-server.conf"
+ install -Dm644 "${srcdir}/sysusers.d" "${pkgdir}/usr/lib/sysusers.d/minetest-server.conf"
}
package_minetest-common-git() {
- pkgdesc='Common data files for minetest and minetest-server (git)'
- provides=("${pkgname%-git}")
- conflicts=("${pkgname%-git}")
+ pkgdesc='Free and open source voxel-based game engine (common data files) (git)'
+ provides=("${_pkgname}-common")
+ conflicts=("${_pkgname}-common")
- install -d "${pkgdir}"/usr/share/minetest
- cp -r -t "${pkgdir}"/usr/share/minetest "${pkgbase%-git}"/{games,builtin,client,fonts,textures,doc} build-client/locale
+ cd "${srcdir}/${_pkgname}/build"
+ DESTDIR="${pkgdir}" ninja install
- cp -r "${srcdir}"/minetest_game "${pkgdir}"/usr/share/minetest/games/minetest
- rm "${pkgdir}"/usr/share/minetest/games/minetest/.gitignore
+ rm -rf "${pkgdir}/usr/bin/"
+ rm -rf "${pkgdir}/usr/share/"{applications,icons,locale,man,metainfo}
+ rm -rf "${pkgdir}/usr/share/minetest/"{client,fonts,textures}
}