Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 30 Apr 2023 10:55:50 GMT
From:      Guido Falsi <madpilot@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 84f562147f3c - main - multimedia/audacious-plugins: Update to 4.3.1
Message-ID:  <202304301055.33UAtoK6068258@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by madpilot:

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

commit 84f562147f3c30bd67a4d4852ccdc9122e1d0be6
Author:     Guido Falsi <madpilot@FreeBSD.org>
AuthorDate: 2023-04-30 10:55:20 +0000
Commit:     Guido Falsi <madpilot@FreeBSD.org>
CommitDate: 2023-04-30 10:55:20 +0000

    multimedia/audacious-plugins: Update to 4.3.1
    
    - Add CONSOLE option, to enable game console emulation for game console sound files
    - Add SOXR option, enabling audio resampling via libsoxr
---
 multimedia/audacious-plugins/Makefile              | 20 ++---
 multimedia/audacious-plugins/distinfo              |  6 +-
 .../files/patch-src_aac_meson.build                | 15 ----
 .../files/patch-src_filewriter_meson.build         | 18 ----
 .../files/patch-src_lirc_meson.build               | 22 -----
 multimedia/audacious-plugins/pkg-plist             | 99 +---------------------
 6 files changed, 15 insertions(+), 165 deletions(-)

diff --git a/multimedia/audacious-plugins/Makefile b/multimedia/audacious-plugins/Makefile
index 038b98a4c0bc..6493c5b27720 100644
--- a/multimedia/audacious-plugins/Makefile
+++ b/multimedia/audacious-plugins/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	audacious-plugins
-PORTVERSION=	4.3
-PORTREVISION=	6
+PORTVERSION=	4.3.1
 CATEGORIES=	multimedia audio
 MASTER_SITES=	http://distfiles.audacious-media-player.org/
 
@@ -27,7 +26,7 @@ USE_XORG=	x11
 
 CONFIGURE_ENV=		LIBRARY_PATH="${LOCALBASE}/lib"
 MAKE_ENV=		LIBRARY_PATH="${LOCALBASE}/lib"
-MESON_ARGS=		-Dconsole=false -Dmms=false -Dsoxr=false -Dcoreaudio=false
+MESON_ARGS=		-Dmms=false -Dcoreaudio=false
 
 qt5_CONFLICTS_INSTALL=	audacious-plugins-qt6 audacious-plugins-gtk2 audacious-plugins-gtk3
 qt5_RUN_DEPENDS=	audacious:multimedia/audacious@qt5
@@ -70,9 +69,10 @@ USE_GNOME+=		cairo gtk30
 PLIST_SUB=		QT="@comment " QT6="@comment " GTK=""
 .endif
 
-OPTIONS_DEFINE=	AAC ADPLUG AMIDI BS2B CDDA CUE FFMPEG FLAC LAME LIRC \
+OPTIONS_DEFINE=	AAC ADPLUG AMIDI BS2B CDDA CONSOLE CUE FFMPEG FLAC LAME LIRC \
 		MODPLUG MPG123 MPRIS NEON NLS NOTIFY OPENGL OPENMPT OPUS \
-		SAMPLERATE SCROBBLER SID SNDFILE SPEEDPITCH VORBIS WAVPACK
+		SAMPLERATE SCROBBLER SID SNDFILE SOXR SPEEDPITCH VORBIS \
+		WAVPACK
 OPTIONS_MULTI=		OUTPUT
 OPTIONS_MULTI_OUTPUT=	ALSA FILEWRITER JACK OSS PIPEWIRE PULSEAUDIO SDL SNDIO
 OPTIONS_DEFAULT=	AAC ADPLUG CDDA CUE FILEWRITER FFMPEG FLAC MPRIS \
@@ -89,6 +89,7 @@ ADPLUG_DESC=		ADPLUG plugin
 AMIDI_DESC=		Amidi decoder
 AOSD_DESC=		Audacious OSD
 BS2B_DESC=		BS2B effect
+CONSOLE_DESC=		Game Console Music Emulation
 FILEWRITER_DESC=	File writer
 MPRIS_DESC=		NPRIS plugin
 NEON_DESC=		Neon plugin
@@ -118,6 +119,7 @@ CDDA_LIB_DEPENDS=	libcdio_cdda.so:sysutils/libcdio-paranoia \
 			libcddb.so:audio/libcddb \
 			libcdio.so:sysutils/libcdio
 CDDA_MESON_TRUE=	cdaudio
+CONSOLE_MESON_TRUE=	console
 CUE_LIB_DEPENDS=	libcue.so:textproc/libcue
 CUE_MESON_TRUE=		cue
 FILEWRITER_MESON_TRUE=	filewriter
@@ -170,6 +172,8 @@ SNDFILE_LIB_DEPENDS=	libsndfile.so:audio/libsndfile
 SNDFILE_MESON_TRUE=	sndfile
 SNDIO_LIB_DEPENDS=	libsndio.so:audio/sndio
 SNDIO_MESON_TRUE=	sndio
+SOXR_LIB_DEPENDS=	libsoxr.so:audio/libsoxr
+SOXR_MESON_TRUE=	soxr
 SPEEDPITCH_MESON_TRUE=	speedpitch
 SPEEDPITCH_IMPLIES=	SAMPLERATE
 VORBIS_LIB_DEPENDS=	libvorbis.so:audio/libvorbis \
@@ -200,12 +204,6 @@ MESON_ARGS+=	-Dfilewriter-ogg=false
 MESON_ARGS+=	-Dfilewriter-flac=false -Dfilewriter-mp3=false -Dfilewriter-ogg=false
 .endif
 
-post-patch:
-	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \
-		${WRKSRC}/src/aac/meson.build \
-		${WRKSRC}/src/filewriter/meson.build \
-		${WRKSRC}/src/lirc/meson.build
-
 post-patch-NLS-off:
 	@${REINPLACE_CMD} -e "/^subdir('po')/d" ${WRKSRC}/meson.build
 
diff --git a/multimedia/audacious-plugins/distinfo b/multimedia/audacious-plugins/distinfo
index a7ab95a74296..b780519174a2 100644
--- a/multimedia/audacious-plugins/distinfo
+++ b/multimedia/audacious-plugins/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1678125312
-SHA256 (audacious-plugins-4.3.tar.bz2) = 662ef6c8c4bd70d0f35fd1c5f08b91549b9436638b65f8a1a33956b09df89fc6
-SIZE (audacious-plugins-4.3.tar.bz2) = 1932184
+TIMESTAMP = 1682842744
+SHA256 (audacious-plugins-4.3.1.tar.bz2) = 2dea26e3af583a2d684df240b27b2b2932bcd653df4db500a85f4fe5d5fdc8a6
+SIZE (audacious-plugins-4.3.1.tar.bz2) = 1786114
diff --git a/multimedia/audacious-plugins/files/patch-src_aac_meson.build b/multimedia/audacious-plugins/files/patch-src_aac_meson.build
deleted file mode 100644
index 536ee6b8e1bb..000000000000
--- a/multimedia/audacious-plugins/files/patch-src_aac_meson.build
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/aac/meson.build.orig	2023-03-05 17:51:20 UTC
-+++ src/aac/meson.build
-@@ -1,6 +1,10 @@
--faad_dep = cxx.find_library('faad', required: false)
--have_aac = faad_dep.found() and cxx.has_header('neaacdec.h')
-+faad_dep = dependency('faad2', required: false)
- 
-+if not faad_dep.found()
-+  faad_dep = cxx.find_library('faad', has_headers: 'neaacdec.h', required: false)
-+endif
-+
-+have_aac = faad_dep.found()
- 
- if have_aac
-   shared_module('aac-raw',
diff --git a/multimedia/audacious-plugins/files/patch-src_filewriter_meson.build b/multimedia/audacious-plugins/files/patch-src_filewriter_meson.build
deleted file mode 100644
index 147769b8249f..000000000000
--- a/multimedia/audacious-plugins/files/patch-src_filewriter_meson.build
+++ /dev/null
@@ -1,18 +0,0 @@
---- src/filewriter/meson.build.orig	2023-03-05 17:51:20 UTC
-+++ src/filewriter/meson.build
-@@ -34,9 +34,13 @@ if get_option('filewriter-mp3')
- 
- 
- if get_option('filewriter-mp3')
--  lame_dep = cxx.find_library('mp3lame', required: false)
-+  lame_dep = dependency('lame', required: false)
- 
--  if lame_dep.found() and cxx.has_header('lame/lame.h')
-+  if not lame_dep.found()
-+    lame_dep = cxx.find_library('mp3lame', has_headers: 'lame/lame.h', required: false)
-+  endif
-+
-+  if lame_dep.found()
-     filewriter_deps += [lame_dep]
-     filewriter_srcs += ['mp3.cc']
- 
diff --git a/multimedia/audacious-plugins/files/patch-src_lirc_meson.build b/multimedia/audacious-plugins/files/patch-src_lirc_meson.build
deleted file mode 100644
index 0b4c2295d061..000000000000
--- a/multimedia/audacious-plugins/files/patch-src_lirc_meson.build
+++ /dev/null
@@ -1,22 +0,0 @@
---- src/lirc/meson.build.orig	2023-03-05 17:51:20 UTC
-+++ src/lirc/meson.build
-@@ -1,13 +1,16 @@
--lirc_dep = cxx.find_library('lirc', required: false)
--have_lirc = lirc_dep.found() and cxx.has_header('lirc/lirc_client.h')
-+lirc_dep = dependency('lirc', required: false)
- 
-+if not lirc_dep.found()
-+  lirc_dep = cxx.find_library('lirc_client', has_headers: 'lirc/lirc_client.h', required: false)
-+endif
-+have_lirc = lirc_dep.found()
- 
-+
- if have_lirc
-   shared_module('lirc',
-     'lirc.cc',
-     dependencies: [audacious_dep, glib_dep, lirc_dep],
-     name_prefix: '',
--    link_args: ['-llirc_client'],
-     install: true,
-     install_dir: general_plugin_dir
-   )
diff --git a/multimedia/audacious-plugins/pkg-plist b/multimedia/audacious-plugins/pkg-plist
index cdbf5e195376..77c8e9f2a246 100644
--- a/multimedia/audacious-plugins/pkg-plist
+++ b/multimedia/audacious-plugins/pkg-plist
@@ -15,6 +15,7 @@ lib/audacious/Effect/echo.so
 lib/audacious/Effect/mixer.so
 %%SAMPLERATE%%lib/audacious/Effect/resample.so
 lib/audacious/Effect/silence-removal.so
+%%SOXR%%lib/audacious/Effect/sox-resampler.so
 %%SPEEDPITCH%%lib/audacious/Effect/speed-pitch.so
 lib/audacious/Effect/stereo.so
 lib/audacious/Effect/voice_removal.so
@@ -31,7 +32,7 @@ lib/audacious/General/delete-files.so
 %%NOTIFY%%lib/audacious/General/notify.so
 %%GTK%%lib/audacious/General/playlist-manager.so
 %%QT%%lib/audacious/General/playlist-manager-qt.so
-%%QT%%%%QT5%%lib/audacious/General/qthotkey.so
+%%QT%%lib/audacious/General/qthotkey.so
 %%QT%%lib/audacious/General/qtui.so
 %%SCROBBLER%%lib/audacious/General/scrobbler.so
 %%GTK%%lib/audacious/General/search-tool.so
@@ -45,6 +46,7 @@ lib/audacious/General/song_change.so
 %%AAC%%lib/audacious/Input/aac-raw.so
 %%AMIDI%%lib/audacious/Input/amidi-plug.so
 %%CDDA%%lib/audacious/Input/cdaudio-ng.so
+%%CONSOLE%%lib/audacious/Input/console.so
 %%FFMPEG%%lib/audacious/Input/ffaudio.so
 %%FLAC%%lib/audacious/Input/flacng.so
 lib/audacious/Input/madplug.so
@@ -118,101 +120,6 @@ share/audacious/Skins/Classic1.3/volume.png
 share/audacious/Skins/Default/cbuttons.png
 share/audacious/Skins/Default/eq_ex.png
 share/audacious/Skins/Default/eqmain.png
-share/audacious/Skins/Default/gtk-2.0/Arrows/arrow-down.png
-share/audacious/Skins/Default/gtk-2.0/Arrows/arrow-insens.png
-share/audacious/Skins/Default/gtk-2.0/Arrows/arrow-left.png
-share/audacious/Skins/Default/gtk-2.0/Arrows/arrow-right.png
-share/audacious/Skins/Default/gtk-2.0/Arrows/arrow-up.png
-share/audacious/Skins/Default/gtk-2.0/Buttons/button-insensitive.png
-share/audacious/Skins/Default/gtk-2.0/Buttons/button-normal.png
-share/audacious/Skins/Default/gtk-2.0/Buttons/button-prelight.png
-share/audacious/Skins/Default/gtk-2.0/Check-Radio/check1.png
-share/audacious/Skins/Default/gtk-2.0/Check-Radio/check2.png
-share/audacious/Skins/Default/gtk-2.0/Check-Radio/check3.png
-share/audacious/Skins/Default/gtk-2.0/Check-Radio/check4.png
-share/audacious/Skins/Default/gtk-2.0/Check-Radio/check5.png
-share/audacious/Skins/Default/gtk-2.0/Check-Radio/check6.png
-share/audacious/Skins/Default/gtk-2.0/Check-Radio/option1.png
-share/audacious/Skins/Default/gtk-2.0/Check-Radio/option2.png
-share/audacious/Skins/Default/gtk-2.0/Check-Radio/option3.png
-share/audacious/Skins/Default/gtk-2.0/Check-Radio/option4.png
-share/audacious/Skins/Default/gtk-2.0/Check-Radio/option5.png
-share/audacious/Skins/Default/gtk-2.0/Check-Radio/option6.png
-share/audacious/Skins/Default/gtk-2.0/Frame-Gap/frame-gap-end.png
-share/audacious/Skins/Default/gtk-2.0/Frame-Gap/frame-gap-start.png
-share/audacious/Skins/Default/gtk-2.0/Frame-Gap/frame.png
-share/audacious/Skins/Default/gtk-2.0/Handles/handle-h.png
-share/audacious/Skins/Default/gtk-2.0/Handles/handle-v.png
-share/audacious/Skins/Default/gtk-2.0/Lines/line-h.png
-share/audacious/Skins/Default/gtk-2.0/Lines/line-v.png
-share/audacious/Skins/Default/gtk-2.0/ListHeaders/list_header-insens.png
-share/audacious/Skins/Default/gtk-2.0/ListHeaders/list_header-prelight.png
-share/audacious/Skins/Default/gtk-2.0/ListHeaders/list_header-pressed.png
-share/audacious/Skins/Default/gtk-2.0/ListHeaders/list_header.png
-share/audacious/Skins/Default/gtk-2.0/Menu-Menubar/menu.png
-share/audacious/Skins/Default/gtk-2.0/Menu-Menubar/menubar-item-active.png
-share/audacious/Skins/Default/gtk-2.0/Menu-Menubar/menubar-item.png
-share/audacious/Skins/Default/gtk-2.0/Menu-Menubar/menubar.png
-share/audacious/Skins/Default/gtk-2.0/Others/null.png
-share/audacious/Skins/Default/gtk-2.0/Others/ruler.png
-share/audacious/Skins/Default/gtk-2.0/Panel/panel-bg.png
-share/audacious/Skins/Default/gtk-2.0/ProgressBar/progressbar-horiz.png
-share/audacious/Skins/Default/gtk-2.0/ProgressBar/trough-progressbar-horiz.png
-share/audacious/Skins/Default/gtk-2.0/Range/slider-horiz-prelight.png
-share/audacious/Skins/Default/gtk-2.0/Range/slider-horiz.png
-share/audacious/Skins/Default/gtk-2.0/Range/slider-vert-prelight.png
-share/audacious/Skins/Default/gtk-2.0/Range/slider-vert.png
-share/audacious/Skins/Default/gtk-2.0/Range/trough-horizontal.png
-share/audacious/Skins/Default/gtk-2.0/Range/trough-vertical.png
-share/audacious/Skins/Default/gtk-2.0/Scrollbars/scroll-thumb-horiz-pre.png
-share/audacious/Skins/Default/gtk-2.0/Scrollbars/scroll-thumb-horiz.png
-share/audacious/Skins/Default/gtk-2.0/Scrollbars/scroll-thumb-vert-pre.png
-share/audacious/Skins/Default/gtk-2.0/Scrollbars/scroll-thumb-vert.png
-share/audacious/Skins/Default/gtk-2.0/Scrollbars/slider-horiz-pre.png
-share/audacious/Skins/Default/gtk-2.0/Scrollbars/slider-horiz.png
-share/audacious/Skins/Default/gtk-2.0/Scrollbars/slider-vert-pre.png
-share/audacious/Skins/Default/gtk-2.0/Scrollbars/slider-vert.png
-share/audacious/Skins/Default/gtk-2.0/Scrollbars/stepper-down-prelight.png
-share/audacious/Skins/Default/gtk-2.0/Scrollbars/stepper-down.png
-share/audacious/Skins/Default/gtk-2.0/Scrollbars/stepper-left-prelight.png
-share/audacious/Skins/Default/gtk-2.0/Scrollbars/stepper-left.png
-share/audacious/Skins/Default/gtk-2.0/Scrollbars/stepper-right-prelight.png
-share/audacious/Skins/Default/gtk-2.0/Scrollbars/stepper-right.png
-share/audacious/Skins/Default/gtk-2.0/Scrollbars/stepper-up-prelight.png
-share/audacious/Skins/Default/gtk-2.0/Scrollbars/stepper-up.png
-share/audacious/Skins/Default/gtk-2.0/Scrollbars/trough-scrollbar-horiz.png
-share/audacious/Skins/Default/gtk-2.0/Scrollbars/trough-scrollbar-vert.png
-share/audacious/Skins/Default/gtk-2.0/Shadows/shadow-in.png
-share/audacious/Skins/Default/gtk-2.0/Shadows/shadow-out.png
-share/audacious/Skins/Default/gtk-2.0/Shadows/text-.png
-share/audacious/Skins/Default/gtk-2.0/Shadows/text-entry.png
-share/audacious/Skins/Default/gtk-2.0/Spin/spin-down-disable.png
-share/audacious/Skins/Default/gtk-2.0/Spin/spin-down-prelight.png
-share/audacious/Skins/Default/gtk-2.0/Spin/spin-down.png
-share/audacious/Skins/Default/gtk-2.0/Spin/spin-up-disable.png
-share/audacious/Skins/Default/gtk-2.0/Spin/spin-up-prelight.png
-share/audacious/Skins/Default/gtk-2.0/Spin/spin-up.png
-share/audacious/Skins/Default/gtk-2.0/Tabs/gap-bottom-left.png
-share/audacious/Skins/Default/gtk-2.0/Tabs/gap-bottom-right.png
-share/audacious/Skins/Default/gtk-2.0/Tabs/gap-left-bottom.png
-share/audacious/Skins/Default/gtk-2.0/Tabs/gap-left-top.png
-share/audacious/Skins/Default/gtk-2.0/Tabs/gap-right-bottom.png
-share/audacious/Skins/Default/gtk-2.0/Tabs/gap-right-top.png
-share/audacious/Skins/Default/gtk-2.0/Tabs/gap-top-current.png
-share/audacious/Skins/Default/gtk-2.0/Tabs/gap-top-left.png
-share/audacious/Skins/Default/gtk-2.0/Tabs/gap-top-right.png
-share/audacious/Skins/Default/gtk-2.0/Tabs/notebook.png
-share/audacious/Skins/Default/gtk-2.0/Tabs/tab-bottom-active.png
-share/audacious/Skins/Default/gtk-2.0/Tabs/tab-bottom.png
-share/audacious/Skins/Default/gtk-2.0/Tabs/tab-left-active.png
-share/audacious/Skins/Default/gtk-2.0/Tabs/tab-left.png
-share/audacious/Skins/Default/gtk-2.0/Tabs/tab-right-active.png
-share/audacious/Skins/Default/gtk-2.0/Tabs/tab-right.png
-share/audacious/Skins/Default/gtk-2.0/Tabs/tab-top-active.png
-share/audacious/Skins/Default/gtk-2.0/Tabs/tab-top.png
-share/audacious/Skins/Default/gtk-2.0/Toolbar/toolbar.png
-share/audacious/Skins/Default/gtk-2.0/gtkrc
-share/audacious/Skins/Default/gtk-2.0/panel.rc
 share/audacious/Skins/Default/main.png
 share/audacious/Skins/Default/monoster.png
 share/audacious/Skins/Default/nums_ex.png



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202304301055.33UAtoK6068258>