summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--megamek-bin/PKGBUILD13
-rw-r--r--megamek-bin/megamek.desktop1
-rw-r--r--megamek-bin/megameklab.desktop1
-rw-r--r--megamek-bin/mekhq.desktop1
4 files changed, 13 insertions, 3 deletions
diff --git a/megamek-bin/PKGBUILD b/megamek-bin/PKGBUILD
index 82f7640..cfb8bd4 100644
--- a/megamek-bin/PKGBUILD
+++ b/megamek-bin/PKGBUILD
@@ -17,9 +17,9 @@ source=("https://github.com/MegaMek/${_pkgname}/releases/download/v${pkgver}/${_
 	"megameklab.desktop"
 	"mekhq.desktop")
 sha256sums=('4ede596fac90ac23ae9436da8f607bec028d913dcb07ce1b4b89219eef8f62aa'
-            'cad90f8333b5ea7c4572d60c7e8afedb0003a5d49cc346f3b25c9822423df9b8'
-            'f9ae569b7ee4125ae267c06f42d6e77f95dbbc7e36e01f8d4ef7465d46b06c64'
-            '2ec95b884fb40ccfc17a812c9510220ff959dac3db12d06b29251e0846ebb2cb')
+            '2b0c7399e38d0ae5f205c80ebbc9704789b362f9584cf2547eb5541652117a1f'
+            'e20799a00f7e05445e0c7d1549d485c5ac2975014ecd193b8b4e76183661164d'
+            '1293435974c34293f31f25ebb29946439896d4541da8b12aa06f709ff89564bb')
 
 package() {
 	cd ${_pkgname}-${pkgver}
@@ -28,6 +28,7 @@ package() {
 	install -D MegaMek.jar "${dir}/MegaMek.jar"
 	install -D MegaMekLab.jar "${dir}/MegaMekLab.jar"
 	install -D MekHQ.jar "${dir}/MekHQ.jar"
+
 	cp -r campaigns $dir
 	cp -r data $dir
 	cp -r docs $dir
@@ -36,6 +37,12 @@ package() {
 	cp -r mmconf $dir
 	cp -r plugins $dir
 
+	# TODO wrapper script to run from user .config folder like the PKGBUILDs on the AUR
+	# but until then, just make these writeable
+	chmod a+w $dir/data/mechfiles/units.cache
+	chmod -R a+w $dir/logs
+	chmod -R a+w $dir/mmconf
+
 	cd ${srcdir}
 	desktopdir="${pkgdir}/usr/share/applications"
 	install -D megamek.desktop "${desktopdir}/megamek.desktop"
diff --git a/megamek-bin/megamek.desktop b/megamek-bin/megamek.desktop
index 13fc093..57bb9e0 100644
--- a/megamek-bin/megamek.desktop
+++ b/megamek-bin/megamek.desktop
@@ -2,6 +2,7 @@
 Name=MegaMek
 GenericName=Java version of BattleTech
 Exec=java -jar /usr/lib/mekhq/MegaMek.jar
+Path=/usr/lib/mekhq
 Terminal=false
 Type=Application
 Icon=megamek
diff --git a/megamek-bin/megameklab.desktop b/megamek-bin/megameklab.desktop
index 55a2daa..b7ad87d 100644
--- a/megamek-bin/megameklab.desktop
+++ b/megamek-bin/megameklab.desktop
@@ -2,6 +2,7 @@
 Name=MegaMek Lab
 GenericName=Java version of BattleTech (Mek Editor)
 Exec=java -jar /usr/lib/mekhq/MegaMekLab.jar
+Path=/usr/lib/mekhq
 Terminal=false
 Type=Application
 Icon=megameklab
diff --git a/megamek-bin/mekhq.desktop b/megamek-bin/mekhq.desktop
index cf93cc0..b6f2905 100644
--- a/megamek-bin/mekhq.desktop
+++ b/megamek-bin/mekhq.desktop
@@ -2,6 +2,7 @@
 Name=MekHQ
 GenericName=Campaign manager for MegaMek
 Exec=java -jar /usr/lib/mekhq/MekHQ.jar
+Path=/usr/lib/mekhq
 Terminal=false
 Type=Application
 Icon=megamek