« Return to Thread: [update] Gstreamer-0.10 & Rhythmbox

[update] Gstreamer-0.10 & Rhythmbox

by OUSADOU Azwaw :: Rate this Message:

Reply to Author | View in Thread

Hi all,

I have updated rhythmbox and gstreamer. It's works in i386. Rhythmbox require
totem-pl-parser & libmusicbrainz to build.

Thanks,
BSDManiak

[gstreamer-0.10.diff]

diff -urN multimedia/gstreamer-0.10/Makefile.inc mystuff/multimedia/gstreamer-0.10/Makefile.inc
--- multimedia/gstreamer-0.10/Makefile.inc Wed Jan 10 00:22:56 2007
+++ mystuff/multimedia/gstreamer-0.10/Makefile.inc Fri Mar 14 15:17:46 2008
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile.inc,v 1.3 2007/01/09 23:22:56 espie Exp $
+#$OpenBSD: Makefile.inc,v 1.3 2007/01/09 23:22:56 espie Exp $
 
 CATEGORIES?= multimedia devel
 
@@ -21,11 +21,12 @@
 USE_LIBTOOL?= Yes
 LIBTOOL_FLAGS?= --tag=disable-static
 
-MODULES+= lang/python
+MODULES+= lang/python \
+ devel/gettext
 
 BUILD_DEPENDS+= :bison-*:devel/bison
 
-AUTOCONF_VERSION?= 2.60
+AUTOCONF_VERSION= 2.61
 CONFIGURE_STYLE?= autoconf
 
 CONFIGURE_ARGS+= ${CONFIGURE_SHARED} \
@@ -33,7 +34,6 @@
  --with-cachedir=/var/db/gstreamer-${VERSION} \
  --disable-debug \
  --disable-valgrind \
- --disable-static \
 # --enable-gtk-doc
 
 CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include \
diff -urN multimedia/gstreamer-0.10/core/Makefile mystuff/multimedia/gstreamer-0.10/core/Makefile
--- multimedia/gstreamer-0.10/core/Makefile Mon Oct  8 10:22:41 2007
+++ mystuff/multimedia/gstreamer-0.10/core/Makefile Fri Mar 14 15:18:30 2008
@@ -3,10 +3,10 @@
 COMMENT-main= streaming media framework - core
 COMMENT-frontend= streaming media framework - frontend commands
 
-V= 0.10.12
+V= 0.10.17
 
-PKGNAME-main= gstreamer-$Vp0
-PKGNAME-frontend= gstreamer-frontend-$Vp0
+PKGNAME-main= gstreamer-$V
+PKGNAME-frontend= gstreamer-frontend-$V
 
 DISTNAME= gstreamer-$V
 
@@ -19,12 +19,14 @@
 MASTER_SITES= ${MASTER_SITE_GST:=gstreamer/}
 
 MULTI_PACKAGES= -main -frontend
-WANTLIB= c m pthread z
-MODULES= devel/gettext
+WANTLIB= c pcre iconv
+WANTLIB-main= ${WANTLIB} m pthread z
+WANTLIB-frontend= ${WANTLIB}
 
-LIB_DEPENDS= glib-2.0.>=200.0,gmodule-2.0.>=200.0,gobject-2.0.>=200.0,gthread-2.0.>=200.0::devel/glib2 \
- xml2.>=6::textproc/libxml
-
-CONFIGURE_ARGS= --disable-gst-debug
+LIB_DEPENDS= glib-2.0.>=200.0::devel/glib2
+LIB_DEPENDS-main= gmodule-2.0.>=200.0,gobject-2.0.>=200.0,gthread-2.0.>=200.0::devel/glib2 \
+ xml2.>=6::textproc/libxml \
+ ${LIB_DEPENDS}
+LIB_DEPENDS-frontend= ${LIB_DEPENDS}
 
 .include <bsd.port.mk>
diff -urN multimedia/gstreamer-0.10/core/distinfo mystuff/multimedia/gstreamer-0.10/core/distinfo
--- multimedia/gstreamer-0.10/core/distinfo Thu Apr  5 18:20:06 2007
+++ mystuff/multimedia/gstreamer-0.10/core/distinfo Sun Mar  9 15:36:36 2008
@@ -1,5 +1,5 @@
-MD5 (gstreamer-0.10.12.tar.bz2) = 060bXyZasb1pVAX+omMXpA==
-RMD160 (gstreamer-0.10.12.tar.bz2) = cTCULTzByNoZplle1LaxlGDGSz8=
-SHA1 (gstreamer-0.10.12.tar.bz2) = fj63zQzAb0niQRD4oBG3OAFK5G0=
-SHA256 (gstreamer-0.10.12.tar.bz2) = zZedD1AJaEk2VtNUmDCw5GoKEI6WS1bJA2AnnogExuk=
-SIZE (gstreamer-0.10.12.tar.bz2) = 1841766
+MD5 (gstreamer-0.10.17.tar.bz2) = MjJBbqb86rYoI21np9CkSg==
+RMD160 (gstreamer-0.10.17.tar.bz2) = A3m+Dk37Sw5TXDCT4QuNAqktD68=
+SHA1 (gstreamer-0.10.17.tar.bz2) = xjIDSwnLUNmphjAgkdIHxKy2Mhg=
+SHA256 (gstreamer-0.10.17.tar.bz2) = RChi3JPnNKpY8TvPORTcekDT+ijwriFSyARXQ43DVpw=
+SIZE (gstreamer-0.10.17.tar.bz2) = 2167909
diff -urN multimedia/gstreamer-0.10/core/patches/CVS/Entries mystuff/multimedia/gstreamer-0.10/core/patches/CVS/Entries
--- multimedia/gstreamer-0.10/core/patches/CVS/Entries Thu Mar  6 12:01:42 2008
+++ mystuff/multimedia/gstreamer-0.10/core/patches/CVS/Entries Thu Jan  1 01:00:00 1970
@@ -1,4 +0,0 @@
-/patch-common_m4_as-libtool_m4/1.1/Mon Jan  8 17:39:53 2007//
-/patch-common_m4_as-python_m4/1.1/Mon Jan  8 17:39:53 2007//
-/patch-common_m4_gettext_m4/1.2/Sat Mar 17 21:35:31 2007//
-D
diff -urN multimedia/gstreamer-0.10/core/patches/CVS/Repository mystuff/multimedia/gstreamer-0.10/core/patches/CVS/Repository
--- multimedia/gstreamer-0.10/core/patches/CVS/Repository Thu Mar  6 12:01:42 2008
+++ mystuff/multimedia/gstreamer-0.10/core/patches/CVS/Repository Thu Jan  1 01:00:00 1970
@@ -1 +0,0 @@
-ports/multimedia/gstreamer-0.10/core/patches
diff -urN multimedia/gstreamer-0.10/core/patches/CVS/Root mystuff/multimedia/gstreamer-0.10/core/patches/CVS/Root
--- multimedia/gstreamer-0.10/core/patches/CVS/Root Thu Mar  6 12:01:42 2008
+++ mystuff/multimedia/gstreamer-0.10/core/patches/CVS/Root Thu Jan  1 01:00:00 1970
@@ -1 +0,0 @@
-/cvs
diff -urN multimedia/gstreamer-0.10/core/patches/patch-common_m4_as-libtool_m4 mystuff/multimedia/gstreamer-0.10/core/patches/patch-common_m4_as-libtool_m4
--- multimedia/gstreamer-0.10/core/patches/patch-common_m4_as-libtool_m4 Mon Jan  8 18:39:53 2007
+++ mystuff/multimedia/gstreamer-0.10/core/patches/patch-common_m4_as-libtool_m4 Thu Jan  1 01:00:00 1970
@@ -1,14 +0,0 @@
-$OpenBSD: patch-common_m4_as-libtool_m4,v 1.1 2007/01/08 17:39:53 espie Exp $
---- common/m4/as-libtool.m4.orig Mon Jan  8 13:57:26 2007
-+++ common/m4/as-libtool.m4 Mon Jan  8 13:57:31 2007
-@@ -35,10 +35,6 @@ AC_DEFUN([AS_LIBTOOL],
-   AC_SUBST([$1]_LIBVERSION)
-
-   [$1]_LT_LDFLAGS="$[$1]_LT_LDFLAGS -version-info $[$1]_LIBVERSION"
--  if test ! -z "[$5]"
--  then
--    [$1]_LT_LDFLAGS="$[$1]_LT_LDFLAGS -release [$5]"
--  fi
-   AC_SUBST([$1]_LT_LDFLAGS)
-
-   AC_LIBTOOL_DLOPEN
diff -urN multimedia/gstreamer-0.10/core/patches/patch-common_m4_gettext_m4 mystuff/multimedia/gstreamer-0.10/core/patches/patch-common_m4_gettext_m4
--- multimedia/gstreamer-0.10/core/patches/patch-common_m4_gettext_m4 Sat Mar 17 22:35:31 2007
+++ mystuff/multimedia/gstreamer-0.10/core/patches/patch-common_m4_gettext_m4 Thu Jan  1 01:00:00 1970
@@ -1,17 +0,0 @@
-$OpenBSD: patch-common_m4_gettext_m4,v 1.2 2007/03/17 21:35:31 espie Exp $
---- common/m4/gettext.m4.orig Thu Nov 30 23:25:12 2006
-+++ common/m4/gettext.m4 Sat Mar 17 11:59:13 2007
-@@ -315,8 +315,12 @@ return (int) gettext ("")]ifelse([$2], [need-ngettext]
-   ])
-
-   dnl For backward compatibility. Some Makefiles may be using this.
--  INTLLIBS="$LIBINTL"
-+  INTLLIBS="$LTLIBINTL"
-   AC_SUBST(INTLLIBS)
-+
-+  dnl Let's cheat
-+  LIBICONV="$LTLIBICONV"
-+  LIBINTL="$LTLIBINTL"
-
-   dnl Make all documented variables known to autoconf.
-   AC_SUBST(LIBINTL)
diff -urN multimedia/gstreamer-0.10/core/patches/patch-tests_examples_controller_Makefile_in mystuff/multimedia/gstreamer-0.10/core/patches/patch-tests_examples_controller_Makefile_in
--- multimedia/gstreamer-0.10/core/patches/patch-tests_examples_controller_Makefile_in Thu Jan  1 01:00:00 1970
+++ mystuff/multimedia/gstreamer-0.10/core/patches/patch-tests_examples_controller_Makefile_in Sun Mar  9 17:27:26 2008
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- tests/examples/controller/Makefile.in.orig Wed Jan 30 14:04:51 2008
++++ tests/examples/controller/Makefile.in Sun Mar  9 17:27:23 2008
+@@ -92,7 +92,7 @@ LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $
+ $(AM_CFLAGS) $(CFLAGS)
+ CCLD = $(CC)
+ LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+- $(AM_LDFLAGS) $(LDFLAGS) -o $@
++ -L$(top_builddir)/libs/gst/controller/.libs $(AM_LDFLAGS) $(LDFLAGS) -o $@
+ SOURCES = audio-example.c
+ DIST_SOURCES = audio-example.c
+ ETAGS = etags
diff -urN multimedia/gstreamer-0.10/core/patches/patch-tests_examples_manual_Makefile_in mystuff/multimedia/gstreamer-0.10/core/patches/patch-tests_examples_manual_Makefile_in
--- multimedia/gstreamer-0.10/core/patches/patch-tests_examples_manual_Makefile_in Thu Jan  1 01:00:00 1970
+++ mystuff/multimedia/gstreamer-0.10/core/patches/patch-tests_examples_manual_Makefile_in Sun Mar  9 17:29:52 2008
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- tests/examples/manual/Makefile.in.orig Sun Mar  9 17:29:13 2008
++++ tests/examples/manual/Makefile.in Sun Mar  9 17:29:48 2008
+@@ -166,7 +166,7 @@ LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $
+ $(AM_CFLAGS) $(CFLAGS)
+ CCLD = $(CC)
+ LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+- $(AM_LDFLAGS) $(LDFLAGS) -o $@
++ -L$(top_builddir)/gst/.libs $(AM_LDFLAGS) $(LDFLAGS) -o $@
+ SOURCES = bin.c decodebin.c dynamic.c elementcreate.c elementfactory.c \
+ elementget.c elementlink.c elementmake.c fakesrc.c ghostpad.c \
+ helloworld.c init.c pad.c playbin.c query.c typefind.c \
diff -urN multimedia/gstreamer-0.10/core/patches/patch-tests_examples_metadata_Makefile_in mystuff/multimedia/gstreamer-0.10/core/patches/patch-tests_examples_metadata_Makefile_in
--- multimedia/gstreamer-0.10/core/patches/patch-tests_examples_metadata_Makefile_in Thu Jan  1 01:00:00 1970
+++ mystuff/multimedia/gstreamer-0.10/core/patches/patch-tests_examples_metadata_Makefile_in Sun Mar  9 17:32:25 2008
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- tests/examples/metadata/Makefile.in.orig Sun Mar  9 17:31:24 2008
++++ tests/examples/metadata/Makefile.in Sun Mar  9 17:32:22 2008
+@@ -92,7 +92,7 @@ LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $
+ $(AM_CFLAGS) $(CFLAGS)
+ CCLD = $(CC)
+ LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+- $(AM_LDFLAGS) $(LDFLAGS) -o $@
++ -L$(top_builddir)/gst/.libs $(AM_LDFLAGS) $(LDFLAGS) -o $@
+ SOURCES = read-metadata.c
+ DIST_SOURCES = read-metadata.c
+ ETAGS = etags
diff -urN multimedia/gstreamer-0.10/core/patches/patch-tests_examples_xml_Makefile_in mystuff/multimedia/gstreamer-0.10/core/patches/patch-tests_examples_xml_Makefile_in
--- multimedia/gstreamer-0.10/core/patches/patch-tests_examples_xml_Makefile_in Thu Jan  1 01:00:00 1970
+++ mystuff/multimedia/gstreamer-0.10/core/patches/patch-tests_examples_xml_Makefile_in Sun Mar  9 17:33:58 2008
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- tests/examples/xml/Makefile.in.orig Sun Mar  9 17:33:20 2008
++++ tests/examples/xml/Makefile.in Sun Mar  9 17:33:52 2008
+@@ -95,7 +95,7 @@ LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $
+ $(AM_CFLAGS) $(CFLAGS)
+ CCLD = $(CC)
+ LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+- $(AM_LDFLAGS) $(LDFLAGS) -o $@
++ -L$(top_builddir)/gst/.libs $(AM_LDFLAGS) $(LDFLAGS) -o $@
+ SOURCES = createxml.c runxml.c
+ DIST_SOURCES = createxml.c runxml.c
+ ETAGS = etags
diff -urN multimedia/gstreamer-0.10/core/patches/patch-tools_Makefile_in mystuff/multimedia/gstreamer-0.10/core/patches/patch-tools_Makefile_in
--- multimedia/gstreamer-0.10/core/patches/patch-tools_Makefile_in Thu Jan  1 01:00:00 1970
+++ mystuff/multimedia/gstreamer-0.10/core/patches/patch-tools_Makefile_in Sun Mar  9 17:11:48 2008
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- tools/Makefile.in.orig Sun Mar  9 17:04:33 2008
++++ tools/Makefile.in Sun Mar  9 17:06:00 2008
+@@ -167,7 +167,7 @@ LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $
+ $(AM_CFLAGS) $(CFLAGS)
+ CCLD = $(CC)
+ LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+- $(AM_LDFLAGS) $(LDFLAGS) -o $@
++ -L$(top_builddir)/gst/.libs $(AM_LDFLAGS) $(LDFLAGS) -o $@
+ SOURCES = $(gst_feedback_SOURCES) $(gst_inspect_SOURCES) \
+ $(gst_inspect_@GST_MAJORMINOR@_SOURCES) $(gst_launch_SOURCES) \
+ $(gst_launch_@GST_MAJORMINOR@_SOURCES) $(gst_typefind_SOURCES) \
diff -urN multimedia/gstreamer-0.10/core/pkg/PLIST-frontend mystuff/multimedia/gstreamer-0.10/core/pkg/PLIST-frontend
--- multimedia/gstreamer-0.10/core/pkg/PLIST-frontend Mon Jan  8 18:39:53 2007
+++ mystuff/multimedia/gstreamer-0.10/core/pkg/PLIST-frontend Sun Mar  9 15:02:16 2008
@@ -4,4 +4,3 @@
 bin/gst-launch
 bin/gst-typefind
 bin/gst-xmlinspect
-bin/gst-xmllaunch
diff -urN multimedia/gstreamer-0.10/core/pkg/PLIST-main mystuff/multimedia/gstreamer-0.10/core/pkg/PLIST-main
--- multimedia/gstreamer-0.10/core/pkg/PLIST-main Tue Jan  9 21:00:23 2007
+++ mystuff/multimedia/gstreamer-0.10/core/pkg/PLIST-main Sun Mar  9 17:36:06 2008
@@ -6,6 +6,7 @@
 bin/gst-launch-${VERSION}
 bin/gst-typefind-${VERSION}
 bin/gst-xmlinspect-${VERSION}
+bin/gst-xmllaunch
 bin/gst-xmllaunch-${VERSION}
 include/gstreamer-${VERSION}/
 include/gstreamer-${VERSION}/gst/
@@ -20,6 +21,9 @@
 include/gstreamer-${VERSION}/gst/base/gsttypefindhelper.h
 include/gstreamer-${VERSION}/gst/controller/
 include/gstreamer-${VERSION}/gst/controller/gstcontroller.h
+include/gstreamer-${VERSION}/gst/controller/gstcontrolsource.h
+include/gstreamer-${VERSION}/gst/controller/gstinterpolationcontrolsource.h
+include/gstreamer-${VERSION}/gst/controller/gstlfocontrolsource.h
 include/gstreamer-${VERSION}/gst/dataprotocol/
 include/gstreamer-${VERSION}/gst/dataprotocol/dataprotocol.h
 include/gstreamer-${VERSION}/gst/glib-compat.h
@@ -32,6 +36,7 @@
 include/gstreamer-${VERSION}/gst/gstclock.h
 include/gstreamer-${VERSION}/gst/gstcompat.h
 include/gstreamer-${VERSION}/gst/gstconfig.h
+include/gstreamer-${VERSION}/gst/gstdebugutils.h
 include/gstreamer-${VERSION}/gst/gstelement.h
 include/gstreamer-${VERSION}/gst/gstelementfactory.h
 include/gstreamer-${VERSION}/gst/gstenumtypes.h
@@ -52,6 +57,7 @@
 include/gstreamer-${VERSION}/gst/gstobject.h
 include/gstreamer-${VERSION}/gst/gstpad.h
 include/gstreamer-${VERSION}/gst/gstpadtemplate.h
+include/gstreamer-${VERSION}/gst/gstparamspecs.h
 include/gstreamer-${VERSION}/gst/gstparse.h
 include/gstreamer-${VERSION}/gst/gstpipeline.h
 include/gstreamer-${VERSION}/gst/gstplugin.h
@@ -104,20 +110,33 @@
 @man man/man1/gst-xmlinspect-${VERSION}.1
 @man man/man1/gst-xmllaunch-${VERSION}.1
 share/aclocal/gst-element-check-${VERSION}.m4
+share/gtk-doc/
+share/gtk-doc/html/
+share/gtk-doc/html/gstreamer-${VERSION}/
+share/gtk-doc/html/gstreamer-libs-${VERSION}/
+share/gtk-doc/html/gstreamer-plugins-${VERSION}/
 share/locale/af/
 share/locale/af/LC_MESSAGES/
 share/locale/af/LC_MESSAGES/gstreamer-${VERSION}.mo
 share/locale/az/LC_MESSAGES/gstreamer-${VERSION}.mo
+share/locale/be/LC_MESSAGES/gstreamer-${VERSION}.mo
 share/locale/bg/LC_MESSAGES/gstreamer-${VERSION}.mo
 share/locale/ca/LC_MESSAGES/gstreamer-${VERSION}.mo
 share/locale/cs/LC_MESSAGES/gstreamer-${VERSION}.mo
+share/locale/da/LC_MESSAGES/gstreamer-${VERSION}.mo
 share/locale/de/LC_MESSAGES/gstreamer-${VERSION}.mo
 share/locale/en_GB/LC_MESSAGES/gstreamer-${VERSION}.mo
+share/locale/es/LC_MESSAGES/gstreamer-${VERSION}.mo
+share/locale/fi/LC_MESSAGES/gstreamer-${VERSION}.mo
 share/locale/fr/LC_MESSAGES/gstreamer-${VERSION}.mo
+share/locale/hu/LC_MESSAGES/gstreamer-${VERSION}.mo
 share/locale/it/LC_MESSAGES/gstreamer-${VERSION}.mo
 share/locale/nb/LC_MESSAGES/gstreamer-${VERSION}.mo
 share/locale/nl/LC_MESSAGES/gstreamer-${VERSION}.mo
+share/locale/pl/LC_MESSAGES/gstreamer-${VERSION}.mo
 share/locale/ru/LC_MESSAGES/gstreamer-${VERSION}.mo
+share/locale/rw/LC_MESSAGES/gstreamer-${VERSION}.mo
+share/locale/sk/LC_MESSAGES/gstreamer-${VERSION}.mo
 share/locale/sq/LC_MESSAGES/gstreamer-${VERSION}.mo
 share/locale/sr/LC_MESSAGES/gstreamer-${VERSION}.mo
 share/locale/sv/LC_MESSAGES/gstreamer-${VERSION}.mo
diff -urN multimedia/gstreamer-0.10/ffmpeg/Makefile mystuff/multimedia/gstreamer-0.10/ffmpeg/Makefile
--- multimedia/gstreamer-0.10/ffmpeg/Makefile Thu Jan  1 01:00:00 1970
+++ mystuff/multimedia/gstreamer-0.10/ffmpeg/Makefile Fri Mar 14 17:05:00 2008
@@ -0,0 +1,19 @@
+# $OpenBSD: Makefile,v 1.1.1.1 2008/01/22 08:53:41 ajacoutot Exp $
+
+COMMENT= ffmpeg plugin for gstreamer
+
+V= 0.10.3
+DISTNAME= gst-ffmpeg-$V
+PKGNAME= gstreamer-ffmpeg-$V
+
+HOMEPAGE= http://gstreamer.freedesktop.org/modules/gst-ffmpeg.html
+
+MASTER_SITES= ${MASTER_SITE_GST:=gst-ffmpeg/}
+
+WANTLIB+= m z glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0 \
+ pcre xml2
+LIB_DEPENDS+= gstreamer-0.10,gstbase-0.10:gstreamer->=0.10:multimedia/gstreamer-0.10/core \
+ gstvideo-0.10::multimedia/gstreamer-0.10/plugins-base \
+ oil-0.3::devel/liboil
+
+.include <bsd.port.mk>
diff -urN multimedia/gstreamer-0.10/ffmpeg/distinfo mystuff/multimedia/gstreamer-0.10/ffmpeg/distinfo
--- multimedia/gstreamer-0.10/ffmpeg/distinfo Thu Jan  1 01:00:00 1970
+++ mystuff/multimedia/gstreamer-0.10/ffmpeg/distinfo Fri Mar 14 15:20:35 2008
@@ -0,0 +1,5 @@
+MD5 (gst-ffmpeg-0.10.3.tar.bz2) = wH/S2gg1mJ/E6uKRy8BfCQ==
+RMD160 (gst-ffmpeg-0.10.3.tar.bz2) = ClbiyJb7FNAAxzTHW9X2SjWi78M=
+SHA1 (gst-ffmpeg-0.10.3.tar.bz2) = 3UDMOPdYFBLl4j0r9AHMZsm6H1U=
+SHA256 (gst-ffmpeg-0.10.3.tar.bz2) = uFiZrBx5LbLhLXBjxFwMZjjcjMI006xnhrc5zGSGQ58=
+SIZE (gst-ffmpeg-0.10.3.tar.bz2) = 2529034
diff -urN multimedia/gstreamer-0.10/ffmpeg/patches/patch-common_m4_as-python_m4 mystuff/multimedia/gstreamer-0.10/ffmpeg/patches/patch-common_m4_as-python_m4
--- multimedia/gstreamer-0.10/ffmpeg/patches/patch-common_m4_as-python_m4 Thu Jan  1 01:00:00 1970
+++ mystuff/multimedia/gstreamer-0.10/ffmpeg/patches/patch-common_m4_as-python_m4 Fri Mar 14 15:30:58 2008
@@ -0,0 +1,13 @@
+$OpenBSD: patch-common_m4_as-python_m4,v 1.1.1.1 2007/01/08 17:37:27 espie Exp $
+--- common/m4/as-python.m4.orig Mon Jan 20 19:05:46 2003
++++ common/m4/as-python.m4 Mon Jan  8 16:16:19 2007
+@@ -40,8 +40,7 @@ AC_DEFUN([AS_PATH_PYTHON],
+   dnl in 1.5, and I don't want to maintain that logic.
+
+   dnl should we do the version check?
+-  PYTHON_CANDIDATES="python python2.2 python2.1 python2.0 python2 \
+-                     python1.6 python1.5"
++  PYTHON_CANDIDATES="python$MODPY_VERSION"
+   ifelse([$1],[],
+          [AC_PATH_PROG(PYTHON, $PYTHON_CANDIDATES)],
+          [
diff -urN multimedia/gstreamer-0.10/ffmpeg/pkg/DESCR mystuff/multimedia/gstreamer-0.10/ffmpeg/pkg/DESCR
--- multimedia/gstreamer-0.10/ffmpeg/pkg/DESCR Thu Jan  1 01:00:00 1970
+++ mystuff/multimedia/gstreamer-0.10/ffmpeg/pkg/DESCR Fri Mar 14 15:49:48 2008
@@ -0,0 +1,3 @@
+GStreamer FFmpeg plug-in contains one plugin with a set of elements
+using the FFmpeg library code. It contains most popular decoders as
+well as very fast colorspace conversion elements.
diff -urN multimedia/gstreamer-0.10/ffmpeg/pkg/PLIST mystuff/multimedia/gstreamer-0.10/ffmpeg/pkg/PLIST
--- multimedia/gstreamer-0.10/ffmpeg/pkg/PLIST Thu Jan  1 01:00:00 1970
+++ mystuff/multimedia/gstreamer-0.10/ffmpeg/pkg/PLIST Fri Mar 14 15:48:57 2008
@@ -0,0 +1,6 @@
+@comment $OpenBSD$
+lib/gstreamer-${VERSION}/
+lib/gstreamer-${VERSION}/libgstffmpeg.la
+lib/gstreamer-${VERSION}/libgstffmpeg.so
+lib/gstreamer-${VERSION}/libgstpostproc.la
+lib/gstreamer-${VERSION}/libgstpostproc.so
diff -urN multimedia/gstreamer-0.10/plugins-bad/Makefile mystuff/multimedia/gstreamer-0.10/plugins-bad/Makefile
--- multimedia/gstreamer-0.10/plugins-bad/Makefile Mon Oct  8 10:22:41 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-bad/Makefile Fri Mar 14 15:18:46 2008
@@ -6,47 +6,48 @@
 COMMENT-faac= multimedia framework - faac plugin
 COMMENT-faad= multimedia framework - faad plugin
 COMMENT-xvid= multimedia framework - xvid plugin
-COMMENT-sdl= multimedia framework - sdl plugin
 COMMENT-bz2= multimedia framework - bz2 plugin
 COMMENT-gsm= multimedia framework - gsm plugin
 COMMENT-ladspa= multimedia framework - ladspa plugin
 COMMENT-neon= multimedia framework - neon plugin
 COMMENT-swf= multimedia framework - flash plugin
+COMMENT-sdl= multimedia framework - sdl plugin
 
-V= 0.10.4
+V= 0.10.6
 DISTNAME= gst-plugins-bad-$V
-PKGNAME-main= gstreamer-plugins-bad-$Vp0
-PKGNAME-tremor= gstreamer-tremor-$Vp0
-PKGNAME-musepack= gstreamer-musepack-$Vp0
-PKGNAME-faac= gstreamer-faac-$Vp0
-PKGNAME-faad= gstreamer-faad-$Vp0
-PKGNAME-xvid= gstreamer-xvid-$Vp0
-PKGNAME-sdl= gstreamer-sdl-$Vp0
-PKGNAME-bz2= gstreamer-bz2-$Vp0
-PKGNAME-gsm= gstreamer-gsm-$Vp0
-PKGNAME-ladspa= gstreamer-ladspa-$Vp0
-PKGNAME-neon= gstreamer-neon-$Vp0
-PKGNAME-swf= gstreamer-flash-$Vp0
-MULTI_PACKAGES= -main -tremor -musepack -faac -faad -xvid -sdl -bz2 \
- -gsm -ladspa
+PKGNAME-main= gstreamer-plugins-bad-$V
+PKGNAME-tremor= gstreamer-tremor-$V
+PKGNAME-musepack= gstreamer-musepack-$V
+PKGNAME-faac= gstreamer-faac-$V
+PKGNAME-faad= gstreamer-faad-$V
+PKGNAME-xvid= gstreamer-xvid-$V
+PKGNAME-bz2= gstreamer-bz2-$V
+PKGNAME-gsm= gstreamer-gsm-$V
+PKGNAME-ladspa= gstreamer-ladspa-$V
+PKGNAME-neon= gstreamer-neon-$V
+PKGNAME-swf= gstreamer-flash-$V
+PKGNAME-sdl= gstreamer-sdl-$V
+MULTI_PACKAGES= -main -tremor -musepack -faac -faad -xvid -bz2 \
+ -gsm -ladspa -sdl
 
+SHARED_LIBS= gstapp-0.10 0.0
+
 MASTER_SITES= ${MASTER_SITE_GST:=gst-plugins-bad/}
-MODULES= devel/gettext
 
 WANTLIB= glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0 xml2 \
- z m
+ z m pcre
 LIB_DEPENDS= gstreamer-0.10:gstreamer->=0.10:multimedia/gstreamer-0.10/core
 RUN_DEPENDS= ::${BUILD_PKGPATH}
 
 WANTLIB-main= ${WANTLIB} \
- GL ICE SM X11 stdc++ \
- gstbase-0.10 gstcontroller-0.10
+ stdc++ gstbase-0.10 gstcontroller-0.10
 
 LIB_DEPENDS-main= ${LIB_DEPENDS} \
- gstaudio-0.10,gstinterfaces-0.10,gstvideo-0.10,gstriff-0.10::multimedia/gstreamer-0.10/plugins-base
+ exif.>=12::graphics/libexif \
+ gstaudio-0.10,gstinterfaces-0.10,gstvideo-0.10,gstriff-0.10,gstnetbuffer-0.10,gstpbutils-0.10,gstrtp-0.10,gsttag-0.10,gstsdp-0.10::multimedia/gstreamer-0.10/plugins-base
 
-RUN_DEPENDS-main=
-
+RUN_DEPENDS-main=
+
 WANTLIB-tremor= ${WANTLIB} \
  gstbase-0.10
 
@@ -78,12 +79,6 @@
 LIB_DEPENDS-xvid= ${LIB_DEPENDS} \
  xvidcore::multimedia/xvidcore
 
-WANTLIB-sdl= ${WANTLIB} \
- X11 Xext gstbase-0.10 usbhid
-LIB_DEPENDS-sdl= ${LIB_DEPENDS} \
- gstaudio-0.10,gstinterfaces-0.10,gstvideo-0.10::multimedia/gstreamer-0.10/plugins-base \
- SDL::devel/sdl
-
 WANTLIB-bz2= ${WANTLIB} \
  gstbase-0.10
 LIB_DEPENDS-bz2= ${LIB_DEPENDS} \
@@ -99,6 +94,7 @@
 
 WANTLIB-ladspa= ${WANTLIB} \
  gstbase-0.10
+
 LIB_DEPENDS-ladspa= ${LIB_DEPENDS} \
  gstaudio-0.10,gstinterfaces-0.10::multimedia/gstreamer-0.10/plugins-base
 
@@ -110,6 +106,13 @@
 
 LIB_DEPENDS-swf= ${LIB_DEPENDS}
 
+WANTLIB-sdl= ${WANTLIB} \
+ X11 Xau Xdmcp Xext Xrandr Xrender gstaudio-0.10 gstinterfaces-0.10 \
+ gstvideo-0.10 usbhid gstbase-0.10 gstreamer-0.10 iconv
+
+LIB_DEPENDS-sdl= ${LIB_DEPENDS} \
+ SDL::devel/sdl
+
 CONFIGURE_ARGS= --disable-cdaudio
 
 CONFIGURE_ARGS+= --disable-alsa \
@@ -119,7 +122,6 @@
  --disable-dts \
  --disable-jack \
  --disable-libmms \
- --disable-musicbrainz \
  --disable-soundtouch \
  --disable-spc \
  --disable-theoradec \
diff -urN multimedia/gstreamer-0.10/plugins-bad/distinfo mystuff/multimedia/gstreamer-0.10/plugins-bad/distinfo
--- multimedia/gstreamer-0.10/plugins-bad/distinfo Thu Apr  5 18:20:07 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-bad/distinfo Mon Mar 10 13:25:18 2008
@@ -1,5 +1,5 @@
-MD5 (gst-plugins-bad-0.10.4.tar.bz2) = Llc5XN9yczR3+zKPH6PwUw==
-RMD160 (gst-plugins-bad-0.10.4.tar.bz2) = 1Z54x1lMlLweWapYQa/kJAJHEL0=
-SHA1 (gst-plugins-bad-0.10.4.tar.bz2) = bnP2Es/XJnWx5bXrN4uWILYtSUY=
-SHA256 (gst-plugins-bad-0.10.4.tar.bz2) = JAuaJf8RbqxkV+pggTKR9sd/98Fn1b8+w9kLutMdoc4=
-SIZE (gst-plugins-bad-0.10.4.tar.bz2) = 1231000
+MD5 (gst-plugins-bad-0.10.6.tar.bz2) = +0eDiqDM71JoPOpdiTZAUw==
+RMD160 (gst-plugins-bad-0.10.6.tar.bz2) = EFUDGXrCd7ZXdvwyNQPALNh3OxM=
+SHA1 (gst-plugins-bad-0.10.6.tar.bz2) = c0F+TcOpFz7qPkV0JZcnIksNjGU=
+SHA256 (gst-plugins-bad-0.10.6.tar.bz2) = xwLas007Mw7AbZFakak32tsKk6ziW76OM3Ij3bg07+Y=
+SIZE (gst-plugins-bad-0.10.6.tar.bz2) = 1776962
diff -urN multimedia/gstreamer-0.10/plugins-bad/patches/patch-configure_ac mystuff/multimedia/gstreamer-0.10/plugins-bad/patches/patch-configure_ac
--- multimedia/gstreamer-0.10/plugins-bad/patches/patch-configure_ac Sat Apr  7 17:54:06 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-bad/patches/patch-configure_ac Thu Jan  1 01:00:00 1970
@@ -1,12 +0,0 @@
-$OpenBSD: patch-configure_ac,v 1.1 2007/04/07 15:54:06 espie Exp $
---- configure.ac.orig Sat Apr  7 17:25:58 2007
-+++ configure.ac Sat Apr  7 17:26:53 2007
-@@ -235,7 +235,7 @@ GST_CHECK_X
- save_CPPFLAGS="$CPPFLAGS"
- save_LIBS="$LIBS"
- CPPFLAGS="$CPPFLAGS $X_CFLAGS"
--LIBS="$LIBS $X_LIBS"
-+LIBS="$LIBS $X_LIBS -lm"
- GST_CHECK_FEATURE(OPENGL, [Open GL], glsink, [
-   GST_CHECK_LIBHEADER(GL, GL, glTexImage2D,,
-                       GL/gl.h, HAVE_OPENGL="yes", HAVE_OPENGL="no")
diff -urN multimedia/gstreamer-0.10/plugins-bad/pkg/PLIST-main mystuff/multimedia/gstreamer-0.10/plugins-bad/pkg/PLIST-main
--- multimedia/gstreamer-0.10/plugins-bad/pkg/PLIST-main Thu Jan 11 19:12:36 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-bad/pkg/PLIST-main Wed Mar 12 18:51:00 2008
@@ -1,55 +1,98 @@
 @comment $OpenBSD: PLIST-main,v 1.1.1.1 2007/01/11 18:12:36 espie Exp $
+include/gstreamer-${VERSION}/gst/app/
+include/gstreamer-${VERSION}/gst/app/gstappbuffer.h
+include/gstreamer-${VERSION}/gst/app/gstappsink.h
+include/gstreamer-${VERSION}/gst/app/gstappsrc.h
+lib/gstreamer-${VERSION}/libgstapp.la
+lib/gstreamer-${VERSION}/libgstapp.so
+lib/gstreamer-${VERSION}/libgstbayer.la
+lib/gstreamer-${VERSION}/libgstbayer.so
 lib/gstreamer-${VERSION}/libgstcdxaparse.la
 lib/gstreamer-${VERSION}/libgstcdxaparse.so
 lib/gstreamer-${VERSION}/libgstdeinterlace.la
 lib/gstreamer-${VERSION}/libgstdeinterlace.so
+lib/gstreamer-${VERSION}/libgstdvdspu.la
+lib/gstreamer-${VERSION}/libgstdvdspu.so
+lib/gstreamer-${VERSION}/libgstfestival.la
+lib/gstreamer-${VERSION}/libgstfestival.so
 lib/gstreamer-${VERSION}/libgstfilter.la
 lib/gstreamer-${VERSION}/libgstfilter.so
+lib/gstreamer-${VERSION}/libgstflvdemux.la
+lib/gstreamer-${VERSION}/libgstflvdemux.so
 lib/gstreamer-${VERSION}/libgstfreeze.la
 lib/gstreamer-${VERSION}/libgstfreeze.so
-lib/gstreamer-${VERSION}/libgstglimagesink.la
-lib/gstreamer-${VERSION}/libgstglimagesink.so
 lib/gstreamer-${VERSION}/libgsth264parse.la
 lib/gstreamer-${VERSION}/libgsth264parse.so
+lib/gstreamer-${VERSION}/libgstinterleave.la
+lib/gstreamer-${VERSION}/libgstinterleave.so
+lib/gstreamer-${VERSION}/libgstmetadata.la
+lib/gstreamer-${VERSION}/libgstmetadata.so
 lib/gstreamer-${VERSION}/libgstmodplug.la
 lib/gstreamer-${VERSION}/libgstmodplug.so
-lib/gstreamer-${VERSION}/libgstmultifile.la
-lib/gstreamer-${VERSION}/libgstmultifile.so
+lib/gstreamer-${VERSION}/libgstmpeg4videoparse.la
+lib/gstreamer-${VERSION}/libgstmpeg4videoparse.so
+lib/gstreamer-${VERSION}/libgstmpegtsparse.la
+lib/gstreamer-${VERSION}/libgstmpegtsparse.so
+lib/gstreamer-${VERSION}/libgstmpegvideoparse.la
+lib/gstreamer-${VERSION}/libgstmpegvideoparse.so
+lib/gstreamer-${VERSION}/libgstmve.la
+lib/gstreamer-${VERSION}/libgstmve.so
 lib/gstreamer-${VERSION}/libgstnsf.la
 lib/gstreamer-${VERSION}/libgstnsf.so
 lib/gstreamer-${VERSION}/libgstnuvdemux.la
 lib/gstreamer-${VERSION}/libgstnuvdemux.so
-lib/gstreamer-${VERSION}/libgstqtdemux.la
-lib/gstreamer-${VERSION}/libgstqtdemux.so
+lib/gstreamer-${VERSION}/libgstrawparse.la
+lib/gstreamer-${VERSION}/libgstrawparse.so
+lib/gstreamer-${VERSION}/libgstreal.la
+lib/gstreamer-${VERSION}/libgstreal.so
 lib/gstreamer-${VERSION}/libgstreplaygain.la
 lib/gstreamer-${VERSION}/libgstreplaygain.so
 lib/gstreamer-${VERSION}/libgstrfbsrc.la
 lib/gstreamer-${VERSION}/libgstrfbsrc.so
-lib/gstreamer-${VERSION}/libgstspectrum.la
-lib/gstreamer-${VERSION}/libgstspectrum.so
+lib/gstreamer-${VERSION}/libgstrtpmanager.la
+lib/gstreamer-${VERSION}/libgstrtpmanager.so
+lib/gstreamer-${VERSION}/libgstsdpelem.la
+lib/gstreamer-${VERSION}/libgstsdpelem.so
+lib/gstreamer-${VERSION}/libgstselector.la
+lib/gstreamer-${VERSION}/libgstselector.so
 lib/gstreamer-${VERSION}/libgstspeed.la
 lib/gstreamer-${VERSION}/libgstspeed.so
+lib/gstreamer-${VERSION}/libgstspeexresample.la
+lib/gstreamer-${VERSION}/libgstspeexresample.so
+lib/gstreamer-${VERSION}/libgststereo.la
+lib/gstreamer-${VERSION}/libgststereo.so
 lib/gstreamer-${VERSION}/libgsttta.la
 lib/gstreamer-${VERSION}/libgsttta.so
-lib/gstreamer-${VERSION}/libgstvideocrop.la
-lib/gstreamer-${VERSION}/libgstvideocrop.so
-lib/gstreamer-${VERSION}/libgstvideoparse.la
-lib/gstreamer-${VERSION}/libgstvideoparse.so
-lib/gstreamer-${VERSION}/libgstxingheader.la
-lib/gstreamer-${VERSION}/libgstxingheader.so
+lib/gstreamer-${VERSION}/libgstvideosignal.la
+lib/gstreamer-${VERSION}/libgstvideosignal.so
+lib/gstreamer-${VERSION}/libgstvmnc.la
+lib/gstreamer-${VERSION}/libgstvmnc.so
 lib/gstreamer-${VERSION}/libgsty4menc.la
 lib/gstreamer-${VERSION}/libgsty4menc.so
+lib/libgstapp-${VERSION}.la
+@lib lib/libgstapp-${VERSION}.so.${LIBgstapp-0.10_VERSION}
 share/locale/af/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
 share/locale/az/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
+share/locale/bg/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
 share/locale/cs/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
+share/locale/da/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
 share/locale/en_GB/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
+share/locale/es/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
+share/locale/fi/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
 share/locale/hu/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
 share/locale/it/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
+share/locale/ky/
+share/locale/ky/LC_MESSAGES/
+share/locale/ky/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
 share/locale/nb/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
 share/locale/nl/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
 share/locale/or/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
+share/locale/pl/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
+share/locale/pt_BR/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
+share/locale/sk/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
 share/locale/sq/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
 share/locale/sr/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
 share/locale/sv/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
 share/locale/uk/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
 share/locale/vi/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
+share/locale/zh_CN/LC_MESSAGES/gst-plugins-bad-${VERSION}.mo
diff -urN multimedia/gstreamer-0.10/plugins-bad/pkg/PLIST-neon mystuff/multimedia/gstreamer-0.10/plugins-bad/pkg/PLIST-neon
--- multimedia/gstreamer-0.10/plugins-bad/pkg/PLIST-neon Thu Jan  1 01:00:00 1970
+++ mystuff/multimedia/gstreamer-0.10/plugins-bad/pkg/PLIST-neon Wed Mar 12 18:51:28 2008
@@ -0,0 +1,2 @@
+lib/gstreamer-${VERSION}/libgstneonhttpsrc.la
+lib/gstreamer-${VERSION}/libgstneonhttpsrc.so
diff -urN multimedia/gstreamer-0.10/plugins-bad/pkg/PLIST-sdl mystuff/multimedia/gstreamer-0.10/plugins-bad/pkg/PLIST-sdl
--- multimedia/gstreamer-0.10/plugins-bad/pkg/PLIST-sdl Sat Jan 13 12:23:38 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-bad/pkg/PLIST-sdl Wed Mar 12 18:32:27 2008
@@ -1,5 +1,5 @@
 @comment $OpenBSD: PLIST-sdl,v 1.1 2007/01/13 11:23:38 espie Exp $
 @option no-default-conflict
 @conflict gstreamer-sdl->=0.10
-lib/gstreamer-${VERSION}/libgstsdlvideosink.la
-lib/gstreamer-${VERSION}/libgstsdlvideosink.so
+lib/gstreamer-${VERSION}/libgstsdl.la
+lib/gstreamer-${VERSION}/libgstsdl.so
diff -urN multimedia/gstreamer-0.10/plugins-base/Makefile mystuff/multimedia/gstreamer-0.10/plugins-base/Makefile
--- multimedia/gstreamer-0.10/plugins-base/Makefile Mon Oct  8 10:22:41 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-base/Makefile Fri Mar 14 15:18:51 2008
@@ -8,48 +8,49 @@
 COMMENT-theora= multimedia framework - theora plugin
 COMMENT-pango= multimedia framework - pango renderer
 
-V= 0.10.12
+V= 0.10.17
 DISTNAME= gst-plugins-base-$V
-PKGNAME-main= gstreamer-plugins-base-$Vp0
-PKGNAME-gnome= gstreamer-gnome-$Vp1
-PKGNAME-cdda= gstreamer-cdda-$Vp0
-PKGNAME-ogg= gstreamer-ogg-$Vp0
-PKGNAME-theora= gstreamer-theora-$Vp0
-PKGNAME-vorbis= gstreamer-vorbis-$Vp0
-PKGNAME-pango= gstreamer-pango-$Vp0
+PKGNAME-main= gstreamer-plugins-base-$V
+PKGNAME-gnome= gstreamer-gnome-$V
+PKGNAME-cdda= gstreamer-cdda-$V
+PKGNAME-ogg= gstreamer-ogg-$V
+PKGNAME-theora= gstreamer-theora-$V
+PKGNAME-vorbis= gstreamer-vorbis-$V
+PKGNAME-pango= gstreamer-pango-$V
 MULTI_PACKAGES= -main -gnome -cdda -ogg -theora -vorbis -pango
 
-SHARED_LIBS += gstinterfaces-0.10   0.1      # .8.0
-SHARED_LIBS += gsttag-0.10          0.1      # .8.0
-SHARED_LIBS += gstaudio-0.10        0.1      # .8.0
-SHARED_LIBS += gstcdda-0.10         0.1      # .8.0
-SHARED_LIBS += gstnetbuffer-0.10    0.1      # .8.0
-SHARED_LIBS += gstpbutils-0.10      0.0      # .8.0
-SHARED_LIBS += gstriff-0.10         0.1      # .8.0
-SHARED_LIBS += gstrtp-0.10          0.1      # .8.0
-SHARED_LIBS += gstvideo-0.10        0.1      # .8.0
+SHARED_LIBS += gstinterfaces-0.10 0.1      # .8.0
+SHARED_LIBS += gsttag-0.10 0.1      # .8.0
+SHARED_LIBS += gstaudio-0.10 0.1      # .8.0
+SHARED_LIBS += gstcdda-0.10 0.1      # .8.0
+SHARED_LIBS += gstnetbuffer-0.10 0.1      # .8.0
+SHARED_LIBS += gstpbutils-0.10 0.0      # .8.0
+SHARED_LIBS += gstriff-0.10 0.1      # .8.0
+SHARED_LIBS += gstrtp-0.10 0.1      # .8.0
+SHARED_LIBS += gstvideo-0.10 0.1      # .8.0
+SHARED_LIBS += gstfft-0.10 12.0
+SHARED_LIBS += gstrtsp-0.10 12.0
+SHARED_LIBS += gstsdp-0.10 12.0
 
 MASTER_SITES= ${MASTER_SITE_GST:=gst-plugins-base/}
-MODULES= devel/gettext
 
 RUN_DEPENDS= ::${BUILD_PKGPATH}
 WANTLIB= glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0 xml2 \
- z m
+ z m pcre
 LIB_DEPENDS= gstreamer-0.10:gstreamer->=0.10:multimedia/gstreamer-0.10/core \
 
 WANTLIB-main= ${WANTLIB} \
- Xv X11 ICE SM Xext \
+ Xau Xdmcp Xv X11 ICE SM Xext \
  gstdataprotocol-0.10 gstcontroller-0.10 gstbase-0.10
 LIB_DEPENDS-main= ${LIB_DEPENDS} \
  oil-0.3::devel/liboil
 RUN_DEPENDS-main=
 
 WANTLIB-gnome= ${WANTLIB} \
- ORBit-2 ORBitCosNaming-2 crypto gconf-2 ssl \
- gstbase-0.10
+ ORBit-2 crypto gconf-2 ssl \
+ gstbase-0.10 dbus-1 dbus-glib-1 util
 LIB_DEPENDS-gnome= ${LIB_DEPENDS} \
- popt::devel/popt \
- bonobo-2.>=1,bonobo-activation.>=5::x11/gnome/libbonobo \
+ gsttag-0.10::${BUILD_PKGPATH} \
  gnomevfs-2::x11/gnome/vfs2
 
 WANTLIB-cdda= ${WANTLIB} \
@@ -67,7 +68,7 @@
 WANTLIB-theora= ${WANTLIB} \
  ogg
 LIB_DEPENDS-theora= ${LIB_DEPENDS} \
- gsttag-0.10::${BUILD_PKGPATH} \
+ gsttag-0.10,gstbase-0.10::${BUILD_PKGPATH} \
  theora::multimedia/libtheora
 
 WANTLIB-vorbis= ${WANTLIB} \
@@ -77,7 +78,7 @@
  vorbis,vorbisenc::audio/libvorbis
 
 WANTLIB-pango= ${WANTLIB} \
- X11 fontconfig freetype \
+ X11 fontconfig freetype Xau Xdmcp \
  gstbase-0.10
 LIB_DEPENDS-pango= ${LIB_DEPENDS} \
  pango-1.0,pangoft2-1.0::devel/pango
diff -urN multimedia/gstreamer-0.10/plugins-base/distinfo mystuff/multimedia/gstreamer-0.10/plugins-base/distinfo
--- multimedia/gstreamer-0.10/plugins-base/distinfo Thu Apr  5 18:20:07 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-base/distinfo Mon Mar 10 13:42:51 2008
@@ -1,5 +1,5 @@
-MD5 (gst-plugins-base-0.10.12.tar.bz2) = DuNUVaTrUHvPv81E2eFdHg==
-RMD160 (gst-plugins-base-0.10.12.tar.bz2) = MKuJyyKw5ZZ0mmUe6oZCHHK6BCU=
-SHA1 (gst-plugins-base-0.10.12.tar.bz2) = syNYm2fw7jeQ1pNBvi5UWHDQoOk=
-SHA256 (gst-plugins-base-0.10.12.tar.bz2) = uIqFshSZvQZKUxo7XQauae4CWtX4i26G7UryRVCSR+4=
-SIZE (gst-plugins-base-0.10.12.tar.bz2) = 1460658
+MD5 (gst-plugins-base-0.10.17.tar.bz2) = FRtmIo4Iqwx2AXEwMPscPw==
+RMD160 (gst-plugins-base-0.10.17.tar.bz2) = D84hURdovsxqT3RNUzNb/+hK+/k=
+SHA1 (gst-plugins-base-0.10.17.tar.bz2) = oRh9aG6ryYDNKP+mEOAm6IVVB+c=
+SHA256 (gst-plugins-base-0.10.17.tar.bz2) = +Cz9VmnHVnJvUD3eWTbi++KWljEJXw78QN8frhp09w0=
+SIZE (gst-plugins-base-0.10.17.tar.bz2) = 1849092
Binary files multimedia/gstreamer-0.10/plugins-base/perl.core and mystuff/multimedia/gstreamer-0.10/plugins-base/perl.core differ
diff -urN multimedia/gstreamer-0.10/plugins-base/pkg/PLIST-main mystuff/multimedia/gstreamer-0.10/plugins-base/pkg/PLIST-main
--- multimedia/gstreamer-0.10/plugins-base/pkg/PLIST-main Sat Mar 17 22:35:31 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-base/pkg/PLIST-main Mon Mar 10 13:55:51 2008
@@ -12,6 +12,12 @@
 include/gstreamer-${VERSION}/gst/audio/mixerutils.h
 include/gstreamer-${VERSION}/gst/audio/multichannel-enumtypes.h
 include/gstreamer-${VERSION}/gst/audio/multichannel.h
+include/gstreamer-${VERSION}/gst/fft/
+include/gstreamer-${VERSION}/gst/fft/gstfft.h
+include/gstreamer-${VERSION}/gst/fft/gstfftf32.h
+include/gstreamer-${VERSION}/gst/fft/gstfftf64.h
+include/gstreamer-${VERSION}/gst/fft/gstffts16.h
+include/gstreamer-${VERSION}/gst/fft/gstffts32.h
 include/gstreamer-${VERSION}/gst/floatcast/
 include/gstreamer-${VERSION}/gst/floatcast/floatcast.h
 include/gstreamer-${VERSION}/gst/interfaces/
@@ -34,6 +40,7 @@
 include/gstreamer-${VERSION}/gst/pbutils/descriptions.h
 include/gstreamer-${VERSION}/gst/pbutils/install-plugins.h
 include/gstreamer-${VERSION}/gst/pbutils/missing-plugins.h
+include/gstreamer-${VERSION}/gst/pbutils/pbutils-enumtypes.h
 include/gstreamer-${VERSION}/gst/pbutils/pbutils.h
 include/gstreamer-${VERSION}/gst/riff/
 include/gstreamer-${VERSION}/gst/riff/riff-ids.h
@@ -43,8 +50,24 @@
 include/gstreamer-${VERSION}/gst/rtp/gstbasertpaudiopayload.h
 include/gstreamer-${VERSION}/gst/rtp/gstbasertpdepayload.h
 include/gstreamer-${VERSION}/gst/rtp/gstbasertppayload.h
+include/gstreamer-${VERSION}/gst/rtp/gstrtcpbuffer.h
 include/gstreamer-${VERSION}/gst/rtp/gstrtpbuffer.h
+include/gstreamer-${VERSION}/gst/rtp/gstrtppayloads.h
+include/gstreamer-${VERSION}/gst/rtsp/
+include/gstreamer-${VERSION}/gst/rtsp/gstrtsp-enumtypes.h
+include/gstreamer-${VERSION}/gst/rtsp/gstrtspbase64.h
+include/gstreamer-${VERSION}/gst/rtsp/gstrtspconnection.h
+include/gstreamer-${VERSION}/gst/rtsp/gstrtspdefs.h
+include/gstreamer-${VERSION}/gst/rtsp/gstrtspextension.h
+include/gstreamer-${VERSION}/gst/rtsp/gstrtspmessage.h
+include/gstreamer-${VERSION}/gst/rtsp/gstrtsprange.h
+include/gstreamer-${VERSION}/gst/rtsp/gstrtsptransport.h
+include/gstreamer-${VERSION}/gst/rtsp/gstrtspurl.h
+include/gstreamer-${VERSION}/gst/sdp/
+include/gstreamer-${VERSION}/gst/sdp/gstsdp.h
+include/gstreamer-${VERSION}/gst/sdp/gstsdpmessage.h
 include/gstreamer-${VERSION}/gst/tag/
+include/gstreamer-${VERSION}/gst/tag/gsttagdemux.h
 include/gstreamer-${VERSION}/gst/tag/tag.h
 include/gstreamer-${VERSION}/gst/video/
 include/gstreamer-${VERSION}/gst/video/gstvideofilter.h
@@ -70,6 +93,8 @@
 lib/gstreamer-${VERSION}/libgstgdp.so
 lib/gstreamer-${VERSION}/libgstplaybin.la
 lib/gstreamer-${VERSION}/libgstplaybin.so
+lib/gstreamer-${VERSION}/libgstqueue2.la
+lib/gstreamer-${VERSION}/libgstqueue2.so
 lib/gstreamer-${VERSION}/libgstsubparse.la
 lib/gstreamer-${VERSION}/libgstsubparse.so
 lib/gstreamer-${VERSION}/libgsttcp.la
@@ -90,6 +115,8 @@
 lib/gstreamer-${VERSION}/libgstxvimagesink.so
 lib/libgstaudio-${VERSION}.la
 @lib lib/libgstaudio-${VERSION}.so.${LIBgstaudio-0.10_VERSION}
+lib/libgstfft-${VERSION}.la
+@lib lib/libgstfft-${VERSION}.so.${LIBgstfft-0.10_VERSION}
 lib/libgstinterfaces-${VERSION}.la
 @lib lib/libgstinterfaces-${VERSION}.so.${LIBgstinterfaces-0.10_VERSION}
 lib/libgstnetbuffer-${VERSION}.la
@@ -100,24 +127,52 @@
 @lib lib/libgstriff-${VERSION}.so.${LIBgstriff-0.10_VERSION}
 lib/libgstrtp-${VERSION}.la
 @lib lib/libgstrtp-${VERSION}.so.${LIBgstrtp-0.10_VERSION}
+lib/libgstrtsp-${VERSION}.la
+@lib lib/libgstrtsp-${VERSION}.so.${LIBgstrtsp-0.10_VERSION}
+lib/libgstsdp-${VERSION}.la
+@lib lib/libgstsdp-${VERSION}.so.${LIBgstsdp-0.10_VERSION}
 lib/libgsttag-${VERSION}.la
 @lib lib/libgsttag-${VERSION}.so.${LIBgsttag-0.10_VERSION}
 lib/libgstvideo-${VERSION}.la
 @lib lib/libgstvideo-${VERSION}.so.${LIBgstvideo-0.10_VERSION}
+lib/pkgconfig/gstreamer-audio-${VERSION}.pc
+lib/pkgconfig/gstreamer-cdda-${VERSION}.pc
+lib/pkgconfig/gstreamer-fft-${VERSION}.pc
+lib/pkgconfig/gstreamer-floatcast-${VERSION}.pc
+lib/pkgconfig/gstreamer-interfaces-${VERSION}.pc
+lib/pkgconfig/gstreamer-netbuffer-${VERSION}.pc
+lib/pkgconfig/gstreamer-pbutils-${VERSION}.pc
 lib/pkgconfig/gstreamer-plugins-base-${VERSION}.pc
+lib/pkgconfig/gstreamer-riff-${VERSION}.pc
+lib/pkgconfig/gstreamer-rtp-${VERSION}.pc
+lib/pkgconfig/gstreamer-rtsp-${VERSION}.pc
+lib/pkgconfig/gstreamer-sdp-${VERSION}.pc
+lib/pkgconfig/gstreamer-tag-${VERSION}.pc
+lib/pkgconfig/gstreamer-video-${VERSION}.pc
+man/cat3f/
 @man man/man1/gst-visualise-${VERSION}.1
+man/man3f/
+share/gtk-doc/html/gst-plugins-base-libs-${VERSION}/
 share/locale/af/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
 share/locale/az/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
+share/locale/bg/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
+share/locale/ca/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
 share/locale/cs/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
+share/locale/da/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
 share/locale/de/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
 share/locale/en_GB/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
+share/locale/es/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
+share/locale/fi/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
 share/locale/hu/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
 share/locale/it/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
 share/locale/nb/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
 share/locale/nl/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
 share/locale/or/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
+share/locale/pl/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
+share/locale/sk/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
 share/locale/sq/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
 share/locale/sr/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
 share/locale/sv/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
 share/locale/uk/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
 share/locale/vi/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
+share/locale/zh_CN/LC_MESSAGES/gst-plugins-base-${VERSION}.mo
diff -urN multimedia/gstreamer-0.10/plugins-good/Makefile mystuff/multimedia/gstreamer-0.10/plugins-good/Makefile
--- multimedia/gstreamer-0.10/plugins-good/Makefile Thu Feb 14 19:51:59 2008
+++ mystuff/multimedia/gstreamer-0.10/plugins-good/Makefile Fri Mar 14 15:18:57 2008
@@ -15,22 +15,22 @@
 COMMENT-caca= multimedia framework - libcaca plugin
 COMMENT-shout= multimedia framework - shoutcast plugin
 
-V= 0.10.5
+V= 0.10.7
 DISTNAME= gst-plugins-good-$V
-PKGNAME-main= gstreamer-plugins-good-$Vp2
-PKGNAME-aalib= gstreamer-aalib-$Vp2
-PKGNAME-cairo= gstreamer-cairo-$Vp3
-PKGNAME-gconf= gstreamer-confelements-$Vp3
-PKGNAME-esd= gstreamer-esd-$Vp1
-PKGNAME-flac= gstreamer-flac-$Vp2
-PKGNAME-speex= gstreamer-speex-$Vp1
-PKGNAME-taglib= gstreamer-taglib-$Vp1
-PKGNAME-dv= gstreamer-dv-$Vp1
-PKGNAME-jpeg= gstreamer-jpeg-$Vp1
-PKGNAME-png= gstreamer-png-$Vp1
-PKGNAME-gdk= gstreamer-gdk-pixbuf-$Vp3
-PKGNAME-caca= gstreamer-libcaca-$Vp2
-PKGNAME-shout= gstreamer-shoutcast-$Vp1
+PKGNAME-main= gstreamer-plugins-good-$V
+PKGNAME-aalib= gstreamer-aalib-$V
+PKGNAME-cairo= gstreamer-cairo-$V
+PKGNAME-gconf= gstreamer-confelements-$V
+PKGNAME-esd= gstreamer-esd-$V
+PKGNAME-flac= gstreamer-flac-$V
+PKGNAME-speex= gstreamer-speex-$V
+PKGNAME-taglib= gstreamer-taglib-$V
+PKGNAME-dv= gstreamer-dv-$V
+PKGNAME-jpeg= gstreamer-jpeg-$V
+PKGNAME-png= gstreamer-png-$V
+PKGNAME-gdk= gstreamer-gdk-pixbuf-$V
+PKGNAME-caca= gstreamer-libcaca-$V
+PKGNAME-shout= gstreamer-shoutcast-$V
 
 
 MULTI_PACKAGES= -main -aalib -cairo -gconf -esd -flac -speex \
@@ -40,7 +40,6 @@
 MASTER_SITES= ${MASTER_SITE_GST:=gst-plugins-good/}
 
 USE_X11= Yes
-MODULES= devel/gettext
 
 RUN_DEPENDS= ::${BUILD_PKGPATH}
 WANTLIB= glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0 \
@@ -52,7 +51,7 @@
  gstcontroller-0.10 gstbase-0.10 Xau Xdmcp
 LIB_DEPENDS-main= ${LIB_DEPENDS} \
  oil-0.3::devel/liboil \
- gstaudio-0.10,gstinterfaces-0.10,gstnetbuffer-0.10,gstriff-0.10,gstrtp-0.10,gsttag-0.10,gstvideo-0.10::multimedia/gstreamer-0.10/plugins-base
+ gstfft-0.10,gstrtsp-0.10,gstsdp-0.10,gstaudio-0.10,gstinterfaces-0.10,gstnetbuffer-0.10,gstriff-0.10,gstrtp-0.10,gsttag-0.10,gstvideo-0.10::multimedia/gstreamer-0.10/plugins-base
 RUN_DEPENDS-main=
 
 WANTLIB-aalib= ${WANTLIB} \
@@ -62,7 +61,7 @@
 
 WANTLIB-cairo= ${WANTLIB} \
  X11 Xau Xdmcp Xrender fontconfig freetype \
- glitz png gstbase-0.10 expat
+ glitz png gstbase-0.10
 LIB_DEPENDS-cairo= ${LIB_DEPENDS} \
  cairo::graphics/cairo
 
@@ -96,6 +95,7 @@
  stdc++
 
 LIB_DEPENDS-taglib= ${LIB_DEPENDS} \
+ gstbase-0.10::multimedia/gstreamer-0.10/core \
  gsttag-0.10::multimedia/gstreamer-0.10/plugins-base \
  tag::audio/taglib
 
@@ -120,7 +120,7 @@
  X11 Xcomposite Xdamage Xext Xrender atk-1.0 \
  cairo fontconfig freetype glitz pango-1.0 \
  pangocairo-1.0 pangoft2-1.0 png gstbase-0.10 \
- Xau Xcursor Xdmcp Xfixes Xi Xinerama Xrandr expat
+ Xau Xcursor Xdmcp Xfixes Xi Xinerama Xrandr
 
 LIB_DEPENDS-gdk= ${LIB_DEPENDS} \
  gdk_pixbuf-2.0,gtk-x11-2.0,gdk-x11-2.0::x11/gtk+2
diff -urN multimedia/gstreamer-0.10/plugins-good/distinfo mystuff/multimedia/gstreamer-0.10/plugins-good/distinfo
--- multimedia/gstreamer-0.10/plugins-good/distinfo Thu Apr  5 18:20:07 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-good/distinfo Thu Mar 13 18:44:24 2008
@@ -1,5 +1,5 @@
-MD5 (gst-plugins-good-0.10.5.tar.bz2) = xF/JrOn+tNPfMtoKbSYthA==
-RMD160 (gst-plugins-good-0.10.5.tar.bz2) = k9CzGlxUxYGF9zoL9bAiPN8Sytc=
-SHA1 (gst-plugins-good-0.10.5.tar.bz2) = Ib30LEARKdG44Bmx1SAPWw0jdVc=
-SHA256 (gst-plugins-good-0.10.5.tar.bz2) = 3PVqSbj8DbFphb8TPUCF2EYCoZwVrLeYkKwBLXz5+WI=
-SIZE (gst-plugins-good-0.10.5.tar.bz2) = 1356388
+MD5 (gst-plugins-good-0.10.7.tar.bz2) = 4C1ymyJFH3VBSidFauXBag==
+RMD160 (gst-plugins-good-0.10.7.tar.bz2) = bO5ShG/IgoaTidLzLbzmffRQS80=
+SHA1 (gst-plugins-good-0.10.7.tar.bz2) = s5PpClA3gfvJhLHr0HEt3d51QKU=
+SHA256 (gst-plugins-good-0.10.7.tar.bz2) = nhLFinlOYcASS30jnq5zHUrEhjpPwoFHIC04EcO8450=
+SIZE (gst-plugins-good-0.10.7.tar.bz2) = 1746120
diff -urN multimedia/gstreamer-0.10/plugins-good/patches/patch-common_m4_gst-default_m4 mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-common_m4_gst-default_m4
--- multimedia/gstreamer-0.10/plugins-good/patches/patch-common_m4_gst-default_m4 Thu Feb 14 19:52:00 2008
+++ mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-common_m4_gst-default_m4 Thu Mar 13 19:42:10 2008
@@ -1,7 +1,7 @@
 $OpenBSD: patch-common_m4_gst-default_m4,v 1.1 2008/02/14 18:52:00 ajacoutot Exp $
---- common/m4/gst-default.m4.orig Thu Feb 14 09:39:16 2008
-+++ common/m4/gst-default.m4 Thu Feb 14 09:43:41 2008
-@@ -25,6 +25,11 @@ AC_DEFUN([GST_DEFAULT_ELEMENTS],
+--- common/m4/gst-default.m4.orig Wed Feb 28 20:24:38 2007
++++ common/m4/gst-default.m4 Thu Mar 13 19:30:33 2008
+@@ -25,6 +25,11 @@ AC_DEFUN([AG_GST_DEFAULT_ELEMENTS],
        DEFAULT_AUDIOSRC="osxaudiosrc"
        DEFAULT_VIDEOSINK="osxvideosink"
        ;;
diff -urN multimedia/gstreamer-0.10/plugins-good/patches/patch-configure_ac mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-configure_ac
--- multimedia/gstreamer-0.10/plugins-good/patches/patch-configure_ac Tue Sep 18 20:33:25 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-configure_ac Thu Mar 13 19:42:10 2008
@@ -1,30 +1,21 @@
-$OpenBSD: patch-configure_ac,v 1.3 2007/09/18 18:33:25 naddy Exp $
---- configure.ac.orig Thu Dec 21 15:20:44 2006
-+++ configure.ac Mon Sep 17 19:44:32 2007
-@@ -551,16 +551,7 @@ GST_CHECK_FEATURE(ESD, [ESounD sound daemon], esdsink,
- dnl *** FLAC ***
- translit(dnm, m, l) AM_CONDITIONAL(USE_FLAC, true)
- GST_CHECK_FEATURE(FLAC, [FLAC lossless audio], flac, [
--  GST_CHECK_LIBHEADER(FLAC, FLAC, FLAC__seekable_stream_encoder_new, -lm, FLAC/all.h, FLAC_LIBS="-lFLAC -lm")
--  dnl API change in FLAC 1.1.1, so require that...
--  dnl (this check will also fail with FLAC 1.1.3 which changed API again
--  dnl and with which our plugin does not compile or work yet)
--  if test x$HAVE_FLAC = xyes; then
--    AC_CHECK_DECL(FLAC__SEEKABLE_STREAM_ENCODER_TELL_ERROR,
--                  HAVE_FLAC="yes", HAVE_FLAC="no", [
--#include <FLAC/seekable_stream_encoder.h>
--                  ])
--  fi
-+  GST_CHECK_LIBHEADER(FLAC, FLAC, FLAC__stream_encoder_new, -logg -lm, FLAC/all.h, FLAC_LIBS="-lFLAC -logg -lm")
-   AC_SUBST(FLAC_LIBS)
+$OpenBSD$
+--- configure.ac.orig Wed Feb 20 23:09:26 2008
++++ configure.ac Thu Mar 13 19:42:01 2008
+@@ -690,7 +690,7 @@ AG_GST_CHECK_FEATURE(FLAC, [FLAC lossless audio], flac
  ])
-
-@@ -632,7 +623,7 @@ GST_CHECK_FEATURE(LIBDV, [libdv DV demuxer/decoder], d
+ else
+ AG_GST_CHECK_FEATURE(FLAC, [FLAC lossless audio], flac, [
+-  AG_GST_CHECK_LIBHEADER(FLAC, FLAC, FLAC__stream_encoder_new, -lm, FLAC/all.h, FLAC_LIBS="-lFLAC -lm")
++  AG_GST_CHECK_LIBHEADER(FLAC, FLAC, FLAC__stream_encoder_new, -lm -logg, FLAC/all.h, FLAC_LIBS="-lFLAC -lm -logg")
+   dnl API change in FLAC 1.1.3, so require that...
+   if test x$HAVE_FLAC = xyes; then
+     AC_CHECK_DECL(FLAC__STREAM_ENCODER_TELL_STATUS_ERROR,
+@@ -770,7 +770,7 @@ AG_GST_CHECK_FEATURE(LIBDV, [libdv DV demuxer/decoder]
  dnl *** libpng ***
  translit(dnm, m, l) AM_CONDITIONAL(USE_LIBPNG, true)
- GST_CHECK_FEATURE(LIBPNG, [Portable Network Graphics library], png, [
--  GST_PKG_CHECK_MODULES(LIBPNG, libpng12)
-+  GST_PKG_CHECK_MODULES(LIBPNG, libpng)
+ AG_GST_CHECK_FEATURE(LIBPNG, [Portable Network Graphics library], png, [
+-  AG_GST_PKG_CHECK_MODULES(LIBPNG, libpng12)
++  AG_GST_PKG_CHECK_MODULES(LIBPNG, libpng)
  ])
 
  dnl *** dv1394 ***
diff -urN multimedia/gstreamer-0.10/plugins-good/patches/patch-ext_flac_gstflacdec_c mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-ext_flac_gstflacdec_c
--- multimedia/gstreamer-0.10/plugins-good/patches/patch-ext_flac_gstflacdec_c Tue Sep 18 20:33:25 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-ext_flac_gstflacdec_c Thu Jan  1 01:00:00 1970
@@ -1,352 +0,0 @@
-$OpenBSD: patch-ext_flac_gstflacdec_c,v 1.1 2007/09/18 18:33:25 naddy Exp $
---- ext/flac/gstflacdec.c.orig Mon Sep 17 19:59:07 2007
-+++ ext/flac/gstflacdec.c Mon Sep 17 22:08:10 2007
-@@ -93,25 +93,25 @@ static void gst_flac_dec_reset_decoders (GstFlacDec *
- static void gst_flac_dec_setup_seekable_decoder (GstFlacDec * flacdec);
- static void gst_flac_dec_setup_stream_decoder (GstFlacDec * flacdec);
-
--static FLAC__SeekableStreamDecoderReadStatus
--gst_flac_dec_read_seekable (const FLAC__SeekableStreamDecoder * decoder,
--    FLAC__byte buffer[], unsigned *bytes, void *client_data);
--static FLAC__SeekableStreamDecoderSeekStatus
--gst_flac_dec_seek (const FLAC__SeekableStreamDecoder * decoder,
-+static FLAC__StreamDecoderReadStatus
-+gst_flac_dec_read_seekable (const FLAC__StreamDecoder * decoder,
-+    FLAC__byte buffer[], size_t *bytes, void *client_data);
-+static FLAC__StreamDecoderSeekStatus
-+gst_flac_dec_seek (const FLAC__StreamDecoder * decoder,
-     FLAC__uint64 position, void *client_data);
--static FLAC__SeekableStreamDecoderTellStatus
--gst_flac_dec_tell (const FLAC__SeekableStreamDecoder * decoder,
-+static FLAC__StreamDecoderTellStatus
-+gst_flac_dec_tell (const FLAC__StreamDecoder * decoder,
-     FLAC__uint64 * position, void *client_data);
--static FLAC__SeekableStreamDecoderLengthStatus
--gst_flac_dec_length (const FLAC__SeekableStreamDecoder * decoder,
-+static FLAC__StreamDecoderLengthStatus
-+gst_flac_dec_length (const FLAC__StreamDecoder * decoder,
-     FLAC__uint64 * length, void *client_data);
--static FLAC__bool gst_flac_dec_eof (const FLAC__SeekableStreamDecoder * decoder,
-+static FLAC__bool gst_flac_dec_eof (const FLAC__StreamDecoder * decoder,
-     void *client_data);
- static FLAC__StreamDecoderReadStatus
- gst_flac_dec_read_stream (const FLAC__StreamDecoder * decoder,
--    FLAC__byte buffer[], unsigned *bytes, void *client_data);
-+    FLAC__byte buffer[], size_t *bytes, void *client_data);
- static FLAC__StreamDecoderWriteStatus
--gst_flac_dec_write_seekable (const FLAC__SeekableStreamDecoder * decoder,
-+gst_flac_dec_write_seekable (const FLAC__StreamDecoder * decoder,
-     const FLAC__Frame * frame,
-     const FLAC__int32 * const buffer[], void *client_data);
- static FLAC__StreamDecoderWriteStatus
-@@ -119,14 +119,14 @@ gst_flac_dec_write_stream (const FLAC__StreamDecoder *
-     const FLAC__Frame * frame,
-     const FLAC__int32 * const buffer[], void *client_data);
- static void gst_flac_dec_metadata_callback_seekable (const
--    FLAC__SeekableStreamDecoder * decoder,
-+    FLAC__StreamDecoder * decoder,
-     const FLAC__StreamMetadata * metadata, void *client_data);
- static void gst_flac_dec_metadata_callback_stream (const FLAC__StreamDecoder *
-     decoder, const FLAC__StreamMetadata * metadata, void *client_data);
- static void gst_flac_dec_metadata_callback (GstFlacDec * flacdec,
-     const FLAC__StreamMetadata * metadata);
- static void gst_flac_dec_error_callback_seekable (const
--    FLAC__SeekableStreamDecoder * decoder,
-+    FLAC__StreamDecoder * decoder,
-     FLAC__StreamDecoderErrorStatus status, void *client_data);
- static void gst_flac_dec_error_callback_stream (const FLAC__StreamDecoder *
-     decoder, FLAC__StreamDecoderErrorStatus status, void *client_data);
-@@ -212,7 +212,7 @@ static void
- gst_flac_dec_reset_decoders (GstFlacDec * flacdec)
- {
-   if (flacdec->seekable_decoder) {
--    FLAC__seekable_stream_decoder_delete (flacdec->seekable_decoder);
-+    FLAC__stream_decoder_delete (flacdec->seekable_decoder);
-     flacdec->seekable_decoder = NULL;
-   }
-
-@@ -238,27 +238,10 @@ gst_flac_dec_setup_seekable_decoder (GstFlacDec * dec)
- {
-   gst_flac_dec_reset_decoders (dec);
-
--  dec->seekable_decoder = FLAC__seekable_stream_decoder_new ();
-+  dec->seekable_decoder = FLAC__stream_decoder_new ();
-
--  FLAC__seekable_stream_decoder_set_read_callback (dec->seekable_decoder,
--      gst_flac_dec_read_seekable);
--  FLAC__seekable_stream_decoder_set_seek_callback (dec->seekable_decoder,
--      gst_flac_dec_seek);
--  FLAC__seekable_stream_decoder_set_tell_callback (dec->seekable_decoder,
--      gst_flac_dec_tell);
--  FLAC__seekable_stream_decoder_set_length_callback (dec->seekable_decoder,
--      gst_flac_dec_length);
--  FLAC__seekable_stream_decoder_set_eof_callback (dec->seekable_decoder,
--      gst_flac_dec_eof);
--  FLAC__seekable_stream_decoder_set_write_callback (dec->seekable_decoder,
--      gst_flac_dec_write_seekable);
--  FLAC__seekable_stream_decoder_set_metadata_respond (dec->seekable_decoder,
-+  FLAC__stream_decoder_set_metadata_respond (dec->seekable_decoder,
-       FLAC__METADATA_TYPE_VORBIS_COMMENT);
--  FLAC__seekable_stream_decoder_set_metadata_callback (dec->seekable_decoder,
--      gst_flac_dec_metadata_callback_seekable);
--  FLAC__seekable_stream_decoder_set_error_callback (dec->seekable_decoder,
--      gst_flac_dec_error_callback_seekable);
--  FLAC__seekable_stream_decoder_set_client_data (dec->seekable_decoder, dec);
- }
-
- static void
-@@ -270,17 +253,8 @@ gst_flac_dec_setup_stream_decoder (GstFlacDec * dec)
-
-   dec->stream_decoder = FLAC__stream_decoder_new ();
-
--  FLAC__stream_decoder_set_read_callback (dec->stream_decoder,
--      gst_flac_dec_read_stream);
--  FLAC__stream_decoder_set_write_callback (dec->stream_decoder,
--      gst_flac_dec_write_stream);
-   FLAC__stream_decoder_set_metadata_respond (dec->stream_decoder,
-       FLAC__METADATA_TYPE_VORBIS_COMMENT);
--  FLAC__stream_decoder_set_metadata_callback (dec->stream_decoder,
--      gst_flac_dec_metadata_callback_stream);
--  FLAC__stream_decoder_set_error_callback (dec->stream_decoder,
--      gst_flac_dec_error_callback_stream);
--  FLAC__stream_decoder_set_client_data (dec->stream_decoder, dec);
- }
-
- static void
-@@ -545,7 +519,7 @@ gst_flac_dec_metadata_callback (GstFlacDec * flacdec,
- }
-
- static void
--gst_flac_dec_metadata_callback_seekable (const FLAC__SeekableStreamDecoder * d,
-+gst_flac_dec_metadata_callback_seekable (const FLAC__StreamDecoder * d,
-     const FLAC__StreamMetadata * metadata, void *client_data)
- {
-   GstFlacDec *dec = GST_FLAC_DEC (client_data);
-@@ -588,7 +562,7 @@ gst_flac_dec_error_callback (GstFlacDec * dec,
- }
-
- static void
--gst_flac_dec_error_callback_seekable (const FLAC__SeekableStreamDecoder * d,
-+gst_flac_dec_error_callback_seekable (const FLAC__StreamDecoder * d,
-     FLAC__StreamDecoderErrorStatus status, void *client_data)
- {
-   gst_flac_dec_error_callback (GST_FLAC_DEC (client_data), status);
-@@ -601,8 +575,8 @@ gst_flac_dec_error_callback_stream (const FLAC__Stream
-   gst_flac_dec_error_callback (GST_FLAC_DEC (client_data), status);
- }
-
--static FLAC__SeekableStreamDecoderSeekStatus
--gst_flac_dec_seek (const FLAC__SeekableStreamDecoder * decoder,
-+static FLAC__StreamDecoderSeekStatus
-+gst_flac_dec_seek (const FLAC__StreamDecoder * decoder,
-     FLAC__uint64 position, void *client_data)
- {
-   GstFlacDec *flacdec;
-@@ -612,11 +586,11 @@ gst_flac_dec_seek (const FLAC__SeekableStreamDecoder *
-   GST_DEBUG ("seek %" G_GINT64_FORMAT, position);
-   flacdec->offset = position;
-
--  return FLAC__SEEKABLE_STREAM_DECODER_SEEK_STATUS_OK;
-+  return FLAC__STREAM_DECODER_SEEK_STATUS_OK;
- }
-
--static FLAC__SeekableStreamDecoderTellStatus
--gst_flac_dec_tell (const FLAC__SeekableStreamDecoder * decoder,
-+static FLAC__StreamDecoderTellStatus
-+gst_flac_dec_tell (const FLAC__StreamDecoder * decoder,
-     FLAC__uint64 * position, void *client_data)
- {
-   GstFlacDec *flacdec;
-@@ -627,11 +601,11 @@ gst_flac_dec_tell (const FLAC__SeekableStreamDecoder *
-
-   GST_DEBUG ("tell %" G_GINT64_FORMAT, *position);
-
--  return FLAC__SEEKABLE_STREAM_DECODER_TELL_STATUS_OK;
-+  return FLAC__STREAM_DECODER_TELL_STATUS_OK;
- }
-
--static FLAC__SeekableStreamDecoderLengthStatus
--gst_flac_dec_length (const FLAC__SeekableStreamDecoder * decoder,
-+static FLAC__StreamDecoderLengthStatus
-+gst_flac_dec_length (const FLAC__StreamDecoder * decoder,
-     FLAC__uint64 * length, void *client_data)
- {
-   GstFlacDec *flacdec;
-@@ -642,21 +616,21 @@ gst_flac_dec_length (const FLAC__SeekableStreamDecoder
-   flacdec = GST_FLAC_DEC (client_data);
-
-   if (!(peer = gst_pad_get_peer (flacdec->sinkpad)))
--    return FLAC__SEEKABLE_STREAM_DECODER_LENGTH_STATUS_ERROR;
-+    return FLAC__STREAM_DECODER_LENGTH_STATUS_ERROR;
-   gst_pad_query_duration (peer, &fmt, &len);
-   gst_object_unref (peer);
-   if (fmt != GST_FORMAT_BYTES || len == -1)
--    return FLAC__SEEKABLE_STREAM_DECODER_LENGTH_STATUS_ERROR;
-+    return FLAC__STREAM_DECODER_LENGTH_STATUS_ERROR;
-
-   *length = len;
-
-   GST_DEBUG ("length %" G_GINT64_FORMAT, *length);
-
--  return FLAC__SEEKABLE_STREAM_DECODER_LENGTH_STATUS_OK;
-+  return FLAC__STREAM_DECODER_LENGTH_STATUS_OK;
- }
-
- static FLAC__bool
--gst_flac_dec_eof (const FLAC__SeekableStreamDecoder * decoder,
-+gst_flac_dec_eof (const FLAC__StreamDecoder * decoder,
-     void *client_data)
- {
-   GstFlacDec *flacdec;
-@@ -685,9 +659,9 @@ gst_flac_dec_eof (const FLAC__SeekableStreamDecoder *
-   return ret;
- }
-
--static FLAC__SeekableStreamDecoderReadStatus
--gst_flac_dec_read_seekable (const FLAC__SeekableStreamDecoder * decoder,
--    FLAC__byte buffer[], unsigned *bytes, void *client_data)
-+static FLAC__StreamDecoderReadStatus
-+gst_flac_dec_read_seekable (const FLAC__StreamDecoder * decoder,
-+    FLAC__byte buffer[], size_t *bytes, void *client_data)
- {
-   GstFlacDec *flacdec;
-   GstBuffer *buf;
-@@ -696,7 +670,7 @@ gst_flac_dec_read_seekable (const FLAC__SeekableStream
-
-   if (gst_pad_pull_range (flacdec->sinkpad, flacdec->offset, *bytes,
-           &buf) != GST_FLOW_OK)
--    return FLAC__SEEKABLE_STREAM_DECODER_READ_STATUS_ERROR;
-+    return FLAC__STREAM_DECODER_READ_STATUS_ABORT;
-
-   GST_DEBUG ("Read %d bytes at %" G_GUINT64_FORMAT,
-       GST_BUFFER_SIZE (buf), flacdec->offset);
-@@ -705,12 +679,12 @@ gst_flac_dec_read_seekable (const FLAC__SeekableStream
-   gst_buffer_unref (buf);
-   flacdec->offset += *bytes;
-
--  return FLAC__SEEKABLE_STREAM_DECODER_READ_STATUS_OK;
-+  return FLAC__STREAM_DECODER_READ_STATUS_CONTINUE;
- }
-
- static FLAC__StreamDecoderReadStatus
- gst_flac_dec_read_stream (const FLAC__StreamDecoder * decoder,
--    FLAC__byte buffer[], unsigned *bytes, void *client_data)
-+    FLAC__byte buffer[], size_t *bytes, void *client_data)
- {
-   GstFlacDec *dec = GST_FLAC_DEC (client_data);
-   guint len;
-@@ -881,7 +855,7 @@ done:
- }
-
- static FLAC__StreamDecoderWriteStatus
--gst_flac_dec_write_seekable (const FLAC__SeekableStreamDecoder * decoder,
-+gst_flac_dec_write_seekable (const FLAC__StreamDecoder * decoder,
-     const FLAC__Frame * frame,
-     const FLAC__int32 * const buffer[], void *client_data)
- {
-@@ -900,7 +874,7 @@ static void
- gst_flac_dec_loop (GstPad * sinkpad)
- {
-   GstFlacDec *flacdec;
--  FLAC__SeekableStreamDecoderState s;
-+  FLAC__StreamDecoderState s;
-
-   flacdec = GST_FLAC_DEC (GST_OBJECT_PARENT (sinkpad));
-
-@@ -908,10 +882,13 @@ gst_flac_dec_loop (GstPad * sinkpad)
-
-   if (flacdec->init) {
-     GST_DEBUG_OBJECT (flacdec, "initializing decoder");
--    s = FLAC__seekable_stream_decoder_init (flacdec->seekable_decoder);
--    if (s != FLAC__SEEKABLE_STREAM_DECODER_OK)
-+    s = FLAC__stream_decoder_init_stream (flacdec->seekable_decoder,
-+        gst_flac_dec_read_seekable, gst_flac_dec_seek, gst_flac_dec_tell,
-+        gst_flac_dec_length, gst_flac_dec_eof, gst_flac_dec_write_seekable,
-+        gst_flac_dec_metadata_callback_seekable,
-+        gst_flac_dec_error_callback_seekable, flacdec);
-+    if (s != FLAC__STREAM_DECODER_INIT_STATUS_OK)
-       goto analyze_state;
--    /*    FLAC__seekable_stream_decoder_process_metadata (flacdec->seekable_decoder); */
-     flacdec->init = FALSE;
-   }
-
-@@ -920,15 +897,17 @@ gst_flac_dec_loop (GstPad * sinkpad)
-   flacdec->last_flow = GST_FLOW_OK;
-
-   GST_LOG_OBJECT (flacdec, "processing single");
--  FLAC__seekable_stream_decoder_process_single (flacdec->seekable_decoder);
-+  FLAC__stream_decoder_process_single (flacdec->seekable_decoder);
-
- analyze_state:
-
-   GST_LOG_OBJECT (flacdec, "done processing, checking encoder state");
--  s = FLAC__seekable_stream_decoder_get_state (flacdec->seekable_decoder);
-+  s = FLAC__stream_decoder_get_state (flacdec->seekable_decoder);
-   switch (s) {
--    case FLAC__SEEKABLE_STREAM_DECODER_OK:
--    case FLAC__SEEKABLE_STREAM_DECODER_SEEKING:{
-+    case FLAC__STREAM_DECODER_SEARCH_FOR_METADATA:
-+    case FLAC__STREAM_DECODER_READ_METADATA:
-+    case FLAC__STREAM_DECODER_SEARCH_FOR_FRAME_SYNC:
-+    case FLAC__STREAM_DECODER_READ_FRAME:{
-       GST_DEBUG_OBJECT (flacdec, "everything ok");
-
-       if (flacdec->last_flow != GST_FLOW_OK &&
-@@ -956,9 +935,9 @@ analyze_state:
-       return;
-     }
-
--    case FLAC__SEEKABLE_STREAM_DECODER_END_OF_STREAM:{
-+    case FLAC__STREAM_DECODER_END_OF_STREAM:{
-       GST_DEBUG_OBJECT (flacdec, "EOS");
--      FLAC__seekable_stream_decoder_reset (flacdec->seekable_decoder);
-+      FLAC__stream_decoder_reset (flacdec->seekable_decoder);
-
-       if ((flacdec->segment.flags & GST_SEEK_FLAG_SEGMENT) != 0) {
-         if (flacdec->segment.duration > 0) {
-@@ -972,18 +951,16 @@ analyze_state:
-       goto eos_and_pause;
-     }
-
--    case FLAC__SEEKABLE_STREAM_DECODER_MEMORY_ALLOCATION_ERROR:
--    case FLAC__SEEKABLE_STREAM_DECODER_STREAM_DECODER_ERROR:
--    case FLAC__SEEKABLE_STREAM_DECODER_READ_ERROR:
--    case FLAC__SEEKABLE_STREAM_DECODER_SEEK_ERROR:
--    case FLAC__SEEKABLE_STREAM_DECODER_ALREADY_INITIALIZED:
--    case FLAC__SEEKABLE_STREAM_DECODER_INVALID_CALLBACK:
--    case FLAC__SEEKABLE_STREAM_DECODER_UNINITIALIZED:
-+    case FLAC__STREAM_DECODER_OGG_ERROR:
-+    case FLAC__STREAM_DECODER_SEEK_ERROR:
-+    case FLAC__STREAM_DECODER_ABORTED:
-+    case FLAC__STREAM_DECODER_MEMORY_ALLOCATION_ERROR:
-+    case FLAC__STREAM_DECODER_UNINITIALIZED:
-     default:{
-       /* fixme: this error sucks -- should try to figure out when/if an more
-          specific error was already sent via the callback */
-       GST_ELEMENT_ERROR (flacdec, STREAM, DECODE, (NULL),
--          ("%s", FLAC__SeekableStreamDecoderStateString[s]));
-+          ("%s", FLAC__StreamDecoderStateString[s]));
-       goto eos_and_pause;
-     }
-   }
-@@ -1113,7 +1090,10 @@ gst_flac_dec_chain (GstPad * pad, GstBuffer * buf)
-
-   if (dec->init) {
-     GST_DEBUG_OBJECT (dec, "initializing decoder");
--    s = FLAC__stream_decoder_init (dec->stream_decoder);
-+    s = FLAC__stream_decoder_init_stream (dec->stream_decoder,
-+        gst_flac_dec_read_stream, NULL, NULL, NULL, NULL,
-+        gst_flac_dec_write_stream, gst_flac_dec_metadata_callback_stream,
-+        gst_flac_dec_error_callback_stream, dec);
-     if (s != FLAC__STREAM_DECODER_SEARCH_FOR_METADATA) {
-       GST_ELEMENT_ERROR (GST_ELEMENT (dec), LIBRARY, INIT, (NULL), (NULL));
-       return GST_FLOW_ERROR;
-@@ -1598,7 +1578,7 @@ gst_flac_dec_handle_seek_event (GstFlacDec * flacdec,
-   flacdec->seeking = TRUE;
-
-   seek_ok =
--      FLAC__seekable_stream_decoder_seek_absolute (flacdec->seekable_decoder,
-+      FLAC__stream_decoder_seek_absolute (flacdec->seekable_decoder,
-       segment.start);
-
-   flacdec->seeking = FALSE;
diff -urN multimedia/gstreamer-0.10/plugins-good/patches/patch-ext_flac_gstflacdec_h mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-ext_flac_gstflacdec_h
--- multimedia/gstreamer-0.10/plugins-good/patches/patch-ext_flac_gstflacdec_h Tue Sep 18 20:33:25 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-ext_flac_gstflacdec_h Thu Jan  1 01:00:00 1970
@@ -1,12 +0,0 @@
-$OpenBSD: patch-ext_flac_gstflacdec_h,v 1.1 2007/09/18 18:33:25 naddy Exp $
---- ext/flac/gstflacdec.h.orig Mon Sep 17 19:57:31 2007
-+++ ext/flac/gstflacdec.h Mon Sep 17 19:57:46 2007
-@@ -41,7 +41,7 @@ typedef struct _GstFlacDecClass GstFlacDecClass;
- struct _GstFlacDec {
-   GstElement     element;
-
--  FLAC__SeekableStreamDecoder *seekable_decoder; /* for pull-based operation  */
-+  FLAC__StreamDecoder *seekable_decoder; /* for pull-based operation  */
-
-   FLAC__StreamDecoder         *stream_decoder;   /* for chain-based operation */
-   GstAdapter                  *adapter;
diff -urN multimedia/gstreamer-0.10/plugins-good/patches/patch-ext_flac_gstflacenc_c mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-ext_flac_gstflacenc_c
--- multimedia/gstreamer-0.10/plugins-good/patches/patch-ext_flac_gstflacenc_c Tue Sep 18 20:33:25 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-ext_flac_gstflacenc_c Thu Jan  1 01:00:00 1970
@@ -1,334 +0,0 @@
-$OpenBSD: patch-ext_flac_gstflacenc_c,v 1.1 2007/09/18 18:33:25 naddy Exp $
---- ext/flac/gstflacenc.c.orig Mon Sep 17 22:36:42 2007
-+++ ext/flac/gstflacenc.c Mon Sep 17 23:01:14 2007
-@@ -109,14 +109,14 @@ static GstStateChangeReturn gst_flac_enc_change_state
-     GstStateChange transition);
-
- static FLAC__StreamEncoderWriteStatus
--gst_flac_enc_write_callback (const FLAC__SeekableStreamEncoder * encoder,
--    const FLAC__byte buffer[], unsigned bytes,
-+gst_flac_enc_write_callback (const FLAC__StreamEncoder * encoder,
-+    const FLAC__byte buffer[], size_t bytes,
-     unsigned samples, unsigned current_frame, void *client_data);
--static FLAC__SeekableStreamEncoderSeekStatus
--gst_flac_enc_seek_callback (const FLAC__SeekableStreamEncoder * encoder,
-+static FLAC__StreamEncoderSeekStatus
-+gst_flac_enc_seek_callback (const FLAC__StreamEncoder * encoder,
-     FLAC__uint64 absolute_byte_offset, void *client_data);
--static FLAC__SeekableStreamEncoderTellStatus
--gst_flac_enc_tell_callback (const FLAC__SeekableStreamEncoder * encoder,
-+static FLAC__StreamEncoderTellStatus
-+gst_flac_enc_tell_callback (const FLAC__StreamEncoder * encoder,
-     FLAC__uint64 * absolute_byte_offset, void *client_data);
-
- typedef struct
-@@ -302,7 +302,7 @@ gst_flac_enc_init (GstFlacEnc * flacenc, GstFlacEncCla
-   gst_pad_use_fixed_caps (flacenc->srcpad);
-   gst_element_add_pad (GST_ELEMENT (flacenc), flacenc->srcpad);
-
--  flacenc->encoder = FLAC__seekable_stream_encoder_new ();
-+  flacenc->encoder = FLAC__stream_encoder_new ();
-
-   flacenc->offset = 0;
-   flacenc->samples_written = 0;
-@@ -315,7 +315,7 @@ gst_flac_enc_finalize (GObject * object)
- {
-   GstFlacEnc *flacenc = GST_FLAC_ENC (object);
-
--  FLAC__seekable_stream_encoder_delete (flacenc->encoder);
-+  FLAC__stream_encoder_delete (flacenc->encoder);
-
-   G_OBJECT_CLASS (parent_class)->finalize (object);
- }
-@@ -360,7 +360,7 @@ gst_flac_enc_set_metadata (GstFlacEnc * flacenc)
-       FLAC__metadata_object_new (FLAC__METADATA_TYPE_VORBIS_COMMENT);
-   gst_tag_list_foreach (copy, add_one_tag, flacenc);
-
--  if (FLAC__seekable_stream_encoder_set_metadata (flacenc->encoder,
-+  if (FLAC__stream_encoder_set_metadata (flacenc->encoder,
-           flacenc->meta, 1) != true)
-     g_warning ("Dude, i'm already initialized!");
-   gst_tag_list_free (copy);
-@@ -371,13 +371,13 @@ gst_flac_enc_sink_setcaps (GstPad * pad, GstCaps * cap
- {
-   GstFlacEnc *flacenc;
-   GstStructure *structure;
--  FLAC__SeekableStreamEncoderState state;
-+  FLAC__StreamEncoderState state;
-
-   /* takes a ref on flacenc */
-   flacenc = GST_FLAC_ENC (gst_pad_get_parent (pad));
-
--  if (FLAC__seekable_stream_encoder_get_state (flacenc->encoder) !=
--      FLAC__SEEKABLE_STREAM_ENCODER_UNINITIALIZED)
-+  if (FLAC__stream_encoder_get_state (flacenc->encoder) !=
-+      FLAC__STREAM_ENCODER_UNINITIALIZED)
-     goto encoder_already_initialized;
-
-   structure = gst_caps_get_structure (caps, 0);
-@@ -397,26 +397,19 @@ gst_flac_enc_sink_setcaps (GstPad * pad, GstCaps * cap
-
-   gst_caps_unref (caps);
-
--  FLAC__seekable_stream_encoder_set_bits_per_sample (flacenc->encoder,
-+  FLAC__stream_encoder_set_bits_per_sample (flacenc->encoder,
-       flacenc->depth);
--  FLAC__seekable_stream_encoder_set_sample_rate (flacenc->encoder,
-+  FLAC__stream_encoder_set_sample_rate (flacenc->encoder,
-       flacenc->sample_rate);
--  FLAC__seekable_stream_encoder_set_channels (flacenc->encoder,
-+  FLAC__stream_encoder_set_channels (flacenc->encoder,
-       flacenc->channels);
-
--  FLAC__seekable_stream_encoder_set_write_callback (flacenc->encoder,
--      gst_flac_enc_write_callback);
--  FLAC__seekable_stream_encoder_set_seek_callback (flacenc->encoder,
--      gst_flac_enc_seek_callback);
--  FLAC__seekable_stream_encoder_set_tell_callback (flacenc->encoder,
--      gst_flac_enc_tell_callback);
--
--  FLAC__seekable_stream_encoder_set_client_data (flacenc->encoder, flacenc);
--
-   gst_flac_enc_set_metadata (flacenc);
-
--  state = FLAC__seekable_stream_encoder_init (flacenc->encoder);
--  if (state != FLAC__STREAM_ENCODER_OK)
-+  state = FLAC__stream_encoder_init_stream (flacenc->encoder,
-+      gst_flac_enc_write_callback, gst_flac_enc_seek_callback,
-+      gst_flac_enc_tell_callback, NULL, flacenc);
-+  if (state != FLAC__STREAM_ENCODER_INIT_STATUS_OK)
-     goto failed_to_initialize;
-
-   gst_object_unref (flacenc);
-@@ -453,9 +446,9 @@ gst_flac_enc_update_quality (GstFlacEnc * flacenc, gin
-
- #define DO_UPDATE(name, val, str)                                               \
-   G_STMT_START {                                                                \
--    if (FLAC__seekable_stream_encoder_get_##name (flacenc->encoder) !=          \
-+    if (FLAC__stream_encoder_get_##name (flacenc->encoder) !=          \
-         flacenc_params[quality].val) {                                          \
--      FLAC__seekable_stream_encoder_set_##name (flacenc->encoder,               \
-+      FLAC__stream_encoder_set_##name (flacenc->encoder,               \
-           flacenc_params[quality].val);                                         \
-       g_object_notify (G_OBJECT (flacenc), str);                                \
-     }                                                                           \
-@@ -490,8 +483,8 @@ gst_flac_enc_update_quality (GstFlacEnc * flacenc, gin
-   return TRUE;
- }
-
--static FLAC__SeekableStreamEncoderSeekStatus
--gst_flac_enc_seek_callback (const FLAC__SeekableStreamEncoder * encoder,
-+static FLAC__StreamEncoderSeekStatus
-+gst_flac_enc_seek_callback (const FLAC__StreamEncoder * encoder,
-     FLAC__uint64 absolute_byte_offset, void *client_data)
- {
-   GstFlacEnc *flacenc;
-@@ -501,7 +494,7 @@ gst_flac_enc_seek_callback (const FLAC__SeekableStream
-   flacenc = GST_FLAC_ENC (client_data);
-
-   if (flacenc->stopped)
--    return FLAC__SEEKABLE_STREAM_ENCODER_SEEK_STATUS_OK;
-+    return FLAC__STREAM_ENCODER_SEEK_STATUS_OK;
-
-   event = gst_event_new_new_segment (TRUE, 1.0, GST_FORMAT_BYTES,
-       absolute_byte_offset, GST_BUFFER_OFFSET_NONE, 0);
-@@ -525,12 +518,12 @@ gst_flac_enc_seek_callback (const FLAC__SeekableStream
-
-   flacenc->offset = absolute_byte_offset;
-
--  return FLAC__SEEKABLE_STREAM_ENCODER_SEEK_STATUS_OK;
-+  return FLAC__STREAM_ENCODER_SEEK_STATUS_OK;
- }
-
- static FLAC__StreamEncoderWriteStatus
--gst_flac_enc_write_callback (const FLAC__SeekableStreamEncoder * encoder,
--    const FLAC__byte buffer[], unsigned bytes,
-+gst_flac_enc_write_callback (const FLAC__StreamEncoder * encoder,
-+    const FLAC__byte buffer[], size_t bytes,
-     unsigned samples, unsigned current_frame, void *client_data)
- {
-   GstFlowReturn ret;
-@@ -577,15 +570,15 @@ gst_flac_enc_write_callback (const FLAC__SeekableStrea
-   return FLAC__STREAM_ENCODER_WRITE_STATUS_OK;
- }
-
--static FLAC__SeekableStreamEncoderTellStatus
--gst_flac_enc_tell_callback (const FLAC__SeekableStreamEncoder * encoder,
-+static FLAC__StreamEncoderTellStatus
-+gst_flac_enc_tell_callback (const FLAC__StreamEncoder * encoder,
-     FLAC__uint64 * absolute_byte_offset, void *client_data)
- {
-   GstFlacEnc *flacenc = GST_FLAC_ENC (client_data);
-
-   *absolute_byte_offset = flacenc->offset;
-
--  return FLAC__SEEKABLE_STREAM_ENCODER_TELL_STATUS_OK;
-+  return FLAC__STREAM_ENCODER_TELL_STATUS_OK;
- }
-
- static gboolean
-@@ -629,7 +622,7 @@ gst_flac_enc_sink_event (GstPad * pad, GstEvent * even
-       break;
-     }
-     case GST_EVENT_EOS:
--      FLAC__seekable_stream_encoder_finish (flacenc->encoder);
-+      FLAC__stream_encoder_finish (flacenc->encoder);
-       ret = gst_pad_event_default (pad, event);
-       break;
-     case GST_EVENT_TAG:
-@@ -686,7 +679,7 @@ gst_flac_enc_chain (GstPad * pad, GstBuffer * buffer)
-
-   gst_buffer_unref (buffer);
-
--  res = FLAC__seekable_stream_encoder_process_interleaved (flacenc->encoder,
-+  res = FLAC__stream_encoder_process_interleaved (flacenc->encoder,
-       (const FLAC__int32 *) data, samples / flacenc->channels);
-
-   g_free (data);
-@@ -712,51 +705,51 @@ gst_flac_enc_set_property (GObject * object, guint pro
-       gst_flac_enc_update_quality (this, g_value_get_enum (value));
-       break;
-     case PROP_STREAMABLE_SUBSET:
--      FLAC__seekable_stream_encoder_set_streamable_subset (this->encoder,
-+      FLAC__stream_encoder_set_streamable_subset (this->encoder,
-           g_value_get_boolean (value));
-       break;
-     case PROP_MID_SIDE_STEREO:
--      FLAC__seekable_stream_encoder_set_do_mid_side_stereo (this->encoder,
-+      FLAC__stream_encoder_set_do_mid_side_stereo (this->encoder,
-           g_value_get_boolean (value));
-       break;
-     case PROP_LOOSE_MID_SIDE_STEREO:
--      FLAC__seekable_stream_encoder_set_loose_mid_side_stereo (this->encoder,
-+      FLAC__stream_encoder_set_loose_mid_side_stereo (this->encoder,
-           g_value_get_boolean (value));
-       break;
-     case PROP_BLOCKSIZE:
--      FLAC__seekable_stream_encoder_set_blocksize (this->encoder,
-+      FLAC__stream_encoder_set_blocksize (this->encoder,
-           g_value_get_uint (value));
-       break;
-     case PROP_MAX_LPC_ORDER:
--      FLAC__seekable_stream_encoder_set_max_lpc_order (this->encoder,
-+      FLAC__stream_encoder_set_max_lpc_order (this->encoder,
-           g_value_get_uint (value));
-       break;
-     case PROP_QLP_COEFF_PRECISION:
--      FLAC__seekable_stream_encoder_set_qlp_coeff_precision (this->encoder,
-+      FLAC__stream_encoder_set_qlp_coeff_precision (this->encoder,
-           g_value_get_uint (value));
-       break;
-     case PROP_QLP_COEFF_PREC_SEARCH:
--      FLAC__seekable_stream_encoder_set_do_qlp_coeff_prec_search (this->encoder,
-+      FLAC__stream_encoder_set_do_qlp_coeff_prec_search (this->encoder,
-           g_value_get_boolean (value));
-       break;
-     case PROP_ESCAPE_CODING:
--      FLAC__seekable_stream_encoder_set_do_escape_coding (this->encoder,
-+      FLAC__stream_encoder_set_do_escape_coding (this->encoder,
-           g_value_get_boolean (value));
-       break;
-     case PROP_EXHAUSTIVE_MODEL_SEARCH:
--      FLAC__seekable_stream_encoder_set_do_exhaustive_model_search (this->
-+      FLAC__stream_encoder_set_do_exhaustive_model_search (this->
-           encoder, g_value_get_boolean (value));
-       break;
-     case PROP_MIN_RESIDUAL_PARTITION_ORDER:
--      FLAC__seekable_stream_encoder_set_min_residual_partition_order (this->
-+      FLAC__stream_encoder_set_min_residual_partition_order (this->
-           encoder, g_value_get_uint (value));
-       break;
-     case PROP_MAX_RESIDUAL_PARTITION_ORDER:
--      FLAC__seekable_stream_encoder_set_max_residual_partition_order (this->
-+      FLAC__stream_encoder_set_max_residual_partition_order (this->
-           encoder, g_value_get_uint (value));
-       break;
-     case PROP_RICE_PARAMETER_SEARCH_DIST:
--      FLAC__seekable_stream_encoder_set_rice_parameter_search_dist (this->
-+      FLAC__stream_encoder_set_rice_parameter_search_dist (this->
-           encoder, g_value_get_uint (value));
-       break;
-     default:
-@@ -781,57 +774,57 @@ gst_flac_enc_get_property (GObject * object, guint pro
-       break;
-     case PROP_STREAMABLE_SUBSET:
-       g_value_set_boolean (value,
--          FLAC__seekable_stream_encoder_get_streamable_subset (this->encoder));
-+          FLAC__stream_encoder_get_streamable_subset (this->encoder));
-       break;
-     case PROP_MID_SIDE_STEREO:
-       g_value_set_boolean (value,
--          FLAC__seekable_stream_encoder_get_do_mid_side_stereo (this->encoder));
-+          FLAC__stream_encoder_get_do_mid_side_stereo (this->encoder));
-       break;
-     case PROP_LOOSE_MID_SIDE_STEREO:
-       g_value_set_boolean (value,
--          FLAC__seekable_stream_encoder_get_loose_mid_side_stereo (this->
-+          FLAC__stream_encoder_get_loose_mid_side_stereo (this->
-               encoder));
-       break;
-     case PROP_BLOCKSIZE:
-       g_value_set_uint (value,
--          FLAC__seekable_stream_encoder_get_blocksize (this->encoder));
-+          FLAC__stream_encoder_get_blocksize (this->encoder));
-       break;
-     case PROP_MAX_LPC_ORDER:
-       g_value_set_uint (value,
--          FLAC__seekable_stream_encoder_get_max_lpc_order (this->encoder));
-+          FLAC__stream_encoder_get_max_lpc_order (this->encoder));
-       break;
-     case PROP_QLP_COEFF_PRECISION:
-       g_value_set_uint (value,
--          FLAC__seekable_stream_encoder_get_qlp_coeff_precision (this->
-+          FLAC__stream_encoder_get_qlp_coeff_precision (this->
-               encoder));
-       break;
-     case PROP_QLP_COEFF_PREC_SEARCH:
-       g_value_set_boolean (value,
--          FLAC__seekable_stream_encoder_get_do_qlp_coeff_prec_search (this->
-+          FLAC__stream_encoder_get_do_qlp_coeff_prec_search (this->
-               encoder));
-       break;
-     case PROP_ESCAPE_CODING:
-       g_value_set_boolean (value,
--          FLAC__seekable_stream_encoder_get_do_escape_coding (this->encoder));
-+          FLAC__stream_encoder_get_do_escape_coding (this->encoder));
-       break;
-     case PROP_EXHAUSTIVE_MODEL_SEARCH:
-       g_value_set_boolean (value,
--          FLAC__seekable_stream_encoder_get_do_exhaustive_model_search (this->
-+          FLAC__stream_encoder_get_do_exhaustive_model_search (this->
-               encoder));
-       break;
-     case PROP_MIN_RESIDUAL_PARTITION_ORDER:
-       g_value_set_uint (value,
--          FLAC__seekable_stream_encoder_get_min_residual_partition_order (this->
-+          FLAC__stream_encoder_get_min_residual_partition_order (this->
-               encoder));
-       break;
-     case PROP_MAX_RESIDUAL_PARTITION_ORDER:
-       g_value_set_uint (value,
--          FLAC__seekable_stream_encoder_get_max_residual_partition_order (this->
-+          FLAC__stream_encoder_get_max_residual_partition_order (this->
-               encoder));
-       break;
-     case PROP_RICE_PARAMETER_SEARCH_DIST:
-       g_value_set_uint (value,
--          FLAC__seekable_stream_encoder_get_rice_parameter_search_dist (this->
-+          FLAC__stream_encoder_get_rice_parameter_search_dist (this->
-               encoder));
-       break;
-     default:
-@@ -864,10 +857,10 @@ gst_flac_enc_change_state (GstElement * element, GstSt
-     case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
-       break;
-     case GST_STATE_CHANGE_PAUSED_TO_READY:
--      if (FLAC__seekable_stream_encoder_get_state (flacenc->encoder) !=
-+      if (FLAC__stream_encoder_get_state (flacenc->encoder) !=
-           FLAC__STREAM_ENCODER_UNINITIALIZED) {
-         flacenc->stopped = TRUE;
--        FLAC__seekable_stream_encoder_finish (flacenc->encoder);
-+        FLAC__stream_encoder_finish (flacenc->encoder);
-       }
-       flacenc->offset = 0;
-       flacenc->samples_written = 0;
diff -urN multimedia/gstreamer-0.10/plugins-good/patches/patch-ext_flac_gstflacenc_h mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-ext_flac_gstflacenc_h
--- multimedia/gstreamer-0.10/plugins-good/patches/patch-ext_flac_gstflacenc_h Tue Sep 18 20:33:25 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-ext_flac_gstflacenc_h Thu Jan  1 01:00:00 1970
@@ -1,12 +0,0 @@
-$OpenBSD: patch-ext_flac_gstflacenc_h,v 1.1 2007/09/18 18:33:25 naddy Exp $
---- ext/flac/gstflacenc.h.orig Mon Sep 17 19:57:02 2007
-+++ ext/flac/gstflacenc.h Mon Sep 17 19:57:18 2007
-@@ -54,7 +54,7 @@ struct _GstFlacEnc {
-   gboolean       stopped;
-   FLAC__int32   *data;
-
--  FLAC__SeekableStreamEncoder *encoder;
-+  FLAC__StreamEncoder *encoder;
-   FLAC__StreamMetadata **meta;
-
-   GstTagList *     tags;
diff -urN multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_oss_Makefile_in mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_oss_Makefile_in
--- multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_oss_Makefile_in Mon Jan  8 18:37:27 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_oss_Makefile_in Thu Mar 13 19:42:09 2008
@@ -1,7 +1,7 @@
 $OpenBSD: patch-sys_oss_Makefile_in,v 1.1.1.1 2007/01/08 17:37:27 espie Exp $
---- sys/oss/Makefile.in.orig Mon Jan  8 17:00:35 2007
-+++ sys/oss/Makefile.in Mon Jan  8 17:02:15 2007
-@@ -492,7 +492,8 @@ libgstossaudio_la_LIBADD = \
+--- sys/oss/Makefile.in.orig Wed Feb 20 23:09:52 2008
++++ sys/oss/Makefile.in Thu Mar 13 19:30:56 2008
+@@ -519,7 +519,8 @@ libgstossaudio_la_LIBADD = \
  $(GST_PLUGINS_BASE_LIBS) \
          -lgstinterfaces-$(GST_MAJORMINOR) \
  -lgstaudio-$(GST_MAJORMINOR) \
diff -urN multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_oss_gstosshelper_c mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_oss_gstosshelper_c
--- multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_oss_gstosshelper_c Thu Feb 14 19:52:00 2008
+++ mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_oss_gstosshelper_c Thu Mar 13 19:42:09 2008
@@ -1,7 +1,7 @@
 $OpenBSD: patch-sys_oss_gstosshelper_c,v 1.1 2008/02/14 18:52:00 ajacoutot Exp $
---- sys/oss/gstosshelper.c.orig Thu Feb 14 09:28:31 2008
-+++ sys/oss/gstosshelper.c Thu Feb 14 09:29:52 2008
-@@ -253,6 +253,12 @@ gst_oss_helper_rate_probe_check (GstOssProbe * probe)
+--- sys/oss/gstosshelper.c.orig Sat Dec  8 17:47:33 2007
++++ sys/oss/gstosshelper.c Thu Mar 13 19:30:33 2008
+@@ -254,6 +254,12 @@ gst_oss_helper_rate_probe_check (GstOssProbe * probe)
       * driver is seriously buggy, and probably doesn't work with other
       * media libraries/apps.  */
      probe->min = gst_oss_helper_rate_check_rate (probe, 8000);
diff -urN multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_oss_gstosssink_c mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_oss_gstosssink_c
--- multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_oss_gstosssink_c Sun Sep 16 20:15:23 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_oss_gstosssink_c Thu Mar 13 19:42:09 2008
@@ -1,7 +1,7 @@
 $OpenBSD: patch-sys_oss_gstosssink_c,v 1.2 2007/09/16 18:15:23 naddy Exp $
---- sys/oss/gstosssink.c.orig Tue Oct 17 16:37:49 2006
-+++ sys/oss/gstosssink.c Sun Sep 16 20:09:41 2007
-@@ -118,7 +118,7 @@ enum
+--- sys/oss/gstosssink.c.orig Fri Dec  7 21:07:49 2007
++++ sys/oss/gstosssink.c Thu Mar 13 19:30:33 2008
+@@ -120,7 +120,7 @@ enum
    LAST_SIGNAL
  };
 
@@ -10,7 +10,7 @@
  enum
  {
    PROP_0,
-@@ -219,7 +219,7 @@ gst_oss_sink_class_init (GstOssSinkClass * klass)
+@@ -221,7 +221,7 @@ gst_oss_sink_class_init (GstOssSinkClass * klass)
 
    g_object_class_install_property (gobject_class, PROP_DEVICE,
        g_param_spec_string ("device", "Device",
diff -urN multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_oss_gstosssrc_c mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_oss_gstosssrc_c
--- multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_oss_gstosssrc_c Sun Sep 16 20:15:23 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_oss_gstosssrc_c Thu Mar 13 19:42:09 2008
@@ -1,7 +1,7 @@
 $OpenBSD: patch-sys_oss_gstosssrc_c,v 1.2 2007/09/16 18:15:23 naddy Exp $
---- sys/oss/gstosssrc.c.orig Wed Aug 16 12:22:31 2006
-+++ sys/oss/gstosssrc.c Sun Sep 16 20:09:41 2007
-@@ -76,7 +76,7 @@ GST_ELEMENT_DETAILS ("Audio Source (OSS)",
+--- sys/oss/gstosssrc.c.orig Fri Dec  7 21:07:49 2007
++++ sys/oss/gstosssrc.c Thu Mar 13 19:30:33 2008
+@@ -78,7 +78,7 @@ GST_ELEMENT_DETAILS ("Audio Source (OSS)",
      "Capture from a sound card via OSS",
      "Erik Walthinsen <omega@...>, " "Wim Taymans <wim@...>");
 
@@ -10,7 +10,7 @@
  #define DEFAULT_DEVICE_NAME     ""
 
  enum
-@@ -175,7 +175,7 @@ gst_oss_src_class_init (GstOssSrcClass * klass)
+@@ -180,7 +180,7 @@ gst_oss_src_class_init (GstOssSrcClass * klass)
 
    g_object_class_install_property (gobject_class, PROP_DEVICE,
        g_param_spec_string ("device", "Device",
diff -urN multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudio_c mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudio_c
--- multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudio_c Thu Jan  1 01:00:00 1970
+++ mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudio_c Thu Mar 13 21:36:24 2008
@@ -0,0 +1,451 @@
+$OpenBSD$
+--- sys/sunaudio/gstsunaudio.c.orig Thu Mar 13 21:35:21 2008
++++ sys/sunaudio/gstsunaudio.c Mon Apr 16 23:29:40 2007
+@@ -1,9 +1,7 @@
+ /*
+- * GStreamer - SunAudio source
++ * GStreamer - SunAudio plugin
+  * Copyright (C) 2005,2006 Brian Cameron <brian.cameron@...>
+  *
+- * gstsunaudiosrc.c:
+- *
+  * This library is free software; you can redistribute it and/or
+  * modify it under the terms of the GNU Library General Public
+  * License as published by the Free Software Foundation; either
+@@ -20,413 +18,45 @@
+  * Boston, MA 02111-1307, USA.
+  */
+
+-/**
+- * SECTION:element-sunaudiosrc
+- *
+- * <refsect2>
+- * <para>
+- * sunaudiosrc is an audio source designed to work with the Sun Audio
+- * interface available in Solaris.
+- * </para>
+- * <title>Example launch line</title>
+- * <para>
+- * <programlisting>
+- *
+- * gst-launch sunaudiosrc ! filesink location=outfile
+- * </programlisting>
+- * </para>
+- * </refsect2>
+- */
+-
+ #ifdef HAVE_CONFIG_H
+ #include "config.h"
+ #endif
+
+-#include <fcntl.h>
+-#include <string.h>
+-#include <unistd.h>
+-#include <stropts.h>
+-#include <sys/mixer.h>
++#include "gst/gst-i18n-plugin.h"
+
++#include "gstsunaudiomixer.h"
++#include "gstsunaudiosink.h"
+ #include "gstsunaudiosrc.h"
+
+-GST_DEBUG_CATEGORY_EXTERN (sunaudio_debug);
+-#define GST_CAT_DEFAULT sunaudio_debug
++extern gchar *__gst_oss_plugin_dir;
+
+-static GstElementDetails plugin_details =
+-GST_ELEMENT_DETAILS ("Sun Audio Source",
+-    "Source/Audio",
+-    "Audio source for Sun Audio devices",
+-    "Brian Cameron <brian.cameron@...>");
++GST_DEBUG_CATEGORY (sunaudio_debug);
+
+-static void gst_sunaudiosrc_base_init (gpointer g_class);
+-static void gst_sunaudiosrc_class_init (GstSunAudioSrcClass * klass);
+-static void gst_sunaudiosrc_init (GstSunAudioSrc * sunaudiosrc,
+-    GstSunAudioSrcClass * g_class);
+-static void gst_sunaudiosrc_dispose (GObject * object);
+-
+-static void gst_sunaudiosrc_set_property (GObject * object, guint prop_id,
+-    const GValue * value, GParamSpec * pspec);
+-static void gst_sunaudiosrc_get_property (GObject * object, guint prop_id,
+-    GValue * value, GParamSpec * pspec);
+-
+-static GstCaps *gst_sunaudiosrc_getcaps (GstBaseSrc * bsrc);
+-
+-static gboolean gst_sunaudiosrc_open (GstAudioSrc * asrc);
+-static gboolean gst_sunaudiosrc_close (GstAudioSrc * asrc);
+-static gboolean gst_sunaudiosrc_prepare (GstAudioSrc * asrc,
+-    GstRingBufferSpec * spec);
+-static gboolean gst_sunaudiosrc_unprepare (GstAudioSrc * asrc);
+-static guint gst_sunaudiosrc_read (GstAudioSrc * asrc, gpointer data,
+-    guint length);
+-static guint gst_sunaudiosrc_delay (GstAudioSrc * asrc);
+-static void gst_sunaudiosrc_reset (GstAudioSrc * asrc);
+-
+-#define DEFAULT_DEVICE          "/dev/audio"
+-
+-enum
+-{
+-  PROP_0,
+-  PROP_DEVICE
+-};
+-
+-GST_BOILERPLATE_WITH_INTERFACE (GstSunAudioSrc, gst_sunaudiosrc,
+-    GstAudioSrc, GST_TYPE_AUDIO_SRC, GstMixer, GST_TYPE_MIXER, gst_sunaudiosrc);
+-
+-GST_IMPLEMENT_SUNAUDIO_MIXER_CTRL_METHODS (GstSunAudioSrc, gst_sunaudiosrc);
+-
+-static GstStaticPadTemplate gst_sunaudiosrc_factory =
+-GST_STATIC_PAD_TEMPLATE ("src",
+-    GST_PAD_SRC,
+-    GST_PAD_ALWAYS,
+-    GST_STATIC_CAPS ("audio/x-raw-int, "
+-        "endianness = (int) BYTE_ORDER, "
+-        "signed = (boolean) TRUE, " "width = (int) 16, " "depth = (int) 16, "
+-        /* [5510,48000] seems to be a Solaris limit */
+-        "rate = (int) [ 5510, 48000 ], " "channels = (int) [ 1, 2 ]")
+-    );
+-
+-static void
+-gst_sunaudiosrc_dispose (GObject * object)
+-{
+-  G_OBJECT_CLASS (parent_class)->dispose (object);
+-}
+-
+-static void
+-gst_sunaudiosrc_base_init (gpointer g_class)
+-{
+-  GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
+-
+-  gst_element_class_add_pad_template (element_class,
+-      gst_static_pad_template_get (&gst_sunaudiosrc_factory));
+-  gst_element_class_set_details (element_class, &plugin_details);
+-}
+-
+-static void
+-gst_sunaudiosrc_class_init (GstSunAudioSrcClass * klass)
+-{
+-  GObjectClass *gobject_class;
+-  GstElementClass *gstelement_class;
+-  GstBaseSrcClass *gstbasesrc_class;
+-  GstBaseAudioSrcClass *gstbaseaudiosrc_class;
+-  GstAudioSrcClass *gstaudiosrc_class;
+-
+-  gobject_class = (GObjectClass *) klass;
+-  gstelement_class = (GstElementClass *) klass;
+-  gstbasesrc_class = (GstBaseSrcClass *) klass;
+-  gstbaseaudiosrc_class = (GstBaseAudioSrcClass *) klass;
+-  gstaudiosrc_class = (GstAudioSrcClass *) klass;
+-
+-  gobject_class->dispose = GST_DEBUG_FUNCPTR (gst_sunaudiosrc_dispose);
+-  gobject_class->get_property =
+-      GST_DEBUG_FUNCPTR (gst_sunaudiosrc_get_property);
+-  gobject_class->set_property =
+-      GST_DEBUG_FUNCPTR (gst_sunaudiosrc_set_property);
+-
+-  gstbasesrc_class->get_caps = GST_DEBUG_FUNCPTR (gst_sunaudiosrc_getcaps);
+-
+-  gstaudiosrc_class->open = GST_DEBUG_FUNCPTR (gst_sunaudiosrc_open);
+-  gstaudiosrc_class->prepare = GST_DEBUG_FUNCPTR (gst_sunaudiosrc_prepare);
+-  gstaudiosrc_class->unprepare = GST_DEBUG_FUNCPTR (gst_sunaudiosrc_unprepare);
+-  gstaudiosrc_class->close = GST_DEBUG_FUNCPTR (gst_sunaudiosrc_close);
+-  gstaudiosrc_class->read = GST_DEBUG_FUNCPTR (gst_sunaudiosrc_read);
+-  gstaudiosrc_class->delay = GST_DEBUG_FUNCPTR (gst_sunaudiosrc_delay);
+-  gstaudiosrc_class->reset = GST_DEBUG_FUNCPTR (gst_sunaudiosrc_reset);
+-
+-  g_object_class_install_property (gobject_class, PROP_DEVICE,
+-      g_param_spec_string ("device", "Device",
+-          "SunAudio device (usually /dev/audio)", DEFAULT_DEVICE,
+-          G_PARAM_READWRITE));
+-}
+-
+-static void
+-gst_sunaudiosrc_init (GstSunAudioSrc * sunaudiosrc,
+-    GstSunAudioSrcClass * g_class)
+-{
+-  const char *audiodev;
+-
+-  GST_DEBUG_OBJECT (sunaudiosrc, "initializing sunaudiosrc");
+-
+-  sunaudiosrc->fd = -1;
+-
+-  audiodev = g_getenv ("AUDIODEV");
+-  if (audiodev == NULL)
+-    audiodev = DEFAULT_DEVICE;
+-  sunaudiosrc->device = g_strdup (audiodev);
+-}
+-
+-static void
+-gst_sunaudiosrc_set_property (GObject * object, guint prop_id,
+-    const GValue * value, GParamSpec * pspec)
+-{
+-  GstSunAudioSrc *sunaudiosrc;
+-
+-  sunaudiosrc = GST_SUNAUDIO_SRC (object);
+-
+-  switch (prop_id) {
+-    case PROP_DEVICE:
+-      if (sunaudiosrc->device)
+-        g_free (sunaudiosrc->device);
+-      sunaudiosrc->device = g_value_dup_string (value);
+-      break;
+-    default:
+-      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+-      break;
+-  }
+-}
+-
+-static void
+-gst_sunaudiosrc_get_property (GObject * object, guint prop_id,
+-    GValue * value, GParamSpec * pspec)
+-{
+-  GstSunAudioSrc *sunaudiosrc;
+-
+-  sunaudiosrc = GST_SUNAUDIO_SRC (object);
+-
+-  switch (prop_id) {
+-    case PROP_DEVICE:
+-      g_value_set_string (value, sunaudiosrc->device);
+-      break;
+-    default:
+-      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+-      break;
+-  }
+-}
+-
+-static GstCaps *
+-gst_sunaudiosrc_getcaps (GstBaseSrc * bsrc)
+-{
+-  GstPadTemplate *pad_template;
+-  GstCaps *caps = NULL;
+-  GstSunAudioSrc *sunaudiosrc = GST_SUNAUDIO_SRC (bsrc);
+-
+-  GST_DEBUG_OBJECT (sunaudiosrc, "getcaps called");
+-
+-  pad_template = gst_static_pad_template_get (&gst_sunaudiosrc_factory);
+-  caps = gst_caps_copy (gst_pad_template_get_caps (pad_template));
+-
+-  gst_object_unref (pad_template);
+-
+-  return caps;
+-}
+-
+ static gboolean
+-gst_sunaudiosrc_open (GstAudioSrc * asrc)
++plugin_init (GstPlugin * plugin)
+ {
+-  GstSunAudioSrc *sunaudiosrc = GST_SUNAUDIO_SRC (asrc);
+-  int fd, ret;
+-
+-  fd = open (sunaudiosrc->device, O_RDONLY);
+-
+-  if (fd == -1) {
+-    GST_ELEMENT_ERROR (sunaudiosrc, RESOURCE, OPEN_READ, (NULL),
+-        ("can't open connection to Sun Audio device %s", sunaudiosrc->device));
+-
++  if (!gst_element_register (plugin, "sunaudiomixer", GST_RANK_NONE,
++          GST_TYPE_SUNAUDIO_MIXER) ||
++      !gst_element_register (plugin, "sunaudiosink", GST_RANK_SECONDARY,
++          GST_TYPE_SUNAUDIO_SINK) ||
++      !gst_element_register (plugin, "sunaudiosrc", GST_RANK_SECONDARY,
++          GST_TYPE_SUNAUDIO_SRC)) {
+     return FALSE;
+   }
+
+-  sunaudiosrc->fd = fd;
++  GST_DEBUG_CATEGORY_INIT (sunaudio_debug, "sunaudio", 0, "sunaudio elements");
+
+-  ret = ioctl (fd, AUDIO_GETDEV, &sunaudiosrc->dev);
+-  if (ret == -1) {
+-    GST_ELEMENT_ERROR (sunaudiosrc, RESOURCE, SETTINGS, (NULL), ("%s",
+-            strerror (errno)));
+-    return FALSE;
+-  }
++#ifdef ENABLE_NLS
++  setlocale (LC_ALL, "");
++  bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
++  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
++#endif /* ENABLE_NLS */
+
+-  GST_DEBUG_OBJECT (sunaudiosrc, "name %s", sunaudiosrc->dev.name);
+-  GST_DEBUG_OBJECT (sunaudiosrc, "version %s", sunaudiosrc->dev.version);
+-  GST_DEBUG_OBJECT (sunaudiosrc, "config %s", sunaudiosrc->dev.config);
+-
+-  ret = ioctl (fd, AUDIO_GETINFO, &sunaudiosrc->info);
+-  if (ret == -1) {
+-    GST_ELEMENT_ERROR (sunaudiosrc, RESOURCE, SETTINGS, (NULL), ("%s",
+-            strerror (errno)));
+-    return FALSE;
+-  }
+-
+-  GST_DEBUG_OBJECT (sunaudiosrc, "monitor_gain %d",
+-      sunaudiosrc->info.monitor_gain);
+-  GST_DEBUG_OBJECT (sunaudiosrc, "output_muted %d",
+-      sunaudiosrc->info.output_muted);
+-  GST_DEBUG_OBJECT (sunaudiosrc, "hw_features %08x",
+-      sunaudiosrc->info.hw_features);
+-  GST_DEBUG_OBJECT (sunaudiosrc, "sw_features %08x",
+-      sunaudiosrc->info.sw_features);
+-  GST_DEBUG_OBJECT (sunaudiosrc, "sw_features_enabled %08x",
+-      sunaudiosrc->info.sw_features_enabled);
+-
+-  if (!sunaudiosrc->mixer) {
+-    const char *audiodev;
+-
+-    audiodev = g_getenv ("AUDIODEV");
+-    if (audiodev == NULL) {
+-      sunaudiosrc->mixer = gst_sunaudiomixer_ctrl_new ("/dev/audioctl");
+-    } else {
+-      gchar *device = g_strdup_printf ("%sctl", audiodev);
+-
+-      sunaudiosrc->mixer = gst_sunaudiomixer_ctrl_new (device);
+-      g_free (device);
+-    }
+-  }
+-
+   return TRUE;
+ }
+
+-static gboolean
+-gst_sunaudiosrc_close (GstAudioSrc * asrc)
+-{
+-  GstSunAudioSrc *sunaudiosrc = GST_SUNAUDIO_SRC (asrc);
+-
+-  close (sunaudiosrc->fd);
+-  sunaudiosrc->fd = -1;
+-
+-  if (sunaudiosrc->mixer) {
+-    gst_sunaudiomixer_ctrl_free (sunaudiosrc->mixer);
+-    sunaudiosrc->mixer = NULL;
+-  }
+-
+-  return TRUE;
+-}
+-
+-static gboolean
+-gst_sunaudiosrc_prepare (GstAudioSrc * asrc, GstRingBufferSpec * spec)
+-{
+-  GstSunAudioSrc *sunaudiosrc = GST_SUNAUDIO_SRC (asrc);
+-  audio_info_t ainfo;
+-  int ret;
+-  int ctrl_fd = -1;
+-  int ports;
+-
+-  ret = ioctl (sunaudiosrc->fd, AUDIO_GETINFO, &ainfo);
+-  if (ret == -1) {
+-    GST_ELEMENT_ERROR (sunaudiosrc, RESOURCE, SETTINGS, (NULL), ("%s",
+-            strerror (errno)));
+-    return FALSE;
+-  }
+-
+-  if (spec->width != 16)
+-    return FALSE;
+-
+-  AUDIO_INITINFO (&ainfo);
+-
+-  ainfo.record.sample_rate = spec->rate;
+-  ainfo.record.precision = spec->width;
+-  ainfo.record.channels = spec->channels;
+-  ainfo.record.encoding = AUDIO_ENCODING_LINEAR;
+-  ainfo.record.buffer_size = spec->buffer_time;
+-
+-  GstSunAudioMixerCtrl *mixer = sunaudiosrc->mixer;
+-  struct audio_info audioinfo;
+-
+-  if (ioctl (mixer->mixer_fd, AUDIO_GETINFO, &audioinfo) < 0) {
+-    g_warning ("Error getting audio device volume");
+-  }
+-  ainfo.record.port = audioinfo.record.port;
+-  ainfo.record.gain = audioinfo.record.gain;
+-  ainfo.record.balance = audioinfo.record.balance;
+-
+-  spec->segsize = 128;
+-  spec->segtotal = spec->buffer_time / 128;
+-
+-  spec->silence_sample[0] = 0;
+-  spec->silence_sample[1] = 0;
+-  spec->silence_sample[2] = 0;
+-  spec->silence_sample[3] = 0;
+-
+-  ret = ioctl (sunaudiosrc->fd, AUDIO_SETINFO, &ainfo);
+-  if (ret == -1) {
+-    GST_ELEMENT_ERROR (sunaudiosrc, RESOURCE, SETTINGS, (NULL), ("%s",
+-            strerror (errno)));
+-    return FALSE;
+-  }
+-
+-
+-  ioctl (sunaudiosrc->fd, I_FLUSH, FLUSHR);
+-
+-  return TRUE;
+-}
+-
+-static gboolean
+-gst_sunaudiosrc_unprepare (GstAudioSrc * asrc)
+-{
+-  return TRUE;
+-}
+-
+-static guint
+-gst_sunaudiosrc_read (GstAudioSrc * asrc, gpointer data, guint length)
+-{
+-  return read (GST_SUNAUDIO_SRC (asrc)->fd, data, length);
+-}
+-
+-static guint
+-gst_sunaudiosrc_delay (GstAudioSrc * asrc)
+-{
+-  return 0;
+-}
+-
+-static void
+-gst_sunaudiosrc_reset (GstAudioSrc * asrc)
+-{
+-  /* Get current values */
+-  GstSunAudioSrc *sunaudiosrc = GST_SUNAUDIO_SRC (asrc);
+-  audio_info_t ainfo;
+-  int ret;
+-
+-  ret = ioctl (sunaudiosrc->fd, AUDIO_GETINFO, &ainfo);
+-  if (ret == -1) {
+-    /*
+-     * Should never happen, but if we couldn't getinfo, then no point
+-     * trying to setinfo
+-     */
+-    GST_ELEMENT_ERROR (sunaudiosrc, RESOURCE, SETTINGS, (NULL), ("%s",
+-            strerror (errno)));
+-    return;
+-  }
+-
+-  /*
+-   * Pause the audio - so audio stops playing immediately rather than
+-   * waiting for the ringbuffer to empty.
+-   */
+-  ainfo.record.pause = !NULL;
+-  ret = ioctl (sunaudiosrc->fd, AUDIO_SETINFO, &ainfo);
+-  if (ret == -1) {
+-    GST_ELEMENT_ERROR (sunaudiosrc, RESOURCE, SETTINGS, (NULL), ("%s",
+-            strerror (errno)));
+-  }
+-
+-  /* Flush the audio */
+-  ret = ioctl (sunaudiosrc->fd, I_FLUSH, FLUSHR);
+-  if (ret == -1) {
+-    GST_ELEMENT_ERROR (sunaudiosrc, RESOURCE, SETTINGS, (NULL), ("%s",
+-            strerror (errno)));
+-  }
+-
+-  /* unpause the audio */
+-  ainfo.record.pause = NULL;
+-  ret = ioctl (sunaudiosrc->fd, AUDIO_SETINFO, &ainfo);
+-  if (ret == -1) {
+-    GST_ELEMENT_ERROR (sunaudiosrc, RESOURCE, SETTINGS, (NULL), ("%s",
+-            strerror (errno)));
+-  }
+-}
++GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
++    GST_VERSION_MINOR,
++    "sunaudio",
++    "Sun Audio support for GStreamer",
++    plugin_init, VERSION, GST_LICENSE, GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN)
diff -urN multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiomixerctrl_c mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiomixerctrl_c
--- multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiomixerctrl_c Sun Sep 16 20:15:23 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiomixerctrl_c Thu Mar 13 21:32:48 2008
@@ -1,7 +1,24 @@
 $OpenBSD: patch-sys_sunaudio_gstsunaudiomixerctrl_c,v 1.2 2007/09/16 18:15:23 naddy Exp $
---- sys/sunaudio/gstsunaudiomixerctrl.c.orig Sat Dec 16 14:51:48 2006
-+++ sys/sunaudio/gstsunaudiomixerctrl.c Sun Sep 16 20:09:41 2007
-@@ -235,20 +235,10 @@ gst_sunaudiomixer_ctrl_get_volume (GstSunAudioMixerCtr
+--- sys/sunaudio/gstsunaudiomixerctrl.c.orig Fri Jan 11 22:08:59 2008
++++ sys/sunaudio/gstsunaudiomixerctrl.c Thu Mar 13 21:32:46 2008
+@@ -29,7 +29,6 @@
+ #include <string.h>
+ #include <errno.h>
+ #include <sys/ioctl.h>
+-#include <sys/mixer.h>
+
+ #include <gst/gst-i18n-plugin.h>
+
+@@ -61,8 +60,6 @@ gst_sunaudiomixer_ctrl_open (GstSunAudioMixerCtrl * mi
+
+     return FALSE;
+   }
+-  /* Try to set the multiple open flag if we can, but ignore errors */
+-  ioctl (mixer->mixer_fd, AUDIO_MIXER_MULTIPLE_OPEN);
+
+   mixer->mixer_fd = fd;
+   return TRUE;
+@@ -238,20 +235,10 @@ gst_sunaudiomixer_ctrl_get_volume (GstSunAudioMixerCtr
      }
    }
 
@@ -23,7 +40,18 @@
  }
 
  void
-@@ -337,11 +327,6 @@ gst_sunaudiomixer_ctrl_set_mute (GstSunAudioMixerCtrl
+@@ -263,10 +250,8 @@ gst_sunaudiomixer_ctrl_set_volume (GstSunAudioMixerCtr
+   gint l_real_gain;
+   gint r_real_gain;
+   float ratio;
+-  gchar buf[100];
+   struct audio_info audioinfo;
+   GstSunAudioMixerTrack *sunaudiotrack = GST_SUNAUDIO_MIXER_TRACK (track);
+-  gint temp[2];
+
+   l_real_gain = volumes[0];
+   r_real_gain = volumes[1];
+@@ -340,11 +325,6 @@ gst_sunaudiomixer_ctrl_set_mute (GstSunAudioMixerCtrl
 
    switch (sunaudiotrack->track_num) {
      case GST_SUNAUDIO_TRACK_OUTPUT:
diff -urN multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiomixerctrl_h mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiomixerctrl_h
--- multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiomixerctrl_h Wed Jan 10 00:22:56 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiomixerctrl_h Thu Mar 13 19:42:08 2008
@@ -1,7 +1,7 @@
 $OpenBSD: patch-sys_sunaudio_gstsunaudiomixerctrl_h,v 1.1 2007/01/09 23:22:56 espie Exp $
---- sys/sunaudio/gstsunaudiomixerctrl.h.orig Tue Jan  9 23:18:47 2007
-+++ sys/sunaudio/gstsunaudiomixerctrl.h Tue Jan  9 23:19:06 2007
-@@ -19,6 +19,8 @@
+--- sys/sunaudio/gstsunaudiomixerctrl.h.orig Mon Apr 16 23:29:40 2007
++++ sys/sunaudio/gstsunaudiomixerctrl.h Thu Mar 13 19:30:33 2008
+@@ -20,6 +20,8 @@
  #ifndef __GST_SUNAUDIO_MIXER_CTRL_H
  #define __GST_SUNAUDIO_MIXER_CTRL_H
 
diff -urN multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiosink_c mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiosink_c
--- multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiosink_c Sun Sep 16 20:15:23 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiosink_c Thu Mar 13 21:17:07 2008
@@ -1,7 +1,7 @@
 $OpenBSD: patch-sys_sunaudio_gstsunaudiosink_c,v 1.2 2007/09/16 18:15:23 naddy Exp $
---- sys/sunaudio/gstsunaudiosink.c.orig Sat Dec 16 14:51:48 2006
-+++ sys/sunaudio/gstsunaudiosink.c Sun Sep 16 20:09:41 2007
-@@ -42,7 +42,6 @@
+--- sys/sunaudio/gstsunaudiosink.c.orig Mon Apr 16 23:29:40 2007
++++ sys/sunaudio/gstsunaudiosink.c Thu Mar 13 21:17:01 2008
+@@ -43,7 +43,6 @@
 
  #include <fcntl.h>
  #include <string.h>
@@ -9,7 +9,28 @@
  #include <unistd.h>
  #include <sys/mman.h>
 
-@@ -623,7 +622,7 @@ gst_sunaudiosink_reset (GstAudioSink * asink)
+@@ -205,7 +204,6 @@ gst_sunaudiosink_class_init (GstSunAudioSinkClass * kl
+ static void
+ gst_sunaudiosink_init (GstSunAudioSink * sunaudiosink)
+ {
+-  GstBaseAudioSink *ba_sink = GST_BASE_AUDIO_SINK (sunaudiosink);
+   const char *audiodev;
+
+   GST_DEBUG_OBJECT (sunaudiosink, "initializing sunaudiosink");
+@@ -319,12 +317,6 @@ gst_sunaudiosink_open (GstAudioSink * asink)
+       sunaudiosink->info.monitor_gain);
+   GST_DEBUG_OBJECT (sunaudiosink, "output_muted %d",
+       sunaudiosink->info.output_muted);
+-  GST_DEBUG_OBJECT (sunaudiosink, "hw_features %08x",
+-      sunaudiosink->info.hw_features);
+-  GST_DEBUG_OBJECT (sunaudiosink, "sw_features %08x",
+-      sunaudiosink->info.sw_features);
+-  GST_DEBUG_OBJECT (sunaudiosink, "sw_features_enabled %08x",
+-      sunaudiosink->info.sw_features_enabled);
+
+   return TRUE;
+
+@@ -624,7 +616,7 @@ gst_sunaudiosink_reset (GstAudioSink * asink)
    }
 
    /* Flush the audio */
@@ -18,7 +39,7 @@
    if (ret == -1) {
      GST_ELEMENT_ERROR (sunaudiosink, RESOURCE, SETTINGS, (NULL), ("%s",
              strerror (errno)));
-@@ -638,7 +637,7 @@ gst_sunaudiosink_reset (GstAudioSink * asink)
+@@ -639,7 +631,7 @@ gst_sunaudiosink_reset (GstAudioSink * asink)
 
    g_cond_signal (sunaudiosink->sleep_cond);
 
diff -urN multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiosink_h mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiosink_h
--- multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiosink_h Wed Jan 10 00:22:56 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiosink_h Thu Mar 13 19:42:09 2008
@@ -1,7 +1,7 @@
 $OpenBSD: patch-sys_sunaudio_gstsunaudiosink_h,v 1.1 2007/01/09 23:22:56 espie Exp $
---- sys/sunaudio/gstsunaudiosink.h.orig Tue Jan  9 23:20:19 2007
-+++ sys/sunaudio/gstsunaudiosink.h Tue Jan  9 23:20:32 2007
-@@ -23,6 +23,8 @@
+--- sys/sunaudio/gstsunaudiosink.h.orig Mon Apr 16 23:29:40 2007
++++ sys/sunaudio/gstsunaudiosink.h Thu Mar 13 19:30:33 2008
+@@ -25,6 +25,8 @@
  #ifndef __GST_SUNAUDIO_SINK_H__
  #define __GST_SUNAUDIO_SINK_H__
 
diff -urN multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiosrc_c mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiosrc_c
--- multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiosrc_c Sun Sep 16 20:15:23 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-good/patches/patch-sys_sunaudio_gstsunaudiosrc_c Thu Jan  1 01:00:00 1970
@@ -1,41 +0,0 @@
-$OpenBSD: patch-sys_sunaudio_gstsunaudiosrc_c,v 1.2 2007/09/16 18:15:23 naddy Exp $
---- sys/sunaudio/gstsunaudiosrc.c.orig Sat Dec 16 14:51:48 2006
-+++ sys/sunaudio/gstsunaudiosrc.c Sun Sep 16 20:09:41 2007
-@@ -45,8 +45,6 @@
- #include <fcntl.h>
- #include <string.h>
- #include <unistd.h>
--#include <stropts.h>
--#include <sys/mixer.h>
-
- #include "gstsunaudiosrc.h"
-
-@@ -248,9 +246,8 @@ gst_sunaudiosrc_open (GstAudioSrc * asrc)
-   int fd, ret, err;
-
-   fd = open (sunaudiosrc->device, O_RDONLY);
--  err = ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN);
-
--  if (fd == -1 || err == -1) {
-+  if (fd == -1) {
-     GST_ELEMENT_ERROR (sunaudiosrc, RESOURCE, OPEN_READ, (NULL),
-         ("can't open connection to Sun Audio device %s", sunaudiosrc->device));
-
-@@ -375,7 +372,7 @@ gst_sunaudiosrc_prepare (GstAudioSrc * asrc, GstRingBu
-   }
-
-
--  ioctl (sunaudiosrc->fd, I_FLUSH, FLUSHR);
-+  ioctl (sunaudiosrc->fd, AUDIO_FLUSH);
-
-   return TRUE;
- }
-@@ -429,7 +426,7 @@ gst_sunaudiosrc_reset (GstAudioSrc * asrc)
-   }
-
-   /* Flush the audio */
--  ret = ioctl (sunaudiosrc->fd, I_FLUSH, FLUSHR);
-+  ret = ioctl (sunaudiosrc->fd, AUDIO_FLUSH);
-   if (ret == -1) {
-     GST_ELEMENT_ERROR (sunaudiosrc, RESOURCE, SETTINGS, (NULL), ("%s",
-             strerror (errno)));
diff -urN multimedia/gstreamer-0.10/plugins-good/pkg/PLIST-main mystuff/multimedia/gstreamer-0.10/plugins-good/pkg/PLIST-main
--- multimedia/gstreamer-0.10/plugins-good/pkg/PLIST-main Fri Jan 12 00:14:11 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-good/pkg/PLIST-main Thu Mar 13 21:48:22 2008
@@ -23,8 +23,12 @@
 lib/gstreamer-${VERSION}/libgstefence.so
 lib/gstreamer-${VERSION}/libgsteffectv.la
 lib/gstreamer-${VERSION}/libgsteffectv.so
+lib/gstreamer-${VERSION}/libgstequalizer.la
+lib/gstreamer-${VERSION}/libgstequalizer.so
 lib/gstreamer-${VERSION}/libgstflxdec.la
 lib/gstreamer-${VERSION}/libgstflxdec.so
+lib/gstreamer-${VERSION}/libgstgamma.la
+lib/gstreamer-${VERSION}/libgstgamma.so
 lib/gstreamer-${VERSION}/libgstgoom.la
 lib/gstreamer-${VERSION}/libgstgoom.so
 lib/gstreamer-${VERSION}/libgsticydemux.la
@@ -37,18 +41,24 @@
 lib/gstreamer-${VERSION}/libgstmatroska.so
 lib/gstreamer-${VERSION}/libgstmulaw.la
 lib/gstreamer-${VERSION}/libgstmulaw.so
+lib/gstreamer-${VERSION}/libgstmultifile.la
+lib/gstreamer-${VERSION}/libgstmultifile.so
 lib/gstreamer-${VERSION}/libgstmultipart.la
 lib/gstreamer-${VERSION}/libgstmultipart.so
 lib/gstreamer-${VERSION}/libgstnavigationtest.la
 lib/gstreamer-${VERSION}/libgstnavigationtest.so
 lib/gstreamer-${VERSION}/libgstossaudio.la
 lib/gstreamer-${VERSION}/libgstossaudio.so
+lib/gstreamer-${VERSION}/libgstqtdemux.la
+lib/gstreamer-${VERSION}/libgstqtdemux.so
 lib/gstreamer-${VERSION}/libgstrtp.la
 lib/gstreamer-${VERSION}/libgstrtp.so
 lib/gstreamer-${VERSION}/libgstrtsp.la
 lib/gstreamer-${VERSION}/libgstrtsp.so
 lib/gstreamer-${VERSION}/libgstsmpte.la
 lib/gstreamer-${VERSION}/libgstsmpte.so
+lib/gstreamer-${VERSION}/libgstspectrum.la
+lib/gstreamer-${VERSION}/libgstspectrum.so
 @comment lib/gstreamer-${VERSION}/libgstsunaudio.la
 @comment lib/gstreamer-${VERSION}/libgstsunaudio.so
 lib/gstreamer-${VERSION}/libgstudp.la
@@ -57,6 +67,8 @@
 lib/gstreamer-${VERSION}/libgstvideobalance.so
 lib/gstreamer-${VERSION}/libgstvideobox.la
 lib/gstreamer-${VERSION}/libgstvideobox.so
+lib/gstreamer-${VERSION}/libgstvideocrop.la
+lib/gstreamer-${VERSION}/libgstvideocrop.so
 lib/gstreamer-${VERSION}/libgstvideoflip.la
 lib/gstreamer-${VERSION}/libgstvideoflip.so
 lib/gstreamer-${VERSION}/libgstvideomixer.la
@@ -69,15 +81,26 @@
 lib/gstreamer-${VERSION}/libgstximagesrc.so
 share/locale/af/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
 share/locale/az/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
+share/locale/bg/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
 share/locale/cs/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
+share/locale/da/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
 share/locale/en_GB/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
+share/locale/es/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
+share/locale/eu/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
+share/locale/fi/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
 share/locale/hu/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
 share/locale/it/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
+share/locale/ja/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
 share/locale/nb/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
 share/locale/nl/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
 share/locale/or/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
+share/locale/pl/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
+share/locale/sk/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
 share/locale/sq/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
 share/locale/sr/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
 share/locale/sv/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
 share/locale/uk/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
 share/locale/vi/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
+share/locale/zh_CN/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
+share/locale/zh_HK/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
+share/locale/zh_TW/LC_MESSAGES/gst-plugins-good-${VERSION}.mo
diff -urN multimedia/gstreamer-0.10/plugins-ugly/Makefile mystuff/multimedia/gstreamer-0.10/plugins-ugly/Makefile
--- multimedia/gstreamer-0.10/plugins-ugly/Makefile Mon Oct  8 10:22:41 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-ugly/Makefile Fri Mar 14 15:18:18 2008
@@ -8,15 +8,15 @@
 COMMENT-mpeg2= multimedia framework - mpeg2 plugin
 COMMENT-dvdread= multimedia framework - dvdread plugin
 
-V= 0.10.5
+V= 0.10.7
 DISTNAME= gst-plugins-ugly-$V
-PKGNAME-main= gstreamer-plugins-ugly-$Vp0
-PKGNAME-sidplay= gstreamer-sidplay-$Vp1
-PKGNAME-a52= gstreamer-a52-$Vp0
-PKGNAME-mad= gstreamer-mad-$Vp0
-PKGNAME-lame= gstreamer-lame-$Vp0
-PKGNAME-mpeg2= gstreamer-mpeg2-$Vp0
-PKGNAME-dvdread= gstreamer-dvdread-$Vp0
+PKGNAME-main= gstreamer-plugins-ugly-$V
+PKGNAME-sidplay= gstreamer-sidplay-$V
+PKGNAME-a52= gstreamer-a52-$V
+PKGNAME-mad= gstreamer-mad-$V
+PKGNAME-lame= gstreamer-lame-$V
+PKGNAME-mpeg2= gstreamer-mpeg2-$V
+PKGNAME-dvdread= gstreamer-dvdread-$V
 MULTI_PACKAGES= -main -sidplay -lame -mad -a52 -mpeg2 -dvdread
 
 PERMIT_PACKAGE_CDROM= Patent issues
@@ -25,17 +25,15 @@
 
 MASTER_SITES= ${MASTER_SITE_GST:=gst-plugins-ugly/}
 
-MODULES= devel/gettext
-
 WANTLIB= glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0 \
- xml2 m z
+ xml2 m z pcre
 LIB_DEPENDS= gstreamer-0.10:gstreamer->=0.10:multimedia/gstreamer-0.10/core
 RUN_DEPENDS= ::${BUILD_PKGPATH}
 
 WANTLIB-main= ${WANTLIB}
 LIB_DEPENDS-main= ${LIB_DEPENDS} \
  gstriff-0.10::multimedia/gstreamer-0.10/plugins-base \
- gstbase-0.10,gstaudio-0.10,gstinterfaces-0.10:gstreamer->=0.10:multimedia/gstreamer-0.10/core
+ gstbase-0.10,gstrtsp-0.10,gstsdp-0.10,gsttag-0.10,gstaudio-0.10,gstinterfaces-0.10:gstreamer->=0.10:multimedia/gstreamer-0.10/core
 RUN_DEPENDS-main=
 
 
@@ -49,9 +47,10 @@
  gstbase-0.10,gstaudio-0.10,gstinterfaces-0.10:gstreamer->=0.10:multimedia/gstreamer-0.10/core \
  a52::audio/liba52
 
-WANTLIB-mad= ${WANTLIB}
+WANTLIB-mad= ${WANTLIB} \
+ gstaudio-0.10 gstinterfaces-0.10
 LIB_DEPENDS-mad= ${LIB_DEPENDS} \
- gsttag-0.10:gstreamer->=0.10:multimedia/gstreamer-0.10/core \
+ gstbase-0.10,gsttag-0.10:gstreamer->=0.10:multimedia/gstreamer-0.10/core \
  id3tag::audio/libid3tag \
  mad::audio/libmad
 
@@ -60,7 +59,7 @@
  mp3lame::audio/lame
 
 WANTLIB-mpeg2= ${WANTLIB} \
- X11 Xext Xv
+ X11 Xext Xv Xau Xdmcp
 LIB_DEPENDS-mpeg2= ${LIB_DEPENDS} \
  mpeg2::graphics/libmpeg2
 
diff -urN multimedia/gstreamer-0.10/plugins-ugly/distinfo mystuff/multimedia/gstreamer-0.10/plugins-ugly/distinfo
--- multimedia/gstreamer-0.10/plugins-ugly/distinfo Thu Apr  5 18:20:07 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-ugly/distinfo Fri Mar 14 14:47:27 2008
@@ -1,5 +1,5 @@
-MD5 (gst-plugins-ugly-0.10.5.tar.bz2) = LmvzXryyq1CLQ+86ruh4rQ==
-RMD160 (gst-plugins-ugly-0.10.5.tar.bz2) = j2dmyjjM62fK2XZ9ZysUJv1WxPk=
-SHA1 (gst-plugins-ugly-0.10.5.tar.bz2) = BN/xGUdFsbR4RbksPEXlUdhbMgI=
-SHA256 (gst-plugins-ugly-0.10.5.tar.bz2) = 863mHokNK9LVtfGyfbpEuawxJS9osaWJq5RPEIbCgq4=
-SIZE (gst-plugins-ugly-0.10.5.tar.bz2) = 744261
+MD5 (gst-plugins-ugly-0.10.7.tar.bz2) = z/T1UTjRIVLPWAo+5xwlGQ==
+RMD160 (gst-plugins-ugly-0.10.7.tar.bz2) = 6xj90S/JgJ3eoBN9XWQbumd3W/4=
+SHA1 (gst-plugins-ugly-0.10.7.tar.bz2) = oe7Zhezm2rV6K08x7xRNlewCSvs=
+SHA256 (gst-plugins-ugly-0.10.7.tar.bz2) = VWuiQHK9sy7laK3Ggtaa3RJB13k2vJVj5QzblTCXvjU=
+SIZE (gst-plugins-ugly-0.10.7.tar.bz2) = 868172
diff -urN multimedia/gstreamer-0.10/plugins-ugly/patches/patch-ext_dvdread_dvdreadsrc_c mystuff/multimedia/gstreamer-0.10/plugins-ugly/patches/patch-ext_dvdread_dvdreadsrc_c
--- multimedia/gstreamer-0.10/plugins-ugly/patches/patch-ext_dvdread_dvdreadsrc_c Fri Jan 12 00:06:14 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-ugly/patches/patch-ext_dvdread_dvdreadsrc_c Fri Mar 14 14:54:18 2008
@@ -1,7 +1,7 @@
 $OpenBSD: patch-ext_dvdread_dvdreadsrc_c,v 1.1 2007/01/11 23:06:14 espie Exp $
---- ext/dvdread/dvdreadsrc.c.orig Fri Jan 12 00:04:31 2007
-+++ ext/dvdread/dvdreadsrc.c Fri Jan 12 00:05:13 2007
-@@ -128,7 +128,7 @@ gst_dvd_read_src_init (GstDvdReadSrc * s
+--- ext/dvdread/dvdreadsrc.c.orig Mon Feb 18 16:49:58 2008
++++ ext/dvdread/dvdreadsrc.c Fri Mar 14 14:47:50 2008
+@@ -128,7 +128,7 @@ gst_dvd_read_src_init (GstDvdReadSrc * src, GstDvdRead
    src->vmg_file = NULL;
    src->dvd_title = NULL;
 
@@ -10,7 +10,7 @@
    src->last_uri = NULL;
    src->new_seek = TRUE;
    src->new_cell = TRUE;
-@@ -944,7 +944,7 @@ gst_dvd_read_src_set_property (GObject *
+@@ -955,7 +955,7 @@ gst_dvd_read_src_set_property (GObject * object, guint
        g_free (src->location);
        /* clear the filename if we get a NULL (is that possible?) */
        if (g_value_get_string (value) == NULL) {
diff -urN multimedia/gstreamer-0.10/plugins-ugly/patches/patch-ext_lame_gstlame_c mystuff/multimedia/gstreamer-0.10/plugins-ugly/patches/patch-ext_lame_gstlame_c
--- multimedia/gstreamer-0.10/plugins-ugly/patches/patch-ext_lame_gstlame_c Thu Jan  1 01:00:00 1970
+++ mystuff/multimedia/gstreamer-0.10/plugins-ugly/patches/patch-ext_lame_gstlame_c Fri Mar 14 14:55:00 2008
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- ext/lame/gstlame.c.orig Fri Mar 14 14:51:44 2008
++++ ext/lame/gstlame.c Fri Mar 14 14:54:56 2008
+@@ -578,7 +578,7 @@ zero_output_rate:
+ setup_failed:
+   {
+     GST_ELEMENT_ERROR (lame, LIBRARY, SETTINGS,
+-        (_("Failed to configure LAME encoder. Check your encoding parameters.")), NULL);
++        ("Failed to configure LAME encoder. Check your encoding parameters."), (NULL));
+     return FALSE;
+   }
+ }
diff -urN multimedia/gstreamer-0.10/plugins-ugly/patches/patch-ext_sidplay_Makefile_in mystuff/multimedia/gstreamer-0.10/plugins-ugly/patches/patch-ext_sidplay_Makefile_in
--- multimedia/gstreamer-0.10/plugins-ugly/patches/patch-ext_sidplay_Makefile_in Thu Jan 11 01:23:26 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-ugly/patches/patch-ext_sidplay_Makefile_in Fri Mar 14 14:54:18 2008
@@ -1,7 +1,7 @@
 $OpenBSD: patch-ext_sidplay_Makefile_in,v 1.1 2007/01/11 00:23:26 espie Exp $
---- ext/sidplay/Makefile.in.orig Wed Dec 13 21:45:46 2006
-+++ ext/sidplay/Makefile.in Thu Jan 11 01:16:35 2007
-@@ -280,7 +280,7 @@ RANLIB = @RANLIB@
+--- ext/sidplay/Makefile.in.orig Thu Feb 21 00:36:39 2008
++++ ext/sidplay/Makefile.in Fri Mar 14 14:48:08 2008
+@@ -293,7 +293,7 @@ SED = @SED@
  SET_MAKE = @SET_MAKE@
  SHELL = @SHELL@
  SIDPLAY_CFLAGS = @SIDPLAY_CFLAGS@
diff -urN multimedia/gstreamer-0.10/plugins-ugly/pkg/PLIST-main mystuff/multimedia/gstreamer-0.10/plugins-ugly/pkg/PLIST-main
--- multimedia/gstreamer-0.10/plugins-ugly/pkg/PLIST-main Wed Jan 10 03:14:04 2007
+++ mystuff/multimedia/gstreamer-0.10/plugins-ugly/pkg/PLIST-main Fri Mar 14 14:57:13 2008
@@ -15,15 +15,23 @@
 lib/gstreamer-${VERSION}/libgstrmdemux.so
 share/locale/af/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
 share/locale/az/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
+share/locale/bg/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
 share/locale/cs/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
+share/locale/da/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
 share/locale/en_GB/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
+share/locale/es/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
+share/locale/fi/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
 share/locale/hu/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
 share/locale/it/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
 share/locale/nb/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
 share/locale/nl/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
 share/locale/or/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
+share/locale/pl/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
+share/locale/pt_BR/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
+share/locale/sk/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
 share/locale/sq/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
 share/locale/sr/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
 share/locale/sv/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
 share/locale/uk/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
 share/locale/vi/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
+share/locale/zh_CN/LC_MESSAGES/gst-plugins-ugly-${VERSION}.mo
diff -urN multimedia/gstreamer-0.10/py-gstreamer/Makefile mystuff/multimedia/gstreamer-0.10/py-gstreamer/Makefile
--- multimedia/gstreamer-0.10/py-gstreamer/Makefile Tue Jan 22 09:53:41 2008
+++ mystuff/multimedia/gstreamer-0.10/py-gstreamer/Makefile Fri Mar 14 15:19:18 2008
@@ -2,7 +2,7 @@
 
 COMMENT= Python bindings for gstreamer
 
-V= 0.10.9
+V= 0.10.10
 DISTNAME= gst-python-$V
 PKGNAME= py-gstreamer-$V
 
@@ -14,12 +14,10 @@
  gstdataprotocol-0.10 gstnet-0.10 gstreamer-0.10 gthread-2.0 \
  m pcre xml2 z
 
-MODULES= devel/gettext
-
 BUILD_DEPENDS= ::x11/py-gtk2
 RUN_DEPENDS= ::x11/py-gtk2 \
  :py-libxml-*:textproc/libxml,-python
-LIB_DEPENDS= gstinterfaces-0.10::multimedia/gstreamer-0.10/plugins-base
+LIB_DEPENDS= gstpbutils-0.10,gstinterfaces-0.10::multimedia/gstreamer-0.10/plugins-base
 
 REGRESS_DEPENDS=::multimedia/gstreamer-0.10/plugins-good
 
diff -urN multimedia/gstreamer-0.10/py-gstreamer/distinfo mystuff/multimedia/gstreamer-0.10/py-gstreamer/distinfo
--- multimedia/gstreamer-0.10/py-gstreamer/distinfo Tue Jan 22 09:53:41 2008
+++ mystuff/multimedia/gstreamer-0.10/py-gstreamer/distinfo Fri Mar 14 15:05:06 2008
@@ -1,5 +1,5 @@
-MD5 (gst-python-0.10.9.tar.bz2) = gH4U6NBYRFUko04Hm7gwSA==
-RMD160 (gst-python-0.10.9.tar.bz2) = xYxM9eu6e/UtvIpt4dg0YFAWZlE=
-SHA1 (gst-python-0.10.9.tar.bz2) = S6gDOjtNEoBCWNucTPCmM2fMlZI=
-SHA256 (gst-python-0.10.9.tar.bz2) = nATHxQN0v1jFzIwwQA0nON8/tD0Fa9xEHTPUzp+z5LQ=
-SIZE (gst-python-0.10.9.tar.bz2) = 447963
+MD5 (gst-python-0.10.10.tar.bz2) = YYPWHkNLXTTyMiSKNVcWJw==
+RMD160 (gst-python-0.10.10.tar.bz2) = HpLrVtaKC1FMLFfLDsAZSH3h/FM=
+SHA1 (gst-python-0.10.10.tar.bz2) = rXNmVYHrIjgK7bjKSqlbJx37PcE=
+SHA256 (gst-python-0.10.10.tar.bz2) = yHV1OmzM1Ap59YJOpexR7kYVpPIhA+St/GoCIb9hXY4=
+SIZE (gst-python-0.10.10.tar.bz2) = 468099
diff -urN multimedia/gstreamer-0.10/py-gstreamer/pkg/PLIST mystuff/multimedia/gstreamer-0.10/py-gstreamer/pkg/PLIST
--- multimedia/gstreamer-0.10/py-gstreamer/pkg/PLIST Tue Jan 22 09:53:41 2008
+++ mystuff/multimedia/gstreamer-0.10/py-gstreamer/pkg/PLIST Fri Mar 14 15:07:34 2008
@@ -31,6 +31,8 @@
 lib/python${MODPY_VERSION}/site-packages/gst-${VERSION}/gst/extend/utils.pyo
 lib/python${MODPY_VERSION}/site-packages/gst-${VERSION}/gst/interfaces.la
 lib/python${MODPY_VERSION}/site-packages/gst-${VERSION}/gst/interfaces.so
+lib/python${MODPY_VERSION}/site-packages/gst-${VERSION}/gst/pbutils.la
+lib/python${MODPY_VERSION}/site-packages/gst-${VERSION}/gst/pbutils.so
 lib/python${MODPY_VERSION}/site-packages/pygst.pth
 lib/python${MODPY_VERSION}/site-packages/pygst.py
 lib/python${MODPY_VERSION}/site-packages/pygst.pyc
@@ -42,6 +44,7 @@
 share/gst-python/${VERSION}/defs/gst-extrafuncs.defs
 share/gst-python/${VERSION}/defs/gst-types.defs
 share/gst-python/${VERSION}/defs/libs.defs
+share/gst-python/${VERSION}/defs/pbutils.defs
 share/gst-python/${VERSION}/examples/
 share/gst-python/${VERSION}/examples/audio-controller.py
 share/gst-python/${VERSION}/examples/audioconcat.py


[rhythmbox.diff]

diff -urN audio/rhythmbox/Makefile mystuff/audio/rhythmbox/Makefile
--- audio/rhythmbox/Makefile Wed Dec 19 08:31:15 2007
+++ mystuff/audio/rhythmbox/Makefile Fri Mar 14 17:04:10 2008
@@ -1,16 +1,15 @@
 # $OpenBSD: Makefile,v 1.17 2007/12/19 07:31:15 ajacoutot Exp $
 
-BROKEN= needs an update to 0.11.x (and working totem)
-
 COMMENT= Music Management Application
 
-DISTNAME= rhythmbox-0.8.8
-PKGNAME= ${DISTNAME}p6
+DISTNAME= rhythmbox-0.11.4
 CATEGORIES= audio
 
+SHARED_LIBS= rhythmbox-core 0.0
+
 HOMEPAGE= http://www.rhythmbox.org
 
-MASTER_SITES= ${MASTER_SITE_GNOME:=sources/rhythmbox/0.8/}
+MASTER_SITES= ${MASTER_SITE_GNOME:=sources/rhythmbox/0.11/}
 
 # LGPL
 PERMIT_PACKAGE_CDROM= Yes
@@ -18,7 +17,7 @@
 PERMIT_DISTFILES_CDROM= Yes
 PERMIT_DISTFILES_FTP= Yes
 WANTLIB= ICE SM X11 Xau Xdmcp Xrender \
- c crypto expat fontconfig freetype pthread m ssl z \
+ c crypto fontconfig freetype pthread m ssl z \
  ORBit-2 ORBitCosNaming-2 art_lgpl_2.>=5 atk-1.0 \
  audiofile bonobo-2 bonobo-activation.>=4.0 bonoboui-2 \
  esd.>=2 gconf-2 glade-2.0 jpeg popt xml2 \
@@ -26,34 +25,55 @@
  pango-1.0 pangocairo-1.0 pangoft2-1.0 \
  gdk-x11-2.0 gdk_pixbuf-2.0 gtk-x11-2.0 \
  gnome-2 gnome-keyring gnomecanvas-2 gnomeui-2 gnomevfs-2 \
- gstcontrol-0.8.>=5.0 gstreamer-0.8.>=5.0 cairo glitz png
+ cairo glitz png Xcomposite Xcursor Xdamage Xext Xfixes \
+ Xi Xinerama Xrandr asn1 com_err dbus-1 dbus-glib-1 \
+ gailutil gssapi gstbase-0.10 gstpbutils-0.10 \
+ gstinterfaces-0.10 gstreamer-0.10 gstcontroller-0.10 \
+ krb5 pcre util camel-1.2 db edataserver-1.2 nspr4 nss3 \
+ plc4 plds4 smime3 softokn3 soup-2.2 ssl3 neon
 
-MODULES= devel/gettext
+MODULES= devel/gettext \
+ lang/python
 
-BUILD_DEPENDS=   :scrollkeeper-*:textproc/scrollkeeper \
- :p5-XML-Parser-*:textproc/p5-XML-Parser \
- :gstreamer-gnome-0.8.*:devel/gstreamer-plugins,-gnome
-LIB_DEPENDS= gstgconf-0.8::devel/gstreamer-plugins \
- gnomeui-2::x11/gnome/libgnomeui
+BUILD_DEPENDS= :p5-XML-Parser-*:textproc/p5-XML-Parser \
+ :gstreamer-gnome-0.10.*:multimedia/gstreamer-0.10/plugins-base,-gnome
+LIB_DEPENDS= gnomeui-2::x11/gnome/libgnomeui \
+ python2.5.>=0::lang/python/2.5 \
+ totem-plparser.>=11::devel/totem-pl-parser \
+ musicbrainz3.>=5::audio/libmusicbrainz \
+ sexy.>=0::x11/libsexy \
+ notify.>=2::devel/libnotify \
+ gnome-media-profiles.>=0::x11/gnome/media \
+ howl.>=0::net/howl
 RUN_DEPENDS= :desktop-file-utils-*:devel/desktop-file-utils \
- :scrollkeeper-*:textproc/scrollkeeper \
- :gstreamer-flac-0.8.*:devel/gstreamer-plugins,-flac \
- :gstreamer-gnome-0.8.*:devel/gstreamer-plugins,-gnome \
- :gstreamer-mad-0.8.*:devel/gstreamer-plugins,-mad \
- :gstreamer-ogg-0.8.*:devel/gstreamer-plugins,-ogg \
- :gstreamer-vorbis-0.8.*:devel/gstreamer-plugins,-vorbis
+ :gstreamer-flac-0.10.*:multimedia/gstreamer-0.10/plugins-good,-flac \
+ :gstreamer-gnome-0.10.*:multimedia/gstreamer-0.10/plugins-base,-gnome \
+ :gstreamer-mad-0.10.*:multimedia/gstreamer-0.10/plugins-ugly,-mad \
+ :gstreamer-ogg-0.10.*:multimedia/gstreamer-0.10/plugins-base,-ogg \
+ :gstreamer-vorbis-0.10.*:multimedia/gstreamer-0.10/plugins-base,-vorbis \
+ :gstreamer-confelements-0.10.*:multimedia/gstreamer-0.10/plugins-good,-gconf \
+ :gstreamer-ffmpeg-0.10.*:multimedia/gstreamer-0.10/ffmpeg \
+ :py-gnome-*:x11/gnome/py-gnome \
+ :gnome-icon-theme-*:x11/gnome/icon-theme
 
 USE_X11= Yes
 USE_GMAKE= Yes
 USE_LIBTOOL= Yes
 CONFIGURE_STYLE= gnu
-CONFIGURE_ARGS+= --with-gconf-schema-file-dir=${LOCALBASE}/share/schemas/rhythmbox/
-CONFIGURE_ARGS+= --disable-schemas-install
-CONFIGURE_ARGS+= --enable-nautilus-menu
+CONFIGURE_ARGS+= ${CONFIGURE_SHARED} \
+ --with-gconf-schema-file-dir=${LOCALBASE}/share/schemas/rhythmbox/ \
+ --disable-schemas-install \
+ --enable-nautilus-menu \
+ --disable-scrollkeeper \
+ --without-cd-burning \
+ --without-hal \
+ --with-mdns=howl
+
 CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
  LDFLAGS="-L${LOCALBASE}/lib"
 
-post-patch:
- @ln -s /usr/bin/true ${WRKDIR}/bin/scrollkeeper-update
+post-install:
+ @echo If somes icons are missing, add gtk-icon-theme-name = "gnome"
+ @echo in your ~/.gtkrc-2.0
 
 .include <bsd.port.mk>
diff -urN audio/rhythmbox/distinfo mystuff/audio/rhythmbox/distinfo
--- audio/rhythmbox/distinfo Thu Apr  5 17:37:44 2007
+++ mystuff/audio/rhythmbox/distinfo Sun Mar  9 20:54:28 2008
@@ -1,5 +1,5 @@
-MD5 (rhythmbox-0.8.8.tar.gz) = O5uRjSfdROgBkulV+Ko8yw==
-RMD160 (rhythmbox-0.8.8.tar.gz) = f+6bWIsdM2Iz7+LIwivIfw3wovA=
-SHA1 (rhythmbox-0.8.8.tar.gz) = ea0XzARlr8t+6zRsPFQBFojnQLU=
-SHA256 (rhythmbox-0.8.8.tar.gz) = sjcuVqNoCCYu+7oIW4HxhuCEUvgPjmLkDiF+KxzAJ4s=
-SIZE (rhythmbox-0.8.8.tar.gz) = 3003728
+MD5 (rhythmbox-0.11.4.tar.gz) = HAwYQ+be+GrZJxixugyunQ==
+RMD160 (rhythmbox-0.11.4.tar.gz) = bdmcOQ2/uQXK4djK0UI//vFZ9xU=
+SHA1 (rhythmbox-0.11.4.tar.gz) = eE8tdvC2+/RlmEY7mWY/rKqLhi0=
+SHA256 (rhythmbox-0.11.4.tar.gz) = EtVxp4Q9iaKlweEtnP2nlZbAw5bXa085RZRhnx6rKso=
+SIZE (rhythmbox-0.11.4.tar.gz) = 5905561
diff -urN audio/rhythmbox/patches/CVS/Entries mystuff/audio/rhythmbox/patches/CVS/Entries
--- audio/rhythmbox/patches/CVS/Entries Thu Mar  6 11:59:24 2008
+++ mystuff/audio/rhythmbox/patches/CVS/Entries Thu Jan  1 01:00:00 1970
@@ -1,2 +0,0 @@
-/patch-configure/1.2/Wed Nov 16 06:39:23 2005//
-D
diff -urN audio/rhythmbox/patches/CVS/Repository mystuff/audio/rhythmbox/patches/CVS/Repository
--- audio/rhythmbox/patches/CVS/Repository Thu Mar  6 11:59:24 2008
+++ mystuff/audio/rhythmbox/patches/CVS/Repository Thu Jan  1 01:00:00 1970
@@ -1 +0,0 @@
-ports/audio/rhythmbox/patches
diff -urN audio/rhythmbox/patches/CVS/Root mystuff/audio/rhythmbox/patches/CVS/Root
--- audio/rhythmbox/patches/CVS/Root Thu Mar  6 11:59:24 2008
+++ mystuff/audio/rhythmbox/patches/CVS/Root Thu Jan  1 01:00:00 1970
@@ -1 +0,0 @@
-/cvs
diff -urN audio/rhythmbox/patches/patch-bindings_python_Makefile_in mystuff/audio/rhythmbox/patches/patch-bindings_python_Makefile_in
--- audio/rhythmbox/patches/patch-bindings_python_Makefile_in Thu Jan  1 01:00:00 1970
+++ mystuff/audio/rhythmbox/patches/patch-bindings_python_Makefile_in Sun Mar  9 20:59:44 2008
@@ -0,0 +1,13 @@
+$OpenBSD$
+--- bindings/python/Makefile.in.orig Thu Dec 20 13:05:02 2007
++++ bindings/python/Makefile.in Sun Mar  9 20:54:34 2008
+@@ -351,7 +351,8 @@ rb_la_LDFLAGS = \
+ rb_la_LIBADD = \
+ $(PYTHON_LIBS) \
+ $(PYTHON_EXTRA_LIBS) \
+- $(PYGTK_LIBS)
++ $(PYGTK_LIBS) \
++ $(top_srcdir)/sources/libsources.la
+
+
+ rb_la_CFLAGS = \
diff -urN audio/rhythmbox/patches/patch-configure mystuff/audio/rhythmbox/patches/patch-configure
--- audio/rhythmbox/patches/patch-configure Wed Nov 16 07:39:23 2005
+++ mystuff/audio/rhythmbox/patches/patch-configure Sun Mar  9 20:59:45 2008
@@ -1,55 +1,65 @@
-$OpenBSD: patch-configure,v 1.2 2005/11/16 06:39:23 marcm Exp $
---- configure.orig Tue Oct  5 11:11:28 2004
-+++ configure Thu Aug 18 18:09:33 2005
-@@ -9017,7 +9017,7 @@ nto-qnx*)
- openbsd*)
-   version_type=sunos
-   need_lib_prefix=no
--  need_version=yes
-+  need_version=no
-   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-   shlibpath_var=LD_LIBRARY_PATH
-@@ -20864,7 +20864,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l
+$OpenBSD$
+--- configure.orig Thu Dec 20 12:57:54 2007
++++ configure Sun Mar  9 20:59:39 2008
+@@ -12576,7 +12576,7 @@ GNOME_MEDIA_PROFILES_REQS=2.8
+ GNOME_VFS_REQS=2.8.0
+ LIBNOTIFY_REQS=0.3.2
+ LIBGPOD_REQS=0.4
+-MUSICBRAINZ_REQS=2.1.0
++MUSICBRAINZ_REQS=3.0.0
+ NCB_MIN_REQS=2.9.0
+ TOTEM_PLPARSER_REQS=2.21.4
+ VALA_REQS=0.0.8
+@@ -15682,12 +15682,12 @@ if test -n "$PKG_CONFIG"; then
+         pkg_cv_MUSICBRAINZ_CFLAGS="$MUSICBRAINZ_CFLAGS"
+     else
+         if test -n "$PKG_CONFIG" && \
+-    { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libmusicbrainz >= \$MUSICBRAINZ_REQS\"") >&5
+-  ($PKG_CONFIG --exists --print-errors "libmusicbrainz >= $MUSICBRAINZ_REQS") 2>&5
++    { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libmusicbrainz3 >= \$MUSICBRAINZ_REQS\"") >&5
++  ($PKG_CONFIG --exists --print-errors "libmusicbrainz3 >= $MUSICBRAINZ_REQS") 2>&5
    ac_status=$?
    echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); }; }; then
--  have_fwrite_unlocked=yes
-+  have_fwrite_unlocked=no
+   (exit $ac_status); }; then
+-  pkg_cv_MUSICBRAINZ_CFLAGS=`$PKG_CONFIG --cflags "libmusicbrainz >= $MUSICBRAINZ_REQS" 2>/dev/null`
++  pkg_cv_MUSICBRAINZ_CFLAGS=`$PKG_CONFIG --cflags "libmusicbrainz3 >= $MUSICBRAINZ_REQS" 2>/dev/null`
  else
-   echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-@@ -21827,15 +21827,9 @@ fi
-   if test "x$GST_INSPECT" != "x"; then
-     echo "$as_me:$LINENO: checking GStreamer element gnomevfssrc" >&5
- echo $ECHO_N "checking GStreamer element gnomevfssrc... $ECHO_C" >&6
--    if  $GST_INSPECT gnomevfssrc > /dev/null 2> /dev/null ; then
-       echo "$as_me:$LINENO: result: found." >&5
- echo "${ECHO_T}found." >&6
-
--    else
--      echo "$as_me:$LINENO: result: not found." >&5
--echo "${ECHO_T}not found." >&6
--      missing_gst_elements="$missing_gst_elements gnomevfssrc"
--    fi
-   fi
-
-
-@@ -22243,7 +22237,7 @@ echo $ECHO_N "checking ID3TAG_LIBS... $E
- echo "${ECHO_T}$ID3TAG_LIBS" >&6
+   pkg_failed=yes
+ fi
+@@ -15700,12 +15700,12 @@ if test -n "$PKG_CONFIG"; then
+         pkg_cv_MUSICBRAINZ_LIBS="$MUSICBRAINZ_LIBS"
+     else
+         if test -n "$PKG_CONFIG" && \
+-    { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libmusicbrainz >= \$MUSICBRAINZ_REQS\"") >&5
+-  ($PKG_CONFIG --exists --print-errors "libmusicbrainz >= $MUSICBRAINZ_REQS") 2>&5
++    { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libmusicbrainz333 >= \$MUSICBRAINZ_REQS\"") >&5
++  ($PKG_CONFIG --exists --print-errors "libmusicbrainz3 >= $MUSICBRAINZ_REQS") 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); }; then
+-  pkg_cv_MUSICBRAINZ_LIBS=`$PKG_CONFIG --libs "libmusicbrainz >= $MUSICBRAINZ_REQS" 2>/dev/null`
++  pkg_cv_MUSICBRAINZ_LIBS=`$PKG_CONFIG --libs "libmusicbrainz3 >= $MUSICBRAINZ_REQS" 2>/dev/null`
+ else
+   pkg_failed=yes
+ fi
+@@ -15724,9 +15724,9 @@ else
+         _pkg_short_errors_supported=no
+ fi
+         if test $_pkg_short_errors_supported = yes; then
+-        MUSICBRAINZ_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "libmusicbrainz >= $MUSICBRAINZ_REQS"`
++        MUSICBRAINZ_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "libmusicbrainz3 >= $MUSICBRAINZ_REQS"`
          else
-             ID3TAG_CFLAGS=""
--            ID3TAG_LIBS=""
-+            ID3TAG_LIBS="-lid3tag"
-             ## If we have a custom action on failure, don't print errors, but
-             ## do set a variable so people can do so.
-             ID3TAG_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "id3tag >= 0.15.0b"`
-@@ -22261,7 +22255,7 @@ echo "${ECHO_T}$ID3TAG_LIBS" >&6
-   if test $succeeded = yes; then
-      enable_mp3=yes
-   else
--     enable_mp3=no
-+     enable_mp3=yes
-   fi
+-        MUSICBRAINZ_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libmusicbrainz >= $MUSICBRAINZ_REQS"`
++        MUSICBRAINZ_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libmusicbrainz3 >= $MUSICBRAINZ_REQS"`
+         fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$MUSICBRAINZ_PKG_ERRORS" >&5
+@@ -19296,7 +19296,7 @@ if test "${am_cv_pathless_PYTHON+set}" = set; then
+   echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
 
-   if test x"$enable_mp3" = xno; then
+- for am_cv_pathless_PYTHON in python python2 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5 : ; do
++ for am_cv_pathless_PYTHON in python2.5 python2.4 python2.3 : ; do
+           if test "$am_cv_pathless_PYTHON" = : ; then
+             { { echo "$as_me:$LINENO: error: no suitable Python interpreter found" >&5
+ echo "$as_me: error: no suitable Python interpreter found" >&2;}
diff -urN audio/rhythmbox/patches/patch-metadata_rb-metadata-dbus-client_c mystuff/audio/rhythmbox/patches/patch-metadata_rb-metadata-dbus-client_c
--- audio/rhythmbox/patches/patch-metadata_rb-metadata-dbus-client_c Thu Jan  1 01:00:00 1970
+++ mystuff/audio/rhythmbox/patches/patch-metadata_rb-metadata-dbus-client_c Sat Mar  8 21:07:13 2008
@@ -0,0 +1,13 @@
+$OpenBSD$
+--- metadata/rb-metadata-dbus-client.c.orig Sat Mar  8 21:04:48 2008
++++ metadata/rb-metadata-dbus-client.c Sat Mar  8 21:07:05 2008
+@@ -51,8 +51,7 @@
+ #include <glib/gi18n.h>
+
+ #include <unistd.h>
+-#include <sys/types.h>
+-#include <sys/signal.h>
++#include <signal.h>
+ #include <sys/wait.h>
+ #include <string.h>
+ #include <stdlib.h>
diff -urN audio/rhythmbox/patches/patch-metadata_test-metadata_c mystuff/audio/rhythmbox/patches/patch-metadata_test-metadata_c
--- audio/rhythmbox/patches/patch-metadata_test-metadata_c Thu Jan  1 01:00:00 1970
+++ mystuff/audio/rhythmbox/patches/patch-metadata_test-metadata_c Sun Mar  9 21:02:02 2008
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- metadata/test-metadata.c.orig Thu Nov 15 13:08:20 2007
++++ metadata/test-metadata.c Sun Mar  9 21:01:56 2008
+@@ -83,7 +83,7 @@ load_metadata_cb (gpointer file)
+ if (uri[0] == '/') {
+ uri = g_filename_to_uri (uri, NULL, NULL);
+ } else {
+- char buf[600];
++ char buf[1024];
+ if (getcwd (buf, sizeof (buf)) != NULL) {
+ char *filename;
+
diff -urN audio/rhythmbox/patches/patch-metadata_test-metadata_c.orig mystuff/audio/rhythmbox/patches/patch-metadata_test-metadata_c.orig
--- audio/rhythmbox/patches/patch-metadata_test-metadata_c.orig Thu Jan  1 01:00:00 1970
+++ mystuff/audio/rhythmbox/patches/patch-metadata_test-metadata_c.orig Sat Mar  8 21:10:30 2008
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- metadata/test-metadata.c.orig Sat Mar  8 21:09:16 2008
++++ metadata/test-metadata.c Sat Mar  8 21:10:20 2008
+@@ -81,7 +81,7 @@ load_metadata_cb (gpointer file)
+ if (uri[0] == '/') {
+ uri = g_strdup_printf ("file://%s", uri);
+ } else {
+- char buf[600];
++ char buf[1024];
+ if (getcwd (buf, sizeof (buf)) != NULL)
+ uri = g_strdup_printf ("file://%s/%s", buf, uri);
+ }
diff -urN audio/rhythmbox/patches/patch-plugins_audioscrobbler_rb-audioscrobbler_c mystuff/audio/rhythmbox/patches/patch-plugins_audioscrobbler_rb-audioscrobbler_c
--- audio/rhythmbox/patches/patch-plugins_audioscrobbler_rb-audioscrobbler_c Thu Jan  1 01:00:00 1970
+++ mystuff/audio/rhythmbox/patches/patch-plugins_audioscrobbler_rb-audioscrobbler_c Sun Mar  9 20:59:44 2008
@@ -0,0 +1,21 @@
+$OpenBSD$
+--- plugins/audioscrobbler/rb-audioscrobbler.c.orig Mon Dec 17 10:26:53 2007
++++ plugins/audioscrobbler/rb-audioscrobbler.c Sun Mar  9 20:54:34 2008
+@@ -840,7 +840,7 @@ rb_audioscrobbler_should_handshake (RBAudioscrobbler *
+ }
+
+ if (time (NULL) < audioscrobbler->priv->handshake_next) {
+- rb_debug ("Too soon; time=%lu, handshake_next=%lu",
++ rb_debug ("Too soon; time=%d, handshake_next=%d",
+  time (NULL),
+  audioscrobbler->priv->handshake_next);
+ return FALSE;
+@@ -950,7 +950,7 @@ rb_audioscrobbler_build_authentication_data (RBAudiosc
+
+ time(&now);
+ if (now < audioscrobbler->priv->submit_next) {
+- rb_debug ("Too soon (next submission in %ld seconds)",
++ rb_debug ("Too soon (next submission in %d seconds)",
+  audioscrobbler->priv->submit_next - now);
+ return NULL;
+ }
diff -urN audio/rhythmbox/patches/patch-plugins_audioscrobbler_rb-lastfm-gst-src_c mystuff/audio/rhythmbox/patches/patch-plugins_audioscrobbler_rb-lastfm-gst-src_c
--- audio/rhythmbox/patches/patch-plugins_audioscrobbler_rb-lastfm-gst-src_c Thu Jan  1 01:00:00 1970
+++ mystuff/audio/rhythmbox/patches/patch-plugins_audioscrobbler_rb-lastfm-gst-src_c Sun Mar  9 20:59:44 2008
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- plugins/audioscrobbler/rb-lastfm-gst-src.c.orig Tue Jun 19 13:38:41 2007
++++ plugins/audioscrobbler/rb-lastfm-gst-src.c Sun Mar  9 20:54:34 2008
+@@ -108,7 +108,7 @@ rb_lastfm_src_pad_probe_cb (GstPad *pad, GstBuffer *bu
+ char *s;
+ static char sync[5] = "SYNC";
+
+- s = memmem (data, GST_BUFFER_SIZE (buffer), sync, 4);
++ s = strstr (data, sync);
+ if (s != NULL) {
+ GstMessage *msg;
+ GstStructure *s;
diff -urN audio/rhythmbox/patches/patch-plugins_daap_rb-daap-src_c mystuff/audio/rhythmbox/patches/patch-plugins_daap_rb-daap-src_c
--- audio/rhythmbox/patches/patch-plugins_daap_rb-daap-src_c Thu Jan  1 01:00:00 1970
+++ mystuff/audio/rhythmbox/patches/patch-plugins_daap_rb-daap-src_c Sun Mar  9 20:59:43 2008
@@ -0,0 +1,66 @@
+$OpenBSD$
+--- plugins/daap/rb-daap-src.c.orig Sun Jun 17 13:56:21 2007
++++ plugins/daap/rb-daap-src.c Sun Mar  9 20:54:34 2008
+@@ -290,7 +290,7 @@ rb_daap_src_write (RBDAAPSrc *src, const guchar *buf,
+ bytes_written += wrote;
+ }
+
+- GST_DEBUG_OBJECT (src, "wrote %d bytes succesfully", bytes_written);
++ GST_DEBUG_OBJECT (src, "wrote %zu bytes succesfully", bytes_written);
+ return bytes_written;
+ }
+
+@@ -304,7 +304,7 @@ rb_daap_src_read (RBDAAPSrc *src, guchar *buf, size_t
+ if (bytes_read > src->buffer_size)
+ bytes_read = src->buffer_size;
+
+- GST_DEBUG_OBJECT (src, "reading %d bytes from buffer", bytes_read);
++ GST_DEBUG_OBJECT (src, "reading %zu bytes from buffer", bytes_read);
+ memcpy (buf, src->buffer, bytes_read);
+ src->buffer += bytes_read;
+ src->buffer_size -= bytes_read;
+@@ -328,7 +328,7 @@ rb_daap_src_read (RBDAAPSrc *src, guchar *buf, size_t
+ bytes_read += ret;
+ }
+
+- GST_DEBUG_OBJECT (src, "read %d bytes succesfully", bytes_read);
++ GST_DEBUG_OBJECT (src, "read %zu bytes succesfully", bytes_read);
+ return bytes_read;
+ }
+
+@@ -380,7 +380,7 @@ rb_daap_src_read_chunk_size (RBDAAPSrc *src, gboolean
+ return FALSE;
+ }
+
+- GST_DEBUG_OBJECT (src, "got HTTP chunk size %lu", *chunk_size);
++ GST_DEBUG_OBJECT (src, "got HTTP chunk size %li", (long int)*chunk_size);
+ return TRUE;
+ } else if (isxdigit (ch)) {
+ chunk_buf[i++] = ch;
+@@ -578,7 +578,7 @@ rb_daap_src_open (RBDAAPSrc *src)
+ src->chunked = TRUE;
+ } else {
+ GST_ELEMENT_ERROR (src, RESOURCE, OPEN_READ, (NULL),
+-   ("Unknown HTTP transfer encoding \"%s\"", val->data));
++   ("Unknown HTTP transfer encoding \"%s\"", (gchar *)val->data));
+ }
+ } else {
+ src->chunked = FALSE;
+@@ -588,7 +588,7 @@ rb_daap_src_open (RBDAAPSrc *src)
+ src->size = strtoul ((char *)val->data, &e, 10);
+ if (e == val->data) {
+ GST_ELEMENT_ERROR (src, RESOURCE, OPEN_READ, (NULL),
+-   ("Couldn't read HTTP content length \"%s\"", val->data));
++   ("Couldn't read HTTP content length \"%s\"", (gchar *)val->data));
+ ok = FALSE;
+ }
+ } else {
+@@ -693,7 +693,7 @@ rb_daap_src_create (GstPushSrc *psrc, GstBuffer **outb
+
+ buf = gst_buffer_new_and_alloc (readsize);
+
+- GST_LOG_OBJECT (src, "Reading %d bytes", readsize);
++ GST_LOG_OBJECT (src, "Reading %zu bytes", readsize);
+ readsize = rb_daap_src_read (src, GST_BUFFER_DATA (buf), readsize);
+ if (readsize < 0) {
+ GST_ELEMENT_ERROR (src, RESOURCE, READ, (NULL), GST_ERROR_SYSTEM);
diff -urN audio/rhythmbox/patches/patch-plugins_daap_rb-daap-src_h mystuff/audio/rhythmbox/patches/patch-plugins_daap_rb-daap-src_h
--- audio/rhythmbox/patches/patch-plugins_daap_rb-daap-src_h Thu Jan  1 01:00:00 1970
+++ mystuff/audio/rhythmbox/patches/patch-plugins_daap_rb-daap-src_h Sun Mar  9 18:46:41 2008
@@ -0,0 +1,14 @@
+$OpenBSD$
+--- plugins/daap/rb-daap-src.h.orig Sat Mar  8 17:34:27 2008
++++ plugins/daap/rb-daap-src.h Sat Mar  8 17:35:22 2008
+@@ -25,6 +25,10 @@
+ #include <glib.h>
+ #include <gst/gstelement.h>
+
++#ifndef MSG_NOSIGNAL
++#define MSG_NOSIGNAL 0
++#endif
++
+ G_BEGIN_DECLS
+
+ GType rb_daap_src_get_type (void);
diff -urN audio/rhythmbox/patches/patch-podcast_rb-podcast-parse_h mystuff/audio/rhythmbox/patches/patch-podcast_rb-podcast-parse_h
--- audio/rhythmbox/patches/patch-podcast_rb-podcast-parse_h Thu Jan  1 01:00:00 1970
+++ mystuff/audio/rhythmbox/patches/patch-podcast_rb-podcast-parse_h Sat Mar  8 16:47:45 2008
@@ -0,0 +1,11 @@
+$OpenBSD$
+--- podcast/rb-podcast-parse.h.orig Sat Mar  8 16:42:20 2008
++++ podcast/rb-podcast-parse.h Sat Mar  8 16:47:29 2008
+@@ -23,6 +23,7 @@
+ #define RB_PODCAST_PARSE_H
+
+ #include <glib.h>
++#include <inttypes.h>
+
+ typedef struct
+ {
diff -urN audio/rhythmbox/pkg/PFRAG.shared mystuff/audio/rhythmbox/pkg/PFRAG.shared
--- audio/rhythmbox/pkg/PFRAG.shared Wed Dec 22 07:17:28 2004
+++ mystuff/audio/rhythmbox/pkg/PFRAG.shared Thu Jan  1 01:00:00 1970
@@ -1,2 +0,0 @@
-@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2004/12/22 06:17:28 marcm Exp $
-lib/bonobo/librb-nautilus-context-menu.so
diff -urN audio/rhythmbox/pkg/PLIST mystuff/audio/rhythmbox/pkg/PLIST
--- audio/rhythmbox/pkg/PLIST Wed Dec 19 08:31:15 2007
+++ mystuff/audio/rhythmbox/pkg/PLIST Fri Mar 14 16:54:17 2008
@@ -1,224 +1,555 @@
-@comment $OpenBSD: PLIST,v 1.4 2007/12/19 07:31:15 ajacoutot Exp $
+@comment $OpenBSD$
 bin/rhythmbox
-lib/bonobo/
-lib/bonobo/librb-nautilus-context-menu.a
-lib/bonobo/librb-nautilus-context-menu.la
-lib/bonobo/servers/
-lib/bonobo/servers/GNOME_Rhythmbox.server
-lib/bonobo/servers/Rhythmbox_Nautilus_Context_Menu.server
-lib/pkgconfig/rhythmbox.pc
-share/application-registry/
-share/application-registry/rhythmbox.applications
-share/applications/
+bin/rhythmbox-client
+lib/librhythmbox-core.a
+lib/librhythmbox-core.la
+@lib lib/librhythmbox-core.so.${LIBrhythmbox-core_VERSION}
+lib/rhythmbox/
+lib/rhythmbox/plugins/
+lib/rhythmbox/plugins/artdisplay/
+lib/rhythmbox/plugins/artdisplay/AmazonCoverArtSearch.py
+lib/rhythmbox/plugins/artdisplay/AmazonCoverArtSearch.pyc
+lib/rhythmbox/plugins/artdisplay/AmazonCoverArtSearch.pyo
+lib/rhythmbox/plugins/artdisplay/CoverArtDatabase.py
+lib/rhythmbox/plugins/artdisplay/CoverArtDatabase.pyc
+lib/rhythmbox/plugins/artdisplay/CoverArtDatabase.pyo
+lib/rhythmbox/plugins/artdisplay/LocalCoverArtSearch.py
+lib/rhythmbox/plugins/artdisplay/LocalCoverArtSearch.pyc
+lib/rhythmbox/plugins/artdisplay/LocalCoverArtSearch.pyo
+lib/rhythmbox/plugins/artdisplay/PodcastCoverArtSearch.py
+lib/rhythmbox/plugins/artdisplay/PodcastCoverArtSearch.pyc
+lib/rhythmbox/plugins/artdisplay/PodcastCoverArtSearch.pyo
+lib/rhythmbox/plugins/artdisplay/__init__.py
+lib/rhythmbox/plugins/artdisplay/__init__.pyc
+lib/rhythmbox/plugins/artdisplay/__init__.pyo
+lib/rhythmbox/plugins/artdisplay/artdisplay.rb-plugin
+lib/rhythmbox/plugins/artdisplay/rhythmbox-missing-artwork.svg
+lib/rhythmbox/plugins/audioscrobbler/
+lib/rhythmbox/plugins/audioscrobbler/as-icon.png
+lib/rhythmbox/plugins/audioscrobbler/audioscrobbler-prefs.glade
+lib/rhythmbox/plugins/audioscrobbler/audioscrobbler-ui.xml
+lib/rhythmbox/plugins/audioscrobbler/audioscrobbler.rb-plugin
+lib/rhythmbox/plugins/audioscrobbler/libaudioscrobbler.a
+lib/rhythmbox/plugins/audioscrobbler/libaudioscrobbler.la
+lib/rhythmbox/plugins/audioscrobbler/libaudioscrobbler.so
+lib/rhythmbox/plugins/daap/
+lib/rhythmbox/plugins/daap/daap-prefs.glade
+lib/rhythmbox/plugins/daap/daap-ui.xml
+lib/rhythmbox/plugins/daap/daap.rb-plugin
+lib/rhythmbox/plugins/daap/libdaap.a
+lib/rhythmbox/plugins/daap/libdaap.la
+lib/rhythmbox/plugins/daap/libdaap.so
+lib/rhythmbox/plugins/generic-player/
+lib/rhythmbox/plugins/generic-player/generic-player-ui.xml
+lib/rhythmbox/plugins/generic-player/generic-player.rb-plugin
+lib/rhythmbox/plugins/generic-player/libgeneric-player.a
+lib/rhythmbox/plugins/generic-player/libgeneric-player.la
+lib/rhythmbox/plugins/generic-player/libgeneric-player.so
+lib/rhythmbox/plugins/iradio/
+lib/rhythmbox/plugins/iradio/iradio-initial.pls
+lib/rhythmbox/plugins/iradio/iradio-ui.xml
+lib/rhythmbox/plugins/iradio/iradio.rb-plugin
+lib/rhythmbox/plugins/iradio/libiradio.a
+lib/rhythmbox/plugins/iradio/libiradio.la
+lib/rhythmbox/plugins/iradio/libiradio.so
+lib/rhythmbox/plugins/iradio/station-properties.glade
+lib/rhythmbox/plugins/jamendo/
+lib/rhythmbox/plugins/jamendo/JamendoConfigureDialog.py
+lib/rhythmbox/plugins/jamendo/JamendoConfigureDialog.pyc
+lib/rhythmbox/plugins/jamendo/JamendoConfigureDialog.pyo
+lib/rhythmbox/plugins/jamendo/JamendoSaxHandler.py
+lib/rhythmbox/plugins/jamendo/JamendoSaxHandler.pyc
+lib/rhythmbox/plugins/jamendo/JamendoSaxHandler.pyo
+lib/rhythmbox/plugins/jamendo/JamendoSource.py
+lib/rhythmbox/plugins/jamendo/JamendoSource.pyc
+lib/rhythmbox/plugins/jamendo/JamendoSource.pyo
+lib/rhythmbox/plugins/jamendo/__init__.py
+lib/rhythmbox/plugins/jamendo/__init__.pyc
+lib/rhythmbox/plugins/jamendo/__init__.pyo
+lib/rhythmbox/plugins/jamendo/jamendo-loading.glade
+lib/rhythmbox/plugins/jamendo/jamendo-prefs.glade
+lib/rhythmbox/plugins/jamendo/jamendo.rb-plugin
+lib/rhythmbox/plugins/jamendo/jamendo_logo.png
+lib/rhythmbox/plugins/jamendo/jamendo_logo_medium.png
+lib/rhythmbox/plugins/lyrics/
+lib/rhythmbox/plugins/lyrics/AstrawebParser.py
+lib/rhythmbox/plugins/lyrics/AstrawebParser.pyc
+lib/rhythmbox/plugins/lyrics/AstrawebParser.pyo
+lib/rhythmbox/plugins/lyrics/LeoslyricsParser.py
+lib/rhythmbox/plugins/lyrics/LeoslyricsParser.pyc
+lib/rhythmbox/plugins/lyrics/LeoslyricsParser.pyo
+lib/rhythmbox/plugins/lyrics/LyrcParser.py
+lib/rhythmbox/plugins/lyrics/LyrcParser.pyc
+lib/rhythmbox/plugins/lyrics/LyrcParser.pyo
+lib/rhythmbox/plugins/lyrics/LyricWikiParser.py
+lib/rhythmbox/plugins/lyrics/LyricWikiParser.pyc
+lib/rhythmbox/plugins/lyrics/LyricWikiParser.pyo
+lib/rhythmbox/plugins/lyrics/LyricsConfigureDialog.py
+lib/rhythmbox/plugins/lyrics/LyricsConfigureDialog.pyc
+lib/rhythmbox/plugins/lyrics/LyricsConfigureDialog.pyo
+lib/rhythmbox/plugins/lyrics/LyricsParse.py
+lib/rhythmbox/plugins/lyrics/LyricsParse.pyc
+lib/rhythmbox/plugins/lyrics/LyricsParse.pyo
+lib/rhythmbox/plugins/lyrics/WinampcnParser.py
+lib/rhythmbox/plugins/lyrics/WinampcnParser.pyc
+lib/rhythmbox/plugins/lyrics/WinampcnParser.pyo
+lib/rhythmbox/plugins/lyrics/__init__.py
+lib/rhythmbox/plugins/lyrics/__init__.pyc
+lib/rhythmbox/plugins/lyrics/__init__.pyo
+lib/rhythmbox/plugins/lyrics/lyrics-prefs.glade
+lib/rhythmbox/plugins/lyrics/lyrics.rb-plugin
+lib/rhythmbox/plugins/magnatune/
+lib/rhythmbox/plugins/magnatune/BuyAlbumHandler.py
+lib/rhythmbox/plugins/magnatune/BuyAlbumHandler.pyc
+lib/rhythmbox/plugins/magnatune/BuyAlbumHandler.pyo
+lib/rhythmbox/plugins/magnatune/MagnatuneSource.py
+lib/rhythmbox/plugins/magnatune/MagnatuneSource.pyc
+lib/rhythmbox/plugins/magnatune/MagnatuneSource.pyo
+lib/rhythmbox/plugins/magnatune/TrackListHandler.py
+lib/rhythmbox/plugins/magnatune/TrackListHandler.pyc
+lib/rhythmbox/plugins/magnatune/TrackListHandler.pyo
+lib/rhythmbox/plugins/magnatune/__init__.py
+lib/rhythmbox/plugins/magnatune/__init__.pyc
+lib/rhythmbox/plugins/magnatune/__init__.pyo
+lib/rhythmbox/plugins/magnatune/magnatune-loading.glade
+lib/rhythmbox/plugins/magnatune/magnatune-prefs.glade
+lib/rhythmbox/plugins/magnatune/magnatune-purchase.glade
+lib/rhythmbox/plugins/magnatune/magnatune.rb-plugin
+lib/rhythmbox/plugins/magnatune/magnatune_logo_color_small.png
+lib/rhythmbox/plugins/magnatune/magnatune_logo_color_tiny.png
+lib/rhythmbox/plugins/mmkeys/
+lib/rhythmbox/plugins/mmkeys/libmmkeys.a
+lib/rhythmbox/plugins/mmkeys/libmmkeys.la
+lib/rhythmbox/plugins/mmkeys/libmmkeys.so
+lib/rhythmbox/plugins/mmkeys/mmkeys.rb-plugin
+lib/rhythmbox/plugins/power-manager/
+lib/rhythmbox/plugins/power-manager/libpower-manager.a
+lib/rhythmbox/plugins/power-manager/libpower-manager.la
+lib/rhythmbox/plugins/power-manager/libpower-manager.so
+lib/rhythmbox/plugins/power-manager/power-manager.rb-plugin
+lib/rhythmbox/plugins/python-console/
+lib/rhythmbox/plugins/python-console/pythonconsole.py
+lib/rhythmbox/plugins/python-console/pythonconsole.pyc
+lib/rhythmbox/plugins/python-console/pythonconsole.pyo
+lib/rhythmbox/plugins/python-console/pythonconsole.rb-plugin
+lib/rhythmbox/plugins/rb/
+lib/rhythmbox/plugins/rb/Coroutine.py
+lib/rhythmbox/plugins/rb/Coroutine.pyc
+lib/rhythmbox/plugins/rb/Coroutine.pyo
+lib/rhythmbox/plugins/rb/Loader.py
+lib/rhythmbox/plugins/rb/Loader.pyc
+lib/rhythmbox/plugins/rb/Loader.pyo
+lib/rhythmbox/plugins/rb/__init__.py
+lib/rhythmbox/plugins/rb/__init__.pyc
+lib/rhythmbox/plugins/rb/__init__.pyo
+lib/rhythmbox/plugins/upnp_coherence/
+lib/rhythmbox/plugins/upnp_coherence/MediaStore.py
+lib/rhythmbox/plugins/upnp_coherence/MediaStore.pyc
+lib/rhythmbox/plugins/upnp_coherence/MediaStore.pyo
+lib/rhythmbox/plugins/upnp_coherence/UpnpSource.py
+lib/rhythmbox/plugins/upnp_coherence/UpnpSource.pyc
+lib/rhythmbox/plugins/upnp_coherence/UpnpSource.pyo
+lib/rhythmbox/plugins/upnp_coherence/__init__.py
+lib/rhythmbox/plugins/upnp_coherence/__init__.pyc
+lib/rhythmbox/plugins/upnp_coherence/__init__.pyo
+lib/rhythmbox/plugins/upnp_coherence/coherence.rb-plugin
+lib/rhythmbox/plugins/visualizer/
+lib/rhythmbox/plugins/visualizer/libvisualizer.a
+lib/rhythmbox/plugins/visualizer/libvisualizer.la
+lib/rhythmbox/plugins/visualizer/libvisualizer.so
+lib/rhythmbox/plugins/visualizer/rb-visualizer-glue.h
+lib/rhythmbox/plugins/visualizer/visualizer-controls.glade
+lib/rhythmbox/plugins/visualizer/visualizer-ui.xml
+lib/rhythmbox/plugins/visualizer/visualizer.rb-plugin
+libexec/rhythmbox-metadata
 share/applications/rhythmbox.desktop
+share/dbus-1/services/org.gnome.Rhythmbox.service
 share/gnome/
-share/gnome-2.0/
-share/gnome-2.0/ui/
-share/gnome-2.0/ui/rhythmbox-ui.xml
 share/gnome/help/
 share/gnome/help/rhythmbox/
 share/gnome/help/rhythmbox/C/
-share/gnome/help/rhythmbox/C/authors.xml
 share/gnome/help/rhythmbox/C/fdl-appendix.xml
 share/gnome/help/rhythmbox/C/figures/
-share/gnome/help/rhythmbox/C/figures/rb-adv.png
-share/gnome/help/rhythmbox/C/figures/rb-asst-finish.png
-share/gnome/help/rhythmbox/C/figures/rb-asst-library.png
-share/gnome/help/rhythmbox/C/figures/rb-asst-start.png
-share/gnome/help/rhythmbox/C/figures/rb-basic.png
-share/gnome/help/rhythmbox/C/figures/rb-browser.png
-share/gnome/help/rhythmbox/C/figures/rb-context-menu.png
-share/gnome/help/rhythmbox/C/figures/rb-empty.png
-share/gnome/help/rhythmbox/C/figures/rb-full-play.png
-share/gnome/help/rhythmbox/C/figures/rb-group-auto.png
-share/gnome/help/rhythmbox/C/figures/rb-group-create.png
-share/gnome/help/rhythmbox/C/figures/rb-group.png
-share/gnome/help/rhythmbox/C/figures/rb-imported.png
-share/gnome/help/rhythmbox/C/figures/rb-iradio-add.png
-share/gnome/help/rhythmbox/C/figures/rb-iradio.png
-share/gnome/help/rhythmbox/C/figures/rb-nextprev.png
-share/gnome/help/rhythmbox/C/figures/rb-nobrowse-play.png
+share/gnome/help/rhythmbox/C/figures/rb-iradio-main.png
 share/gnome/help/rhythmbox/C/figures/rb-notification-area-menu.png
-share/gnome/help/rhythmbox/C/figures/rb-notification-area.png
-share/gnome/help/rhythmbox/C/figures/rb-player.png
-share/gnome/help/rhythmbox/C/figures/rb-prefs-general.png
-share/gnome/help/rhythmbox/C/figures/rb-prefs-ipod.png
-share/gnome/help/rhythmbox/C/figures/rb-prefs-library.png
-share/gnome/help/rhythmbox/C/figures/rb-prefs.png
-share/gnome/help/rhythmbox/C/figures/rb-repeat.png
-share/gnome/help/rhythmbox/C/figures/rb-search.png
-share/gnome/help/rhythmbox/C/figures/rb-shuffle.png
-share/gnome/help/rhythmbox/C/figures/rb-sidebar.png
-share/gnome/help/rhythmbox/C/figures/rb-stats.png
+share/gnome/help/rhythmbox/C/figures/rb-notification-window.png
+share/gnome/help/rhythmbox/C/figures/rb-notification-zone.png
+share/gnome/help/rhythmbox/C/figures/rb-podcast-main.png
 share/gnome/help/rhythmbox/C/figures/rb-statusbar.png
-share/gnome/help/rhythmbox/C/figures/rb-toolbar-editor.png
+share/gnome/help/rhythmbox/C/figures/rb-toolbar-prevplaynext.png
+share/gnome/help/rhythmbox/C/figures/rb-toolbar-repeat.png
+share/gnome/help/rhythmbox/C/figures/rb-toolbar-shuffle.png
 share/gnome/help/rhythmbox/C/figures/rb-toolbar.png
 share/gnome/help/rhythmbox/C/figures/rb-volume-changer.png
-share/gnome/help/rhythmbox/C/figures/rb-volume-mute.png
 share/gnome/help/rhythmbox/C/figures/rb-window-small.png
 share/gnome/help/rhythmbox/C/figures/rb-window.png
-share/gnome/help/rhythmbox/C/figures/rhythmbox-group.png
-share/gnome/help/rhythmbox/C/figures/rhythmbox-tray-icon.png
 share/gnome/help/rhythmbox/C/legal.xml
-share/gnome/help/rhythmbox/C/quick-reference.xml
 share/gnome/help/rhythmbox/C/rhythmbox.xml
-share/gnome/help/rhythmbox/C/user-guide.xml
-share/gnome/help/rhythmbox/ja/
-share/gnome/help/rhythmbox/ja/authors.xml
-share/gnome/help/rhythmbox/ja/fdl-appendix.xml
-share/gnome/help/rhythmbox/ja/figures/
-share/gnome/help/rhythmbox/ja/figures/rb-adv.png
-share/gnome/help/rhythmbox/ja/figures/rb-basic.png
-share/gnome/help/rhythmbox/ja/figures/rb-browser.png
-share/gnome/help/rhythmbox/ja/figures/rb-context-menu.png
-share/gnome/help/rhythmbox/ja/figures/rb-iradio-add.png
-share/gnome/help/rhythmbox/ja/figures/rb-iradio.png
-share/gnome/help/rhythmbox/ja/figures/rb-nextprev.png
-share/gnome/help/rhythmbox/ja/figures/rb-notification-area-menu.png
-share/gnome/help/rhythmbox/ja/figures/rb-notification-area.png
-share/gnome/help/rhythmbox/ja/figures/rb-player.png
-share/gnome/help/rhythmbox/ja/figures/rb-prefs-general.png
-share/gnome/help/rhythmbox/ja/figures/rb-prefs-library.png
-share/gnome/help/rhythmbox/ja/figures/rb-repeat.png
-share/gnome/help/rhythmbox/ja/figures/rb-search.png
-share/gnome/help/rhythmbox/ja/figures/rb-shuffle.png
-share/gnome/help/rhythmbox/ja/figures/rb-sidebar.png
-share/gnome/help/rhythmbox/ja/figures/rb-stats.png
-share/gnome/help/rhythmbox/ja/figures/rb-volume-changer.png
-share/gnome/help/rhythmbox/ja/figures/rb-window.png
-share/gnome/help/rhythmbox/ja/legal.xml
-share/gnome/help/rhythmbox/ja/quick-reference.xml
-share/gnome/help/rhythmbox/ja/rhythmbox.xml
-share/gnome/help/rhythmbox/ja/user-guide.xml
-share/idl/
-share/idl/Rhythmbox.idl
+share/gnome/help/rhythmbox/de/
+share/gnome/help/rhythmbox/de/figures/
+share/gnome/help/rhythmbox/de/figures/rb-iradio-main.png
+share/gnome/help/rhythmbox/de/figures/rb-notification-area-menu.png
+share/gnome/help/rhythmbox/de/figures/rb-notification-window.png
+share/gnome/help/rhythmbox/de/figures/rb-notification-zone.png
+share/gnome/help/rhythmbox/de/figures/rb-podcast-main.png
+share/gnome/help/rhythmbox/de/figures/rb-statusbar.png
+share/gnome/help/rhythmbox/de/figures/rb-toolbar-prevplaynext.png
+share/gnome/help/rhythmbox/de/figures/rb-toolbar-repeat.png
+share/gnome/help/rhythmbox/de/figures/rb-toolbar-shuffle.png
+share/gnome/help/rhythmbox/de/figures/rb-toolbar.png
+share/gnome/help/rhythmbox/de/figures/rb-volume-changer.png
+share/gnome/help/rhythmbox/de/figures/rb-window-small.png
+share/gnome/help/rhythmbox/de/figures/rb-window.png
+share/gnome/help/rhythmbox/de/rhythmbox.xml
+share/gnome/help/rhythmbox/el/
+share/gnome/help/rhythmbox/el/figures/
+share/gnome/help/rhythmbox/el/figures/rb-iradio-main.png
+share/gnome/help/rhythmbox/el/figures/rb-notification-area-menu.png
+share/gnome/help/rhythmbox/el/figures/rb-notification-window.png
+share/gnome/help/rhythmbox/el/figures/rb-notification-zone.png
+share/gnome/help/rhythmbox/el/figures/rb-podcast-main.png
+share/gnome/help/rhythmbox/el/figures/rb-statusbar.png
+share/gnome/help/rhythmbox/el/figures/rb-toolbar-prevplaynext.png
+share/gnome/help/rhythmbox/el/figures/rb-toolbar-repeat.png
+share/gnome/help/rhythmbox/el/figures/rb-toolbar-shuffle.png
+share/gnome/help/rhythmbox/el/figures/rb-toolbar.png
+share/gnome/help/rhythmbox/el/figures/rb-volume-changer.png
+share/gnome/help/rhythmbox/el/figures/rb-window-small.png
+share/gnome/help/rhythmbox/el/figures/rb-window.png
+share/gnome/help/rhythmbox/el/rhythmbox.xml
+share/gnome/help/rhythmbox/es/
+share/gnome/help/rhythmbox/es/figures/
+share/gnome/help/rhythmbox/es/figures/rb-iradio-main.png
+share/gnome/help/rhythmbox/es/figures/rb-notification-area-menu.png
+share/gnome/help/rhythmbox/es/figures/rb-notification-window.png
+share/gnome/help/rhythmbox/es/figures/rb-notification-zone.png
+share/gnome/help/rhythmbox/es/figures/rb-podcast-main.png
+share/gnome/help/rhythmbox/es/figures/rb-statusbar.png
+share/gnome/help/rhythmbox/es/figures/rb-toolbar-prevplaynext.png
+share/gnome/help/rhythmbox/es/figures/rb-toolbar-repeat.png
+share/gnome/help/rhythmbox/es/figures/rb-toolbar-shuffle.png
+share/gnome/help/rhythmbox/es/figures/rb-toolbar.png
+share/gnome/help/rhythmbox/es/figures/rb-volume-changer.png
+share/gnome/help/rhythmbox/es/figures/rb-window-small.png
+share/gnome/help/rhythmbox/es/figures/rb-window.png
+share/gnome/help/rhythmbox/es/rhythmbox.xml
+share/gnome/help/rhythmbox/fr/
+share/gnome/help/rhythmbox/fr/figures/
+share/gnome/help/rhythmbox/fr/figures/rb-iradio-main.png
+share/gnome/help/rhythmbox/fr/figures/rb-notification-area-menu.png
+share/gnome/help/rhythmbox/fr/figures/rb-notification-window.png
+share/gnome/help/rhythmbox/fr/figures/rb-notification-zone.png
+share/gnome/help/rhythmbox/fr/figures/rb-podcast-main.png
+share/gnome/help/rhythmbox/fr/figures/rb-statusbar.png
+share/gnome/help/rhythmbox/fr/figures/rb-toolbar-prevplaynext.png
+share/gnome/help/rhythmbox/fr/figures/rb-toolbar-repeat.png
+share/gnome/help/rhythmbox/fr/figures/rb-toolbar-shuffle.png
+share/gnome/help/rhythmbox/fr/figures/rb-toolbar.png
+share/gnome/help/rhythmbox/fr/figures/rb-volume-changer.png
+share/gnome/help/rhythmbox/fr/figures/rb-window-small.png
+share/gnome/help/rhythmbox/fr/figures/rb-window.png
+share/gnome/help/rhythmbox/fr/rhythmbox.xml
+share/gnome/help/rhythmbox/it/
+share/gnome/help/rhythmbox/it/figures/
+share/gnome/help/rhythmbox/it/figures/rb-iradio-main.png
+share/gnome/help/rhythmbox/it/figures/rb-notification-area-menu.png
+share/gnome/help/rhythmbox/it/figures/rb-notification-window.png
+share/gnome/help/rhythmbox/it/figures/rb-notification-zone.png
+share/gnome/help/rhythmbox/it/figures/rb-podcast-main.png
+share/gnome/help/rhythmbox/it/figures/rb-statusbar.png
+share/gnome/help/rhythmbox/it/figures/rb-toolbar-prevplaynext.png
+share/gnome/help/rhythmbox/it/figures/rb-toolbar-repeat.png
+share/gnome/help/rhythmbox/it/figures/rb-toolbar-shuffle.png
+share/gnome/help/rhythmbox/it/figures/rb-toolbar.png
+share/gnome/help/rhythmbox/it/figures/rb-volume-changer.png
+share/gnome/help/rhythmbox/it/figures/rb-window-small.png
+share/gnome/help/rhythmbox/it/figures/rb-window.png
+share/gnome/help/rhythmbox/it/rhythmbox.xml
+share/gnome/help/rhythmbox/oc/
+share/gnome/help/rhythmbox/oc/figures/
+share/gnome/help/rhythmbox/oc/figures/rb-iradio-main.png
+share/gnome/help/rhythmbox/oc/figures/rb-notification-area-menu.png
+share/gnome/help/rhythmbox/oc/figures/rb-notification-window.png
+share/gnome/help/rhythmbox/oc/figures/rb-notification-zone.png
+share/gnome/help/rhythmbox/oc/figures/rb-podcast-main.png
+share/gnome/help/rhythmbox/oc/figures/rb-statusbar.png
+share/gnome/help/rhythmbox/oc/figures/rb-toolbar-prevplaynext.png
+share/gnome/help/rhythmbox/oc/figures/rb-toolbar-repeat.png
+share/gnome/help/rhythmbox/oc/figures/rb-toolbar-shuffle.png
+share/gnome/help/rhythmbox/oc/figures/rb-toolbar.png
+share/gnome/help/rhythmbox/oc/figures/rb-volume-changer.png
+share/gnome/help/rhythmbox/oc/figures/rb-window-small.png
+share/gnome/help/rhythmbox/oc/figures/rb-window.png
+share/gnome/help/rhythmbox/oc/rhythmbox.xml
+share/gnome/help/rhythmbox/ru/
+share/gnome/help/rhythmbox/ru/figures/
+share/gnome/help/rhythmbox/ru/figures/rb-iradio-main.png
+share/gnome/help/rhythmbox/ru/figures/rb-notification-area-menu.png
+share/gnome/help/rhythmbox/ru/figures/rb-notification-window.png
+share/gnome/help/rhythmbox/ru/figures/rb-notification-zone.png
+share/gnome/help/rhythmbox/ru/figures/rb-podcast-main.png
+share/gnome/help/rhythmbox/ru/figures/rb-statusbar.png
+share/gnome/help/rhythmbox/ru/figures/rb-toolbar-prevplaynext.png
+share/gnome/help/rhythmbox/ru/figures/rb-toolbar-repeat.png
+share/gnome/help/rhythmbox/ru/figures/rb-toolbar-shuffle.png
+share/gnome/help/rhythmbox/ru/figures/rb-toolbar.png
+share/gnome/help/rhythmbox/ru/figures/rb-volume-changer.png
+share/gnome/help/rhythmbox/ru/figures/rb-window-small.png
+share/gnome/help/rhythmbox/ru/figures/rb-window.png
+share/gnome/help/rhythmbox/ru/rhythmbox.xml
+share/gnome/help/rhythmbox/sv/
+share/gnome/help/rhythmbox/sv/figures/
+share/gnome/help/rhythmbox/sv/figures/rb-iradio-main.png
+share/gnome/help/rhythmbox/sv/figures/rb-notification-area-menu.png
+share/gnome/help/rhythmbox/sv/figures/rb-notification-window.png
+share/gnome/help/rhythmbox/sv/figures/rb-notification-zone.png
+share/gnome/help/rhythmbox/sv/figures/rb-podcast-main.png
+share/gnome/help/rhythmbox/sv/figures/rb-statusbar.png
+share/gnome/help/rhythmbox/sv/figures/rb-toolbar-prevplaynext.png
+share/gnome/help/rhythmbox/sv/figures/rb-toolbar-repeat.png
+share/gnome/help/rhythmbox/sv/figures/rb-toolbar-shuffle.png
+share/gnome/help/rhythmbox/sv/figures/rb-toolbar.png
+share/gnome/help/rhythmbox/sv/figures/rb-volume-changer.png
+share/gnome/help/rhythmbox/sv/figures/rb-window-small.png
+share/gnome/help/rhythmbox/sv/figures/rb-window.png
+share/gnome/help/rhythmbox/sv/rhythmbox.xml
+share/gnome/help/rhythmbox/zh_CN/
+share/gnome/help/rhythmbox/zh_CN/figures/
+share/gnome/help/rhythmbox/zh_CN/figures/rb-iradio-main.png
+share/gnome/help/rhythmbox/zh_CN/figures/rb-notification-area-menu.png
+share/gnome/help/rhythmbox/zh_CN/figures/rb-notification-window.png
+share/gnome/help/rhythmbox/zh_CN/figures/rb-notification-zone.png
+share/gnome/help/rhythmbox/zh_CN/figures/rb-podcast-main.png
+share/gnome/help/rhythmbox/zh_CN/figures/rb-statusbar.png
+share/gnome/help/rhythmbox/zh_CN/figures/rb-toolbar-prevplaynext.png
+share/gnome/help/rhythmbox/zh_CN/figures/rb-toolbar-repeat.png
+share/gnome/help/rhythmbox/zh_CN/figures/rb-toolbar-shuffle.png
+share/gnome/help/rhythmbox/zh_CN/figures/rb-toolbar.png
+share/gnome/help/rhythmbox/zh_CN/figures/rb-volume-changer.png
+share/gnome/help/rhythmbox/zh_CN/figures/rb-window-small.png
+share/gnome/help/rhythmbox/zh_CN/figures/rb-window.png
+share/gnome/help/rhythmbox/zh_CN/rhythmbox.xml
+share/gtk-doc/html/rhythmbox/
+share/gtk-doc/html/rhythmbox/ch01.html
+share/gtk-doc/html/rhythmbox/ch02.html
+share/gtk-doc/html/rhythmbox/ch03.html
+share/gtk-doc/html/rhythmbox/ch04.html
+share/gtk-doc/html/rhythmbox/ch05.html
+share/gtk-doc/html/rhythmbox/ch06.html
+share/gtk-doc/html/rhythmbox/ch07.html
+share/gtk-doc/html/rhythmbox/home.png
+share/gtk-doc/html/rhythmbox/index.html
+share/gtk-doc/html/rhythmbox/index.sgml
+share/gtk-doc/html/rhythmbox/left.png
+share/gtk-doc/html/rhythmbox/rhythmbox-RBCellRendererPixbuf.html
+share/gtk-doc/html/rhythmbox/rhythmbox-RBSource.html
+share/gtk-doc/html/rhythmbox/rhythmbox-eel-gconf-extensions.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-cell-renderer-rating.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-debug.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-dialog.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-druid.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-entry-view.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-enums.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-file-helpers.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-glade-helpers.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-header.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-history.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-library-source.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-metadata.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-play-order-linear-loop.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-play-order-linear.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-play-order-random-by-age-and-rating.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-play-order-random-by-age.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-play-order-random-by-rating.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-play-order-random-equal-weights.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-play-order-random.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-play-order-shuffle.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-play-order.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-player.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-playlist-manager.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-playlist-source-recorder.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-playlist-source.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-preferences.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-property-view.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-query-creator.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-rating-helper.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-rating.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-search-entry.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-shell-clipboard.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-shell-player.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-shell-preferences.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-shell.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-song-display-box.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-song-info.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-source-header.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-sourcelist-model.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-sourcelist.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-statusbar.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-stock-icons.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-string-helpers.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-tray-icon.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-tree-dnd.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-tree-model-sort.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rb-util.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rhythmdb-property-model.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rhythmdb-query-model.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rhythmdb-tree.html
+share/gtk-doc/html/rhythmbox/rhythmbox-rhythmdb.html
+share/gtk-doc/html/rhythmbox/rhythmbox.devhelp
+share/gtk-doc/html/rhythmbox/rhythmbox.devhelp2
+share/gtk-doc/html/rhythmbox/right.png
+share/gtk-doc/html/rhythmbox/style.css
+share/gtk-doc/html/rhythmbox/up.png
+share/icons/hicolor/16x16/apps/rhythmbox.png
+share/icons/hicolor/22x22/apps/rhythmbox.png
+share/icons/hicolor/32x32/apps/rhythmbox.png
+share/icons/hicolor/48x48/apps/rhythmbox.png
+share/icons/hicolor/scalable/apps/rhythmbox.svg
 share/locale/am/LC_MESSAGES/rhythmbox.mo
-share/locale/ar/
-share/locale/ar/LC_MESSAGES/
 share/locale/ar/LC_MESSAGES/rhythmbox.mo
 share/locale/az/LC_MESSAGES/rhythmbox.mo
 share/locale/be/LC_MESSAGES/rhythmbox.mo
+share/locale/be@latin/LC_MESSAGES/rhythmbox.mo
 share/locale/bg/LC_MESSAGES/rhythmbox.mo
 share/locale/ca/LC_MESSAGES/rhythmbox.mo
 share/locale/cs/LC_MESSAGES/rhythmbox.mo
-share/locale/cy/
-share/locale/cy/LC_MESSAGES/
 share/locale/cy/LC_MESSAGES/rhythmbox.mo
 share/locale/da/LC_MESSAGES/rhythmbox.mo
 share/locale/de/LC_MESSAGES/rhythmbox.mo
+share/locale/dz/LC_MESSAGES/rhythmbox.mo
 share/locale/el/LC_MESSAGES/rhythmbox.mo
-share/locale/en_CA/
-share/locale/en_CA/LC_MESSAGES/
 share/locale/en_CA/LC_MESSAGES/rhythmbox.mo
-share/locale/en_GB/
-share/locale/en_GB/LC_MESSAGES/
 share/locale/en_GB/LC_MESSAGES/rhythmbox.mo
 share/locale/es/LC_MESSAGES/rhythmbox.mo
 share/locale/et/LC_MESSAGES/rhythmbox.mo
-share/locale/eu/
-share/locale/eu/LC_MESSAGES/
 share/locale/eu/LC_MESSAGES/rhythmbox.mo
 share/locale/fi/LC_MESSAGES/rhythmbox.mo
 share/locale/fr/LC_MESSAGES/rhythmbox.mo
 share/locale/ga/LC_MESSAGES/rhythmbox.mo
+share/locale/gl/LC_MESSAGES/rhythmbox.mo
 share/locale/he/LC_MESSAGES/rhythmbox.mo
+share/locale/hi/LC_MESSAGES/rhythmbox.mo
 share/locale/hr/LC_MESSAGES/rhythmbox.mo
 share/locale/hu/LC_MESSAGES/rhythmbox.mo
 share/locale/id/LC_MESSAGES/rhythmbox.mo
-share/locale/is/
-share/locale/is/LC_MESSAGES/
 share/locale/is/LC_MESSAGES/rhythmbox.mo
 share/locale/it/LC_MESSAGES/rhythmbox.mo
 share/locale/ja/LC_MESSAGES/rhythmbox.mo
 share/locale/ko/LC_MESSAGES/rhythmbox.mo
-share/locale/lt/
-share/locale/lt/LC_MESSAGES/
 share/locale/lt/LC_MESSAGES/rhythmbox.mo
 share/locale/lv/LC_MESSAGES/rhythmbox.mo
-share/locale/mn/
-share/locale/mn/LC_MESSAGES/
+share/locale/mk/LC_MESSAGES/rhythmbox.mo
+share/locale/ml/LC_MESSAGES/rhythmbox.mo
 share/locale/mn/LC_MESSAGES/rhythmbox.mo
-share/locale/ms/
-share/locale/ms/LC_MESSAGES/
 share/locale/ms/LC_MESSAGES/rhythmbox.mo
 share/locale/nb/LC_MESSAGES/rhythmbox.mo
+share/locale/ne/LC_MESSAGES/rhythmbox.mo
 share/locale/nl/LC_MESSAGES/rhythmbox.mo
-share/locale/no/LC_MESSAGES/rhythmbox.mo
-share/locale/pa/
-share/locale/pa/LC_MESSAGES/
+share/locale/oc/LC_MESSAGES/rhythmbox.mo
 share/locale/pa/LC_MESSAGES/rhythmbox.mo
 share/locale/pl/LC_MESSAGES/rhythmbox.mo
 share/locale/pt/LC_MESSAGES/rhythmbox.mo
 share/locale/pt_BR/LC_MESSAGES/rhythmbox.mo
 share/locale/ro/LC_MESSAGES/rhythmbox.mo
 share/locale/ru/LC_MESSAGES/rhythmbox.mo
+share/locale/rw/LC_MESSAGES/rhythmbox.mo
 share/locale/sk/LC_MESSAGES/rhythmbox.mo
 share/locale/sr/LC_MESSAGES/rhythmbox.mo
 share/locale/sr@Latn/LC_MESSAGES/rhythmbox.mo
 share/locale/sv/LC_MESSAGES/rhythmbox.mo
+share/locale/th/LC_MESSAGES/rhythmbox.mo
 share/locale/tr/LC_MESSAGES/rhythmbox.mo
 share/locale/uk/LC_MESSAGES/rhythmbox.mo
 share/locale/vi/LC_MESSAGES/rhythmbox.mo
 share/locale/zh_CN/LC_MESSAGES/rhythmbox.mo
+share/locale/zh_HK/LC_MESSAGES/rhythmbox.mo
 share/locale/zh_TW/LC_MESSAGES/rhythmbox.mo
-share/mime-info/
-share/mime-info/rhythmbox.keys
 share/omf/rhythmbox/
 share/omf/rhythmbox/rhythmbox-C.omf
-share/omf/rhythmbox/rhythmbox-ja.omf
-share/pixmaps/
-share/pixmaps/rhythmbox.png
+share/omf/rhythmbox/rhythmbox-de.omf
+share/omf/rhythmbox/rhythmbox-el.omf
+share/omf/rhythmbox/rhythmbox-es.omf
+share/omf/rhythmbox/rhythmbox-fr.omf
+share/omf/rhythmbox/rhythmbox-it.omf
+share/omf/rhythmbox/rhythmbox-oc.omf
+share/omf/rhythmbox/rhythmbox-ru.omf
+share/omf/rhythmbox/rhythmbox-sv.omf
+share/omf/rhythmbox/rhythmbox-zh_CN.omf
 share/rhythmbox/
-share/rhythmbox/art/
-share/rhythmbox/art/about-logo.png
-share/rhythmbox/art/rhythmbox-album.png
-share/rhythmbox/art/rhythmbox-audiocd.png
-share/rhythmbox/art/rhythmbox-automatic-playlist.png
-share/rhythmbox/art/rhythmbox-dnd.png
-share/rhythmbox/art/rhythmbox-ipod.png
-share/rhythmbox/art/rhythmbox-iradio.png
-share/rhythmbox/art/rhythmbox-library.png
-share/rhythmbox/art/rhythmbox-next.png
-share/rhythmbox/art/rhythmbox-no-star.png
-share/rhythmbox/art/rhythmbox-pause.png
-share/rhythmbox/art/rhythmbox-paused.png
-share/rhythmbox/art/rhythmbox-play.png
-share/rhythmbox/art/rhythmbox-playing.png
-share/rhythmbox/art/rhythmbox-playlist-menu.png
-share/rhythmbox/art/rhythmbox-playlist.png
-share/rhythmbox/art/rhythmbox-previous.png
-share/rhythmbox/art/rhythmbox-repeat.png
-share/rhythmbox/art/rhythmbox-rewind.png
-share/rhythmbox/art/rhythmbox-set-star.png
-share/rhythmbox/art/rhythmbox-shuffle.png
-share/rhythmbox/art/rhythmbox-stop.png
-share/rhythmbox/art/rhythmbox-tray-icon.png
-share/rhythmbox/art/rhythmbox-unset-star.png
-share/rhythmbox/art/rhythmbox-visuals.png
-share/rhythmbox/art/rhythmbox-volume-max.png
-share/rhythmbox/art/rhythmbox-volume-medium.png
-share/rhythmbox/art/rhythmbox-volume-min.png
-share/rhythmbox/art/rhythmbox-volume-mute.png
-share/rhythmbox/art/rhythmbox-volume-zero.png
 share/rhythmbox/glade/
 share/rhythmbox/glade/create-playlist.glade
-share/rhythmbox/glade/druid.glade
 share/rhythmbox/glade/general-prefs.glade
 share/rhythmbox/glade/library-prefs.glade
-share/rhythmbox/glade/load-failure.glade
+share/rhythmbox/glade/playback-prefs.glade
+share/rhythmbox/glade/playlist-save.glade
+share/rhythmbox/glade/plugins.glade
+share/rhythmbox/glade/podcast-feed-properties.glade
+share/rhythmbox/glade/podcast-prefs.glade
+share/rhythmbox/glade/podcast-properties.glade
 share/rhythmbox/glade/song-info-multiple.glade
 share/rhythmbox/glade/song-info.glade
-share/rhythmbox/glade/station-new.glade
-share/rhythmbox/glade/station-properties.glade
+share/rhythmbox/glade/uri-new.glade
 share/rhythmbox/glade/uri.glade
-share/rhythmbox/iradio-initial.pls
-@unexec GCONF_CONFIG_SOURCE=`%D/bin/gconftool-2 --get-default-source` %D/bin/gconftool-2 --makefile-uninstall-rule %D/share/schemas/rhythmbox/*.schemas > /dev/null
-share/schemas/
+share/rhythmbox/icons/
+share/rhythmbox/icons/hicolor/
+share/rhythmbox/icons/hicolor/16x16/
+share/rhythmbox/icons/hicolor/16x16/actions/
+share/rhythmbox/icons/hicolor/16x16/actions/internet-radio-new.png
+share/rhythmbox/icons/hicolor/16x16/actions/media-eject.png
+share/rhythmbox/icons/hicolor/16x16/actions/playlist-automatic-new.png
+share/rhythmbox/icons/hicolor/16x16/actions/playlist-new.png
+share/rhythmbox/icons/hicolor/16x16/actions/podcast-new.png
+share/rhythmbox/icons/hicolor/16x16/places/
+share/rhythmbox/icons/hicolor/16x16/places/library-internet-radio.png
+share/rhythmbox/icons/hicolor/16x16/places/library-podcast.png
+share/rhythmbox/icons/hicolor/16x16/places/playlist-automatic.png
+share/rhythmbox/icons/hicolor/16x16/places/playlist.png
+share/rhythmbox/icons/hicolor/16x16/status/
+share/rhythmbox/icons/hicolor/16x16/status/rhythmbox-no-star.png
+share/rhythmbox/icons/hicolor/16x16/status/rhythmbox-notplaying.png
+share/rhythmbox/icons/hicolor/16x16/status/rhythmbox-set-star.png
+share/rhythmbox/icons/hicolor/16x16/status/rhythmbox-unset-star.png
+share/rhythmbox/icons/hicolor/22x22/
+share/rhythmbox/icons/hicolor/22x22/actions/
+share/rhythmbox/icons/hicolor/22x22/actions/internet-radio-new.png
+share/rhythmbox/icons/hicolor/22x22/actions/playlist-automatic-new.png
+share/rhythmbox/icons/hicolor/22x22/actions/playlist-new.png
+share/rhythmbox/icons/hicolor/22x22/actions/podcast-new.png
+share/rhythmbox/icons/hicolor/22x22/actions/visualization.png
+share/rhythmbox/icons/hicolor/22x22/places/
+share/rhythmbox/icons/hicolor/22x22/places/library-internet-radio.png
+share/rhythmbox/icons/hicolor/22x22/places/library-podcast.png
+share/rhythmbox/icons/hicolor/22x22/places/playlist-automatic.png
+share/rhythmbox/icons/hicolor/22x22/places/playlist.png
+share/rhythmbox/icons/hicolor/22x22/status/
+share/rhythmbox/icons/hicolor/22x22/status/rhythmbox-notplaying.png
+share/rhythmbox/icons/hicolor/24x24/
+share/rhythmbox/icons/hicolor/24x24/places/
+share/rhythmbox/icons/hicolor/24x24/places/jamendo.png
+share/rhythmbox/icons/hicolor/24x24/places/magnatune.png
+share/rhythmbox/icons/hicolor/32x32/
+share/rhythmbox/icons/hicolor/32x32/actions/
+share/rhythmbox/icons/hicolor/32x32/actions/internet-radio-new.png
+share/rhythmbox/icons/hicolor/32x32/actions/playlist-automatic-new.png
+share/rhythmbox/icons/hicolor/32x32/actions/playlist-new.png
+share/rhythmbox/icons/hicolor/32x32/places/
+share/rhythmbox/icons/hicolor/32x32/places/library-internet-radio.png
+share/rhythmbox/icons/hicolor/32x32/places/playlist-automatic.png
+share/rhythmbox/icons/hicolor/32x32/places/playlist.png
+share/rhythmbox/icons/hicolor/32x32/status/
+share/rhythmbox/icons/hicolor/32x32/status/rhythmbox-notplaying.png
+share/rhythmbox/icons/hicolor/scalable/
+share/rhythmbox/icons/hicolor/scalable/actions/
+share/rhythmbox/icons/hicolor/scalable/actions/internet-radio-new.svg
+share/rhythmbox/icons/hicolor/scalable/actions/playlist-automatic-new.svg
+share/rhythmbox/icons/hicolor/scalable/actions/playlist-new.svg
+share/rhythmbox/icons/hicolor/scalable/places/
+share/rhythmbox/icons/hicolor/scalable/places/library-internet-radio.svg
+share/rhythmbox/icons/hicolor/scalable/places/playlist-automatic.svg
+share/rhythmbox/icons/hicolor/scalable/places/playlist.svg
+share/rhythmbox/icons/hicolor/scalable/status/
+share/rhythmbox/icons/hicolor/scalable/status/rhythmbox-notplaying.svg
+share/rhythmbox/playlists.xml
+share/rhythmbox/rhythmbox-ui.xml
 share/schemas/rhythmbox/
 share/schemas/rhythmbox/rhythmbox.schemas
-@exec GCONF_CONFIG_SOURCE=`%D/bin/gconftool-2 --get-default-source` %D/bin/gconftool-2 --makefile-install-rule %D/share/schemas/rhythmbox/*.schemas > /dev/null
-@exec %D/bin/scrollkeeper-update -q
-@unexec %D/bin/scrollkeeper-update -q
-@exec %D/bin/update-desktop-database
-@unexec %D/bin/update-desktop-database
-%%SHARED%%




totem-pl-parser.tar.gz (3K) Download Attachment
libmusicbrainz.tar.gz (1K) Download Attachment

 « Return to Thread: [update] Gstreamer-0.10 & Rhythmbox