summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorOshgnacknak2022-06-05 12:18:51 +0200
committerOshgnacknak2022-06-05 12:18:51 +0200
commit22565f9563c228f14164d83ceef4acbc4e102962 (patch)
tree7834eb6e77ed27c908b9f563fc77c58b0832a738 /PKGBUILD
downloadaur-gpc-git.tar.gz
gpc aur git package
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD37
1 files changed, 37 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8fff35507557
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Oshgnacknak <osh@oshgnacknak.de>
+pkgname=gpc-git
+_pkgname=gpc
+pkgver=r1146.e7691789
+pkgrel=1
+pkgdesc='Geometic Algebra Algorithms Optimizer (Precompiler)'
+arch=('any')
+url='https://github.com/CallForSanity/Gaalop'
+license=('GPL3')
+depends=('jre8-openjdk')
+makedepends=('jdk8-openjdk' 'maven')
+source=("${pkgname}::git+https://github.com/CallForSanity/Gaalop#branch=gaalop_precompiler"
+ 'gpc')
+sha256sums=('SKIP'
+ 'c3680dbdfe86bbf35361d9afa2f02155488625cc380e4689919c91284ca2c0b5')
+
+# Dynamically update Package Version from Git
+pkgver() {
+ cd ${pkgname}
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "${srcdir}/${pkgname}"
+ mvn clean package
+}
+
+# Build Package
+package() {
+ cd ${srcdir}
+ mkdir -p $pkgdir/usr/bin/
+ cp -v gpc $pkgdir/usr/bin/
+
+ cd ${pkgname}/distribution/target/distribution-*-bin/
+ mkdir -p $pkgdir/usr/share/$_pkgname
+ cp -rv * $pkgdir/usr/share/$_pkgname
+}