diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6542dae7996a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer: Sven Karsten Greiner <sven@sammyshp.de> + +pkgname=josm-svn +pkgver=13881 +pkgrel=1 +pkgdesc="An editor for OpenStreetMap written in Java" +arch=('any') +url="http://josm.openstreetmap.de/" +license=('GPL') +depends=('java-runtime>=8' 'libxtst' 'ttf-font') +makedepends=('apache-ant' 'java-environment>=8' 'subversion') +provides=('josm') +conflicts=('josm') +backup=('etc/conf.d/josm') +source=("$pkgname::svn+https://josm.openstreetmap.de/svn/trunk" + "josm.sh" + "josm.conf") +sha256sums=('SKIP' + '04d12673ad6e00093123a474b9d85400fcbdd28ec1e8421ac33859cd2e69d134' + '43ee660f17ee2205c0e0654e8d229db78535e4d28e1298f02ebb814ae433dfd1') + +pkgver() { + cd "$pkgname" + printf "%s" "$(svnversion | tr -d 'A-z')" +} + +build() { + cd "$pkgname" + ant clean + ant dist +} + +package() { + # application + install -Dm644 "$pkgname/dist/josm-custom.jar" "$pkgdir/usr/share/java/josm/josm.jar" + install -Dm755 josm.sh "$pkgdir/usr/bin/josm" + + # configuration + install -Dm644 josm.conf "$pkgdir/etc/conf.d/josm" + + # desktop integration + install -Dm644 "$pkgname/linux/tested/usr/share/applications/josm.desktop" "$pkgdir/usr/share/applications/josm.desktop" + install -Dm644 "$pkgname/linux/tested/usr/share/metainfo/josm.appdata.xml" "$pkgdir/usr/share/metainfo/josm.appdata.xml" + install -Dm644 "$pkgname/linux/tested/usr/share/pixmaps/josm.png" "$pkgdir/usr/share/pixmaps/josm.png" + cp -dr --preserve=mode,timestamp "$pkgname/linux/tested/usr/share/icons" "$pkgdir/usr/share/icons" + + # man page + install -Dm644 "$pkgname/linux/tested/usr/share/man/man1/josm.1" "$pkgdir/usr/share/man/man1/josm.1" +} |