ports/173228: [PATCH] multimedia/audacious: update to 3.3.2 OptionsNG gtk30

lbartoletti coder at tuxfamily.org
Wed Oct 31 05:30:01 UTC 2012


>Number:         173228
>Category:       ports
>Synopsis:       [PATCH] multimedia/audacious: update to 3.3.2 OptionsNG gtk30
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Oct 31 05:30:01 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     lbartoletti
>Release:        
>Organization:
>Environment:
>Description:
Build log :
https://redports.org/buildarchive/20121029215220-15488/
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	audacious
#	audacious/Makefile
#	audacious/pkg-descr
#	audacious/pkg-plist
#	audacious/pkg-message
#	audacious/distinfo
#	audacious/files
#	audacious/files/patch-src-audacious-output.c
#	audacious/files/patch-src_audtool_Makefile
#	audacious/files/patch-src-audacious-util.c
#	audacious/files/patch-extra.mk.in
#	audacious/files/patch-buildsys.mk.in
#
echo c - audacious
mkdir -p audacious > /dev/null 2>&1
echo x - audacious/Makefile
sed 's/^X//' >audacious/Makefile << '3b7bf16f583bd62242658665327a1208'
X# New ports collection makefile for:	audacious
X# Date created:			2006-01-01
X# Whom:				Zastupov Stepan [RedChrom] <redchrom at mail.ru>
X#
X# $FreeBSD: ports/multimedia/audacious/Makefile,v 1.67 2012/07/20 11:45:18 oliver Exp $
X#
X
XPORTNAME=	audacious
XPORTVERSION=	3.3.2
XCATEGORIES=	multimedia audio
XMASTER_SITES=	http://distfiles.audacious-media-player.org/
X
XMAINTAINER=	oliver at FreeBSD.org
XCOMMENT=	A media player based on BMP and XMMS
X
XLIB_DEPENDS=	mcs:${PORTSDIR}/devel/libmcs \
X		mowgli:${PORTSDIR}/devel/libmowgli \
X		xml2:${PORTSDIR}/textproc/libxml2
X
XGNU_CONFIGURE=	yes
XUSE_GMAKE=	yes
XUSE_XORG=	x11 sm
XUSE_BZIP2=	yes
XUSE_GNOME=	gtk30
XUSE_LDCONFIG=	yes
XCPPFLAGS+=	-I${LOCALBASE}/include
XLDFLAGS+=	-L${LOCALBASE}/lib
X
XCONFIGURE_ARGS=	--disable-chardet
X
XMAN1=		audacious.1 audtool.1
X
XPORTDOCS= AUTHORS
X
XOPTIONS_DEFINE=	DBUS GNOME ICONV NLS EXECINFO SSE2 CHARSET
XOPTIONS_DEFAULT= DBUS ICONV NLS EXECINFO SSE2 CHARSET
XCHARSET_DESC= Build with automatic charset detection
XEXECINFO_DESC= Build with libexecinfo support
XSSE2_DESC=Build with SSE2 instruction set
X
X.include <bsd.port.options.mk>
X
X.if ${PORT_OPTIONS:MDBUS}
XLIB_DEPENDS+=	dbus-glib:${PORTSDIR}/devel/dbus-glib
XCONFIGURE_ARGS+=--enable-dbus
XPLIST_SUB+=	WITH_DBUS=""
X.else
XCONFIGURE_ARGS+=--disable-dbus
XPLIST_SUB+=	WITH_DBUS="@comment "
X.endif
X
X.if  ${PORT_OPTIONS:MEXECINFO} || exists(${LOCALBASE}/lib/libexecinfo.so)
XLIB_DEPENDS+=	execinfo:${PORTSDIR}/devel/libexecinfo
X.endif
X
X.if  ${PORT_OPTIONS:MGNOME}
XUSE_GNOME+=	gconf2
XCONFIGURE_ARGS+=--enable-gconf
X.endif
X
X.if  ${PORT_OPTIONS:MICONV} || exists(${LOCALBASE}/lib/libiconv.so)
XUSE_ICONV=	yes
X.endif
X
X.if  ${PORT_OPTIONS:MNLS}
XUSE_GETTEXT=	yes
XCONFIGURE_ARGS+=--enable-nls
XPLIST_SUB+=	NLS=""
X.else
XCONFIGURE_ARGS+=--disable-nls
XPLIST_SUB+=	NLS="@comment "
X.endif
X
X.if  empty(PORT_OPTIONS:MSSE2)
XCONFIGURE_ARGS+=--disable-sse2
X.endif
X
X.if  ${PORT_OPTIONS:MCHARSET}
XLIB_DEPENDS+=	guess:${PORTSDIR}/textproc/libguess
XCONFIGURE_ARGS+=--enable-chardet
X.else
XCONFIGURE_ARGS+=--disable-chardet
X.endif
X
Xpost-patch:
X	@${REINPLACE_CMD} 's|$${libdir}/pkgconfig|$${prefix}/libdata/pkgconfig|g' \
X		${WRKSRC}/Makefile
X.if  ${PORT_OPTIONS:MEXECINFO} || exists(${LOCALBASE}/lib/libexecinfo.so)
X	@${REINPLACE_CMD} 's|$${REGEX_LIBS}|& -L${LOCALBASE}/lib -lexecinfo|' \
X		${WRKSRC}/src/audacious/Makefile
X	@${REINPLACE_CMD} 's|-laudcore|-laudcore -L${LOCALBASE}/lib -lexecinfo|' \
X		${WRKSRC}/audacious.pc.in
X.endif
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X.for i in ${PORTDOCS}
X	${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
X.endfor
X.endif
X	@${CAT} ${PKGMESSAGE}
X.if defined(WITH_GNOME)
X	@${ECHO_MSG} ""
X	@${ECHO_MSG} "You have installed audacious with gconf support."
X	@${ECHO_MSG} "ALL PRESETS will be stored in the gconf database."
X	@${ECHO_MSG} ""
X.endif
X
X.include <bsd.port.mk>
3b7bf16f583bd62242658665327a1208
echo x - audacious/pkg-descr
sed 's/^X//' >audacious/pkg-descr << 'dfddaf12d9070f66461de4fddda2cfb9'
XAudacious is a fork of beep-media-player 0.9.7.1.
XThe primary goals of this fork are keeping ideology of original BMP
Xand merging miscellaneous plugins into Audacious
X
XWWW: http://audacious-media-player.org/
dfddaf12d9070f66461de4fddda2cfb9
echo x - audacious/pkg-plist
sed 's/^X//' >audacious/pkg-plist << 'c8a43c234d309c79388f0dc81d938f19'
Xbin/audacious
Xbin/audtool
Xinclude/audacious/api-alias-begin.h
Xinclude/audacious/api-alias-end.h
Xinclude/audacious/api-define-begin.h
Xinclude/audacious/api-define-end.h
Xinclude/audacious/api.h
Xinclude/audacious/audctrl.h
Xinclude/audacious/audtag.h
Xinclude/audacious/dbus-service.h
Xinclude/audacious/dbus.h
Xinclude/audacious/debug.h
Xinclude/audacious/drct-api.h
Xinclude/audacious/drct.h
Xinclude/audacious/i18n.h
Xinclude/audacious/misc-api.h
Xinclude/audacious/misc.h
Xinclude/audacious/playlist-api.h
Xinclude/audacious/playlist.h
Xinclude/audacious/plugin.h
Xinclude/audacious/plugins-api.h
Xinclude/audacious/plugins.h
Xinclude/audacious/preferences.h
Xinclude/audacious/types.h
Xinclude/libaudcore/audio.h
Xinclude/libaudcore/audstrings.h
Xinclude/libaudcore/core.h
Xinclude/libaudcore/hook.h
Xinclude/libaudcore/index.h
Xinclude/libaudcore/tuple.h
Xinclude/libaudcore/vfs.h
Xinclude/libaudcore/vfs_async.h
Xinclude/libaudgui/libaudgui-gtk.h
Xinclude/libaudgui/libaudgui.h
Xinclude/libaudgui/list.h
Xlib/libaudclient.so
Xlib/libaudclient.so.2
Xlib/libaudclient.so.2.0.0
Xlib/libaudcore.so
Xlib/libaudcore.so.1
Xlib/libaudcore.so.1.0.0
Xlib/libaudgui.so
Xlib/libaudgui.so.1
Xlib/libaudgui.so.1.0.0
Xlib/libaudtag.so
Xlib/libaudtag.so.1
Xlib/libaudtag.so.1.0.0
Xlibdata/pkgconfig/audacious.pc
Xlibdata/pkgconfig/audclient.pc
Xshare/applications/audacious.desktop
X%%DATADIR%%/AUTHORS
X%%DATADIR%%/COPYING
X%%DATADIR%%/images/about-logo.png
X%%DATADIR%%/images/album.png
X%%DATADIR%%/images/audacious.png
X%%DATADIR%%/images/audio.png
X%%DATADIR%%/images/connectivity.png
X%%DATADIR%%/images/info.png
X%%DATADIR%%/images/menu_playlist.png
X%%DATADIR%%/images/menu_plugin.png
X%%DATADIR%%/images/menu_queue_toggle.png
X%%DATADIR%%/images/playlist.png
X%%DATADIR%%/images/plugins.png
X%%DOCSDIR%%/AUTHORS
Xshare/icons/hicolor/48x48/apps/audacious.png
Xshare/icons/hicolor/scalable/apps/audacious.svg
Xshare/locale/ast/LC_MESSAGES/audacious.mo
Xshare/locale/be/LC_MESSAGES/audacious.mo
Xshare/locale/ca/LC_MESSAGES/audacious.mo
Xshare/locale/cs/LC_MESSAGES/audacious.mo
Xshare/locale/de/LC_MESSAGES/audacious.mo
Xshare/locale/el/LC_MESSAGES/audacious.mo
Xshare/locale/es/LC_MESSAGES/audacious.mo
Xshare/locale/es_AR/LC_MESSAGES/audacious.mo
Xshare/locale/es_MX/LC_MESSAGES/audacious.mo
Xshare/locale/et/LC_MESSAGES/audacious.mo
Xshare/locale/eu/LC_MESSAGES/audacious.mo
Xshare/locale/fa_IR/LC_MESSAGES/audacious.mo
Xshare/locale/fi/LC_MESSAGES/audacious.mo
Xshare/locale/fr/LC_MESSAGES/audacious.mo
Xshare/locale/gl/LC_MESSAGES/audacious.mo
Xshare/locale/he/LC_MESSAGES/audacious.mo
Xshare/locale/hu/LC_MESSAGES/audacious.mo
Xshare/locale/id_ID/LC_MESSAGES/audacious.mo
Xshare/locale/it/LC_MESSAGES/audacious.mo
Xshare/locale/ja/LC_MESSAGES/audacious.mo
Xshare/locale/ko/LC_MESSAGES/audacious.mo
Xshare/locale/lt/LC_MESSAGES/audacious.mo
Xshare/locale/lv/LC_MESSAGES/audacious.mo
Xshare/locale/nl/LC_MESSAGES/audacious.mo
Xshare/locale/pl/LC_MESSAGES/audacious.mo
Xshare/locale/pt_BR/LC_MESSAGES/audacious.mo
Xshare/locale/pt_PT/LC_MESSAGES/audacious.mo
Xshare/locale/ro/LC_MESSAGES/audacious.mo
Xshare/locale/ru/LC_MESSAGES/audacious.mo
Xshare/locale/sk/LC_MESSAGES/audacious.mo
Xshare/locale/sr/LC_MESSAGES/audacious.mo
Xshare/locale/sr at latin/LC_MESSAGES/audacious.mo
Xshare/locale/tr/LC_MESSAGES/audacious.mo
Xshare/locale/uk/LC_MESSAGES/audacious.mo
Xshare/locale/vi/LC_MESSAGES/audacious.mo
Xshare/locale/zh_CN/LC_MESSAGES/audacious.mo
Xshare/locale/zh_TW/LC_MESSAGES/audacious.mo
X at dirrmtry share/locale/sr at latin/LC_MESSAGES
X at dirrmtry share/locale/sr at latin
X at dirrmtry share/locale/id_ID/LC_MESSAGES
X at dirrmtry share/locale/id_ID
X at dirrmtry share/locale/es_AR/LC_MESSAGES
X at dirrmtry share/locale/es_AR
X at dirrmtry share/locale/ast/LC_MESSAGES
X at dirrmtry share/locale/ast
X at dirrm %%DOCSDIR%%
X at dirrm %%DATADIR%%/images
X at dirrm %%DATADIR%%
X at dirrmtry share/applications
X at dirrm include/libaudgui
X at dirrm include/libaudcore
X at dirrm include/audacious
X at exec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
X at unexec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
c8a43c234d309c79388f0dc81d938f19
echo x - audacious/pkg-message
sed 's/^X//' >audacious/pkg-message << '2588e9aa80d335a21ead45ae1ee0d0b2'
Xaudacious supports Gzipped and uncompressed skins.  If you would like to use
XZip format skins you will need to ensure archivers/unzip is installed.
X
X
XATTENTION!
X
X  You should now go and install multimedia/audacious-plugins. Without it,
X  audacious is useless!
2588e9aa80d335a21ead45ae1ee0d0b2
echo x - audacious/distinfo
sed 's/^X//' >audacious/distinfo << 'fd231dbd6a2f868a481761ee7bfb4c44'
XSHA256 (audacious-3.3.2.tar.bz2) = ee12e08d2486cc433c9906f388443331dd6f586f63bb5f6ad7d57a898af3b704
XSIZE (audacious-3.3.2.tar.bz2) = 466951
fd231dbd6a2f868a481761ee7bfb4c44
echo c - audacious/files
mkdir -p audacious/files > /dev/null 2>&1
echo x - audacious/files/patch-src-audacious-output.c
sed 's/^X//' >audacious/files/patch-src-audacious-output.c << 'a90ecf705bdcda6685036a1fc35e9a19'
X--- src/audacious/output.c.orig	2012-10-28 10:48:02.000000000 +0100
X+++ src/audacious/output.c	2012-10-28 10:48:15.000000000 +0100
X@@ -24,6 +24,7 @@
X #include <unistd.h>
X 
X #include <libaudcore/hook.h>
X+#include <libaudcore/audio.h>
X 
X #include "debug.h"
X #include "effect.h"
a90ecf705bdcda6685036a1fc35e9a19
echo x - audacious/files/patch-src_audtool_Makefile
sed 's/^X//' >audacious/files/patch-src_audtool_Makefile << '6539e9f3d1ed3ef697aeb107bf7485e4'
X--- src/audtool/Makefile.orig        2012-05-07 10:04:29.639672532 +0300
X+++ src/audtool/Makefile        2012-05-07 10:04:45.691668909 +0300
X@@ -20,4 +20,5 @@ CPPFLAGS := -I.. -I../.. \
X LIBS := -L../libaudclient -laudclient \
X         ${LIBS} \
X         ${DBUS_LIBS} \
X-        ${GTK_LIBS}
X+        ${GTK_LIBS} \
X+        ${LIBINTL}
6539e9f3d1ed3ef697aeb107bf7485e4
echo x - audacious/files/patch-src-audacious-util.c
sed 's/^X//' >audacious/files/patch-src-audacious-util.c << '6cb2b6213467dd88ae7bcf808f125859'
X--- src/audacious/util.c.orig	2011-11-08 17:37:12.000000000 +0100
X+++ src/audacious/util.c	2011-11-23 20:49:18.000000000 +0100
X@@ -142,9 +142,9 @@
X             return NULL;
X         }
X #else
X-        if ((len = readlink ("/proc/self/exe", buf, size)) < 0)
X+        if ((len = readlink ("/proc/curproc/file", buf, size)) < 0)
X         {
X-            fprintf (stderr, "Cannot access /proc/self/exe: %s.\n", strerror (errno));
X+            fprintf (stderr, "Cannot access /proc/curproc/file: %s.\n", strerror (errno));
X             g_free (buf);
X             return NULL;
X         }
6cb2b6213467dd88ae7bcf808f125859
echo x - audacious/files/patch-extra.mk.in
sed 's/^X//' >audacious/files/patch-extra.mk.in << '1ae5fe434ab449b8bb879bd6fcfa2f95'
X--- extra.mk.in.orig	2012-10-28 10:46:45.000000000 +0100
X+++ extra.mk.in	2012-10-28 10:47:04.000000000 +0100
X@@ -31,3 +31,4 @@
X LIBGUESS_LIBS ?= @LIBGUESS_LIBS@
X REGEX_CFLAGS ?= @REGEX_CFLAGS@
X REGEX_LIBS ?= @REGEX_LIBS@
X+LIBINTL ?= @LIBINTL@
1ae5fe434ab449b8bb879bd6fcfa2f95
echo x - audacious/files/patch-buildsys.mk.in
sed 's/^X//' >audacious/files/patch-buildsys.mk.in << 'fa6d0c2edc5767248ff86d8efda09d56'
X--- buildsys.mk.in.orig	2012-10-28 10:42:20.000000000 +0100
X+++ buildsys.mk.in	2012-10-28 10:43:37.000000000 +0100
X@@ -132,7 +132,7 @@
X 	done; \
X 	if test x"$$regen" = x"1" -a x"$$deps" != x""; then \
X 		${DEPEND_STATUS}; \
X-		if ${MAKE} ${MFLAGS} $$deps && cat $$deps >.deps; then \
X+		if ${MAKE} ${MFLAGS} $$deps && sed 's|/[^ ]*/include/audacious/dbus.h||g' $$deps >.deps; then \
X 			rm -f $$deps; \
X 			${DEPEND_OK}; \
X 		else \
X@@ -151,7 +151,7 @@
X 
X ${PROG} ${PROG_NOINST}: ${EXT_DEPS} ${OBJS} ${OBJS_EXTRA}
X 	${LINK_STATUS}
X-	if ${LD} -o $@ ${OBJS} ${OBJS_EXTRA} ${LDFLAGS} ${LIBS}; then \
X+	if ${LD} -o $@ ${OBJS} ${OBJS_EXTRA} ${LIBS} ${LDFLAGS}; then \
X 		${LINK_OK}; \
X 	else \
X 		${LINK_FAILED}; \
fa6d0c2edc5767248ff86d8efda09d56
exit



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


More information about the freebsd-ports-bugs mailing list