summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Doege2015-06-09 11:41:38 +0200
committerMartin Doege2015-06-09 11:41:38 +0200
commit00465cd333459fded56d8a5a1560d331dbb0478f (patch)
tree7a18e14e43f45e72ae7d7e28d3562939dfe969d8
downloadaur-00465cd333459fded56d8a5a1560d331dbb0478f.tar.gz
Initial import
-rw-r--r--.SRCINFO34
-rw-r--r--PKGBUILD43
-rw-r--r--install13
3 files changed, 90 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9b74ba1ac86c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,34 @@
+pkgbase = minetest-git-leveldb
+ pkgdesc = Infiniminer/Minecraft-inspired building game (with LuaJIT, LevelDB, and Redis support)
+ pkgver = 20150114.e19dab2
+ pkgrel = 1
+ url = http://www.minetest.net/
+ install = install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = git
+ makedepends = cmake
+ depends = bzip2
+ depends = libpng
+ depends = libjpeg
+ depends = mesa
+ depends = sqlite
+ depends = openal
+ depends = libvorbis
+ depends = irrlicht
+ depends = curl
+ depends = freetype2
+ depends = luajit
+ depends = leveldb
+ depends = gettext
+ depends = hiredis
+ provides = minetest
+ conflicts = minetest
+ source = git://github.com/minetest/minetest.git
+ source = git://github.com/minetest/minetest_game.git
+ sha1sums = SKIP
+ sha1sums = SKIP
+
+pkgname = minetest-git-leveldb
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..784f3c241c2a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: 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=20150114.e19dab2
+pkgrel=1
+pkgdesc='Infiniminer/Minecraft-inspired building game (with LuaJIT, LevelDB, and Redis support)'
+url='http://www.minetest.net/'
+license=('GPL')
+arch=('i686' 'x86_64')
+makedepends=('git' 'cmake')
+depends=('bzip2' 'libpng' 'libjpeg' 'mesa' 'sqlite' 'openal' 'libvorbis' 'irrlicht' 'curl' 'freetype2' 'luajit' 'leveldb' 'gettext' 'hiredis')
+source=('git://github.com/minetest/'minetest{,_game}.git)
+sha1sums=('SKIP' 'SKIP')
+
+conflicts=("${_pkgname}")
+provides=("${_pkgname}")
+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
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}"
+ cmake . -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_FREETYPE=on -DENABLE_LEVELDB=on -DENABLE_CURL=on -DENABLE_GETTEXT=on -DENABLE_REDIS=on
+ make
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}"
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/install b/install
new file mode 100644
index 000000000000..62b95fd68610
--- /dev/null
+++ b/install
@@ -0,0 +1,13 @@
+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
+}