summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJonathon Fernyhough2019-01-13 11:59:16 +0000
committerJonathon Fernyhough2019-01-13 11:59:16 +0000
commit1c7c67d7a4ce100c152f8205d6288b61855dcf06 (patch)
tree97757d007e37f1a346669abb2ef0a3a2a1bbfdb2 /PKGBUILD
parentc2fdb36e17a5505e0836a954bfe628aacba680de (diff)
downloadaur-1c7c67d7a4ce100c152f8205d6288b61855dcf06.tar.gz
New snapshot. Build from source.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD57
1 files changed, 44 insertions, 13 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 4a247f7af603..1f8e272a5738 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,30 +2,61 @@
pkgname=mapton
pkgver=0.8.0
-pkgrel=2
+pkgrel=3
pkgdesc="Some kind of map application"
arch=(any)
url="https://mapton.org"
license=('Apache')
-source=("$url/files/$pkgname-$pkgver-SNAPSHOT.zip"
- mapton.desktop)
-sha256sums=('dc5dd79257768765bc7b28a3cf3084d78a94f797c7f1defeecde1c3bb264abfc'
- 'a51a83f390dc75fd8164f94954dc2a28fa7efe8e2274c9ded45412a2bc2bd169')
+depends=('java-runtime>=8' 'java-openjfx')
+makedepends=('git' 'maven')
+
+_commit=ba1ca79f23ffc96404997e4ae1cbe8dffab0c732
+source=(git+https://github.com/trixon/mapton.git#commit=$_commit
+ mapton.desktop
+ git+https://github.com/trixon/almond3.git#commit=dd953cd8dd6da0faee1a82d334e200bbe02a37eb
+ git+https://github.com/rterp/GMapsFX.git#commit=4623d3f768e8ad78fc50ee32dd204d236e01059f)
+sha256sums=('SKIP'
+ '303620b07b9a48324acfa2541a1f93fe5630cca7919cd5b5b1141f0ffe7b6cd7'
+ 'SKIP'
+ 'SKIP')
+
+export HOME=/nonexistent
+
+prepare() {
+ cd $pkgname
+ ln -sf ../almond3
+ ln -sf ../GMapsFX
+}
+
+build() {
+ MAVENCACHE="${SRCDEST-$srcdir}"
+ export MAVENCACHE
+
+ cd "$srcdir"/$pkgname/almond3
+ mvn clean install -gs "$srcdir"/../settings.xml
+
+ cd "$srcdir"/$pkgname/GMapsFX/GMapsFX
+ mvn clean install -gs "$srcdir"/../settings.xml -Dmaven.javadoc.skip=true
+
+ cd "$srcdir"/$pkgname
+ mvn -e package -gs "$srcdir"/../settings.xml
+}
package() {
- depends=('java-runtime>=8' 'java-openjfx')
+ cd mapton/application/target/mapton
# Initial target directories
- install -d $pkgdir/opt/mapton $pkgdir/usr/bin
+ install -d "$pkgdir"/opt/mapton "$pkgdir"/usr/bin
# Majority of files, ensure file permissions are correct
- cp -r mapton/{etc,extra,mapton,platform} $pkgdir/opt/mapton
- rm -f $pkgdir/opt/mapton/bin/*.exe
- chmod -R u=rwX,go=rX $pkgdir/opt
+ cp -r {etc,extra,mapton,platform} "$pkgdir"/opt/mapton
+ rm -f "$pkgdir"/opt/mapton/bin/*.exe
+ chmod -R u=rwX,go=rX "$pkgdir"/opt
# Executables and launchers
- install -D mapton/bin/mapton $pkgdir/opt/mapton/bin/mapton
- ln -s /opt/mapton/bin/mapton $pkgdir/usr/bin/mapton
- install -D mapton.desktop $pkgdir/usr/share/applications/mapton.desktop
+ install -D bin/mapton "$pkgdir"/opt/mapton/bin/mapton
+ ln -s /opt/mapton/bin/mapton "$pkgdir"/usr/bin/mapton
+ install -D "$srcdir"/mapton.desktop "$pkgdir"/usr/share/applications/mapton.desktop
+ install -Dm644 "$srcdir"/mapton/mapton.png "$pkgdir"/usr/share/pixmaps/mapton.png
}