diff --git a/.gitignore b/.gitignore index 2e60b5c..e76af5c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ .idea/ .gradle/ build/ -out/ \ No newline at end of file +out/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..9e27d71 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,30 @@ +# Maintainer: Tom Mohr +# Contributor: Altruios +# Contributor: SuperRyn +pkgname="particle-life-app" +pkgrel=1 +pkgver=1 +pkgdesc="GUI for Particle Life, a particle system showing life-like behaviour" +arch=("x86_64") +url="https://github.com/tom-mohr/$pkgname" +license=('GPL') +depends=('java-environment') +makedepends=('git' 'java-runtime>=16') +source=("git+$url.git") +md5sums=('SKIP') +pkgver() { + cd "$srcdir/$pkgname" + git describe --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} +build() { + cd "$srcdir/$pkgname" + chmod +x ./gradlew + ./gradlew shadowJar +} +package() { + cd "$srcdir/$pkgname" + install -Dm755 "$srcdir/$pkgname/build/libs/$pkgname-1.0.0-all.jar" "$pkgdir/usr/share/java/${pkgname}/${pkgname}.jar" + install -Dm755 "$srcdir/$pkgname/_patch.sh" "$pkgdir/usr/bin/${pkgname}" + install -Dm644 "$srcdir/$pkgname/README.md" "$pkgdir/usr/share/doc/${pkgname}" + install -Dm644 "$srcdir/$pkgname/LICENSE.md" "$pkgdir/usr/share/licenses/${pkgname}" +} \ No newline at end of file diff --git a/_patch.sh b/_patch.sh index 7ceda5c..3f772f2 100644 --- a/_patch.sh +++ b/_patch.sh @@ -1,2 +1,2 @@ #!/bin/sh -exec /usr/bin/java -jar '/usr/share/java/particle-life/particle-life.jar' "$@" \ No newline at end of file +exec /usr/bin/java -jar '/usr/share/java/particle-life-app/particle-life-app.jar' "$@" \ No newline at end of file