summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authordangersalad2018-06-16 11:58:53 -0600
committerdangersalad2018-06-16 11:59:10 -0600
commit806dc6b81ca9c122c94998969683b22b28004c0e (patch)
tree06bcee94e454dd4239bfdb55901a602e6824386f /PKGBUILD
downloadaur-806dc6b81ca9c122c94998969683b22b28004c0e.tar.gz
init
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD75
1 files changed, 75 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b7eba3679fc4
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,75 @@
+# Maintainer: Paul Davis <paul@dangersalad.com>
+pkgname=mekhq
+pkgver=0.43.11
+_pkgver=-RC5
+pkgrel=1
+epoch=
+pkgdesc="MekHQ is a java helper program for the MegaMek game that allows users to load a list of entities from an XML file, perform repairs and customizations, and then save the new entities to another XML file that can be loaded into MegaMek."
+
+arch=('x86_64')
+url="https://github.com/MegaMek/mekhq"
+license=('GPL')
+groups=()
+depends=('jdk10-openjdk')
+provides=('megamek')
+conflicts=('megamek')
+
+source=("https://github.com/MegaMek/mekhq/releases/download/v${pkgver}/${pkgname}-${pkgver}${_pkgver}.tar.gz"
+ "mekhq.desktop"
+ "megamek.desktop"
+ "mm-startup.patch"
+ "mm-server.patch"
+ "mekhq.sh"
+ "megamek.sh")
+
+sha256sums=('6a458dcf7d6379af3f574daa1213b10abb96a4c73a3e0bd9454d0280ee2c6caf'
+ 'a6c0cc72c6f3ad773bdcec24c8036ae7d09dcaea4908f5b6d4e5ac6091cff772'
+ 'caf5bf3e7294029c7b6dec974eed0253d6caf3804a6a9fcc953edc3c9be98b16'
+ '113d6fe539108d172db238abd6a316be55d6d1af92cf0bcb4555b7cb70427908'
+ 'b964aa25672d5311b98f51ae7e895f32501092bcd5382979a4af45ba3436b5ba'
+ '7134a0a0b0622abb935cea12ebe5347f1ff00b92b30f74d2b27aa2ade931bdda'
+ '9ce5b4d9f299e47de57efe1bd3bdca488079a3a3f0b7da43a55b687d9692f6d5')
+
+package() {
+
+ install -D "${pkgname}-${pkgver}${_pkgver}/MegaMek.jar" \
+ "${pkgdir}/usr/lib/${pkgname}/MegaMek.jar"
+
+ install -D "${pkgname}-${pkgver}${_pkgver}/MegaMekLab.jar" \
+ "${pkgdir}/usr/lib/${pkgname}/MegaMekLab.jar"
+
+ install -D "${pkgname}-${pkgver}${_pkgver}/MekHQ.jar" \
+ "${pkgdir}/usr/lib/${pkgname}/MekHQ.jar"
+
+ patch "${pkgname}-${pkgver}${_pkgver}/mm-startup.sh" mm-startup.patch
+ patch "${pkgname}-${pkgver}${_pkgver}/mm-server.sh" mm-server.patch
+
+ install -Dm755 "${pkgname}-${pkgver}${_pkgver}/mm-startup.sh" \
+ "${pkgdir}/usr/lib/${pkgname}/mm-startup.sh"
+ install -Dm755 "${pkgname}-${pkgver}${_pkgver}/mm-server.sh" \
+ "${pkgdir}/usr/lib/${pkgname}/mm-server.sh"
+ install -Dm755 "${pkgname}-${pkgver}${_pkgver}/hq.sh" \
+ "${pkgdir}/usr/lib/${pkgname}/hq.sh"
+ install -Dm755 "${pkgname}-${pkgver}${_pkgver}/lab.sh" \
+ "${pkgdir}/usr/lib/${pkgname}/lab.sh"
+
+ cp -r "${pkgname}-${pkgver}${_pkgver}/campaigns" "${pkgdir}/usr/lib/${pkgname}"
+
+ cp -r "${pkgname}-${pkgver}${_pkgver}/data" "${pkgdir}/usr/lib/${pkgname}"
+
+ cp -r "${pkgname}-${pkgver}${_pkgver}/docs" "${pkgdir}/usr/lib/${pkgname}"
+
+ cp -r "${pkgname}-${pkgver}${_pkgver}/lib" "${pkgdir}/usr/lib/${pkgname}"
+
+ cp -r "${pkgname}-${pkgver}${_pkgver}/logs" "${pkgdir}/usr/lib/${pkgname}"
+
+ cp -r "${pkgname}-${pkgver}${_pkgver}/mmconf" "${pkgdir}/usr/lib/${pkgname}"
+
+
+ install -D mekhq.desktop "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+ install -D megamek.desktop "${pkgdir}/usr/share/applications/megamek.desktop"
+
+ install -Dm755 mekhq.sh "${pkgdir}/usr/bin/${pkgname}"
+ install -Dm755 megamek.sh "${pkgdir}/usr/bin/megamek"
+
+}