ports/156070: Update port: audio/deadbeef up to 0.4.4
Gvozdikov Veniamin
g.veniamin at googlemail.com
Wed Mar 30 19:10:11 UTC 2011
>Number: 156070
>Category: ports
>Synopsis: Update port: audio/deadbeef up to 0.4.4
>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: Wed Mar 30 19:10:10 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: Gvozdikov Veniamin
>Release: FreeBSD 8.2-RELEASE
>Organization:
>Environment:
FreeBSD LSD.zlonet.ru 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011 root at almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
>Description:
New version. A lot changes and new plugins.
>How-To-Repeat:
>Fix:
diff -ruN deadbeef.orig/Makefile deadbeef/Makefile
--- deadbeef.orig/Makefile 2011-03-31 03:04:29.000000000 +0800
+++ deadbeef/Makefile 2011-03-31 02:40:46.000000000 +0800
@@ -6,8 +6,7 @@
#
PORTNAME= deadbeef
-PORTVERSION= 0.4.1
-PORTREVISION= 1
+PORTVERSION= 0.4.4
CATEGORIES= audio
MASTER_SITES= SF/${PORTNAME}/
@@ -18,12 +17,16 @@
mad.2:${PORTSDIR}/audio/libmad \
execinfo.1:${PORTSDIR}/devel/libexecinfo
+LICENSE= GPLv2
+
GNU_CONFIGURE= yes
+USE_GETTEXT= yes
+USE_GMAKE= yes
USE_BZIP2= yes
USE_ICONV= yes
-CONFIGURE_ENV= CPPFLAGS="-I../dumb/dumb-kode54/include -I${LOCALBASE}/include" \
- LDFLAGS="-L${LOCALBASE}/lib" LIBS="-lexecinfo"
-CONFIGURE_ARGS= --disable-alsa --disable-nullout
+CONFIGURE_ARGS= --disable-alsa --disable-nullout \
+ CPPFLAGS="-I../dumb/dumb-kode54/include -I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib" LIBS="-lexecinfo -lintl"
WANT_GNOME= yes
INSTALLS_ICONS= yes
MAKE_JOBS_SAFE= yes
@@ -47,7 +50,17 @@
CDDA "CD-Audio plugin" on\
GME "Game Music Emu plugin for NSF, AY, etc" on\
DUMB "D.U.M.B. plugin for MOD, S3M and other" on\
- NOTIFY "support for OSD notifications into GTKUI plugin" on
+ NOTIFY "support for OSD notifications into GTKUI plugin" on\
+ MUSEPACK "musepack plugin" on\
+ WILD "wildmidi plugin" on\
+ TTA "tta plugin" on\
+ DCA "dca (DTS audio) plugin" on\
+ AAC "AAC decoder based on FAAD2" on\
+ MMS "MMS streaming vfs plugin" on\
+ SHN "shorten plugin" on\
+ AO "audio overload plugin" on\
+ SHELLEXEC "shell commands plugin" on\
+ NLS "Native Language Support" on
.include <bsd.port.options.mk>
@@ -210,10 +223,75 @@
LIB_DEPENDS+= dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib
.endif
-.include <bsd.port.pre.mk>
+.if defined(WITHOUT_MUSEPACK)
+CONFIGURE_ARGS+= --disable-musepack
+PLIST_SUB+= MUSEPACK="@comment "
+.else
+PLIST_SUB+= MUSEPACK=""
+.endif
+
+.if defined(WITHOUT_WILD)
+CONFIGURE_ARGS+= --disable-wildmidi
+PLIST_SUB+= WILD="@comment "
+.else
+PLIST_SUB+= WILD=""
+.endif
+
+.if defined(WITHOUT_TTA)
+CONFIGURE_ARGS+= --disable-tta
+PLIST_SUB+= TTA="@comment "
+.else
+PLIST_SUB+= TTA=""
+.endif
+
+.if defined(WITHOUT_DCA)
+CONFIGURE_ARGS+= --disable-dca
+PLIST_SUB+= DCA="@comment "
+.else
+PLIST_SUB+= DCA=""
+.endif
+
+.if defined(WITHOUT_AAC)
+CONFIGURE_ARGS+= --disable-aac
+PLIST_SUB+= AAC="@comment "
+.else
+PLIST_SUB+= AAC=""
+LIB_DEPENDS+= faad.2:${PORTSDIR}/audio/faad
+.endif
+
+.if defined(WITHOUT_MMS)
+CONFIGURE_ARGS+= --disable-mms
+PLIST_SUB+= MMS="@comment "
+.else
+PLIST_SUB+= MMS=""
+.endif
+
+.if defined(WITHOUT_SHN)
+CONFIGURE_ARGS+= --disable-shn
+PLIST_SUB+= SHN="@comment "
+.else
+PLIST_SUB+= SHN=""
+.endif
+
+.if defined(WITHOUT_AO)
+CONFIGURE_ARGS+= --disable-ao
+PLIST_SUB+= AO="@comment "
+.else
+PLIST_SUB+= AO=""
+.endif
-.if ( ${OSVERSION} >= 802502 && ${OSVERSION} < 900000 ) || ${OSVERSION} >= 900027
-BROKEN= does not build after log2 addition
+.if defined(WITHOUT_SHELLEXEC)
+CONFIGURE_ARGS+= --disable-shellexec
+PLIST_SUB+= SHELLEXEC="@comment "
+.else
+PLIST_SUB+= SHELLEXEC=""
+.endif
+
+.if defined(WITHOUT_NLS)
+CONFIGURE_ARGS+= --disable-nls
+PLIST_SUB+= NLS="@comment "
+.else
+PLIST_SUB+= NLS=""
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff -ruN deadbeef.orig/distinfo deadbeef/distinfo
--- deadbeef.orig/distinfo 2011-03-31 03:04:29.000000000 +0800
+++ deadbeef/distinfo 2011-03-27 17:16:06.000000000 +0800
@@ -1,2 +1,2 @@
-SHA256 (deadbeef-0.4.1.tar.bz2) = f80a898e1f8b803ddf8e428bae89d0e682433806aa2b06c2f7c8c53e07d852fe
-SIZE (deadbeef-0.4.1.tar.bz2) = 1205706
+SHA256 (deadbeef-0.4.4.tar.bz2) = 93547e776f1c67a68236d394a67d0d84478f12ad375a4208e6dbba5972f6ec32
+SIZE (deadbeef-0.4.4.tar.bz2) = 2612233
diff -ruN deadbeef.orig/files/patch-plugins_dumb_dumb-kode54_src_it_itrender.c deadbeef/files/patch-plugins_dumb_dumb-kode54_src_it_itrender.c
--- deadbeef.orig/files/patch-plugins_dumb_dumb-kode54_src_it_itrender.c 1970-01-01 07:00:00.000000000 +0700
+++ deadbeef/files/patch-plugins_dumb_dumb-kode54_src_it_itrender.c 2011-03-31 02:36:14.000000000 +0800
@@ -0,0 +1,10 @@
+--- plugins/dumb/dumb-kode54/src/it/itrender.c.orig 2011-03-31 02:20:25.000000000 +0800
++++ plugins/dumb/dumb-kode54/src/it/itrender.c 2011-03-31 02:34:44.000000000 +0800
+@@ -3559,7 +3559,6 @@ static void process_playing(DUMB_IT_SIGR
+ }
+
+ #ifndef __linux__
+-static inline float log2(float x) {return (float)log(x)/(float)log(2.0f);}
+ #endif
+
+ static int delta_to_note(float delta, int base)
diff -ruN deadbeef.orig/pkg-plist deadbeef/pkg-plist
--- deadbeef.orig/pkg-plist 2011-03-31 03:04:29.000000000 +0800
+++ deadbeef/pkg-plist 2011-03-27 20:46:31.000000000 +0800
@@ -24,14 +24,18 @@
%%GUI%%lib/deadbeef/gtkui.la
%%GUI%%lib/deadbeef/gtkui.so
%%GUI%%lib/deadbeef/gtkui.so.0
-%%HOTKEYS%%lib/deadbeef/hotkeys.a
-%%HOTKEYS%%lib/deadbeef/hotkeys.la
%%HOTKEYS%%lib/deadbeef/hotkeys.so
+%%HOTKEYS%%lib/deadbeef/hotkeys.la
+%%HOTKEYS%%lib/deadbeef/hotkeys.a
%%HOTKEYS%%lib/deadbeef/hotkeys.so.0
lib/deadbeef/mpgmad.a
lib/deadbeef/mpgmad.la
lib/deadbeef/mpgmad.so
lib/deadbeef/mpgmad.so.0
+%%MUSEPACK%%lib/deadbeef/musepack.so.0
+%%MUSEPACK%%lib/deadbeef/musepack.so
+%%MUSEPACK%%lib/deadbeef/musepack.la
+%%MUSEPACK%%lib/deadbeef/musepack.a
lib/deadbeef/oss.a
lib/deadbeef/oss.la
lib/deadbeef/oss.so
@@ -60,6 +64,38 @@
%%WAV%%lib/deadbeef/wavpack.la
%%WAV%%lib/deadbeef/wavpack.so
%%WAV%%lib/deadbeef/wavpack.so.0
+%%WILD%%lib/deadbeef/wildmidi.so.0
+%%WILD%%lib/deadbeef/wildmidi.so
+%%WILD%%lib/deadbeef/wildmidi.la
+%%WILD%%lib/deadbeef/wildmidi.a
+%%TTA%%lib/deadbeef/tta.so.0
+%%TTA%%lib/deadbeef/tta.so
+%%TTA%%lib/deadbeef/tta.la
+%%TTA%%lib/deadbeef/tta.a
+%%DCA%%lib/deadbeef/dca.so.0
+%%DCA%%lib/deadbeef/dca.so
+%%DCA%%lib/deadbeef/dca.la
+%%DCA%%lib/deadbeef/dca.a
+%%AAC%%lib/deadbeef/aac.so.0
+%%AAC%%lib/deadbeef/aac.so
+%%AAC%%lib/deadbeef/aac.la
+%%AAC%%lib/deadbeef/aac.a
+%%MMS%%lib/deadbeef/mms.so.0
+%%MMS%%lib/deadbeef/mms.so
+%%MMS%%lib/deadbeef/mms.la
+%%MMS%%lib/deadbeef/mms.a
+%%SHN%%lib/deadbeef/shn.so.0
+%%SHN%%lib/deadbeef/shn.so
+%%SHN%%lib/deadbeef/shn.la
+%%SHN%%lib/deadbeef/shn.a
+%%AO%%lib/deadbeef/ao.so.0
+%%AO%%lib/deadbeef/ao.so
+%%AO%%lib/deadbeef/ao.la
+%%AO%%lib/deadbeef/ao.a
+%%SHELLEXEC%%lib/deadbeef/shellexec.so.0
+%%SHELLEXEC%%lib/deadbeef/shellexec.so
+%%SHELLEXEC%%lib/deadbeef/shellexec.la
+%%SHELLEXEC%%lib/deadbeef/shellexec.a
%%LASTFM%%lib/deadbeef/lastfm.so.0
%%LASTFM%%lib/deadbeef/lastfm.so
%%LASTFM%%lib/deadbeef/lastfm.la
@@ -90,29 +126,89 @@
%%NOTIFY%%lib/deadbeef/notify.a
share/applications/deadbeef.desktop
%%DATADIR%%/pixmaps/buffering_16.png
-%%DATADIR%%/pixmaps/next_24.png
%%DATADIR%%/pixmaps/pause_16.png
-%%DATADIR%%/pixmaps/pause_24.png
%%DATADIR%%/pixmaps/play_16.png
-%%DATADIR%%/pixmaps/play_24.png
-%%DATADIR%%/pixmaps/prev_24.png
-%%DATADIR%%/pixmaps/random_24.png
-%%DATADIR%%/pixmaps/stop_24.png
%%DOCSDIR%%/COPYING.GPLv2
%%DOCSDIR%%/COPYING.LGPLv2.1
%%DOCSDIR%%/ChangeLog
%%DOCSDIR%%/README
%%DOCSDIR%%/about.txt
%%DOCSDIR%%/help.txt
+%%DOCSDIR%%/translators.txt
+%%DOCSDIR%%/help.ru.txt
+%%DOCSDIR%%/help.pt_BR.txt
+%%NLS%%share/locale/bg/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/bn/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/da/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/de/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/el/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/es/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/fa/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/he/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/hr/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/id/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/it/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/sr/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/deadbeef.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/deadbeef.mo
+%%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/sr at latin/LC_MESSAGES/deadbeef.mo
share/icons/hicolor/16x16/apps/deadbeef.png
share/icons/hicolor/32x32/apps/deadbeef.png
share/icons/hicolor/48x48/apps/deadbeef.png
+share/icons/hicolor/128x128/apps/deadbeef.png
+share/icons/hicolor/192x192/apps/deadbeef.png
+share/icons/hicolor/22x22/apps/deadbeef.png
+share/icons/hicolor/24x24/apps/deadbeef.png
+share/icons/hicolor/256x256/apps/deadbeef.png
+share/icons/hicolor/36x36/apps/deadbeef.png
+share/icons/hicolor/64x64/apps/deadbeef.png
+share/icons/hicolor/72x72/apps/deadbeef.png
+share/icons/hicolor/96x96/apps/deadbeef.png
+share/icons/hicolor/scalable/apps/deadbeef.svg
@dirrmtry share/icons/hicolor/48x48/apps
@dirrmtry share/icons/hicolor/48x48
+ at dirrmtry share/icons/hicolor/128x128/apps
+ at dirrmtry share/icons/hicolor/128x128
+ at dirrmtry share/icons/hicolor/192x192/apps
+ at dirrmtry share/icons/hicolor/192x192
+ at dirrmtry share/icons/hicolor/22x22/apps
+ at dirrmtry share/icons/hicolor/22x22
+ at dirrmtry share/icons/hicolor/24x24/apps
+ at dirrmtry share/icons/hicolor/24x24
+ at dirrmtry share/icons/hicolor/256x256/apps
+ at dirrmtry share/icons/hicolor/256x256
@dirrmtry share/icons/hicolor/32x32/apps
@dirrmtry share/icons/hicolor/32x32
+ at dirrmtry share/icons/hicolor/36x36/apps
+ at dirrmtry share/icons/hicolor/36x36
+ at dirrmtry share/icons/hicolor/64x64/apps
+ at dirrmtry share/icons/hicolor/64x64
+ at dirrmtry share/icons/hicolor/72x72/apps
+ at dirrmtry share/icons/hicolor/72x72
+ at dirrmtry share/icons/hicolor/96x96/apps
+ at dirrmtry share/icons/hicolor/96x96
@dirrmtry share/icons/hicolor/16x16/apps
@dirrmtry share/icons/hicolor/16x16
+ at dirrmtry share/icons/hicolor/scalable/apps
+ at dirrmtry share/icons/hicolor/scalable
@dirrmtry share/icons/hicolor
@dirrmtry share/icons
%%DATADIR%%/pixmaps/noartwork.jpg
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list