# $NetBSD$

DISTNAME=	WireShare-@release_version@-source
PKGNAME=	wireshare-@release_version@
CATEGORIES=	net
MASTER_SITES=	-
SITES.${DISTNAME}${EXTRACT_SUFX}=	@source_tarball_url@
EXTRACT_SUFX=	.tar.gz
WRKSRC=		${WRKDIR}/hermes-wireshare-@release_version@

HOMEPAGE=	@release_homepage_url@
COMMENT=	Peer-to-peer sharing for Gnutella, BitTorrent, magnet, and eD2k
LICENSE=	gnu-gpl-v3

USE_TOOLS+=	gmake pax
USE_LANGUAGES=	# none
NO_CONFIGURE=	yes

BUILD_DEPENDS+=	gradle-[0-9]*:../../devel/gradle
DEPENDS+=	openjdk21-[0-9]*:../../lang/openjdk21

do-build:
	cd ${WRKSRC} && ${SETENV} JAVA_HOME=${PREFIX}/java/openjdk21 ./gradlew --no-daemon wireShareJar

do-install:
	${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/bin
	${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/wireshare
	${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/applications
	${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/metainfo
	${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/icons
	${INSTALL_SCRIPT} ${WRKSRC}/packaging/common/launchers/WireShare ${DESTDIR}${PREFIX}/bin/WireShare
	${INSTALL_DATA} ${WRKSRC}/WireShare.jar ${DESTDIR}${PREFIX}/share/wireshare/WireShare.jar
	${INSTALL_DATA} ${WRKSRC}/packaging/common/app/@release_app_id@.desktop ${DESTDIR}${PREFIX}/share/applications/@release_app_id@.desktop
	${INSTALL_DATA} ${WRKSRC}/packaging/common/app/@release_app_id@.metainfo.xml ${DESTDIR}${PREFIX}/share/metainfo/@release_app_id@.metainfo.xml
	cd ${WRKSRC}/packaging/common && pax -rw icons ${DESTDIR}${PREFIX}/share/

.include "../../mk/java-vm.mk"
.include "../../mk/bsd.pkg.mk"
