Some fixes and improvements for the audacious-plugins port.. - sync/re-sort WANTLIBs - enable GIO support since we have Glib in the dependency path anyway - simplify one of the Makefile patches a bit - invert the logic for enabling/disabling the sndio backend - more appropriate fix for some of the autoconf checks as the LIBS variable was being polluted very early on breaking most of the checks using AC_CHECK_LIB as well as remove/fix some improper use of the AC_CHECK_LIB macro
Index: Makefile =================================================================== RCS file: /home/cvs/ports/audio/audacious-plugins/Makefile,v retrieving revision 1.41 diff -u -p -r1.41 Makefile --- Makefile 21 Mar 2012 16:13:25 -0000 1.41 +++ Makefile 4 Apr 2012 23:49:19 -0000 @@ -6,7 +6,7 @@ COMMENT = input and output plugins for V = 3.2 DISTNAME = audacious-plugins-$V -REVISION = 0 +REVISION = 1 CATEGORIES = audio multimedia @@ -18,16 +18,14 @@ PERMIT_PACKAGE_FTP = Yes PERMIT_DISTFILES_CDROM =Yes PERMIT_DISTFILES_FTP = Yes -WANTLIB += GL X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama -WANTLIB += Xrandr Xrender atk-1.0 audcore audgui cairo cairo-gobject -WANTLIB += expat fontconfig freetype gdk-3 -WANTLIB += gdk_pixbuf-2.0 gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 -WANTLIB += gthread-2.0 gtk-3 m pango-1.0 pangocairo-1.0 -WANTLIB += pangoft2-1.0 pixman-1 png pthread pthread-stubs samplerate xcb -WANTLIB += xcb-render xcb-shm z ${MODGETTEXT_WANTLIB} -WANTLIB += FLAC SDL audtag cddb cdio cdio_cdda cue curl -WANTLIB += dbus-1 dbus-glib-1 faad modplug mp3lame mpg123 neon notify ogg -WANTLIB += sndfile sndio stdc++ vorbis vorbisenc vorbisfile wavpack xml2 +WANTLIB += FLAC GL SDL X11 Xcomposite Xrender atk-1.0 audcore +WANTLIB += audgui audtag cairo cairo-gobject cddb cdio cdio_cdda +WANTLIB += cue curl dbus-1 dbus-glib-1 expat faad fontconfig freetype +WANTLIB += gdk-3 gdk_pixbuf-2.0 gio-2.0 glib-2.0 gobject-2.0 gtk-3 +WANTLIB += m modplug mp3lame mpg123 neon notify ogg pango-1.0 +WANTLIB += pangocairo-1.0 pangoft2-1.0 pixman-1 pthread-stubs +WANTLIB += samplerate sndfile sndio stdc++ vorbis vorbisenc vorbisfile +WANTLIB += wavpack xcb xcb-render xcb-shm xml2 z MASTER_SITES = http://distfiles.audacious-media-player.org/ @@ -62,8 +60,8 @@ USE_GMAKE = Yes CONFIGURE_STYLE = autoconf AUTOCONF_VERSION = 2.68 -CONFIGURE_ARGS += --enable-ipv6 \ - --enable-sndio \ +CONFIGURE_ARGS += --enable-gio \ + --enable-ipv6 \ --disable-pulse \ --disable-adplug \ --disable-sid \ @@ -75,7 +73,6 @@ CONFIGURE_ARGS += --enable-ipv6 \ --disable-ffaudio \ --disable-jack \ --disable-bs2b - CONFIGURE_ENV = CPPFLAGS="-I${LOCALBASE}/include" \ LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib" Index: patches/patch-configure_ac =================================================================== RCS file: /home/cvs/ports/audio/audacious-plugins/patches/patch-configure_ac,v retrieving revision 1.10 diff -u -p -r1.10 patch-configure_ac --- patches/patch-configure_ac 21 Mar 2012 16:13:25 -0000 1.10 +++ patches/patch-configure_ac 2 Apr 2012 22:11:09 -0000 @@ -1,7 +1,17 @@ $OpenBSD: patch-configure_ac,v 1.10 2012/03/21 16:13:25 dcoppa Exp $ ---- configure.ac.orig Fri Jan 20 20:48:30 2012 -+++ configure.ac Wed Mar 21 12:36:48 2012 -@@ -95,7 +95,7 @@ dnl =============== +--- configure.ac.orig Fri Jan 20 14:48:30 2012 ++++ configure.ac Mon Apr 2 18:11:01 2012 +@@ -41,9 +41,6 @@ PKG_CHECK_MODULES(AUDACIOUS, [audacious >= 3.2], + [AC_MSG_ERROR([Cannot find Audacious 3.2; have you installed Audacious yet?])] + ) + +-CPPFLAGS="$CPPFLAGS $AUDACIOUS_CFLAGS" +-LIBS="$LIBS $AUDACIOUS_LIBS" +- + dnl Default Set of Plugins + dnl ====================== + +@@ -95,7 +92,7 @@ dnl =============== PTHREAD_LIBS= PTHREAD_CFLAGS= @@ -10,43 +20,25 @@ $OpenBSD: patch-configure_ac,v 1.10 2012 [AC_CHECK_LIB(pthreads, pthread_create, PTHREAD_LIBS="-lpthreads", [AC_CHECK_LIB(pthreadGC2, pthread_create, PTHREAD_LIBS="-lpthreadGC2")] )] -@@ -490,7 +490,7 @@ if test x$enable_aac = xyes; then - AC_CHECK_DECL(NeAACDecInit2,,enable_aac=no,[#include <neaacdec.h>]) - fi - if test x$enable_aac = xyes; then -- AC_CHECK_LIB(faad,NeAACDecInit2,enable_aac=yes,enable_aac=no) -+ AC_CHECK_LIB(faad -lGL -lXau -lXdmcp -lXxf86vm -ldrm -lxcb -pthread,NeAACDecInit2,enable_aac=yes,enable_aac=no) - fi - fi - -@@ -862,7 +862,7 @@ AC_ARG_ENABLE(neon, - - if test "x$have_neon" = "xyes"; then - PKG_CHECK_MODULES(NEON, [neon >= 0.26], [TRANSPORT_PLUGINS="$TRANSPORT_PLUGINS neon" ], [have_neon="no"]) -- AC_CHECK_LIB([neon], [ne_set_connect_timeout], [AC_DEFINE(HAVE_NE_SET_CONNECT_TIMEOUT, 1, [Whether we have ne_set_connect_timeout])], [], [$NEON_LIBS]) -+ AC_CHECK_LIB(neon -pthread, [ne_set_connect_timeout], [AC_DEFINE(HAVE_NE_SET_CONNECT_TIMEOUT, 1, [Whether we have ne_set_connect_timeout])], [], [$NEON_LIBS]) - else - have_neon="no" - fi -@@ -969,7 +969,7 @@ AC_ARG_ENABLE(filewriter_mp3, +@@ -969,7 +966,7 @@ AC_ARG_ENABLE(filewriter_mp3, ) if test "x$enable_filewriter_mp3" = "xyes"; then - AC_CHECK_LIB(mp3lame -lm, lame_get_id3v2_tag, [have_lame=yes], [have_lame=no]) -+ AC_CHECK_LIB(mp3lame -lm -pthread, lame_get_id3v2_tag, [have_lame=yes], [have_lame=no]) ++ AC_CHECK_LIB(mp3lame, lame_get_id3v2_tag, [have_lame=yes], [have_lame=no]) if test "x$have_lame" = "xyes"; then AC_DEFINE(FILEWRITER_MP3, 1, [Define if MP3 output part should be built]) FILEWRITER_LIBS="$FILEWRITER_LIBS -lmp3lame" -@@ -1092,6 +1092,20 @@ if test "x$enable_lyricwiki" = "xyes"; then +@@ -1092,8 +1089,25 @@ if test "x$enable_lyricwiki" = "xyes"; then GENERAL_PLUGINS="$GENERAL_PLUGINS lyricwiki" fi -+dnl *** sndio ++dnl *** sndio output + +AC_ARG_ENABLE(sndio, -+ [ --enable-sndio enable sndio output plugin (default=disabled) ], ++ [ --disable-sndio disable sndio output plugin (default=enabled) ], + [have_sndio=$enableval], -+ [have_sndio=no] ++ [have_sndio=yes] +) + +if test "x$have_sndio" = "xyes"; then @@ -57,7 +49,12 @@ $OpenBSD: patch-configure_ac,v 1.10 2012 + dnl *** End of all plugin checks *** ++CPPFLAGS="$CPPFLAGS $AUDACIOUS_CFLAGS" ++LIBS="$LIBS $AUDACIOUS_LIBS" ++ plugindir=`pkg-config audacious --variable=plugin_dir` + AC_SUBST(plugindir) + @@ -1163,6 +1177,7 @@ echo " -> FileWriter Vorbis output part: $have_ echo " -> FileWriter FLAC output part: $have_writer_flac" echo " Null Audio output (null): yes" Index: patches/patch-src_ladspa_Makefile =================================================================== RCS file: /home/cvs/ports/audio/audacious-plugins/patches/patch-src_ladspa_Makefile,v retrieving revision 1.2 diff -u -p -r1.2 patch-src_ladspa_Makefile --- patches/patch-src_ladspa_Makefile 20 Mar 2012 19:10:56 -0000 1.2 +++ patches/patch-src_ladspa_Makefile 2 Apr 2012 21:40:31 -0000 @@ -1,12 +1,9 @@ $OpenBSD: patch-src_ladspa_Makefile,v 1.2 2012/03/20 19:10:56 stsp Exp $ ---- src/ladspa/Makefile.orig Fri Jan 20 20:48:30 2012 -+++ src/ladspa/Makefile Sun Feb 5 19:59:48 2012 -@@ -9,7 +9,7 @@ include ../../buildsys.mk - include ../../extra.mk +--- src/ladspa/Makefile.orig Fri Jan 20 14:48:30 2012 ++++ src/ladspa/Makefile Mon Apr 2 17:40:14 2012 +@@ -12,4 +12,4 @@ plugindir := ${plugindir}/${EFFECT_PLUGIN_DIR} - plugindir := ${plugindir}/${EFFECT_PLUGIN_DIR} -- -+LIBS += ${GTK_LIBS} ${GLIB_LIBS} CPPFLAGS += -I../.. ${PTHREAD_CFLAGS} ${GTK_CFLAGS} CFLAGS += ${PLUGIN_CFLAGS} - LIBS += -lm ${PTHREAD_LIBS} ${GTK_LIBS} +-LIBS += -lm ${PTHREAD_LIBS} ${GTK_LIBS} ++LIBS += -lm ${PTHREAD_LIBS} ${GLIB_LIBS} ${GTK_LIBS} Index: pkg/PLIST =================================================================== RCS file: /home/cvs/ports/audio/audacious-plugins/pkg/PLIST,v retrieving revision 1.1 diff -u -p -r1.1 PLIST --- pkg/PLIST 21 Mar 2012 16:13:25 -0000 1.1 +++ pkg/PLIST 2 Apr 2012 22:24:15 -0000 @@ -56,6 +56,7 @@ lib/audacious/Output/null.so lib/audacious/Output/sdlout.so lib/audacious/Output/sndio.so lib/audacious/Transport/ +lib/audacious/Transport/gio.so lib/audacious/Transport/neon.so lib/audacious/Transport/unix-io.so lib/audacious/Visualization/ -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.