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