Skip to content

Commit

Permalink
New package: josm-18822
Browse files Browse the repository at this point in the history
  • Loading branch information
TinfoilSubmarine committed Sep 21, 2023
1 parent 796748b commit 2f3486f
Show file tree
Hide file tree
Showing 3 changed files with 55 additions and 0 deletions.
9 changes: 9 additions & 0 deletions srcpkgs/josm/patches/custom-josm-path.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
diff --git a/native/linux/tested/etc/default/josm b/native/linux/tested/etc/default/josm
index b646c4f..dc1d91a 100644
--- a/native/linux/tested/etc/default/josm
+++ b/native/linux/tested/etc/default/josm
@@ -7,3 +7,4 @@
# Enable OpenGL pipeline (2D graphic accelerators)
#JAVA_OPTS="-Dsun.java2d.opengl=True ${JAVA_OPTS}"

+JOSM_PATH=/usr/share/java/josm/josm.jar
44 changes: 44 additions & 0 deletions srcpkgs/josm/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Template file for 'josm'
pkgname=josm
version=18822
revision=1
# Java 17 or later is reccomended by JOSM devs
hostmakedepends="subversion apache-ant openjdk17"
depends="desktop-file-utils hicolor-icon-theme libXtst openjdk17-jre"
short_desc="Extensible editor for OpenStreetMap"
maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
license="GPL-3.0-or-later"
homepage="https://josm.openstreetmap.de/"
changelog="https://josm.openstreetmap.de/wiki/Changelog"
distfiles="https://github.com/JOSM/josm/archive/refs/tags/${version}-tested.tar.gz"
checksum=48b0a50deff4e765ada4a7fc18f64ec59526d9a68d35012c1b914ad487108485
conf_files="/etc/default/josm"

post_patch() {
vsed -e "s,\(version.entry.commit.revision.*value=\"\).*\(\".*\),\1${version}\2,g" -i build.xml
}

do_build() {
. /etc/profile
ant clean dist
}

# adapted from https://gitlab.archlinux.org/archlinux/packaging/packages/josm/-/blob/71ea40e37da136f4c55126fb01ae6dac2a4fcb1d/PKGBUILD#L23
do_install() {
vinstall dist/josm-custom.jar 644 usr/share/java/josm josm.jar

vinstall native/linux/tested/usr/share/applications/org.openstreetmap.josm.desktop 644 usr/share/applications
vinstall native/linux/tested/usr/share/metainfo/org.openstreetmap.josm.appdata.xml 644 usr/share/metainfo

vman native/linux/tested/usr/share/man/man1/josm.1

for i in 8 16 22 24 32 36 40 42 48 64 72 80 96 128 192 256 512; do
vinstall native/linux/tested/usr/share/icons/hicolor/${i}x${i}/apps/org.openstreetmap.josm.png \
644 usr/share/icons/hicolor/${i}x${i}/apps
done
vinstall native/linux/tested/usr/share/icons/hicolor/scalable/apps/org.openstreetmap.josm.svg \
644 usr/share/icons/hicolor/scalable/apps

vbin native/linux/tested/usr/bin/josm
vinstall native/linux/tested/etc/default/josm 644 etc/default
}
2 changes: 2 additions & 0 deletions srcpkgs/josm/update
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
site="https://github.com/JOSM/josm/tags"
pattern="\K[0-9]+(?=-tested.tar.gz)"

0 comments on commit 2f3486f

Please sign in to comment.