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