diff options
author | shellkr | 2016-05-29 02:09:44 +0200 |
---|---|---|
committer | shellkr | 2016-05-29 02:09:44 +0200 |
commit | 28ed2b0d05f335378234f9c1901f6b250323c3dd (patch) | |
tree | af1d16a78e3a24abc99509da15e6edd0b723281b | |
download | aur-28ed2b0d05f335378234f9c1901f6b250323c3dd.tar.gz |
initial push
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 19 | ||||
-rw-r--r-- | minetest-usrdir_patch.hook | 14 | ||||
-rw-r--r-- | minetest-usrdir_patch.patch | 11 |
4 files changed, 60 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f0558357c851 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +# Generated by mksrcinfo v8 +# Sun May 29 00:08:50 UTC 2016 +pkgbase = minetest-usrdir_patch + pkgdesc = A patch and a pacman-hook to fix a bug in Minetest not dicovering /usr/share/minetest + pkgver = 0.0.1 + pkgrel = 1 + arch = any + license = GPL + depends = minetest + source = minetest-usrdir_patch.patch + source = minetest-usrdir_patch.hook + md5sums = 4d034e96cc8823530874a472daa1242f + md5sums = 87aebfe99cadcba1bc63c331f3746d00 + +pkgname = minetest-usrdir_patch + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e931510a6d71 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,19 @@ +# Maintainer: shellkr <revoltism+AUR$gmail.com> + +pkgname=minetest-usrdir_patch +pkgver=0.0.1 +pkgrel=1 +pkgdesc='A patch and a pacman-hook to fix a bug in Minetest not dicovering /usr/share/minetest' +arch=('any') +license=('GPL') +depends=('minetest') +source=($pkgname.patch $pkgname.hook) +md5sums=('4d034e96cc8823530874a472daa1242f' + '87aebfe99cadcba1bc63c331f3746d00') + +package() { + cd "$srcdir" + install -D -m755 minetest-usrdir_patch.hook "$pkgdir/etc/pacman.d/hooks/minetest-usrdir_patch.hook" + install -D -m755 minetest-usrdir_patch.patch "$pkgdir/usr/share/libalpm/scripts/minetest-usrdir_patch.patch" +} + diff --git a/minetest-usrdir_patch.hook b/minetest-usrdir_patch.hook new file mode 100644 index 000000000000..4e74a2771f7f --- /dev/null +++ b/minetest-usrdir_patch.hook @@ -0,0 +1,14 @@ +# Patch Minetest to recognize /usr/share/minetest for mods. +# NOTE: will not run if the transaction is interrupted for any reason + +[Trigger] +Operation = Install +Operation = Upgrade +Type = Package +Target = minetest +Target = minetest-git + +[Action] +Depends = minetest +When = PostTransaction +Exec = /bin/sh -c 'cd / && patch -p1 -i /usr/share/libalpm/scripts/minetest-usrdir_patch.patch' diff --git a/minetest-usrdir_patch.patch b/minetest-usrdir_patch.patch new file mode 100644 index 000000000000..cf158d540629 --- /dev/null +++ b/minetest-usrdir_patch.patch @@ -0,0 +1,11 @@ +--- a/usr/share/minetest/builtin/mainmenu/modmgr.lua 2016-01-29 23:03:40.107417674 +0100 ++++ b/usr/share/minetest/builtin/mainmenu/modmgr.lua 2016-01-29 23:03:15.260751080 +0100 +@@ -410,6 +410,8 @@ + get_mods(modpath,global_mods) + end + ++ get_mods("/usr/share/minetest/mods",global_mods) ++ + for i=1,#global_mods,1 do + global_mods[i].typ = "global_mod" + table.insert(retval,global_mods[i]) |