diff options
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 49 | ||||
-rw-r--r-- | josm.conf | 5 | ||||
-rwxr-xr-x | josm.sh | 10 |
5 files changed, 93 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..98bd68d0aeab --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = josm-svn + pkgdesc = An editor for OpenStreetMap written in Java + pkgver = 13881 + pkgrel = 1 + url = http://josm.openstreetmap.de/ + arch = any + license = GPL + makedepends = apache-ant + makedepends = java-environment>=8 + makedepends = subversion + depends = java-runtime>=8 + depends = libxtst + depends = ttf-font + provides = josm + conflicts = josm + backup = etc/conf.d/josm + source = josm-svn::svn+https://josm.openstreetmap.de/svn/trunk + source = josm.sh + source = josm.conf + sha256sums = SKIP + sha256sums = 04d12673ad6e00093123a474b9d85400fcbdd28ec1e8421ac33859cd2e69d134 + sha256sums = 43ee660f17ee2205c0e0654e8d229db78535e4d28e1298f02ebb814ae433dfd1 + +pkgname = josm-svn + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..5c9f527fe143 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/josm-svn/ +/pkg/ +/src/ +/*.tar.xz 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" +} diff --git a/josm.conf b/josm.conf new file mode 100644 index 000000000000..df420c763475 --- /dev/null +++ b/josm.conf @@ -0,0 +1,5 @@ +# Increase usable memory +#JAVA_OPTS="${JAVA_OPTS} -Xmx2048m" + +# Enable OpenGL pipeline (2D graphic accelerators) +#JAVA_OPTS="${JAVA_OPTS} -Dsun.java2d.opengl=True" diff --git a/josm.sh b/josm.sh new file mode 100755 index 000000000000..4c6cfdc8cb7f --- /dev/null +++ b/josm.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +while true; do + JAVA_OPTS= + [ -f /etc/conf.d/josm ] && . /etc/conf.d/josm + JAVA_OPTS="-Djosm.restart=true -Djava.net.useSystemProxies=true $JAVA_OPTS" + + java $JAVA_OPTS -jar /usr/share/java/josm/josm.jar "$@" + [ "z$?" != "z9" ] && break +done |