This updates Aqualung to the latest version. The main change is a
switch from Gtk2 to Gtk3. Release announcement at
https://github.com/jeremyevans/aqualung/releases/tag/2.0
Ports-wise, this drops the CDDA support from the build. My experience
is the CDDA support causes problems if you are trying to rip a CD while
playing audio with Aqualung, even if you aren't using Aqualung to play
an audio CD. This drops all distpatches, as they are included in the
release. This also bumps the autoconf version.
Will be committing in a couple days unless I hear objections.
Thanks,
Jeremy
Index: Makefile
===================================================================
RCS file: /cvs/ports/audio/aqualung/Makefile,v
retrieving revision 1.62
diff -u -p -u -p -r1.62 Makefile
--- Makefile 10 Sep 2023 03:21:19 -0000 1.62
+++ Makefile 17 Feb 2025 22:56:17 -0000
@@ -1,9 +1,8 @@
COMMENT= advanced music player
-VERSION= 1.2
+VERSION= 2.0
DISTNAME= aqualung-${VERSION}
EPOCH= 0
-REVISION= 0
CATEGORIES= audio
HOMEPAGE= https://github.com/jeremyevans/aqualung
@@ -18,17 +17,12 @@ WANTLIB += Xrandr Xrender atk-1.0 bz2 c
WANTLIB += freetype gio-2.0 glib-2.0 gobject-2.0 gthread-2.0
WANTLIB += harfbuzz iconv intl m mp3lame ogg pango-1.0 pangocairo-1.0
WANTLIB += pangoft2-1.0 pthread samplerate sndfile sndio ${COMPILER_LIBCXX}
-WANTLIB += vorbis vorbisenc vorbisfile z gtk-x11-2.0 gdk-x11-2.0
+WANTLIB += vorbis vorbisenc vorbisfile z cairo-gobject gdk-3 gtk-3
WANTLIB += gdk_pixbuf-2.0 xml2 MAC mad mpcdec FLAC avcodec
-WANTLIB += avformat avutil wavpack lrdf oggz speex cddb cdio
-WANTLIB += cdio_cdda cdio_paranoia modplug ${MODLUA_WANTLIB}
+WANTLIB += avformat avutil wavpack lrdf oggz speex cddb
+WANTLIB += modplug ${MODLUA_WANTLIB}
SITES= https://github.com/jeremyevans/aqualung/releases/download/${VERSION}/
-SITES.github = https://github.com/jeremyevans/aqualung/commit/
-PATCHFILES.github =
aqualung-lavc-fix{0ecc6721d5078c0bc9cae771d485c8d676443c23}.diff \
-
aqualung-mac-fix1{a991c13d0df734a5d0fea7db6b181176858f3e58}.diff \
-
aqualung-mac-fix2{d2c88317b6042a05c236faf3c09f600337c6379e}.diff
-PATCH_DIST_STRIP= -p1
COMPILER = base-clang ports-gcc base-gcc
@@ -38,8 +32,6 @@ MODLUA_SA= Yes
LIB_DEPENDS= audio/flac \
audio/lame \
- audio/libcdio \
- audio/libcdio-paranoia \
audio/libcddb \
audio/libmad \
audio/libmodplug \
@@ -54,7 +46,7 @@ LIB_DEPENDS= audio/flac \
multimedia/oggz \
textproc/liblrdf \
textproc/libxml \
- x11/gtk+2 \
+ x11/gtk+3 \
${MODLUA_LIB_DEPENDS}
RUN_DEPENDS= devel/desktop-file-utils
@@ -64,7 +56,7 @@ CFLAGS+= -DPTHREAD_MIN_PRIORITY=0 -DPTHR
-I${LOCALBASE}/include -I${MODLUA_INCL_DIR}
BUILD_DEPENDS= devel/gettext,-tools
-AUTOCONF_VERSION=2.69
+AUTOCONF_VERSION=2.71
AUTOMAKE_VERSION=1.16
CONFIGURE_STYLE= gnu autoreconf
CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib " \
@@ -72,8 +64,7 @@ CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/l
lua_LIBS="`pkg-config --libs ${MODLUA_DEP}`"
# ifp (requires libifp) - no package
-CONFIGURE_ARGS= --with-cdda \
- --with-cddb \
+CONFIGURE_ARGS= --with-cddb \
--with-flac \
--with-ladspa \
--with-lame \
@@ -91,6 +82,7 @@ CONFIGURE_ARGS= --with-cdda \
--with-vorbisenc \
--with-wavpack \
--without-alsa \
+ --without-cdda \
--without-ifp \
--without-jack \
--without-oss \
Index: distinfo
===================================================================
RCS file: /cvs/ports/audio/aqualung/distinfo,v
retrieving revision 1.10
diff -u -p -u -p -r1.10 distinfo
--- distinfo 10 Sep 2023 03:21:19 -0000 1.10
+++ distinfo 17 Feb 2025 22:56:17 -0000
@@ -1,8 +1,2 @@
-SHA256 (aqualung-1.2.tar.gz) = Myv6Dqni97/ZZrl5h7dTf2i42o1WO6xKuYb6RBjc7TI=
-SHA256 (aqualung-lavc-fix.diff) = Gn02s7AupRnhFaok5eSqXUPEkNUBSg8oFI/ghurzd8Y=
-SHA256 (aqualung-mac-fix1.diff) = dlWy85euQNvffxULYNtW+lzI/7oKjoEIMgl2A7zvXAs=
-SHA256 (aqualung-mac-fix2.diff) = FQZt6MN1QNv1uVLhjVLjVbzz1csBY/eFSpkt8CZXDSI=
-SIZE (aqualung-1.2.tar.gz) = 1974910
-SIZE (aqualung-lavc-fix.diff) = 745
-SIZE (aqualung-mac-fix1.diff) = 7159
-SIZE (aqualung-mac-fix2.diff) = 1641
+SHA256 (aqualung-2.0.tar.gz) = RP/p2Ai7QxQHaIT5H47OKEpvkkUA5jHRIiWQa9v4CBo=
+SIZE (aqualung-2.0.tar.gz) = 1657433
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/audio/aqualung/pkg/PLIST,v
retrieving revision 1.11
diff -u -p -u -p -r1.11 PLIST
--- pkg/PLIST 11 Mar 2022 18:20:04 -0000 1.11
+++ pkg/PLIST 17 Feb 2025 22:56:17 -0000
@@ -28,118 +28,30 @@ share/aqualung/ms-track.png
share/aqualung/music_store.png
share/aqualung/playlist.png
share/aqualung/rva.png
-share/aqualung/skin/
-share/aqualung/skin/dark/
-share/aqualung/skin/dark/btn_bg1.png
-share/aqualung/skin/dark/btn_bg2.png
-share/aqualung/skin/dark/btn_bg3.png
-share/aqualung/skin/dark/next.png
-share/aqualung/skin/dark/pause.png
-share/aqualung/skin/dark/play.png
-share/aqualung/skin/dark/play_pause.png
-share/aqualung/skin/dark/prev.png
-share/aqualung/skin/dark/rc
-share/aqualung/skin/dark/repeat.png
-share/aqualung/skin/dark/repeat_all.png
-share/aqualung/skin/dark/scale_bg.png
-share/aqualung/skin/dark/shuffle.png
-share/aqualung/skin/dark/stop.png
-share/aqualung/skin/dark/time_bg.png
-share/aqualung/skin/dark/title_bg.png
-share/aqualung/skin/default/
-share/aqualung/skin/default/bg.png
-share/aqualung/skin/default/bg2.png
-share/aqualung/skin/default/bg3.png
-share/aqualung/skin/default/bg4.png
-share/aqualung/skin/default/bg5.png
-share/aqualung/skin/default/next.png
-share/aqualung/skin/default/pause.png
-share/aqualung/skin/default/play.png
-share/aqualung/skin/default/play_pause.png
-share/aqualung/skin/default/prev.png
-share/aqualung/skin/default/rc
-share/aqualung/skin/default/repeat.png
-share/aqualung/skin/default/repeat_all.png
-share/aqualung/skin/default/shuffle.png
-share/aqualung/skin/default/stop.png
-share/aqualung/skin/metal/
-share/aqualung/skin/metal/bg1.png
-share/aqualung/skin/metal/bg2.png
-share/aqualung/skin/metal/bg3.png
-share/aqualung/skin/metal/bg4.png
-share/aqualung/skin/metal/bg5.png
-share/aqualung/skin/metal/bg6.png
-share/aqualung/skin/metal/next.png
-share/aqualung/skin/metal/pause.png
-share/aqualung/skin/metal/play.png
-share/aqualung/skin/metal/play_pause.png
-share/aqualung/skin/metal/prev.png
-share/aqualung/skin/metal/rc
-share/aqualung/skin/metal/repeat.png
-share/aqualung/skin/metal/repeat_all.png
-share/aqualung/skin/metal/scale_bg.png
-share/aqualung/skin/metal/shuffle.png
-share/aqualung/skin/metal/stop.png
-share/aqualung/skin/no_skin/
-share/aqualung/skin/no_skin/next.png
-share/aqualung/skin/no_skin/pause.png
-share/aqualung/skin/no_skin/play.png
-share/aqualung/skin/no_skin/play_pause.png
-share/aqualung/skin/no_skin/prev.png
-share/aqualung/skin/no_skin/rc
-share/aqualung/skin/no_skin/repeat.png
-share/aqualung/skin/no_skin/repeat_all.png
-share/aqualung/skin/no_skin/shuffle.png
-share/aqualung/skin/no_skin/stop.png
-share/aqualung/skin/ocean/
-share/aqualung/skin/ocean/bg.png
-share/aqualung/skin/ocean/bg2.png
-share/aqualung/skin/ocean/bg3.png
-share/aqualung/skin/ocean/fx.png
-share/aqualung/skin/ocean/ms.png
-share/aqualung/skin/ocean/next.png
-share/aqualung/skin/ocean/pause.png
-share/aqualung/skin/ocean/pl.png
-share/aqualung/skin/ocean/play.png
-share/aqualung/skin/ocean/play_pause.png
-share/aqualung/skin/ocean/prev.png
-share/aqualung/skin/ocean/rc
-share/aqualung/skin/ocean/repeat.png
-share/aqualung/skin/ocean/repeat_all.png
-share/aqualung/skin/ocean/shuffle.png
-share/aqualung/skin/ocean/stop.png
-share/aqualung/skin/plain/
-share/aqualung/skin/plain/next.png
-share/aqualung/skin/plain/pause.png
-share/aqualung/skin/plain/play.png
-share/aqualung/skin/plain/play_pause.png
-share/aqualung/skin/plain/prev.png
-share/aqualung/skin/plain/rc
-share/aqualung/skin/plain/repeat.png
-share/aqualung/skin/plain/repeat_all.png
-share/aqualung/skin/plain/shuffle.png
-share/aqualung/skin/plain/stop.png
-share/aqualung/skin/woody/
-share/aqualung/skin/woody/next.png
-share/aqualung/skin/woody/pause.png
-share/aqualung/skin/woody/pine.png
-share/aqualung/skin/woody/play.png
-share/aqualung/skin/woody/play_pause.png
-share/aqualung/skin/woody/prev.png
-share/aqualung/skin/woody/rc
-share/aqualung/skin/woody/repeat.png
-share/aqualung/skin/woody/repeat_all.png
-share/aqualung/skin/woody/scale_bg.png
-share/aqualung/skin/woody/shuffle.png
-share/aqualung/skin/woody/stop.png
-share/aqualung/skin/woody/time_bg.png
-share/aqualung/skin/woody/wood1.png
-share/aqualung/skin/woody/wood2.png
-share/aqualung/skin/woody/wood3.png
-share/aqualung/skin/woody/wood4.png
-share/aqualung/skin/woody/wood5.png
-share/aqualung/skin/woody/wood6.png
share/aqualung/tab-close.png
+share/aqualung/theme/
+share/aqualung/theme/dark/
+share/aqualung/theme/dark/next.png
+share/aqualung/theme/dark/pause.png
+share/aqualung/theme/dark/play.png
+share/aqualung/theme/dark/play_pause.png
+share/aqualung/theme/dark/prev.png
+share/aqualung/theme/dark/repeat.png
+share/aqualung/theme/dark/repeat_all.png
+share/aqualung/theme/dark/shuffle.png
+share/aqualung/theme/dark/stop.png
+share/aqualung/theme/dark/theme.css
+share/aqualung/theme/default/
+share/aqualung/theme/default/next.png
+share/aqualung/theme/default/pause.png
+share/aqualung/theme/default/play.png
+share/aqualung/theme/default/play_pause.png
+share/aqualung/theme/default/prev.png
+share/aqualung/theme/default/repeat.png
+share/aqualung/theme/default/repeat_all.png
+share/aqualung/theme/default/shuffle.png
+share/aqualung/theme/default/stop.png
+share/aqualung/theme/default/theme.css
share/doc/aqualung/
share/doc/aqualung/README
share/doc/aqualung/aqualung-doc.css