summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD52
-rw-r--r--install13
3 files changed, 37 insertions, 51 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a996c20554a6..94cddf20063d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index 8b98599467b0..313c90e8f457 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
-}