openbsd-ports/geo/josm/Makefile
ian b29ad43956 Update my mirror and Makefile to latest stable SVN. Nagged by Landry.
Strip some garbage from their build script. Reluctantly use JDK 1.6
since code doesn't build on 1.7 due to better error checking.
2010-07-30 19:47:36 +00:00

53 lines
1.4 KiB
Makefile

# $OpenBSD: Makefile,v 1.7 2010/07/30 19:47:36 ian Exp $
COMMENT= OpenStreetMap map editor
SVN_REV= 3376
DISTNAME= josm-1.5.${SVN_REV}
PKGNAME= ${DISTNAME}
PKG_ARCH= *
CATEGORIES= geo
HOMEPAGE= http://josm.openstreetmap.de/
MASTER_SITES= http://www.darwinsys.com/mirror/
MAINTAINER= Ian Darwin <ian@openbsd.org>
# GPLv2
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
MODULES= java \
textproc/intltool
MODJAVA_VER= 1.6+
MAKE_ENV+= JAVA_HOME=${JAVA_HOME}
BUILD_DEPENDS= ::devel/apache-ant
RUN_DEPENDS= ::java/javaPathHelper \
::devel/desktop-file-utils
NO_REGRESS= Yes
do-build:
@cd ${WRKDIST} && exec ${SETENV} ${MAKE_ENV} ant -q \
-Dant.build.javac.source="1.5" -Dant.build.javac.target="1.5" dist
INSTALL_DIR = josm
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/${INSTALL_DIR}
${INSTALL_DATA} $(WRKDIST)/dist/josm-custom.jar ${PREFIX}/share/${INSTALL_DIR}/josm-latest.jar
@${SUBST_CMD} -c files/josm.sh $(PREFIX)/bin/josm
chown ${BINOWN}:${BINGRP} $(PREFIX)/bin/josm
chmod +x $(PREFIX)/bin/josm
nroff -man $(FILESDIR)/josm.1 > $(PREFIX)/man/cat1/josm.0
${INSTALL_DATA} $(WRKDIST)/images/logo.png ${PREFIX}/share/${INSTALL_DIR}/osm_logo.png
${INSTALL_DATA_DIR} ${PREFIX}/share/applications/
@${SUBST_CMD} -c ${FILESDIR}/josm.desktop ${PREFIX}/share/applications/josm.desktop
chown ${SHAREOWN}:${SHAREGRP} $(PREFIX)/share/applications/josm.desktop
.include <bsd.port.mk>