Hi, I'm resubmitting my update/fix for both livemedia and vlc. I'd like to have this committed so please test it, if you can/care.
mplayer's also happy with livemedia update (tested on my laptop). livemedia's distfile should be mirrored... Thanks landry@ for his inputs. ciao, david Index: net/livemedia/Makefile =================================================================== RCS file: /cvs/ports/net/livemedia/Makefile,v retrieving revision 1.9 diff -u -p -r1.9 Makefile --- net/livemedia/Makefile 15 Apr 2009 08:22:11 -0000 1.9 +++ net/livemedia/Makefile 7 Jun 2010 12:35:28 -0000 @@ -1,16 +1,19 @@ # $OpenBSD: Makefile,v 1.9 2009/04/15 08:22:11 landry Exp $ -SHARED_ONLY= Yes - COMMENT= LIVE555 streaming media library -DISTNAME= live.2009.04.07 -PKGNAME= liveMedia-20090407 +DISTNAME= live.2010.03.08 +PKGNAME= liveMedia-20100308 CATEGORIES= net devel -MASTER_SITES= http://comstyle.com/source/ +MASTER_SITES= ftp://ftp.archlinux.org/other/live-media/ HOMEPAGE= http://www.live555.com/liveMedia/ +SHARED_LIBS= BasicUsageEnvironment 0.0 \ + UsageEnvironment 0.0 \ + groupsock 0.0 \ + liveMedia 0.0 + # LGPLv2.1+ PERMIT_PACKAGE_CDROM= Yes PERMIT_PACKAGE_FTP= Yes @@ -30,8 +33,19 @@ NO_REGRESS= Yes CFLAGS+= -fPIC post-extract: +# garbage files in distfile that mess up 'make update-patches' + @mv -f ${WRKSRC}/config.armlinux.orig ${WRKSRC}/config.armlinux + @rm -f ${WRKSRC}/config.armlinux.rej @cp -f ${FILESDIR}/config.fixed-openbsd ${WRKSRC}/ +pre-configure: + cd ${WRKSRC}; perl -i -pe 's/(LIBRARY_LINK\))(\S+)/$$1 $$2/' \ + `find . -type f -name Makefile.tail` + ${SUBST_CMD} ${WRKSRC}/BasicUsageEnvironment/Makefile.tail \ + ${WRKSRC}/UsageEnvironment/Makefile.tail \ + ${WRKSRC}/groupsock/Makefile.tail \ + ${WRKSRC}/liveMedia/Makefile.tail + do-install: ${INSTALL_DATA_DIR} ${PREFIX}/live ${INSTALL_DATA_DIR} ${PREFIX}/live/groupsock @@ -53,6 +67,20 @@ do-install: ${PREFIX}/live/groupsock/ ${INSTALL_DATA} ${WRKSRC}/liveMedia/libliveMedia.a \ ${PREFIX}/live/liveMedia/ + cd ${WRKSRC}/BasicUsageEnvironment && \ + ${INSTALL_DATA} \ + libBasicUsageEnvironment.so.${LIBBasicUsageEnvironment_VERSION} \ + ${PREFIX}/lib/ + cd ${WRKSRC}/UsageEnvironment && \ + ${INSTALL_DATA} \ + libUsageEnvironment.so.${LIBUsageEnvironment_VERSION} \ + ${PREFIX}/lib/ + cd ${WRKSRC}/groupsock && \ + ${INSTALL_DATA} \ + libgroupsock.so.${LIBgroupsock_VERSION} ${PREFIX}/lib/ + cd ${WRKSRC}/liveMedia && \ + ${INSTALL_DATA} \ + libliveMedia.so.${LIBliveMedia_VERSION} ${PREFIX}/lib/ cd ${WRKSRC}/BasicUsageEnvironment/include && \ ${INSTALL_DATA} *.hh ${PREFIX}/live/BasicUsageEnvironment/include/ cd ${WRKSRC}/UsageEnvironment/include && \ Index: net/livemedia/distinfo =================================================================== RCS file: /cvs/ports/net/livemedia/distinfo,v retrieving revision 1.7 diff -u -p -r1.7 distinfo --- net/livemedia/distinfo 15 Apr 2009 08:22:11 -0000 1.7 +++ net/livemedia/distinfo 7 Jun 2010 12:35:28 -0000 @@ -1,5 +1,5 @@ -MD5 (live.2009.04.07.tar.gz) = ck1nea5jY1RdnoOAjlzsLg== -RMD160 (live.2009.04.07.tar.gz) = TpyGGjx41t2qeeYHI+6r6YVqz/M= -SHA1 (live.2009.04.07.tar.gz) = IRnWCUGqPXQjTfDzb6ppu5BKdTA= -SHA256 (live.2009.04.07.tar.gz) = PpHLzaAvnbSMbteFZPIjksJzWD4D0v3VRBf2G6XdY1E= -SIZE (live.2009.04.07.tar.gz) = 462577 +MD5 (live.2010.03.08.tar.gz) = LGhcAEaVr84GTseA5YQJzA== +RMD160 (live.2010.03.08.tar.gz) = ox9ONGqNSo6BToyFrrOe5Gmp+pY= +SHA1 (live.2010.03.08.tar.gz) = 37lKaJ4AYZJZ/72gQDsTK5B+qKc= +SHA256 (live.2010.03.08.tar.gz) = Ghgde2jiquN/6wNXooN+WYOGrW3MojgOBcYPJgnu8ig= +SIZE (live.2010.03.08.tar.gz) = 453654 Index: net/livemedia/files/config.fixed-openbsd =================================================================== RCS file: /cvs/ports/net/livemedia/files/config.fixed-openbsd,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 config.fixed-openbsd --- net/livemedia/files/config.fixed-openbsd 19 Apr 2007 08:32:23 -0000 1.1.1.1 +++ net/livemedia/files/config.fixed-openbsd 7 Jun 2010 12:35:28 -0000 @@ -10,9 +10,11 @@ OBJ = o LINK = $(CXX) -o LINK_OPTS = -L. CONSOLE_LINK_OPTS = $(LINK_OPTS) -LIBRARY_LINK = $(LD) -o -LIBRARY_LINK_OPTS = $(LINK_OPTS) -r -Bstatic +LIBRARY_LINK = $(AR) cr +LIBRARY_LINK_OPTS = LIB_SUFFIX = a +LIBRARY_LINK_SHARED = $(CXX) -o +LIBRARY_LINK_OPTS_SHARED = $(LINK_OPTS) -shared -Wl,-soname,$@ LIBS_FOR_CONSOLE_APPLICATION = LIBS_FOR_GUI_APPLICATION = EXE = Index: net/livemedia/patches/patch-BasicUsageEnvironment_Makefile_tail =================================================================== RCS file: net/livemedia/patches/patch-BasicUsageEnvironment_Makefile_tail diff -N net/livemedia/patches/patch-BasicUsageEnvironment_Makefile_tail --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ net/livemedia/patches/patch-BasicUsageEnvironment_Makefile_tail 7 Jun 2010 12:35:28 -0000 @@ -0,0 +1,24 @@ +$OpenBSD$ +--- BasicUsageEnvironment/Makefile.tail.orig Mon Mar 8 10:52:12 2010 ++++ BasicUsageEnvironment/Makefile.tail Mon May 31 16:34:21 2010 +@@ -1,7 +1,8 @@ + ##### End of variables to change + + LIB = libBasicUsageEnvironment.$(LIB_SUFFIX) +-ALL = $(LIB) ++LIB_SHARED = libBasicUsageEnvironment.so.${LIBBasicUsageEnvironment_VERSION} ++ALL = $(LIB) $(LIB_SHARED) + all: $(ALL) + + OBJS = BasicUsageEnvironment0.$(OBJ) BasicUsageEnvironment.$(OBJ) \ +@@ -11,6 +12,10 @@ OBJS = BasicUsageEnvironment0.$(OBJ) BasicUsageEnviron + libBasicUsageEnvironment.$(LIB_SUFFIX): $(OBJS) + $(LIBRARY_LINK)$@ $(LIBRARY_LINK_OPTS) \ + $(OBJS) ++ ++libBasicUsageEnvironment.so.${LIBBasicUsageEnvironment_VERSION}: $(OBJS) ++ $(LIBRARY_LINK_SHARED) $@ $(LIBRARY_LINK_OPTS_SHARED) \ ++ $(OBJS) -lstdc++ + + .$(C).$(OBJ): + $(C_COMPILER) -c $(C_FLAGS) $< Index: net/livemedia/patches/patch-UsageEnvironment_Makefile_tail =================================================================== RCS file: net/livemedia/patches/patch-UsageEnvironment_Makefile_tail diff -N net/livemedia/patches/patch-UsageEnvironment_Makefile_tail --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ net/livemedia/patches/patch-UsageEnvironment_Makefile_tail 7 Jun 2010 12:35:28 -0000 @@ -0,0 +1,22 @@ +$OpenBSD$ +--- UsageEnvironment/Makefile.tail.orig Mon Mar 8 10:52:12 2010 ++++ UsageEnvironment/Makefile.tail Mon May 31 16:34:34 2010 +@@ -1,13 +1,17 @@ + ##### End of variables to change + + USAGE_ENVIRONMENT_LIB = libUsageEnvironment.$(LIB_SUFFIX) +-ALL = $(USAGE_ENVIRONMENT_LIB) ++USAGE_ENVIRONMENT_LIB_SHARED = libUsageEnvironment.so.${LIBUsageEnvironment_VERSION} ++ALL = $(USAGE_ENVIRONMENT_LIB) $(USAGE_ENVIRONMENT_LIB_SHARED) + all: $(ALL) + + OBJS = UsageEnvironment.$(OBJ) HashTable.$(OBJ) strDup.$(OBJ) + + $(USAGE_ENVIRONMENT_LIB): $(OBJS) + $(LIBRARY_LINK)$@ $(LIBRARY_LINK_OPTS) $(OBJS) ++ ++$(USAGE_ENVIRONMENT_LIB_SHARED): $(OBJS) ++ $(LIBRARY_LINK_SHARED) $@ $(LIBRARY_LINK_OPTS_SHARED) $(OBJS) -lstdc++ + + .$(C).$(OBJ): + $(C_COMPILER) -c $(C_FLAGS) $< Index: net/livemedia/patches/patch-groupsock_Makefile_tail =================================================================== RCS file: net/livemedia/patches/patch-groupsock_Makefile_tail diff -N net/livemedia/patches/patch-groupsock_Makefile_tail --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ net/livemedia/patches/patch-groupsock_Makefile_tail 7 Jun 2010 12:35:28 -0000 @@ -0,0 +1,23 @@ +$OpenBSD$ +--- groupsock/Makefile.tail.orig Mon Mar 8 10:52:12 2010 ++++ groupsock/Makefile.tail Mon May 31 16:34:46 2010 +@@ -1,6 +1,6 @@ + ##### End of variables to change + +-ALL = libgroupsock.$(LIB_SUFFIX) ++ALL = libgroupsock.$(LIB_SUFFIX) libgroupsock.so.${LIBgroupsock_VERSION} + all: $(ALL) + + .$(C).$(OBJ): +@@ -29,6 +29,11 @@ libgroupsock.$(LIB_SUFFIX): $(GROUPSOCK_LIB_OBJS) \ + $(PLATFORM_SPECIFIC_LIB_OBJS) + $(LIBRARY_LINK)$@ $(LIBRARY_LINK_OPTS) \ + $(GROUPSOCK_LIB_OBJS) ++ ++libgroupsock.so.${LIBgroupsock_VERSION}: $(GROUPSOCK_LIB_OBJS) \ ++ $(PLATFORM_SPECIFIC_LIB_OBJS) ++ $(LIBRARY_LINK_SHARED) $@ $(LIBRARY_LINK_OPTS_SHARED) \ ++ $(GROUPSOCK_LIB_OBJS) -lstdc++ + + clean: + -rm -rf *.$(OBJ) $(ALL) core *.core *~ include/*~ Index: net/livemedia/patches/patch-liveMedia_Makefile_tail =================================================================== RCS file: net/livemedia/patches/patch-liveMedia_Makefile_tail diff -N net/livemedia/patches/patch-liveMedia_Makefile_tail --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ net/livemedia/patches/patch-liveMedia_Makefile_tail 7 Jun 2010 12:35:28 -0000 @@ -0,0 +1,25 @@ +$OpenBSD$ +--- liveMedia/Makefile.tail.orig Mon Mar 8 10:52:12 2010 ++++ liveMedia/Makefile.tail Mon May 31 16:35:16 2010 +@@ -1,7 +1,8 @@ + ##### End of variables to change + + LIVEMEDIA_LIB = libliveMedia.$(LIB_SUFFIX) +-ALL = $(LIVEMEDIA_LIB) ++LIVEMEDIA_LIB_SHARED = libliveMedia.so.${LIBliveMedia_VERSION} ++ALL = $(LIVEMEDIA_LIB) $(LIVEMEDIA_LIB_SHARED) + all: $(ALL) + + .$(C).$(OBJ): +@@ -49,6 +50,11 @@ $(LIVEMEDIA_LIB): $(LIVEMEDIA_LIB_OBJS) \ + $(PLATFORM_SPECIFIC_LIB_OBJS) + $(LIBRARY_LINK)$@ $(LIBRARY_LINK_OPTS) \ + $(LIVEMEDIA_LIB_OBJS) ++ ++$(LIVEMEDIA_LIB_SHARED): $(LIVEMEDIA_LIB_OBJS) \ ++ $(PLATFORM_SPECIFIC_LIB_OBJS) ++ $(LIBRARY_LINK_SHARED) $@ $(LIBRARY_LINK_OPTS_SHARED) \ ++ $(LIVEMEDIA_LIB_OBJS) -lstdc++ + + Media.$(CPP): include/Media.hh + include/Media.hh: include/liveMedia_version.hh Index: net/livemedia/patches/patch-liveMedia_RTSPClient_cpp =================================================================== RCS file: /cvs/ports/net/livemedia/patches/patch-liveMedia_RTSPClient_cpp,v retrieving revision 1.2 diff -u -p -r1.2 patch-liveMedia_RTSPClient_cpp --- net/livemedia/patches/patch-liveMedia_RTSPClient_cpp 15 Apr 2009 08:22:12 -0000 1.2 +++ net/livemedia/patches/patch-liveMedia_RTSPClient_cpp 7 Jun 2010 12:35:28 -0000 @@ -1,8 +1,8 @@ $OpenBSD: patch-liveMedia_RTSPClient_cpp,v 1.2 2009/04/15 08:22:12 landry Exp $ Fixes tv-over-ip with my isp (free.fr) using vlc. ---- liveMedia/RTSPClient.cpp.orig Mon Apr 6 22:19:00 2009 -+++ liveMedia/RTSPClient.cpp Thu Apr 9 23:27:06 2009 -@@ -2136,9 +2136,7 @@ unsigned RTSPClient::getResponse1(char*& responseBuffe +--- liveMedia/RTSPClient.cpp.orig Mon Mar 8 10:52:12 2010 ++++ liveMedia/RTSPClient.cpp Mon May 31 13:58:49 2010 +@@ -2122,9 +2122,7 @@ unsigned RTSPClient::getResponse1(char*& responseBuffe Boolean success = False; while (1) { unsigned char firstByte; Index: net/livemedia/pkg/PFRAG.shared =================================================================== RCS file: net/livemedia/pkg/PFRAG.shared diff -N net/livemedia/pkg/PFRAG.shared --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ net/livemedia/pkg/PFRAG.shared 7 Jun 2010 12:35:28 -0000 @@ -0,0 +1,5 @@ +...@comment $OpenBSD$ +...@lib lib/libBasicUsageEnvironment.so.${LIBBasicUsageEnvironment_VERSION} +...@lib lib/libUsageEnvironment.so.${LIBUsageEnvironment_VERSION} +...@lib lib/libgroupsock.so.${LIBgroupsock_VERSION} +...@lib lib/libliveMedia.so.${LIBliveMedia_VERSION} Index: net/livemedia/pkg/PLIST =================================================================== RCS file: /cvs/ports/net/livemedia/pkg/PLIST,v retrieving revision 1.3 diff -u -p -r1.3 PLIST --- net/livemedia/pkg/PLIST 15 Jul 2008 16:14:24 -0000 1.3 +++ net/livemedia/pkg/PLIST 7 Jun 2010 12:35:29 -0000 @@ -1,4 +1,5 @@ @comment $OpenBSD: PLIST,v 1.3 2008/07/15 16:14:24 brad Exp $ +%%SHARED%% @bin bin/openRTSP @bin bin/playSIP @bin bin/sapWatch @@ -53,6 +54,10 @@ live/liveMedia/include/BasicUDPSink.hh live/liveMedia/include/BasicUDPSource.hh live/liveMedia/include/ByteStreamFileSource.hh live/liveMedia/include/ByteStreamMultiFileSource.hh +live/liveMedia/include/DVVideoFileServerMediaSubsession.hh +live/liveMedia/include/DVVideoRTPSink.hh +live/liveMedia/include/DVVideoRTPSource.hh +live/liveMedia/include/DVVideoStreamFramer.hh live/liveMedia/include/DarwinInjector.hh live/liveMedia/include/DeviceSource.hh live/liveMedia/include/DigestAuthentication.hh Index: x11/vlc/Makefile =================================================================== RCS file: /cvs/ports/x11/vlc/Makefile,v retrieving revision 1.90 diff -u -p -r1.90 Makefile --- x11/vlc/Makefile 16 May 2010 08:37:48 -0000 1.90 +++ x11/vlc/Makefile 7 Jun 2010 12:36:12 -0000 @@ -6,7 +6,7 @@ COMMENT-main= VideoLAN client; multimedi V= 1.0.6 DISTNAME= vlc-${V} -PKGNAME-main= ${DISTNAME}p1 +PKGNAME-main= ${DISTNAME}p2 CATEGORIES= x11 MASTER_SITES= http://download.videolan.org/pub/videolan/vlc/${V}/ EXTRACT_SUFX= .tar.bz2 @@ -47,11 +47,14 @@ LIB_DEPENDS-main=${LIB_DEPENDS} \ x264::multimedia/x264 \ schroedinger-1.0::multimedia/schroedinger \ dvbpsi.>=3::graphics/libdvbpsi \ + gsm.>=1.0::audio/gsm \ speex::audio/speex \ tag::audio/taglib \ + vorbis.>=6,vorbisenc.>=2::audio/libvorbis \ dca::audio/libdca \ proxy::net/libproxy \ - notify::devel/libnotify + notify::devel/libnotify \ + BasicUsageEnvironment,UsageEnvironment,groupsock,liveMedia::net/livemedia RUN_DEPENDS= :desktop-file-utils-*:devel/desktop-file-utils WANTLIB-main= GL GLU ICE SM SDL X11 Xau Xcomposite Xcursor Xdamage Xdmcp \ @@ -60,8 +63,8 @@ WANTLIB-main= GL GLU ICE SM SDL X11 Xau gdk_pixbuf-2.0 gio-2.0 glib-2.0 glitz gmodule-2.0 gobject-2.0 \ gthread-2.0 gtk-x11-2.0 jpeg m mp3lame oil-0.3 ogg pango-1.0 \ pangocairo-1.0 pangoft2-1.0 pcre pixman-1 pthread-stubs pthread \ - stdc++.>=46.0 sndio tiff usbhid vorbis vorbisenc xcb-keysyms \ - xcb-render xcb-render-util xcb z + stdc++.>=46.0 sndio tiff usbhid xcb-keysyms xcb-render \ + xcb-render-util xcb z USE_X11= Yes USE_GMAKE= Yes @@ -82,7 +85,8 @@ CONFIGURE_ARGS+=--disable-altivec \ --disable-libgcrypt \ --disable-libtar \ --disable-libv4l2 \ - --disable-live555 \ + --enable-live555 \ + --with-live555-tree=/usr/local/live/ \ --disable-lua \ --disable-mod \ --disable-mtp \ @@ -116,17 +120,25 @@ FLAVOR?= .if !${FLAVOR:L:Mno_web} MULTI_PACKAGES+=-web COMMENT-web= Mozilla plugin for embedded media playback -PKGNAME-web= vlc-web-${V} -BUILD_DEPENDS+= :xulrunner-devel->=1.8,<1.9:devel/xulrunner/1.8,-devel -CONFIGURE_ARGS+=--enable-mozilla -CONFIGURE_ENV+= MOZILLA_CONFIG="${LOCALBASE}/bin/xulrunner-config" \ - with_mozilla_pkg="xulrunner-plugin" -PORTPATH= ${WRKDIR}/bin:/usr/bin:/bin:/usr/sbin:/sbin:${DEPBASE}/bin:${LOCALBASE}/bin:${X11BASE}/bin:${LOCALBASE}/xulrunner +PKGNAME-web= vlc-web-${V}p0 +BUILD_DEPENDS+= :xulrunner-devel->=1.9:devel/xulrunner/1.9,-devel +CONFIGURE_ARGS+=--enable-mozilla --with-mozilla-sdk-path=${LOCALBASE}/xulrunner-1.9 +CONFIGURE_ENV+= CPPFLAGS="-I${WRKSRC}/include -I${X11BASE}/include -I${LOCALBASE}/include \ + -I${LOCALBASE}/include/libpng \ + -I${LOCALBASE}/include/nspr \ + -I${LOCALBASE}/xulrunner1.9/include \ + -I${LOCALBASE}/xulrunner1.9/include/java \ + -I${LOCALBASE}/xulrunner1.9/include/plugin -DOPENBSD \ + -I${LOCALBASE}/xulrunner1.9/include/pref" \ + LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib" \ + PKG_CONFIG_PATH="${LOCALBASE}/lib/qt4/pkgconfig" \ + LOCALBASE=${LOCALBASE} +PORTPATH= ${WRKDIR}/bin:/usr/bin:/bin:/usr/sbin:/sbin:${DEPBASE}/bin:${LOCALBASE}/bin:${X11BASE}/bin:${LOCALBASE}/xulrunner1.9 LIB_DEPENDS-web=${LIB_DEPENDS} \ vlc,vlccore::${BASE_PKGPATH} \ nspr4,plc4,plds4::devel/nspr RUN_DEPENDS-web=::${BUILD_PKGPATH} -WANTLIB-web= ICE SM X11 Xau Xdmcp Xt Xpm m pthread-stubs xcb +WANTLIB-web= ICE SM X11 Xau Xdmcp Xt Xpm m pthread-stubs stdc++.>=46.0 xcb .endif .if !${FLAVOR:L:Mno_jack} @@ -155,6 +167,9 @@ PKG_ARGS+=-Di386=1 .else PKG_ARGS+=-Di386=0 .endif + +pre-configure: + ${SUBST_CMD} ${WRKSRC}/configure.ac post-install: .for _img in 16x16 32x32 48x48 128x128 Index: x11/vlc/patches/patch-configure_ac =================================================================== RCS file: /cvs/ports/x11/vlc/patches/patch-configure_ac,v retrieving revision 1.16 diff -u -p -r1.16 patch-configure_ac --- x11/vlc/patches/patch-configure_ac 9 May 2010 00:16:26 -0000 1.16 +++ x11/vlc/patches/patch-configure_ac 7 Jun 2010 12:36:12 -0000 @@ -1,6 +1,6 @@ $OpenBSD: patch-configure_ac,v 1.16 2010/05/09 00:16:26 sthen Exp $ ---- configure.ac.orig Sun Apr 18 09:03:54 2010 -+++ configure.ac Wed May 5 18:37:05 2010 +--- configure.ac.orig Sun Apr 18 15:03:54 2010 ++++ configure.ac Mon Jun 7 11:43:18 2010 @@ -826,6 +826,9 @@ if test "${SYS}" != "mingw32" -a "${SYS}" != "mingwce" dnl Check for pthreads - borrowed from XMMS THREAD_LIB=error @@ -11,7 +11,23 @@ $OpenBSD: patch-configure_ac,v 1.16 2010 AC_CHECK_LIB(pthread,main,THREAD_LIB="-lpthread") fi if test "${THREAD_LIB}" = "error"; then -@@ -2525,7 +2528,7 @@ then +@@ -2016,10 +2019,11 @@ lternatively you can use --disable-live555 to disable + VLC_ADD_LIBS([live555],[-lws2_32]) + fi + +- VLC_ADD_LIBS([live555],[-L${real_live555_tree}/UsageEnvironment -lUsageEnvironment]) +- VLC_ADD_LIBS([live555],[-L${real_live555_tree}/BasicUsageEnvironment -lBasicUsageEnvironment]) +- VLC_ADD_LIBS([live555],[-L${real_live555_tree}/groupsock -lgroupsock]) +- VLC_ADD_LIBS([live555],[-L${real_live555_tree}/liveMedia -lliveMedia]) ++ VLC_ADD_LIBS([live555],[-L/usr/lib -lstdc++]) ++ VLC_ADD_LIBS([live555],[-lUsageEnvironment]) ++ VLC_ADD_LIBS([live555],[-lBasicUsageEnvironment]) ++ VLC_ADD_LIBS([live555],[-lgroupsock]) ++ VLC_ADD_LIBS([live555],[-L${LOCALBASE}/lib -lliveMedia]) + + VLC_ADD_CXXFLAGS([live555],[-I${real_live555_tree}/BasicUsageEnvironment/include]) + VLC_ADD_CXXFLAGS([live555],[-I${real_live555_tree}/groupsock/include]) +@@ -2525,7 +2529,7 @@ then fi CPPFLAGS="${CPPFLAGS_save} ${CPPFLAGS_v4l2}" @@ -20,7 +36,7 @@ $OpenBSD: patch-configure_ac,v 1.16 2010 VLC_ADD_PLUGIN([v4l2]) ],[]) CPPFLAGS="${CPPFLAGS_save}" -@@ -3753,14 +3756,14 @@ AC_ARG_ENABLE(png, +@@ -3753,14 +3757,14 @@ AC_ARG_ENABLE(png, [ --enable-png PNG support (default enabled)]) if test "${enable_png}" != "no"; then AC_CHECK_HEADERS(png.h, [ @@ -38,3 +54,12 @@ $OpenBSD: patch-configure_ac,v 1.16 2010 LDFLAGS="${LDFLAGS_save}" ]) fi +@@ -5746,7 +5750,7 @@ then + PLUGINS_BINDINGS="${PLUGINS_BINDINGS} mozilla" + VLC_ADD_CPPFLAGS([mozilla],[-DXPCOM_GLUE -DHAVE_CPP_MODERN_SPECIALIZE_TEMPLATE_SYNTAX -I${real_mozilla_sdk} -I${real_mozilla_sdk}/include -I${real_mozilla_sdk}/embedstring/include -I${real_mozilla_sdk}/xpcom/include -I${real_mozilla_sdk}/nspr/include -I${real_mozilla_sdk}/string/include -I${real_mozilla_sdk}/plugin/include -I${real_mozilla_sdk}/java/include]) + if ${need_xpcom_libs}; then +- VLC_ADD_LIBS([mozilla],[-L${real_mozilla_sdk}/embedstring/bin -L${real_mozilla_sdk}/xpcom/bin -L${real_mozilla_sdk}/nspr/bin -L${real_mozilla_sdk}/string/bin -L${real_mozilla_sdk}/lib -lnspr4 -lplds4 -lplc4 -lxpcomglue]) ++ VLC_ADD_LIBS([mozilla],[-L${real_mozilla_sdk}/embedstring/bin -L${real_mozilla_sdk}/xpcom/bin -L${real_mozilla_sdk}/nspr/bin -L${real_mozilla_sdk}/string/bin -L${real_mozilla_sdk}/lib -lnspr4 -lplds4 -lplc4 ${LOCALBASE}/xulrunner1.9/libxpcomglue.a -L${X11BASE}/lib -lXt -lX11 -lSM -lICE -lXpm]) + if test "${SYS}" = "mingw32"; then + dnl latest gecko sdk does not have embedstring + if test -d "${real_mozilla_sdk}/embedstring/bin" Index: x11/vlc/patches/patch-projects_mozilla_support_npunix_c =================================================================== RCS file: x11/vlc/patches/patch-projects_mozilla_support_npunix_c diff -N x11/vlc/patches/patch-projects_mozilla_support_npunix_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ x11/vlc/patches/patch-projects_mozilla_support_npunix_c 7 Jun 2010 12:36:13 -0000 @@ -0,0 +1,17 @@ +$OpenBSD$ +--- projects/mozilla/support/npunix.c.orig Fri May 28 17:15:04 2010 ++++ projects/mozilla/support/npunix.c Fri May 28 17:15:45 2010 +@@ -49,10 +49,10 @@ + #define OJI 1 + + #include <npapi.h> +-#ifdef HAVE_NPFUNCTIONS_H +-#include <npfunctions.h> +-#else ++#if (((NP_VERSION_MAJOR << 8) + NP_VERSION_MINOR) < 20) + #include <npupp.h> ++#else ++#include <npfunctions.h> + #endif + + #include "../vlcshell.h" Index: x11/vlc/patches/patch-projects_mozilla_vlcplugin_cpp =================================================================== RCS file: x11/vlc/patches/patch-projects_mozilla_vlcplugin_cpp diff -N x11/vlc/patches/patch-projects_mozilla_vlcplugin_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ x11/vlc/patches/patch-projects_mozilla_vlcplugin_cpp 7 Jun 2010 12:36:13 -0000 @@ -0,0 +1,17 @@ +$OpenBSD$ +--- projects/mozilla/vlcplugin.cpp.orig Sun Mar 7 19:38:03 2010 ++++ projects/mozilla/vlcplugin.cpp Mon May 31 12:49:02 2010 +@@ -36,11 +36,12 @@ + #include "control/npolibvlc.h" + + #include <ctype.h> ++#include <stdlib.h> + + /***************************************************************************** + * VlcPlugin constructor and destructor + *****************************************************************************/ +-VlcPlugin::VlcPlugin( NPP instance, uint16 mode ) : ++VlcPlugin::VlcPlugin( NPP instance, uint16_t mode ) : + i_npmode(mode), + b_stream(0), + b_autoplay(1), Index: x11/vlc/patches/patch-projects_mozilla_vlcplugin_h =================================================================== RCS file: x11/vlc/patches/patch-projects_mozilla_vlcplugin_h diff -N x11/vlc/patches/patch-projects_mozilla_vlcplugin_h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ x11/vlc/patches/patch-projects_mozilla_vlcplugin_h 7 Jun 2010 12:36:13 -0000 @@ -0,0 +1,21 @@ +$OpenBSD$ +--- projects/mozilla/vlcplugin.h.orig Sun Mar 7 19:38:03 2010 ++++ projects/mozilla/vlcplugin.h Mon May 31 12:49:02 2010 +@@ -82,7 +82,7 @@ typedef enum vlc_toolbar_clicked_e { + class VlcPlugin + { + public: +- VlcPlugin( NPP, uint16 ); ++ VlcPlugin( NPP, uint16_t ); + virtual ~VlcPlugin(); + + NPError init(int argc, char* const argn[], char* const argv[]); +@@ -135,7 +135,7 @@ class VlcPlugin (public) + vlc_toolbar_clicked_t getToolbarButtonClicked( int i_xpos, int i_ypos ); + #endif + +- uint16 i_npmode; /* either NP_EMBED or NP_FULL */ ++ uint16_t i_npmode; /* either NP_EMBED or NP_FULL */ + + /* plugin properties */ + int b_stream; Index: x11/vlc/patches/patch-projects_mozilla_vlcshell_cpp =================================================================== RCS file: x11/vlc/patches/patch-projects_mozilla_vlcshell_cpp diff -N x11/vlc/patches/patch-projects_mozilla_vlcshell_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ x11/vlc/patches/patch-projects_mozilla_vlcshell_cpp 7 Jun 2010 12:36:13 -0000 @@ -0,0 +1,39 @@ +$OpenBSD$ +--- projects/mozilla/vlcshell.cpp.orig Sun Mar 7 19:38:03 2010 ++++ projects/mozilla/vlcshell.cpp Mon May 31 12:49:02 2010 +@@ -275,7 +275,7 @@ void NPP_Shutdown( void ) + ; + } + +-NPError NPP_New( NPMIMEType pluginType, NPP instance, uint16 mode, int16 argc, ++NPError NPP_New( NPMIMEType pluginType, NPP instance, uint16_t mode, int16_t argc, + char* argn[], char* argv[], NPSavedData* saved ) + { + NPError status; +@@ -579,7 +579,7 @@ NPError NPP_SetWindow( NPP instance, NPWindow* window + } + + NPError NPP_NewStream( NPP instance, NPMIMEType type, NPStream *stream, +- NPBool seekable, uint16 *stype ) ++ NPBool seekable, uint16_t *stype ) + { + if( NULL == instance ) + { +@@ -608,14 +608,14 @@ NPError NPP_NewStream( NPP instance, NPMIMEType type, + return NPERR_GENERIC_ERROR; + } + +-int32 NPP_WriteReady( NPP instance, NPStream *stream ) ++int32_t NPP_WriteReady( NPP instance, NPStream *stream ) + { + /* TODO */ + return 8*1024; + } + +-int32 NPP_Write( NPP instance, NPStream *stream, int32 offset, +- int32 len, void *buffer ) ++int32_t NPP_Write( NPP instance, NPStream *stream, int32_t offset, ++ int32_t len, void *buffer ) + { + /* TODO */ + return len; Index: x11/vlc/patches/patch-projects_mozilla_vlcshell_h =================================================================== RCS file: x11/vlc/patches/patch-projects_mozilla_vlcshell_h diff -N x11/vlc/patches/patch-projects_mozilla_vlcshell_h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ x11/vlc/patches/patch-projects_mozilla_vlcshell_h 7 Jun 2010 12:36:13 -0000 @@ -0,0 +1,38 @@ +$OpenBSD$ +--- projects/mozilla/vlcshell.h.orig Sun Mar 7 19:38:03 2010 ++++ projects/mozilla/vlcshell.h Mon May 31 12:49:23 2010 +@@ -30,7 +30,7 @@ NPError NPP_Initialize( void ); + jref NPP_GetJavaClass( void ); + void NPP_Shutdown( void ); + +-NPError NPP_New( NPMIMEType pluginType, NPP instance, uint16 mode, int16 argc, ++NPError NPP_New( NPMIMEType pluginType, NPP instance, uint16_t mode, int16_t argc, + char* argn[], char* argv[], NPSavedData* saved ); + NPError NPP_Destroy( NPP instance, NPSavedData** save ); + +@@ -40,20 +40,20 @@ NPError NPP_SetValue( NPP instance, NPNVariable variab + NPError NPP_SetWindow( NPP instance, NPWindow* window ); + + NPError NPP_NewStream( NPP instance, NPMIMEType type, NPStream *stream, +- NPBool seekable, uint16 *stype ); ++ NPBool seekable, uint16_t *stype ); + NPError NPP_DestroyStream( NPP instance, NPStream *stream, NPError reason ); + void NPP_StreamAsFile( NPP instance, NPStream *stream, const char* fname ); + +-int32 NPP_WriteReady( NPP instance, NPStream *stream ); +-int32 NPP_Write( NPP instance, NPStream *stream, int32 offset, +- int32 len, void *buffer ); ++int32_t NPP_WriteReady( NPP instance, NPStream *stream ); ++int32_t NPP_Write( NPP instance, NPStream *stream, int32_t offset, ++ int32_t len, void *buffer ); + + void NPP_URLNotify( NPP instance, const char* url, + NPReason reason, void* notifyData ); + void NPP_Print( NPP instance, NPPrint* printInfo ); + + #ifdef XP_MACOSX +-int16 NPP_HandleEvent( NPP instance, void * event ); ++int16_t NPP_HandleEvent( NPP instance, void * event ); + #endif + + #endif Index: x11/vlc/patches/patch-src_libvlc_c =================================================================== RCS file: /cvs/ports/x11/vlc/patches/patch-src_libvlc_c,v retrieving revision 1.1 diff -u -p -r1.1 patch-src_libvlc_c --- x11/vlc/patches/patch-src_libvlc_c 5 May 2010 08:43:35 -0000 1.1 +++ x11/vlc/patches/patch-src_libvlc_c 7 Jun 2010 12:36:13 -0000 @@ -1,11 +1,11 @@ $OpenBSD: patch-src_libvlc_c,v 1.1 2010/05/05 08:43:35 edd Exp $ ---- src/libvlc.c.orig Sun Mar 7 13:38:03 2010 -+++ src/libvlc.c Tue Apr 27 19:14:30 2010 +--- src/libvlc.c.orig Sun Mar 7 19:38:03 2010 ++++ src/libvlc.c Wed May 26 16:42:36 2010 @@ -906,21 +906,25 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i && config_GetInt( p_libvlc, "started-from-file" ) ) ) libvlc_InternalAddIntf( p_libvlc, "dbus,none" ); -+#ifdef __i386__ ++#if 0 /* Prevents the power management daemon from suspending the system * when VLC is active */ if( config_GetInt( p_libvlc, "inhibit" ) > 0 ) @@ -18,7 +18,7 @@ $OpenBSD: patch-src_libvlc_c,v 1.1 2010/ * Currently, only for X */ #ifdef HAVE_X11_XLIB_H -+#ifdef __i386__ ++#if 0 if( config_GetInt( p_libvlc, "disable-screensaver" ) ) { libvlc_InternalAddIntf( p_libvlc, "screensaver,none" ); Index: x11/vlc/pkg/PLIST-main =================================================================== RCS file: /cvs/ports/x11/vlc/pkg/PLIST-main,v retrieving revision 1.10 diff -u -p -r1.10 PLIST-main --- x11/vlc/pkg/PLIST-main 16 May 2010 08:37:48 -0000 1.10 +++ x11/vlc/pkg/PLIST-main 7 Jun 2010 12:36:13 -0000 @@ -391,6 +391,9 @@ lib/vlc/demux/libflacsys_plugin.so @comment lib/vlc/demux/libh264_plugin.a lib/vlc/demux/libh264_plugin.la lib/vlc/demux/libh264_plugin.so +lib/vlc/demux/liblive555_plugin.a +lib/vlc/demux/liblive555_plugin.la +lib/vlc/demux/liblive555_plugin.so @comment lib/vlc/demux/libm4v_plugin.a lib/vlc/demux/libm4v_plugin.la lib/vlc/demux/libm4v_plugin.so