summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD40
-rwxr-xr-xplanetmule4
-rw-r--r--planetmule.desktop2
4 files changed, 39 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5cef2743966d..dd8dea8ff111 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,18 @@
pkgbase = planetmule
pkgdesc = A free remake of, and tribute to, the 26 year old original role-playing game M.U.L.E.
pkgver = 1.3.6
- pkgrel = 1
- url = http://planetmule.com
+ pkgrel = 2
+ url = http://www.planetmule.com
arch = any
license = Freeware
- depends = jre7-openjdk
- source = http://mule-downloads.s3.amazonaws.com/mule_linux_1.3.6.tar.gz
- source = planetmule
+ depends = fuse
+ noextract = planetmule-1.3.6_202002182011-amd64.AppImage
+ options = !strip
+ source = https://master.dl.sourceforge.net/project/planetmule/1.3.6/planetmule-1.3.6_202002182011-amd64.AppImage
source = planetmule.desktop
- sha256sums = 52cbdafd680b02465538df7a6e64c8f258ea27ac62fa8ee91a6706ce0d87d8fc
- sha256sums = 4239af5a9993fd7831b01317ed8229ce9ead27bea12f7a037de1698228d15f23
- sha256sums = 293d79ff10950f90a0ecbd6e37bdd0e0db4c66b0c4d42405e45e176d26407b52
+ md5sums = e091046006df88340f94102cc60c31aa
+ md5sums = 5e1c5ced9cf424bbccbdacc493ae3f2c
+ sha256sums = fb5d963b380baec47fc8171a7ea4fb64ef3ee9c9a90c7de72b660738d4cefffa
+ sha256sums = 6d862dadfa63a39747eac29e99929ef237b26012e7feb6eaeafe5f87ca323a81
pkgname = planetmule
-
diff --git a/PKGBUILD b/PKGBUILD
index 3f1833dbfaf0..c22aa616c956 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,25 +3,41 @@
set -u
pkgname='planetmule'
-pkgver='1.3.6'
-pkgrel='1'
+pkgver='1.3.6'; _rev='202002182011'
+pkgrel='2'
pkgdesc='A free remake of, and tribute to, the 26 year old original role-playing game M.U.L.E.'
arch=('any')
-url='http://planetmule.com'
+url='http://www.planetmule.com'
license=('Freeware')
#depends=('openjdk6')
-depends=('jre7-openjdk')
-source=("http://mule-downloads.s3.amazonaws.com/mule_linux_${pkgver}.tar.gz" 'planetmule' 'planetmule.desktop')
-sha256sums=('52cbdafd680b02465538df7a6e64c8f258ea27ac62fa8ee91a6706ce0d87d8fc'
- '4239af5a9993fd7831b01317ed8229ce9ead27bea12f7a037de1698228d15f23'
- '293d79ff10950f90a0ecbd6e37bdd0e0db4c66b0c4d42405e45e176d26407b52')
+#depends=('jre7-openjdk')
+depends=('fuse')
+options=('!strip')
+_appimage="${pkgname}-${pkgver}_${_rev}-amd64.AppImage"
+source=(
+ "https://master.dl.sourceforge.net/project/planetmule/${pkgver}/${_appimage}"
+ 'planetmule.desktop'
+)
+noextract=("${_appimage}")
+md5sums=('e091046006df88340f94102cc60c31aa'
+ '5e1c5ced9cf424bbccbdacc493ae3f2c')
+sha256sums=('fb5d963b380baec47fc8171a7ea4fb64ef3ee9c9a90c7de72b660738d4cefffa'
+ '6d862dadfa63a39747eac29e99929ef237b26012e7feb6eaeafe5f87ca323a81')
+
+prepare() {
+ set -u
+ chmod +x "${_appimage}"
+ ./"${_appimage}" --appimage-extract
+ set +u
+}
package() {
set -u
- install -d "${pkgdir}/opt"
- mv "${srcdir}/mule/" "${pkgdir}/opt/mule/"
- install -Dpm755 "${srcdir}/planetmule" -t "${pkgdir}/usr/bin/"
- install -Dpm644 "${srcdir}/planetmule.desktop" -t "${pkgdir}/usr/share/applications/"
+ install -Dpm755 "${_appimage}" -t "${pkgdir}/opt/planetmule/"
+ install -d "${pkgdir}/usr/bin"
+ ln -s "/opt/planetmule/${_appimage}" "${pkgdir}/usr/bin/planetmule"
+ install -Dpm644 'planetmule.desktop' -t "${pkgdir}/usr/share/applications/"
+ install -Dp 'squashfs-root/planemule.png' -t "${pkgdir}/opt/planetmule/"
set +u
}
set +u
diff --git a/planetmule b/planetmule
deleted file mode 100755
index 1c8c82b1706e..000000000000
--- a/planetmule
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-cd '/opt/mule/'
-./mule.sh > "/tmp/nohup-$$.out" 2>&1
diff --git a/planetmule.desktop b/planetmule.desktop
index 9200582450e4..3f0382281016 100644
--- a/planetmule.desktop
+++ b/planetmule.desktop
@@ -7,4 +7,4 @@ Terminal=false
Type=Application
StartupNotify=false
Categories=GNOME;Game
-Icon=/opt/mule/data/icon.gif
+Icon=/opt/planemule/planemule.png