ports/168189: New version: audio/deadbeef up to 0.5.5-rc1

Veniamin Gvozdikov g.veniamin at googlemail.com
Mon May 21 06:50:10 UTC 2012


>Number:         168189
>Category:       ports
>Synopsis:       New version: audio/deadbeef up to 0.5.5-rc1
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon May 21 06:50:03 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Veniamin Gvozdikov
>Release:        FreeBSD 8.2-RELEASE
>Organization:
>Environment:
FreeBSD ololo 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Thu Aug 18 11:19:07 MSD 2011     root at ololo:/usr/obj/usr/src/sys/OLOLO  amd66
>Description:
Update to 0.5.5, a lot changes between 0.5.1 and 0.5.5. You'll can see all changes in the Changelog.
>How-To-Repeat:

>Fix:
diff -ruN deadbeef.orig/Makefile deadbeef/Makefile
--- deadbeef.orig/Makefile	2012-05-21 10:32:56.834231785 +0400
+++ deadbeef/Makefile	2012-05-21 10:34:45.460489592 +0400
@@ -6,16 +6,17 @@
 #
 
 PORTNAME=	deadbeef
-PORTVERSION=	0.5.1
-PORTREVISION=	2
+PORTVERSION=	0.5.5
 CATEGORIES=	audio
-MASTER_SITES=	SF/${PORTNAME}/
+MASTER_SITES=	SF/${PORTNAME}
+DISTNAME=	${PORTNAME}-${PORTVERSION}-rc1
 
 MAINTAINER=	g.veniamin at googlemail.com
 COMMENT=	DeaDBeeF is an audio player
 
 LICENSE=	GPLv2
 
+BUILD_DEPENDS=	bash:${PORTSDIR}/shells/bash
 LIB_DEPENDS=	samplerate.1:${PORTSDIR}/audio/libsamplerate \
 		mad.2:${PORTSDIR}/audio/libmad \
 		execinfo.1:${PORTSDIR}/devel/libexecinfo
@@ -32,12 +33,13 @@
 WANT_GNOME=	yes
 INSTALLS_ICONS=	yes
 MAKE_JOBS_SAFE=	yes
+SH=		${LOCALBASE}/bin/bash # Hack for detecting depends
 
 OPTIONS=	PULSE "PulseAudio output plugin (unsupported)" off\
 		GUI "standard GTK2 user interface plugin" on\
 		VFS "HTTP streaming vfs plugin" on\
 		LASTFM "last.fm/libre.fm scrobbler plugin" on\
-		ART "album art loader plugin(not work now)" off\
+		ART "album art loader plugin" on\
 		EQ "SuperEQ DSP plugin" on\
 		SID "SID music player plugin" on\
 		FFAP "Monkey's Audio plugin" on\
@@ -64,7 +66,9 @@
 		SHELLEXEC "shell commands plugin" on\
 		NLS "Native Language Support" on\
 		M3U "m3u plugin" on\
+		PSF "AOSDK-based PSF(,QSF,SSF,DSF) plugin" on\
 		DSP "libsamplerate (SRC) plugin" on\
+		MONO2STEREO "mono2stereo DSP plugin" on\
 		CONVERTER "Build converter" on\
 		VFS_ZIP "ZIP support" on
 
@@ -80,6 +84,7 @@
 
 .if defined(WITHOUT_GUI)
 CONFIGURE_ARGS+=	--disable-gtkui
+CONFIGURE_ARGS+=	--disable-gtk3
 PLIST_SUB+=	GUI="@comment "
 .else
 PLIST_SUB+=	GUI=""
@@ -114,7 +119,6 @@
 .else
 BROKEN=		VFS plugin required for album art loader, please rerun 'make config' and either disable ART or enable VFS
 .endif
-BROKEN=		Artwork plugin does not work now
 .endif
 
 .if defined(WITHOUT_EQ)
@@ -243,6 +247,7 @@
 CONFIGURE_ARGS+=	--disable-wildmidi
 PLIST_SUB+=	WILD="@comment "
 .else
+RUN_DEPENDS+=	${LOCALBASE}/share/freepats/crude.cfg:${PORTSDIR}/audio/freepats
 PLIST_SUB+=	WILD=""
 .endif
 
@@ -322,6 +327,13 @@
 PLIST_SUB+=	M3U=""
 .endif
 
+.if defined(WITHOUT_PSF)
+CONFIGURE_ARGS+=	--disable-psf
+PLIST_SUB+=	PSF="@comment "
+.else
+PLIST_SUB+=	PSF=""
+.endif
+
 .if defined(WITHOUT_DSP)
 CONFIGURE_ARGS+=	--disable-src
 PLIST_SUB+=	DSP="@comment "
@@ -330,6 +342,13 @@
 LIB_DEPENDS+=	samplerate.1:${PORTSDIR}/audio/libsamplerate
 .endif
 
+.if defined(WITHOUT_MONO2STEREO)
+CONFIGURE_ARGS+=	--disable-mono2stereo
+PLIST_SUB+=	MONO2STEREO="@comment "
+.else
+PLIST_SUB+=	MONO2STEREO=""
+.endif
+
 .if defined(WITHOUT_VFS_ZIP)
 CONFIGURE_ARGS+=	--disable-vfs-zip
 PLIST_SUB+=	VFS_ZIP="@comment "
@@ -345,6 +364,10 @@
 		${WRKSRC}/plugins/gme/Makefile.in \
 		${WRKSRC}/plugins/sid/Makefile.in \
 		${WRKSRC}/plugins/supereq/Makefile.in
+	@${REINPLACE_CMD} -e 's,/bin/bash,${LOCALBASE}/bin/bash,' \
+		${WRKSRC}/yasmwrapper.sh
+	@${REINPLACE_CMD} -e 's,/etc/timidity++/timidity-freepats.cfg:/etc/timidity/freepats.cfg:/etc/timidity/,${LOCALBASE}/share/,' \
+		${WRKSRC}/plugins/wildmidi/wildmidiplug.c
 
 .include <bsd.port.pre.mk>
 
diff -ruN deadbeef.orig/distinfo deadbeef/distinfo
--- deadbeef.orig/distinfo	2012-05-21 10:32:56.834231785 +0400
+++ deadbeef/distinfo	2012-05-21 10:34:45.460489592 +0400
@@ -1,2 +1,2 @@
-SHA256 (deadbeef-0.5.1.tar.bz2) = 449e2933634c8f06dfdac65cd1afbe87a7f97fcd8e541694d6e65fe1941ac18f
-SIZE (deadbeef-0.5.1.tar.bz2) = 2317508
+SHA256 (deadbeef-0.5.5-rc1.tar.bz2) = 3d04a1a5c1fcf5eacac36ec1d6aa2dc7c2bd73a924b69e8b5900c1fa6e055468
+SIZE (deadbeef-0.5.5-rc1.tar.bz2) = 3214968
diff -ruN deadbeef.orig/files/patch-plugins_artwork_artwork.c deadbeef/files/patch-plugins_artwork_artwork.c
--- deadbeef.orig/files/patch-plugins_artwork_artwork.c	1970-01-01 03:00:00.000000000 +0300
+++ deadbeef/files/patch-plugins_artwork_artwork.c	2012-05-21 10:34:45.460489592 +0400
@@ -0,0 +1,13 @@
+--- plugins/artwork/artwork.c.orig	2012-05-12 00:17:44.166168140 +0400
++++ plugins/artwork/artwork.c	2012-05-12 00:18:46.791105388 +0400
+@@ -15,6 +15,10 @@
+ #include "lastfm.h"
+ #include "albumartorg.h"
+ 
++#ifdef __FreeBSD__
++#include <sys/syslimits.h>
++#endif
++
+ #ifdef USE_IMLIB2
+ #include <Imlib2.h>
+ static uintptr_t imlib_mutex;
diff -ruN deadbeef.orig/files/patch-plugins_cdda_cdda.c deadbeef/files/patch-plugins_cdda_cdda.c
--- deadbeef.orig/files/patch-plugins_cdda_cdda.c	1970-01-01 03:00:00.000000000 +0300
+++ deadbeef/files/patch-plugins_cdda_cdda.c	2012-05-21 10:34:45.460489592 +0400
@@ -0,0 +1,13 @@
+--- plugins/cdda/cdda.c.orig	2012-05-21 10:07:40.567139460 +0400
++++ plugins/cdda/cdda.c	2012-05-21 10:08:07.361302684 +0400
+@@ -30,6 +30,10 @@
+ 
+ #include "../../deadbeef.h"
+ 
++#ifdef __FreeBSD__
++#include <sys/syslimits.h>
++#endif
++
+ //#define trace(...) { fprintf (stderr, __VA_ARGS__); }
+ #define trace(fmt,...)
+ 
diff -ruN deadbeef.orig/pkg-plist deadbeef/pkg-plist
--- deadbeef.orig/pkg-plist	2012-05-21 10:32:56.846574974 +0400
+++ deadbeef/pkg-plist	2012-05-21 10:34:45.460489592 +0400
@@ -81,14 +81,26 @@
 %%MMS%%lib/deadbeef/mms.so
 %%MMS%%lib/deadbeef/mms.la
 %%MMS%%lib/deadbeef/mms.a
+%%SHN%%lib/deadbeef/ddb_shn.so.0
+%%SHN%%lib/deadbeef/ddb_shn.a
+%%SHN%%lib/deadbeef/ddb_shn.so
+%%SHN%%lib/deadbeef/ddb_shn.la
 %%SHELLEXEC%%lib/deadbeef/shellexec.so.0
 %%SHELLEXEC%%lib/deadbeef/shellexec.so
 %%SHELLEXEC%%lib/deadbeef/shellexec.la
 %%SHELLEXEC%%lib/deadbeef/shellexec.a
+%%SHELLEXEC%%lib/deadbeef/shellexecui_gtk2.so.0
+%%SHELLEXEC%%lib/deadbeef/shellexecui_gtk2.so
+%%SHELLEXEC%%lib/deadbeef/shellexecui_gtk2.la
+%%SHELLEXEC%%lib/deadbeef/shellexecui_gtk2.a
 %%LASTFM%%lib/deadbeef/lastfm.so.0
 %%LASTFM%%lib/deadbeef/lastfm.so
 %%LASTFM%%lib/deadbeef/lastfm.la
 %%LASTFM%%lib/deadbeef/lastfm.a
+%%ART%%lib/deadbeef/artwork.a
+%%ART%%lib/deadbeef/artwork.so
+%%ART%%lib/deadbeef/artwork.la
+%%ART%%lib/deadbeef/artwork.so.0
 %%SID%%lib/deadbeef/sid.so.0
 %%SID%%lib/deadbeef/sid.so
 %%SID%%lib/deadbeef/sid.la
@@ -101,6 +113,10 @@
 %%GME%%lib/deadbeef/gme.so
 %%GME%%lib/deadbeef/gme.la
 %%GME%%lib/deadbeef/gme.a
+%%DUMB%%lib/deadbeef/ddb_dumb.a
+%%DUMB%%lib/deadbeef/ddb_dumb.la
+%%DUMB%%lib/deadbeef/ddb_dumb.so
+%%DUMB%%lib/deadbeef/ddb_dumb.so.0
 %%NOTIFY%%lib/deadbeef/notify.so.0
 %%NOTIFY%%lib/deadbeef/notify.so
 %%NOTIFY%%lib/deadbeef/notify.la
@@ -126,18 +142,26 @@
 %%DSP%%lib/deadbeef/dsp_libsrc.so
 %%DSP%%lib/deadbeef/dsp_libsrc.la
 %%DSP%%lib/deadbeef/dsp_libsrc.a
+%%MONO2STEREO%%lib/deadbeef/ddb_mono2stereo.so
+%%MONO2STEREO%%lib/deadbeef/ddb_mono2stereo.a
+%%MONO2STEREO%%lib/deadbeef/ddb_mono2stereo.so.0
+%%MONO2STEREO%%lib/deadbeef/ddb_mono2stereo.la
 %%M3U%%lib/deadbeef/m3u.so
 %%M3U%%lib/deadbeef/m3u.so.0
 %%M3U%%lib/deadbeef/m3u.la
 %%M3U%%lib/deadbeef/m3u.a
+%%PSF%%lib/deadbeef/ddb_ao.so.0
+%%PSF%%lib/deadbeef/ddb_ao.la
+%%PSF%%lib/deadbeef/ddb_ao.a
+%%PSF%%lib/deadbeef/ddb_ao.so
 %%CONVERTER%%lib/deadbeef/converter.so.0
 %%CONVERTER%%lib/deadbeef/converter.so
 %%CONVERTER%%lib/deadbeef/converter.la
-%%CONVERTER%%lib/deadbeef/converter_gtkui.so.0
-%%CONVERTER%%lib/deadbeef/converter_gtkui.so
-%%CONVERTER%%lib/deadbeef/converter_gtkui.la
+%%CONVERTER%%lib/deadbeef/converter_gtk2.so.0
+%%CONVERTER%%lib/deadbeef/converter_gtk2.so
+%%CONVERTER%%lib/deadbeef/converter_gtk2.la
 %%CONVERTER%%lib/deadbeef/converter.a
-%%CONVERTER%%lib/deadbeef/converter_gtkui.a
+%%CONVERTER%%lib/deadbeef/converter_gtk2.a
 %%CONVERTER%%lib/deadbeef/convpresets/AAC_(Nero_FAAC).txt
 %%CONVERTER%%lib/deadbeef/convpresets/FLAC_(compression_level_5).txt
 %%CONVERTER%%lib/deadbeef/convpresets/MP3_CBR_320_Kbps_(Lame).txt
@@ -185,7 +209,19 @@
 %%NLS%%share/locale/kk/LC_MESSAGES/deadbeef.mo
 %%NLS%%share/locale/km/LC_MESSAGES/deadbeef.mo
 %%NLS%%share/locale/lg/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/te/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/si/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/et/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/ug/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/nb/LC_MESSAGES/deadbeef.mo
 %%NLS%%share/locale/sr at latin/LC_MESSAGES/deadbeef.mo
+%%DATADIR%%/pixmaps/noartwork.png
 share/icons/hicolor/16x16/apps/deadbeef.png
 share/icons/hicolor/32x32/apps/deadbeef.png
 share/icons/hicolor/48x48/apps/deadbeef.png
@@ -231,7 +267,6 @@
 @dirrmtry %%NLS%%share/locale/km
 @dirrmtry %%NLS%%share/locale/lg/LC_MESSAGES
 @dirrmtry %%NLS%%share/locale/lg
-%%DATADIR%%/pixmaps/noartwork.jpg
 @dirrm %%DOCSDIR%%
 @dirrm %%DATADIR%%/pixmaps
 @dirrm %%DATADIR%%

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list