diff options
author | f43nd1r | 2020-02-28 05:56:06 +0100 |
---|---|---|
committer | f43nd1r | 2020-02-28 05:56:06 +0100 |
commit | f9ae48a565ce669a508e476595124f73c753c4d9 (patch) | |
tree | ee6fa89363911de6737199866adb16ac993591ca /PKGBUILD | |
download | aur-f9ae48a565ce669a508e476595124f73c753c4d9.tar.gz |
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8b4ad6d806aa --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,62 @@ +# Maintainer:F43nd1r <support@faendir.com> +pkgname=megameklab +pkgver=0.46.1 +pkgrel=1 +epoch= +pkgdesc="Customize mechs for a MegaMek game." +arch=('x86_64') +url="https://github.com/MegaMek/megamek" +license=('GPL') +groups=() +depends=('java-runtime>=8') +makedepends=('git' 'tar') + +source=("${pkgname}::git+https://github.com/MegaMek/${pkgname}#tag=v${pkgver}" + "megamek::git+https://github.com/MegaMek/megamek#tag=v${pkgver}" + "megameklab.desktop" + "megameklab.sh" + "megameklab.patch" + "megamek.patch") +sha256sums=('SKIP' + 'SKIP' + '7b3615680c9892099ab6e7b675e8e22baf9680d12a58050d46d71537a7fe0372' + 'ca4459489d3c188b7418f7b596290accec61e2b190a58f4d0fd7593911d87597' + '48642023e264f90a5831a9a9e91eda2bf33881d7d60f40979ff4e689c485714e' + 'f1c3fd91d5e142dc1d800a8228ac66c4bc847a2b87a70b352845a2931b7392e6') + +pkgver() { + cd "$srcdir/${pkgname}" + printf "%s" "$(grep -Po "^version = \'\K[^\']*" build.gradle)" +} + +prepare() { + cd "$srcdir/${pkgname}" + git am "../${pkgname}.patch" + cd "../megamek" + git am "../megamek.patch" +} + +build() { + cd "$srcdir/${pkgname}" + ./gradlew clean assemble unixDistTar --no-daemon + cd "build/distributions" + tar -xvzf ${pkgname}-${pkgver}.tar.gz +} + +package() { + cd "$srcdir" + install -D megameklab.desktop "${pkgdir}/usr/share/applications/${pkgname}.desktop" + install -Dm755 megameklab.sh "${pkgdir}/usr/bin/${pkgname}" + + cd "${pkgname}/build/distributions/${pkgname}-${pkgver}" + install -D "MegaMekLab.jar" "${pkgdir}/usr/share/java/${pkgname}/MegaMekLab.jar" + install -Dm755 "lab" "${pkgdir}/usr/share/java/${pkgname}/lab" + cp -r "data" "${pkgdir}/usr/share/java/${pkgname}" + cp -r "docs" "${pkgdir}/usr/share/java/${pkgname}" + cp -r "lib" "${pkgdir}/usr/share/java/${pkgname}" + cp -r "logs" "${pkgdir}/usr/share/java/${pkgname}" + cp -r "mmconf" "${pkgdir}/usr/share/java/${pkgname}" + + install -Dm666 /dev/null "${pkgdir}/var/log/megameklab/megameklab.log" +} + |