diff options
author | alyrow | 2021-11-19 18:24:50 +0100 |
---|---|---|
committer | alyrow | 2021-11-19 18:24:50 +0100 |
commit | cdb2f4ec64669800a484bad5e9b5cf385255fab8 (patch) | |
tree | 98084e154819ca670729e999ae3af58f1be10763 | |
download | aur-cdb2f4ec64669800a484bad5e9b5cf385255fab8.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 54 |
2 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..043b4e83e392 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = hyperlap2d-git + pkgdesc = A powerful, platform-independent, visual editor for complex 2D worlds and scenes. + pkgver = v0.0.7.r75.gd08e8d6 + pkgrel = 1 + url = https://hyperlap2d.rednblack.games/ + arch = x86_64 + license = GPL3 + makedepends = java-environment + makedepends = git + makedepends = dpkg + makedepends = binutils + makedepends = tar + depends = libxtst + depends = libxrender + depends = alsa-lib + depends = hicolor-icon-theme + depends = libnet + depends = java-runtime + source = hyperlap2d-git::git+https://github.com/rednblackgames/HyperLap2D.git + md5sums = SKIP + +pkgname = hyperlap2d-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1fda48108002 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: alyrow + +pkgname=hyperlap2d-git +pkgver=v0.0.7.r75.gd08e8d6 +pkgrel=1 +pkgdesc="A powerful, platform-independent, visual editor for complex 2D worlds and scenes." +arch=('x86_64') +url="https://hyperlap2d.rednblack.games/" +license=('GPL3') +depends=('libxtst' 'libxrender' 'alsa-lib' 'hicolor-icon-theme' 'libnet' 'java-runtime') +makedepends=('java-environment' 'git' 'dpkg' 'binutils' 'tar') +optdepends=() +source=("$pkgname::git+https://github.com/rednblackgames/HyperLap2D.git") +md5sums=('SKIP') + +pkgver() { + cd "$pkgname" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + if ! archlinux-java get | grep 16 ; then + echo "You don't have a Java 16 JDK selected but the following installed on your system:" + echo "`archlinux-java status | grep 16`" + echo "Select a Java 16 JDK using \"sudo archlinux-java set [name from the list above]\"" + echo "If you switched to a JDK 16, please re-run the installation." + return 1 + fi + + cd "${srcdir}/hyperlap2d-git" + git submodule update --init --recursive +} + +build() { + cd "${srcdir}/hyperlap2d-git" + chmod +x gradlew + ./gradlew dist + ./gradlew jpackage -PSNAPSHOT=true + mkdir dist + mv build/jpackage/*.deb dist/hyperlap2d.deb + cd dist + ar xv hyperlap2d.deb + tar -xvf data.tar.xz +} + +package() { + mkdir -p "${pkgdir}/opt/hyperlap2d/" + cp -R "${srcdir}/hyperlap2d-git/dist/opt" "${pkgdir}" + mkdir -p "${pkgdir}/usr/bin" + ln -s "/opt/hyperlap2d/bin/HyperLap2D" "${pkgdir}/usr/bin/hyperlap2d" + + install -Dm644 "${srcdir}/hyperlap2d-git/dist/opt/hyperlap2d/lib/hyperlap2d-HyperLap2D.desktop" "${pkgdir}/usr/share/applications/hyperlap2d-HyperLap2D.desktop" + install -Dm644 "${srcdir}/hyperlap2d-git/dist/opt/hyperlap2d/lib/HyperLap2D.png" "${pkgdir}/usr/share/icons/hicolor/128x128/apps/HyperLap2D.png" +} |