git: cf61139c927e - main - audio/atunes: Update 3.1.2 => 3.2.0 beta (last version), improve port, fix runtime

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Fri, 10 Jul 2026 01:01:55 UTC
The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=cf61139c927e2f7f4b55bad548e39398867634b7

commit cf61139c927e2f7f4b55bad548e39398867634b7
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2026-07-10 00:55:12 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-07-10 00:55:12 +0000

    audio/atunes: Update 3.1.2 => 3.2.0 beta (last version), improve port, fix runtime
    
    Changelog:
    https://sourceforge.net/p/atunes/code/HEAD/tree/trunk/aTunes/docs/changelog.txt
    
    - Lock JAVA_VERSION to 8 - doesn't work with 11+.
    - Pet portclippy.
    - Update WWW - previous is dead.
    - Add NO_ARCH.
    - Do not extract unnecessary files.
    - Optimize do-install.
    
    Sponsored by:   UNIS Labs
    MFH:            2026Q3
---
 audio/atunes/Makefile        | 77 ++++++++++++++++++++++----------------------
 audio/atunes/distinfo        |  5 +--
 audio/atunes/files/atunes.in |  2 +-
 audio/atunes/pkg-plist       |  4 +--
 4 files changed, 44 insertions(+), 44 deletions(-)

diff --git a/audio/atunes/Makefile b/audio/atunes/Makefile
index 3511210c3ae1..b7c74a4cf1f3 100644
--- a/audio/atunes/Makefile
+++ b/audio/atunes/Makefile
@@ -1,68 +1,67 @@
 PORTNAME=	atunes
-PORTVERSION=	3.1.2
-PORTREVISION=	7
+DISTVERSION=	3.2.0
 CATEGORIES=	audio java
-MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/aTunes%20${PORTVERSION}
-DISTNAME=	${PORTNAME}-${PORTVERSION}-bin
+MASTER_SITES=	SF/${PORTNAME}/latest-builds \
+		SF/${PORTNAME}/${PORTNAME}/aTunes%20${DISTVERSION}
+DISTNAME=	${PORTNAME}-${DISTVERSION}-bin
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Full-featured audio player and manager developed in Java
-WWW=		https://www.atunes.org/
+WWW=		https://sourceforge.net/projects/atunes/
 
 LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/license.txt
 
 USES=		java
+JAVA_VERSION=	8
+DESKTOP_ENTRIES=	"aTunes" \
+			"Audio player and manager" \
+			"${PREFIX}/share/pixmaps/${PORTNAME}.png" \
+			"${PORTNAME}" \
+			"Audio;AudioVideo;Java;" \
+			true
+EXTRACT_AFTER_ARGS=	--exclude ant*.jar \
+			--exclude src \
+			--exclude win_tools \
+			--exclude *.dll \
+			--exclude *.exe \
+			--exclude *.so \
+			--no-same-owner --no-same-permissions
+NO_ARCH=	yes
 NO_BUILD=	yes
-SUB_FILES=	atunes
-
-WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
+SUB_FILES=	${PORTNAME}
+SUB_LIST=	JAVA=${JAVA}
+WRKSRC=		${WRKDIR}/${PORTNAME}-${DISTVERSION}
+PLIST_SUB=	VER=${DISTVERSION}
 
 OPTIONS_DEFINE=		CDDA2WAV
-
+OPTIONS_DEFAULT=	CDDA2WAV FLAC LAME MPLAYER VORBIS
 OPTIONS_MULTI=		ENCODER ENGINE
-
-OPTIONS_MULTI_ENCODER=	LAME VORBIS FLAC
+OPTIONS_MULTI_ENCODER=	FLAC LAME VORBIS
 OPTIONS_MULTI_ENGINE=	MPLAYER XINE
 
-OPTIONS_DEFAULT=	MPLAYER CDDA2WAV LAME VORBIS
-
-MPLAYER_DESC=		Engine:  Use Mplayer
-XINE_DESC=		Engine:  Use Xine
 CDDA2WAV_DESC=		Ripper:  Enable cdrtools support
+FLAC_DESC=		Encoder: Enable FLAC encoder
 LAME_DESC=		Encoder: Enable lame MP3 encoder
+MPLAYER_DESC=		Engine:  Use Mplayer
 VORBIS_DESC=		Encoder: Enable vorbis OGG encoder
-FLAC_DESC=		Encoder: Enable FLAC encoder
+XINE_DESC=		Engine:  Use Xine
 
-MPLAYER_RUN_DEPENDS=	mplayer:multimedia/mplayer
-XINE_LIB_DEPENDS=	libxine.so:multimedia/libxine
 CDDA2WAV_RUN_DEPENDS=	cdda2wav:sysutils/cdrtools
+FLAC_RUN_DEPENDS=	flac:audio/flac
 LAME_RUN_DEPENDS=	lame:audio/lame
+MPLAYER_RUN_DEPENDS=	mplayer:multimedia/mplayer
 VORBIS_RUN_DEPENDS=	ogg123:audio/vorbis-tools
-FLAC_RUN_DEPENDS=	flac:audio/flac
-
-DESKTOP_ENTRIES="aTunes" \
-		"Audio player and manager" \
-		"${PREFIX}/share/pixmaps/atunes.png" \
-		"atunes" \
-		"Audio;AudioVideo;Java;" \
-		true
+XINE_LIB_DEPENDS=	libxine.so:multimedia/libxine
 
 INSTALL_FILES=	aTunes.ico aTunes.jar splash.gif changelog.txt
 
-PIXMAPS=	atunes.png
-
 do-install:
-	@${MKDIR} ${STAGEDIR}${DATADIR}
 	@${MKDIR} ${STAGEDIR}${DATADIR}/lib
-	${INSTALL_SCRIPT} ${WRKDIR}/atunes ${STAGEDIR}${PREFIX}/bin
-.for file in ${INSTALL_FILES}
-	${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DATADIR}/${file}
-.endfor
-	@(cd ${WRKSRC} && ${FIND} lib -type f -name "*.jar" -exec ${INSTALL_DATA} {} \
-		${STAGEDIR}${DATADIR}/{} \;)
-	@(cd ${WRKSRC} && ${COPYTREE_SHARE} settings ${STAGEDIR}${DATADIR}/)
-.for file in ${PIXMAPS}
-	${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/share/pixmaps
-.endfor
+	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
+	${INSTALL_DATA} ${INSTALL_FILES:S|^|${WRKSRC}/|} ${STAGEDIR}${DATADIR}
+	${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${STAGEDIR}${DATADIR}/lib
+	@(cd ${WRKSRC} && ${COPYTREE_SHARE} settings ${STAGEDIR}${DATADIR})
+	${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps
 
 .include <bsd.port.mk>
diff --git a/audio/atunes/distinfo b/audio/atunes/distinfo
index 4ec73e759595..68ff0e939a13 100644
--- a/audio/atunes/distinfo
+++ b/audio/atunes/distinfo
@@ -1,2 +1,3 @@
-SHA256 (atunes-3.1.2-bin.tar.gz) = fd6681f8d71c4b321e8615b1786403df579c8524d2da48d6bd3b3a412196e4ce
-SIZE (atunes-3.1.2-bin.tar.gz) = 30665524
+TIMESTAMP = 1783636363
+SHA256 (atunes-3.2.0-bin.tar.gz) = 1008dff0379f6bf87b989db8698c44c004fec3a15ea67c3f7bf7801a889e13c2
+SIZE (atunes-3.2.0-bin.tar.gz) = 29926500
diff --git a/audio/atunes/files/atunes.in b/audio/atunes/files/atunes.in
index 18bb592c7e6d..c7903ba82948 100644
--- a/audio/atunes/files/atunes.in
+++ b/audio/atunes/files/atunes.in
@@ -1,7 +1,7 @@
 #!/bin/sh
 
 cd %%DATADIR%%
-exec %%LOCALBASE%%/bin/java \
+exec %%JAVA%% \
     -Dsubstancelaf.windowRoundedCorners=false \
     -Dinsubstantial.looseTableCellRenderers=true -Djava.library.path=./ \
     -Xms128m -Xmx256m -splash:splash.gif \
diff --git a/audio/atunes/pkg-plist b/audio/atunes/pkg-plist
index 6d7526ce1d50..0765bbd1b9c2 100644
--- a/audio/atunes/pkg-plist
+++ b/audio/atunes/pkg-plist
@@ -3,7 +3,7 @@ bin/atunes
 %%DATADIR%%/aTunes.jar
 %%DATADIR%%/changelog.txt
 %%DATADIR%%/lib/asm-4.0.jar
-%%DATADIR%%/lib/atunes-3.1.2.jar
+%%DATADIR%%/lib/atunes-%%VER%%.jar
 %%DATADIR%%/lib/commons-beanutils-1.8.3.jar
 %%DATADIR%%/lib/commons-collections-3.2.1.jar
 %%DATADIR%%/lib/commons-io-2.4.jar
@@ -25,7 +25,6 @@ bin/atunes
 %%DATADIR%%/lib/laf-widget-7.2.1.jar
 %%DATADIR%%/lib/lastfm-java-0.1.2.jar
 %%DATADIR%%/lib/log4j-1.2.15.jar
-%%DATADIR%%/lib/lucene-core-3.0.2.jar
 %%DATADIR%%/lib/minlog-1.2.jar
 %%DATADIR%%/lib/objenesis-1.2.jar
 %%DATADIR%%/lib/reflectasm-1.07-shaded.jar
@@ -41,6 +40,7 @@ bin/atunes
 %%DATADIR%%/lib/trident-7.2.1-swing.jar
 %%DATADIR%%/lib/xpp3_min-1.1.4c.jar
 %%DATADIR%%/lib/xstream-1.3.1.jar
+%%DATADIR%%/settings/atunes.colorschemes
 %%DATADIR%%/settings/ehcache-lastfm.xml
 %%DATADIR%%/settings/ehcache-lyrics.xml
 %%DATADIR%%/settings/ehcache-preferences.xml