diff options
author | Jonathon Fernyhough | 2019-01-13 11:59:16 +0000 |
---|---|---|
committer | Jonathon Fernyhough | 2019-01-13 11:59:16 +0000 |
commit | 1c7c67d7a4ce100c152f8205d6288b61855dcf06 (patch) | |
tree | 97757d007e37f1a346669abb2ef0a3a2a1bbfdb2 /PKGBUILD | |
parent | c2fdb36e17a5505e0836a954bfe628aacba680de (diff) | |
download | aur-1c7c67d7a4ce100c152f8205d6288b61855dcf06.tar.gz |
New snapshot. Build from source.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 57 |
1 files changed, 44 insertions, 13 deletions
@@ -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 } |