diff options
author | dangersalad | 2018-06-16 11:58:53 -0600 |
---|---|---|
committer | dangersalad | 2018-06-16 11:59:10 -0600 |
commit | 806dc6b81ca9c122c94998969683b22b28004c0e (patch) | |
tree | 06bcee94e454dd4239bfdb55901a602e6824386f /PKGBUILD | |
download | aur-806dc6b81ca9c122c94998969683b22b28004c0e.tar.gz |
init
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 75 |
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" + +} |