diff options
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 52 | ||||
-rw-r--r-- | install | 13 |
3 files changed, 37 insertions, 51 deletions
@@ -1,17 +1,14 @@ -# Generated by mksrcinfo v8 -# Mon Jun 13 15:33:44 UTC 2016 pkgbase = minetest-git-leveldb - pkgdesc = Infiniminer/Minecraft-inspired building game (with LuaJIT, LevelDB, and Redis support) - pkgver = 20160611.a39d536 + pkgdesc = Voxel-based sandbox game engine (Git version with LevelDB support) + pkgver = 5.6.0.r314.g4cd6b773b pkgrel = 1 - url = http://www.minetest.net/ - install = install + url = https://www.minetest.net/ arch = i686 arch = x86_64 license = GPL makedepends = git makedepends = cmake - makedepends = clang + makedepends = ninja depends = bzip2 depends = libpng depends = libjpeg @@ -19,26 +16,26 @@ pkgbase = minetest-git-leveldb depends = sqlite depends = openal depends = libvorbis - depends = irrlicht depends = curl depends = freetype2 depends = luajit depends = leveldb depends = gettext depends = hiredis - depends = libspatialindex-git + depends = spatialindex depends = gmp - depends = postgresql + optdepends = minetest-devtest-git: Development Test game provides = minetest provides = minetest-common provides = minetest-server conflicts = minetest conflicts = minetest-common conflicts = minetest-server - source = git://github.com/minetest/minetest.git - source = git://github.com/minetest/minetest_game.git + source = git+https://github.com/minetest/minetest.git + source = git+https://github.com/minetest/minetest_game.git + source = git+https://github.com/minetest/irrlicht.git + sha1sums = SKIP sha1sums = SKIP sha1sums = SKIP pkgname = minetest-git-leveldb - @@ -1,46 +1,48 @@ -# Maintainer: Martin C. Doege <mdoege at compuserve dot com> +# Maintainer: ROllerozxa <rollerozxa@voxelmanip.se> +# Contributor: Martin C. Doege <mdoege at compuserve dot com> # Contributor: Gaetan Bisson <bisson@archlinux.org> # Contributor: Konsta Kokkinen <kray@tsundere.fi> - pkgname=minetest-git-leveldb _pkgname=minetest -pkgver=20160611.a39d536 +pkgver=5.6.0.r314.g4cd6b773b pkgrel=1 -pkgdesc='Infiniminer/Minecraft-inspired building game (with LuaJIT, LevelDB, and Redis support)' -url='http://www.minetest.net/' +pkgdesc='Voxel-based sandbox game engine (Git version with LevelDB support)' +url='https://www.minetest.net/' license=('GPL') arch=('i686' 'x86_64') -makedepends=('git' 'cmake' 'clang') -depends=('bzip2' 'libpng' 'libjpeg' 'mesa' 'sqlite' 'openal' 'libvorbis' 'irrlicht' 'curl' 'freetype2' 'luajit' 'leveldb' 'gettext' 'hiredis' 'libspatialindex-git' 'gmp' 'postgresql') -source=('git://github.com/minetest/'minetest{,_game}.git) -sha1sums=('SKIP' 'SKIP') +makedepends=('git' 'cmake' 'ninja') +depends=('bzip2' 'libpng' 'libjpeg' 'mesa' 'sqlite' 'openal' 'libvorbis' 'curl' + 'freetype2' 'luajit' 'leveldb' 'gettext' 'hiredis' 'spatialindex' 'gmp') +optdepends=('minetest-devtest-git: Development Test game') +source=('git+https://github.com/minetest/'minetest{,_game}.git + 'git+https://github.com/minetest/irrlicht.git') +sha1sums=('SKIP' 'SKIP' 'SKIP') conflicts=("${_pkgname}"{,-common,-server}) provides=("${_pkgname}"{,-common,-server}) -install=install pkgver() { - cd "${srcdir}/${_pkgname}" - git log -1 --format='%cd.%h' --date=short | tr -d - -} - -prepare() { - cd "${srcdir}" - rm -fr minetest/games/minetest_game - mkdir -p minetest/games/minetest_game - cp -a minetest_game/* minetest/games/minetest_game + git -C "${_pkgname}" describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } build() { + ln -sf "${srcdir}/irrlicht/" "${srcdir}/${_pkgname}/lib/irrlichtmt" + cd "${srcdir}/${_pkgname}" - CC=clang CXX=clang++ cmake . \ - -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_FREETYPE=on -DENABLE_LEVELDB=on \ - -DENABLE_CURL=on -DENABLE_GETTEXT=on -DENABLE_REDIS=on \ - -DENABLE_POSTGRESQL=on - make + cmake -G Ninja . \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DENABLE_LEVELDB=1 \ + -DENABLE_POSTGRESQL=0 \ + -DENABLE_SPATIAL=1 \ + -DENABLE_REDIS=1 + ninja } package() { cd "${srcdir}/${_pkgname}" - make DESTDIR="${pkgdir}" install + DESTDIR="${pkgdir}" ninja install + + mkdir -p "${pkgdir}/usr/share/minetest/games/" + cp -a "${srcdir}/minetest_game/" "${pkgdir}/usr/share/minetest/games/" + rm -rf "${pkgdir}/usr/share/minetest/games/minetest_game/"{.git,.github} } diff --git a/install b/install deleted file mode 100644 index 62b95fd68610..000000000000 --- a/install +++ /dev/null @@ -1,13 +0,0 @@ -post_install() { - type update-desktop-database &>/dev/null && update-desktop-database -q - type gtk-update-icon-cache &>/dev/null && gtk-update-icon-cache -q -t -f usr/share/icons/hicolor - true -} - -post_upgrade() { - post_install -} - -post_remove() { - post_install -} |