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