On Mon, Oct 11, 2010 at 04:46:42AM -0400, Brad wrote:
> On Sun, Oct 10, 2010 at 04:42:46PM -0400, Brad wrote:
> > On Fri, Oct 08, 2010 at 03:32:03AM -0400, Brad wrote:
> > > Here is an update to gnash 0.8.8.
> > > 
> > > Looking for some further testing.
> > 
> > A second rev to fix the issue with lber and dca linking
> > if they happen to be installed.
> 
> Updated for the cairo update.
Please add a short comment as to why we're using internal libtool. Other than
that, OK with me.


> Index: Makefile
> ===================================================================
> RCS file: /home/cvs/ports/www/gnash/Makefile,v
> retrieving revision 1.28
> diff -u -p -r1.28 Makefile
> --- Makefile  26 Aug 2010 21:32:11 -0000      1.28
> +++ Makefile  11 Oct 2010 08:41:49 -0000
> @@ -2,79 +2,78 @@
>  
>  SHARED_ONLY= Yes
>  
> -COMMENT=     flash player with firefox browser plugin
> +ONLY_FOR_ARCHS=      ${GCC4_ARCHS}
>  
> -VER=         0.8.3
> -DISTNAME=    gnash-${VER}
> -
> -REVISION=    6
> +COMMENT=     SWF player with Firefox browser plugin
>  
> +VER=         0.8.8
> +DISTNAME=    gnash-${VER}
>  CATEGORIES=  www
> -MASTER_SITES=        http://getgnash.org/packages/releases/
> +MASTER_SITES=        ${MASTER_SITE_GNU:=gnash/${VER}/}
> +
> +SHARED_LIBS= gnashrender     0.0
>  
>  HOMEPAGE=    http://gnashdev.org
>  
> -MAINTAINER=  Deanna Phillips <dea...@openbsd.org>
> +MAINTAINER=  Brad Smith <b...@comstyle.com>
>  
>  # GPLv3
>  PERMIT_PACKAGE_CDROM=        Yes
>  PERMIT_PACKAGE_FTP=  Yes
>  PERMIT_DISTFILES_CDROM= Yes
>  PERMIT_DISTFILES_FTP=        Yes
> -
> -WANTLIB=     c crypto expat freetype fontconfig \
> -             glib-2.0 gobject-2.0 gthread-2.0 gmodule-2.0\
> -             idn pcre jpeg m pthread ssl stdc++ z \
> -             gstbase-0.10 gstreamer-0.10 curl xml2 agg \
> -             gdk_pixbuf-2.0 gtk-x11-2.0 gdk-x11-2.0 ltdl \
> -             boost_thread-mt boost_date_time-mt \
> -             gstpbutils-0.10
> +WANTLIB=     ICE SDL.>=8 SM X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext \
> +             Xfixes Xi Xinerama Xrandr Xrender Xv agg.>=2 atk-1.0 \
> +             avcodec.>=14 avformat.>=13 avutil.>=7 boost_date_time-mt.>=2 \
> +             boost_thread-mt.>=2 bz2 c cairo crypto curl.>=5 expat faac \
> +             faad freetype fontconfig gdk_pixbuf-2.0 gdk-x11-2.0 gif.>=5 \
> +             gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 gsm gthread-2.0 \
> +             gtk-x11-2.0 idn jpeg.>=63 mp3lame m ogg orc-0.4 pango-1.0 \
> +             pangocairo-1.0 pangoft2-1.0 pangox-1.0 pcre pixman-1 png.>=9 \
> +             pthread-stubs pthread schroedinger-1.0 sndio speex.>=8 \
> +             speexdsp.>=1 ssl stdc++ swscale.>=2 theora usbhid vorbis \
> +             vorbisenc x264 xcb xcb-render xcb-render-util z
>  
>  MODULES=     devel/gettext
> -
> -LIB_DEPENDS+=        ::net/curl \
> -             ::textproc/libxml \
> -             ::graphics/agg \
> -             ::x11/gtk+2 \
> +LIB_DEPENDS= ::archivers/bzip2 \
> +             ::audio/speex \
>               ::devel/boost \
> -             ::devel/libtool,-ltdl \
> -             ::multimedia/gstreamer-0.10/plugins-base
> -
> -RUN_DEPENDS+=        
> :gstreamer-ffmpeg->=0.10.4p0:multimedia/gstreamer-0.10/plugins-ffmpeg \
> -             ::multimedia/gstreamer-0.10/plugins-ugly \
> -             ::multimedia/gstreamer-0.10/plugins-bad \
> -             ::multimedia/gstreamer-0.10/plugins-good
> +             ::devel/sdl \
> +             ::graphics/agg \
> +             ::graphics/ffmpeg \
> +             ::graphics/jpeg \
> +             ::graphics/libungif \
> +             ::graphics/png \
> +             ::net/curl \
> +             ::x11/gtk+2
>  
>  USE_X11=     Yes
>  USE_GMAKE=   Yes
> -USE_LIBTOOL= Yes
> +USE_LIBTOOL= gnu
> +LIBTOOL=     ${WRKSRC}/libtool
>  LIBTOOL_FLAGS+=      --tag=disable-static
> -
>  CONFIGURE_STYLE= gnu
> -
> -post-install:
> -     ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/gnash
> -     ${INSTALL_DATA} ${WRKSRC}/libbase/{gnashpluginrc,gnashrc} \
> -     ${PREFIX}/share/examples/gnash
> -
> -CONFIGURE_ARGS+=--with-npapi-plugindir=${LOCALBASE}/lib/mozilla/plugins \
> -             --disable-cygnal \
> +CONFIGURE_ARGS+=--disable-cygnal \
>               --disable-debugger \
> +             --disable-jemalloc \
> +             --disable-silent-rules \
>               --enable-renderer=agg \
>               --enable-gui=gtk \
> -             --with-libintl-prefix=${LOCALBASE}
> -
> -CONFIGURE_ENV+=      CPPFLAGS="-I${LOCALBASE}/include" \
> -             LDFLAGS="-L${LOCALBASE}/lib" \
> -             GST_REGISTRY=${WRKDIR}/registry.${MACHINE_ARCH}.bin
> +             --enable-media=ffmpeg \
> +             --with-libintl-prefix=${LOCALBASE} \
> +             --with-npapi-plugindir=${LOCALBASE}/lib/mozilla/plugins
> +CONFIGURE_ENV+=      CPPFLAGS="-I${LOCALBASE}/include/libpng 
> -I${LOCALBASE}/include -I${X11BASE}/include" \
> +             LDFLAGS="-L${LOCALBASE}/lib"
>  
>  INSTALL_TARGET=      install install-plugins
>  
>  NO_REGRESS=  testsuite available at http://www.gnashdev.org/testcases/
>  
> -SHARED_LIBS= gnashnet 0.0 \
> -             mozsdk 0.0
> -
>  SUBST_VARS=  VER
> +
> +post-install:
> +     ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/gnash
> +     ${INSTALL_DATA} ${WRKSRC}/libbase/{gnashpluginrc,gnashrc} \
> +         ${PREFIX}/share/examples/gnash
>  
>  .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /home/cvs/ports/www/gnash/distinfo,v
> retrieving revision 1.5
> diff -u -p -r1.5 distinfo
> --- distinfo  28 Jun 2008 15:46:33 -0000      1.5
> +++ distinfo  22 Aug 2010 18:11:34 -0000
> @@ -1,5 +1,5 @@
> -MD5 (gnash-0.8.3.tar.gz) = Emvoezhmq916nqMvy0Q2Pg==
> -RMD160 (gnash-0.8.3.tar.gz) = rR/1kwmTFGF0WeUtiK7SI0jmHjI=
> -SHA1 (gnash-0.8.3.tar.gz) = yaqdr0TKClcjSyOVJfVRtj1ZedA=
> -SHA256 (gnash-0.8.3.tar.gz) = dDAQrTkjJL6r5BiGkKuIPtVsYL6nKXjT8hDqnHMWqFM=
> -SIZE (gnash-0.8.3.tar.gz) = 4002062
> +MD5 (gnash-0.8.8.tar.gz) = rsQU7jvruJAQVIGPrnNSFA==
> +RMD160 (gnash-0.8.8.tar.gz) = GSh9Mg4+fKKXlrk9T0ijBo5bnzQ=
> +SHA1 (gnash-0.8.8.tar.gz) = BkP5VpMCK5/mxXR5nz6Q4NDrZlU=
> +SHA256 (gnash-0.8.8.tar.gz) = Pxnd8dGLoorZSftOs0aHhs0oq7WRVKaKACVR7k5n9eQ=
> +SIZE (gnash-0.8.8.tar.gz) = 5074764
> Index: patches/patch-configure
> ===================================================================
> RCS file: /home/cvs/ports/www/gnash/patches/patch-configure,v
> retrieving revision 1.3
> diff -u -p -r1.3 patch-configure
> --- patches/patch-configure   28 Jun 2008 15:46:33 -0000      1.3
> +++ patches/patch-configure   10 Oct 2010 18:54:01 -0000
> @@ -1,16 +1,126 @@
>  $OpenBSD: patch-configure,v 1.3 2008/06/28 15:46:33 deanna Exp $
> ---- configure.orig   Fri Jun 13 12:35:20 2008
> -+++ configure        Fri Jun 13 12:38:34 2008
> -@@ -56827,10 +56827,10 @@ CONFIG_RPATH!$CONFIG_RPATH$ac_delim
> - GREP!$GREP$ac_delim
> - EGREP!$EGREP$ac_delim
> - INTL_MACOSX_LIBS!$INTL_MACOSX_LIBS$ac_delim
> --LIBICONV!$LIBICONV$ac_delim
> -+LIBICONV!$LTLIBICONV$ac_delim
> - LTLIBICONV!$LTLIBICONV$ac_delim
> - INTLLIBS!$INTLLIBS$ac_delim
> --LIBINTL!$LIBINTL$ac_delim
> -+LIBINTL!$LTLIBINTL$ac_delim
> - LTLIBINTL!$LTLIBINTL$ac_delim
> - POSUB!$POSUB$ac_delim
> - HAS_GETTEXT_TRUE!$HAS_GETTEXT_TRUE$ac_delim
> +--- configure.orig   Sat Aug 21 13:30:15 2010
> ++++ configure        Sun Oct 10 14:48:18 2010
> +@@ -21058,70 +21058,6 @@ $as_echo "$as_me: ffmpeg top lib dir is 
> $top_lib_dir" 
> + 
> +               if test x"${ac_cv_path_ffmpeg_lib}" != x; then
> + 
> +-                    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 
> libdts library" >&5
> +-$as_echo_n "checking for libdts library... " >&6; }
> +-    if test x"$PKG_CONFIG" != x -a x${cross_compiling} = xno; then
> +-      $PKG_CONFIG --exists libdts && libdts=`$PKG_CONFIG --libs-only-l 
> libdts`
> +-    else
> +-      libdts=""
> +-    fi
> +-    if test x"${libdts}" = x; then
> +-      if test -f ${top_lib_dir}/libdts.a -o -f 
> ${top_lib_dir}/libdts.${shlibext}; then
> +-        ac_cv_path_ffmpeg_lib="${ac_cv_path_ffmpeg_lib} -ldts"
> +-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: 
> ${top_lib_dir}/libdts" >&5
> +-$as_echo "${top_lib_dir}/libdts" >&6; }
> +-      else
> +-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
> +-$as_echo "no" >&6; }
> +-        if test x${cross_compiling} = xno; then
> +-          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dts_init in 
> -ldts" >&5
> +-$as_echo_n "checking for dts_init in -ldts... " >&6; }
> +-if test "${ac_cv_lib_dts_dts_init+set}" = set; then :
> +-  $as_echo_n "(cached) " >&6
> +-else
> +-  ac_check_lib_save_LIBS=$LIBS
> +-LIBS="-ldts  $LIBS"
> +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
> +-/* end confdefs.h.  */
> +-
> +-/* Override any GCC internal prototype to avoid an error.
> +-   Use char because int might match the return type of a GCC
> +-   builtin and then its argument prototype would still apply.  */
> +-#ifdef __cplusplus
> +-extern "C"
> +-#endif
> +-char dts_init ();
> +-int
> +-main ()
> +-{
> +-return dts_init ();
> +-  ;
> +-  return 0;
> +-}
> +-_ACEOF
> +-if ac_fn_c_try_link "$LINENO"; then :
> +-  ac_cv_lib_dts_dts_init=yes
> +-else
> +-  ac_cv_lib_dts_dts_init=no
> +-fi
> +-rm -f core conftest.err conftest.$ac_objext \
> +-    conftest$ac_exeext conftest.$ac_ext
> +-LIBS=$ac_check_lib_save_LIBS
> +-fi
> +-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dts_dts_init" 
> >&5
> +-$as_echo "$ac_cv_lib_dts_dts_init" >&6; }
> +-if test "x$ac_cv_lib_dts_dts_init" = x""yes; then :
> +-  ac_cv_path_ffmpeg_lib="${ac_cv_path_ffmpeg_lib} -ldts"
> +-fi
> +-
> +-        fi
> +-      fi
> +-    else
> +-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libdts}" >&5
> +-$as_echo "${libdts}" >&6; }
> +-      ac_cv_path_ffmpeg_lib="${ac_cv_path_ffmpeg_lib} ${libdts}"
> +-    fi
> +-
> +         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libvorbisenc 
> library" >&5
> + $as_echo_n "checking for libvorbisenc library... " >&6; }
> +     if test x"$PKG_CONFIG" != x -a x${cross_compiling} = xno; then
> +@@ -32317,51 +32253,6 @@ _ACEOF
> + fi
> + 
> + done
> +-
> +-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ber_free in -llber" 
> >&5
> +-$as_echo_n "checking for ber_free in -llber... " >&6; }
> +-if test "${ac_cv_lib_lber_ber_free+set}" = set; then :
> +-  $as_echo_n "(cached) " >&6
> +-else
> +-  ac_check_lib_save_LIBS=$LIBS
> +-LIBS="-llber  $LIBS"
> +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
> +-/* end confdefs.h.  */
> +-
> +-/* Override any GCC internal prototype to avoid an error.
> +-   Use char because int might match the return type of a GCC
> +-   builtin and then its argument prototype would still apply.  */
> +-#ifdef __cplusplus
> +-extern "C"
> +-#endif
> +-char ber_free ();
> +-int
> +-main ()
> +-{
> +-return ber_free ();
> +-  ;
> +-  return 0;
> +-}
> +-_ACEOF
> +-if ac_fn_c_try_link "$LINENO"; then :
> +-  ac_cv_lib_lber_ber_free=yes
> +-else
> +-  ac_cv_lib_lber_ber_free=no
> +-fi
> +-rm -f core conftest.err conftest.$ac_objext \
> +-    conftest$ac_exeext conftest.$ac_ext
> +-LIBS=$ac_check_lib_save_LIBS
> +-fi
> +-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lber_ber_free" 
> >&5
> +-$as_echo "$ac_cv_lib_lber_ber_free" >&6; }
> +-if test "x$ac_cv_lib_lber_ber_free" = x""yes; then :
> +-  cat >>confdefs.h <<_ACEOF
> +-#define HAVE_LIBLBER 1
> +-_ACEOF
> +-
> +-  LIBS="-llber $LIBS"
> +-
> +-fi
> + 
> + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzopen in -lbz2" 
> >&5
> + $as_echo_n "checking for BZ2_bzopen in -lbz2... " >&6; }
> Index: patches/patch-doc_C_Makefile_in
> ===================================================================
> RCS file: patches/patch-doc_C_Makefile_in
> diff -N patches/patch-doc_C_Makefile_in
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-doc_C_Makefile_in   10 Oct 2010 18:52:18 -0000
> @@ -0,0 +1,12 @@
> +$OpenBSD$
> +--- doc/C/Makefile.in.orig   Sat Aug 21 14:04:38 2010
> ++++ doc/C/Makefile.in        Wed Aug 25 20:22:57 2010
> +@@ -492,7 +492,7 @@ target_alias = @target_alias@
> + top_build_prefix = @top_build_prefix@
> + top_builddir = @top_builddir@
> + top_srcdir = @top_srcdir@
> +-man1dir = ${prefix}/share/man/man1
> ++man1dir = ${mandir}/man1
> + docname = gnash
> + lang = C
> + omffile = gnash-C.omf
> Index: patches/patch-gui_Makefile_in
> ===================================================================
> RCS file: patches/patch-gui_Makefile_in
> diff -N patches/patch-gui_Makefile_in
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-gui_Makefile_in     10 Oct 2010 18:52:18 -0000
> @@ -0,0 +1,12 @@
> +$OpenBSD$
> +--- gui/Makefile.in.orig     Tue Sep 14 04:01:39 2010
> ++++ gui/Makefile.in  Tue Sep 14 04:08:43 2010
> +@@ -1438,7 +1438,7 @@ INSTALL_INFO = @INSTALL_INFO@
> + INSTALL_PROGRAM = @INSTALL_PROGRAM@
> + INSTALL_SCRIPT = @INSTALL_SCRIPT@
> + INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
> +-INTLLIBS = @INTLLIBS@
> ++INTLLIBS = @LTLIBINTL@
> + INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
> + JAVA = @JAVA@
> + JPEG_CFLAGS = @JPEG_CFLAGS@
> Index: patches/patch-gui_gtk_cpp
> ===================================================================
> RCS file: patches/patch-gui_gtk_cpp
> diff -N patches/patch-gui_gtk_cpp
> --- patches/patch-gui_gtk_cpp 28 Jun 2008 15:46:33 -0000      1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,19 +0,0 @@
> -$OpenBSD: patch-gui_gtk_cpp,v 1.1 2008/06/28 15:46:33 deanna Exp $
> ---- gui/gtk.cpp.orig Sat Jun 21 19:04:24 2008
> -+++ gui/gtk.cpp      Sat Jun 21 19:05:06 2008
> -@@ -2098,6 +2098,7 @@ GtkGui::createControlMenu(GtkWidget *obj)
> -     gtk_widget_show (separator1);
> -     gtk_container_add (GTK_CONTAINER (menu), separator1);
> - 
> -+#if 0 // Presently disabled, see gnash bug #23612
> - // Restart
> - // 
> -     GtkImageMenuItem *menuitem_restart =
> -@@ -2108,6 +2109,7 @@ GtkGui::createControlMenu(GtkWidget *obj)
> -     gtk_widget_show(GTK_WIDGET(menuitem_restart));
> -     g_signal_connect ((gpointer) menuitem_restart, "activate",
> -         G_CALLBACK (&menuitem_restart_callback), this);
> -+#endif
> - 
> - #if 0 // Presently disabled
> - 
> Index: patches/patch-libbase_Makefile_in
> ===================================================================
> RCS file: /home/cvs/ports/www/gnash/patches/patch-libbase_Makefile_in,v
> retrieving revision 1.1
> diff -u -p -r1.1 patch-libbase_Makefile_in
> --- patches/patch-libbase_Makefile_in 28 Jun 2008 15:46:33 -0000      1.1
> +++ patches/patch-libbase_Makefile_in 10 Oct 2010 18:52:18 -0000
> @@ -1,18 +1,23 @@
>  $OpenBSD: patch-libbase_Makefile_in,v 1.1 2008/06/28 15:46:33 deanna Exp $
> ---- libbase/Makefile.in.orig Fri Jun 13 12:12:59 2008
> -+++ libbase/Makefile.in      Fri Jun 13 12:14:16 2008
> -@@ -948,14 +948,6 @@ mostlyclean-libtool:
> - clean-libtool:
> -     -rm -rf .libs _libs
> - install-sysconfDATA: $(sysconf_DATA)
> --    @$(NORMAL_INSTALL)
> --    test -z "$(sysconfdir)" || $(MKDIR_P) "$(DESTDIR)$(sysconfdir)"
> --    @list='$(sysconf_DATA)'; for p in $$list; do \
> --      if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
> --      f=$(am__strip_dir) \
> --      echo " $(sysconfDATA_INSTALL) '$$d$$p' 
> '$(DESTDIR)$(sysconfdir)/$$f'"; \
> --      $(sysconfDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(sysconfdir)/$$f"; \
> --    done
> +--- libbase/Makefile.in.orig Sat Aug 21 14:04:42 2010
> ++++ libbase/Makefile.in      Tue Sep 14 02:32:53 2010
> +@@ -445,8 +445,8 @@ LIBADD_DLOPEN = @LIBADD_DLOPEN@
> + LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@
> + LIBAVCODEC_IDENT = @LIBAVCODEC_IDENT@
> + LIBEXT = @LIBEXT@
> +-LIBICONV = @LIBICONV@
> +-LIBINTL = @LIBINTL@
> ++LIBICONV = @LTLIBICONV@
> ++LIBINTL = @LTLIBINTL@
> + LIBLTDL = @LIBLTDL@
> + LIBOBJS = @LIBOBJS@
> + LIBPNG_CFLAGS = @LIBPNG_CFLAGS@
> +@@ -1393,7 +1393,7 @@ install-dvi: install-dvi-am
> + 
> + install-dvi-am:
> + 
> +-install-exec-am: install-pkglibLTLIBRARIES install-sysconfDATA
> ++install-exec-am: install-pkglibLTLIBRARIES
> + 
> + install-html: install-html-am
>   
> - uninstall-sysconfDATA:
> -     @$(NORMAL_UNINSTALL)
> Index: patches/patch-libbase_rc_cpp
> ===================================================================
> RCS file: /home/cvs/ports/www/gnash/patches/patch-libbase_rc_cpp,v
> retrieving revision 1.1
> diff -u -p -r1.1 patch-libbase_rc_cpp
> --- patches/patch-libbase_rc_cpp      28 Jun 2008 15:46:33 -0000      1.1
> +++ patches/patch-libbase_rc_cpp      10 Oct 2010 18:52:18 -0000
> @@ -1,11 +1,11 @@
>  $OpenBSD: patch-libbase_rc_cpp,v 1.1 2008/06/28 15:46:33 deanna Exp $
> ---- libbase/rc.cpp.orig      Tue Jun  3 17:34:10 2008
> -+++ libbase/rc.cpp   Tue Jun  3 17:35:48 2008
> -@@ -128,6 +128,7 @@ RcInitFile::loadFiles()
> +--- libbase/rc.cpp.orig      Sat Aug 21 10:26:58 2010
> ++++ libbase/rc.cpp   Sun Aug 22 14:14:23 2010
> +@@ -152,6 +152,7 @@ RcInitFile::loadFiles()
>   
> -     // Check the default system location
> -     std::string loadfile = SYSCONFDIR;
> + #if !defined(__OS2__ ) && ! defined(__amigaos4__)
> +     // On OS/2 only look in %HOME%
>  +    loadfile.append("/gnash");
>       loadfile.append("/gnashrc");
>       parseFile(loadfile);
> -     
> + #endif
> Index: patches/patch-plugin_npapi_plugin_cpp
> ===================================================================
> RCS file: patches/patch-plugin_npapi_plugin_cpp
> diff -N patches/patch-plugin_npapi_plugin_cpp
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-plugin_npapi_plugin_cpp     10 Oct 2010 18:52:18 -0000
> @@ -0,0 +1,11 @@
> +$OpenBSD$
> +--- plugin/npapi/plugin.cpp.orig     Mon Aug 16 11:46:55 2010
> ++++ plugin/npapi/plugin.cpp  Sun Aug 22 21:03:34 2010
> +@@ -208,6 +208,7 @@ NS_PluginInitialize()
> + 
> + #if !defined(__OS2__ ) && ! defined(__amigaos4__)
> +     newGnashRc.append(SYSCONFDIR);
> ++    newGnashRc.append("/gnash");
> +     newGnashRc.append("/gnashpluginrc");
> + #endif
> + 
> Index: patches/patch-plugin_plugin_cpp
> ===================================================================
> RCS file: patches/patch-plugin_plugin_cpp
> diff -N patches/patch-plugin_plugin_cpp
> --- patches/patch-plugin_plugin_cpp   28 Jun 2008 15:46:33 -0000      1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,11 +0,0 @@
> -$OpenBSD: patch-plugin_plugin_cpp,v 1.1 2008/06/28 15:46:33 deanna Exp $
> ---- plugin/plugin.cpp.orig   Tue Jun  3 17:36:08 2008
> -+++ plugin/plugin.cpp        Tue Jun  3 17:36:46 2008
> -@@ -200,6 +200,7 @@ NS_PluginInitialize()
> -             }
> - 
> -             newGnashRc.append(SYSCONFDIR);
> -+            newGnashRc.append("/gnash");
> -             newGnashRc.append("/gnashpluginrc");
> - 
> -             char *home = getenv("HOME");
> Index: patches/patch-server_as_value_h
> ===================================================================
> RCS file: patches/patch-server_as_value_h
> diff -N patches/patch-server_as_value_h
> --- patches/patch-server_as_value_h   29 Jul 2008 18:46:08 -0000      1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,23 +0,0 @@
> -$OpenBSD: patch-server_as_value_h,v 1.1 2008/07/29 18:46:08 martynas Exp $
> ---- server/as_value.h.orig   Tue Jul 29 01:25:32 2008
> -+++ server/as_value.h        Tue Jul 29 01:25:34 2008
> -@@ -65,6 +65,7 @@ class asName;
> - // The following template works just like its C counterpart, with added
> - // type safety (i.e., they will only compile for floating point arguments).
> - 
> -+#ifndef isnan
> - template <typename T>
> - inline bool
> - isnan(const T& num, typename boost::enable_if<boost::is_floating_point<T> 
> >::type* dummy = 0)
> -@@ -72,8 +73,11 @@ isnan(const T& num, typename boost::enable_if<boost::i
> -     UNUSED(dummy);
> -     return num != num;
> - }
> -+#endif
> - 
> -+#ifndef isinf
> - #define isinf(x) (isnan(x - x))
> -+#endif
> - 
> - /// Use this methods to obtain a properly-formatted property name
> - /// The methods will convert the name to lowercase if the current VM target
> Index: patches/patch-server_asobj_NetStreamGst_cpp
> ===================================================================
> RCS file: patches/patch-server_asobj_NetStreamGst_cpp
> diff -N patches/patch-server_asobj_NetStreamGst_cpp
> --- patches/patch-server_asobj_NetStreamGst_cpp       28 Jun 2008 15:46:33 
> -0000      1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,74 +0,0 @@
> -$OpenBSD: patch-server_asobj_NetStreamGst_cpp,v 1.1 2008/06/28 15:46:33 
> deanna Exp $
> ---- server/asobj/NetStreamGst.cpp.orig       Tue Jun  3 20:11:29 2008
> -+++ server/asobj/NetStreamGst.cpp    Tue Jun 24 20:10:07 2008
> -@@ -84,6 +84,7 @@ NetStreamGst::NetStreamGst()
> - 
> -   // Setup video conversion and sink
> - 
> -+  GstElement* video_queue = gst_element_factory_make ("queue", 
> "gnash_videoqueue");
> - 
> -   // setup the video colorspaceconverter converter
> -   GstElement* colorspace = gst_element_factory_make ("ffmpegcolorspace", 
> "gnash_colorspace");
> -@@ -112,21 +113,27 @@ NetStreamGst::NetStreamGst()
> - 
> -   // Create the video pipeline and link the elements. The pipeline will
> -   // dereference the elements when they are destroyed.
> --  gst_bin_add_many (GST_BIN (_videobin), colorspace, videoscale, videocaps, 
> videosink, NULL);
> -+  gst_bin_add_many (GST_BIN (_videobin), video_queue, colorspace, 
> videoscale,
> -+                videocaps, videosink, NULL);
> -   
> --  if (!colorspace || !videoscale || !videocaps || !videosink) {
> -+  if (!video_queue || !colorspace || !videoscale || !videocaps || 
> !videosink) {
> -     log_error(_("Couldn't create the Gstreamer video conversion elements. "
> -                 "Please make sure Gstreamer and gstreamer-plugins-base are "
> -                 "correctly installed. Video playback will not be 
> possible."));
> -   }
> -   
> --  rv = gst_element_link_many(colorspace, videoscale, videocaps, videosink, 
> NULL);
> -+  rv = gst_element_link_many(video_queue, colorspace, videoscale, 
> videocaps, videosink, NULL);
> -   if (!rv) {
> -     log_error(_("Failed to link video conversion elements. Video playback 
> will"
> -                 " not be possible"));
> -   }
> - 
> -+  GstPad* target_videopad = gst_element_get_static_pad (video_queue, 
> "sink");
> -+  gst_element_add_pad(_videobin, gst_ghost_pad_new ("sink", 
> target_videopad));
> -+  gst_object_unref(GST_OBJECT(target_videopad));
> -+
> -   // Setup audio sink
> -+  GstElement* audio_queue = gst_element_factory_make ("queue", 
> "gnash_audioqueue");
> -   GstElement* audioconvert = gst_element_factory_make ("audioconvert", 
> NULL);       
> -   GstElement* audioresample = gst_element_factory_make ("audioresample", 
> NULL);
> -   
> -@@ -143,27 +150,20 @@ NetStreamGst::NetStreamGst()
> -     audiosink = gst_element_factory_make ("fakesink", NULL);
> -   }
> - 
> --  gst_bin_add_many(GST_BIN(_audiobin), audioconvert, audioresample, 
> audiosink, NULL);
> -+  gst_bin_add_many(GST_BIN(_audiobin), audio_queue, audioconvert, 
> audioresample, audiosink, NULL);
> - 
> --  if (!audioconvert || !audiosink || !audioresample) {
> -+  if (!audio_queue || !audioconvert || !audiosink || !audioresample) {
> -     log_error("Couldn't create Gstreamer audio elements. Audio playback 
> will "
> -               "not be possible");
> -   }
> --  rv = gst_element_link_many(audioconvert, audioresample, audiosink, NULL);
> -+  rv = gst_element_link_many(audio_queue, audioconvert, audioresample, 
> audiosink, NULL);
> -   if (!rv) {
> -     log_error("Couldn't link audio elements. There will be no audio 
> playback.");
> -   }
> - 
> --  GstPad* target_audiopad = gst_element_get_static_pad (audioconvert, 
> "sink");
> --  GstPad* target_videopad = gst_element_get_static_pad (colorspace, "sink");
> --  
> --  gst_element_add_pad(_videobin, gst_ghost_pad_new ("sink", 
> target_videopad));
> -+  GstPad* target_audiopad = gst_element_get_static_pad (audio_queue, 
> "sink");
> -   gst_element_add_pad(_audiobin, gst_ghost_pad_new ("sink", 
> target_audiopad));
> --  
> --  gst_object_unref(GST_OBJECT(target_videopad));
> -   gst_object_unref(GST_OBJECT(target_audiopad));
> --
> --
> - }
> - 
> - NetStreamGst::~NetStreamGst()
> Index: patches/patch-server_asobj_SoundGst_cpp
> ===================================================================
> RCS file: patches/patch-server_asobj_SoundGst_cpp
> diff -N patches/patch-server_asobj_SoundGst_cpp
> --- patches/patch-server_asobj_SoundGst_cpp   28 Jun 2008 15:46:33 -0000      
> 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,21 +0,0 @@
> -$OpenBSD: patch-server_asobj_SoundGst_cpp,v 1.1 2008/06/28 15:46:33 deanna 
> Exp $
> ---- server/asobj/SoundGst.cpp.orig   Fri Jun 27 08:13:34 2008
> -+++ server/asobj/SoundGst.cpp        Fri Jun 27 08:15:11 2008
> -@@ -228,7 +228,7 @@ SoundGst::getDuration()
> -   }
> -   
> -   GstFormat fmt = GST_FORMAT_TIME;
> --  boost::int64_t len;
> -+  gint64 len;
> - 
> -   if (_pipeline && gst_element_query_duration (_pipeline, &fmt, &len)) {
> -     return static_cast<unsigned int>(len / GST_MSECOND);
> -@@ -249,7 +249,7 @@ SoundGst::getPosition()
> -   if (!_pipeline) return 0;
> - 
> -   GstFormat fmt = GST_FORMAT_TIME;
> --  boost::int64_t pos;
> -+  gint64 pos;
> -   GstStateChangeReturn ret;
> -   GstState current, pending;
> - 
> Index: patches/patch-utilities_Makefile_in
> ===================================================================
> RCS file: patches/patch-utilities_Makefile_in
> diff -N patches/patch-utilities_Makefile_in
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-utilities_Makefile_in       10 Oct 2010 18:52:18 -0000
> @@ -0,0 +1,12 @@
> +$OpenBSD$
> +--- utilities/Makefile.in.orig       Tue Sep 14 04:13:30 2010
> ++++ utilities/Makefile.in    Tue Sep 14 04:13:49 2010
> +@@ -385,7 +385,7 @@ LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@
> + LIBAVCODEC_IDENT = @LIBAVCODEC_IDENT@
> + LIBEXT = @LIBEXT@
> + LIBICONV = @LIBICONV@
> +-LIBINTL = @LIBINTL@
> ++LIBINTL = @LTLIBINTL@
> + LIBLTDL = @LIBLTDL@
> + LIBOBJS = @LIBOBJS@
> + LIBPNG_CFLAGS = @LIBPNG_CFLAGS@
> Index: pkg/DESCR
> ===================================================================
> RCS file: /home/cvs/ports/www/gnash/pkg/DESCR,v
> retrieving revision 1.3
> diff -u -p -r1.3 DESCR
> --- pkg/DESCR 7 Jul 2007 10:47:04 -0000       1.3
> +++ pkg/DESCR 14 Jul 2010 01:57:03 -0000
> @@ -1,3 +1,3 @@
> -Gnash is the GNU Flash movie player, which can be run standalone on
> +Gnash is the GNU SWF movie player, which can be run standalone on
>  the desktop or an embedded device, as well as as a plugin for several
>  browsers.
> Index: pkg/PLIST
> ===================================================================
> RCS file: /home/cvs/ports/www/gnash/pkg/PLIST,v
> retrieving revision 1.6
> diff -u -p -r1.6 PLIST
> --- pkg/PLIST 26 Aug 2010 12:09:07 -0000      1.6
> +++ pkg/PLIST 14 Sep 2010 00:56:17 -0000
> @@ -1,34 +1,210 @@
>  @comment $OpenBSD: PLIST,v 1.6 2010/08/26 12:09:07 ajacoutot Exp $
> -...@bin bin/dumpshm
>  bin/gnash
>  @bin bin/gprocessor
>  @bin bin/gtk-gnash
> -...@bin bin/soldumper
> +...@bin bin/rtmpget
> +include/gnash/
> +include/gnash/AMF.h
> +include/gnash/BevelFilter_as.h
> +include/gnash/BitmapData_as.h
> +include/gnash/BitmapFilterQuality_as.h
> +include/gnash/BitmapFilterType_as.h
> +include/gnash/BitmapFilter_as.h
> +include/gnash/BitsReader.h
> +include/gnash/BlurFilter_as.h
> +include/gnash/CachedBitmap.h
> +include/gnash/ClockTime.h
> +include/gnash/ColorMatrixFilter_as.h
> +include/gnash/ColorTransform_as.h
> +include/gnash/ConvolutionFilter_as.h
> +include/gnash/DisplacementMapFilterMode_as.h
> +include/gnash/DisplacementMapFilter_as.h
> +include/gnash/DropShadowFilter_as.h
> +include/gnash/ExternalInterface_as.h
> +include/gnash/FileTypes.h
> +include/gnash/GC.h
> +include/gnash/GlowFilter_as.h
> +include/gnash/GnashAlgorithm.h
> +include/gnash/GnashException.h
> +include/gnash/GnashFactory.h
> +include/gnash/GnashFileUtilities.h
> +include/gnash/GnashImage.h
> +include/gnash/GnashImageJpeg.h
> +include/gnash/GnashNumeric.h
> +include/gnash/GnashSleep.h
> +include/gnash/GnashSystemFDHeaders.h
> +include/gnash/GnashSystemIOHeaders.h
> +include/gnash/GnashSystemNetHeaders.h
> +include/gnash/GradientBevelFilter_as.h
> +include/gnash/GradientGlowFilter_as.h
> +include/gnash/IOChannel.h
> +include/gnash/Matrix_as.h
> +include/gnash/NamingPolicy.h
> +include/gnash/NetworkAdapter.h
> +include/gnash/Point2d.h
> +include/gnash/Point_as.h
> +include/gnash/RTMP.h
> +include/gnash/Range2d.h
> +include/gnash/Rectangle_as.h
> +include/gnash/SharedMem.h
> +include/gnash/SimpleBuffer.h
> +include/gnash/Socket.h
> +include/gnash/StringPredicates.h
> +include/gnash/Transform_as.h
> +include/gnash/URL.h
> +include/gnash/WallClockTimer.h
> +include/gnash/arg_parser.h
> +include/gnash/asobj/
> +include/gnash/asobj/AMFConverter.h
> +include/gnash/asobj/Accessibility_as.h
> +include/gnash/asobj/Array_as.h
> +include/gnash/asobj/AsBroadcaster.h
> +include/gnash/asobj/Boolean_as.h
> +include/gnash/asobj/Camera_as.h
> +include/gnash/asobj/CharacterProxy.h
> +include/gnash/asobj/Color_as.h
> +include/gnash/asobj/ContextMenuItem_as.h
> +include/gnash/asobj/ContextMenu_as.h
> +include/gnash/asobj/ControlTag.h
> +include/gnash/asobj/CustomActions.h
> +include/gnash/asobj/Date_as.h
> +include/gnash/asobj/DefinitionTag.h
> +include/gnash/asobj/DisplayList.h
> +include/gnash/asobj/DisplayObject.h
> +include/gnash/asobj/DisplayObjectContainer.h
> +include/gnash/asobj/DynamicShape.h
> +include/gnash/asobj/Error_as.h
> +include/gnash/asobj/FillStyle.h
> +include/gnash/asobj/Geometry.h
> +include/gnash/asobj/Global_as.h
> +include/gnash/asobj/Globals.h
> +include/gnash/asobj/GnashKey.h
> +include/gnash/asobj/InteractiveObject.h
> +include/gnash/asobj/Key_as.h
> +include/gnash/asobj/LineStyle.h
> +include/gnash/asobj/LoadVars_as.h
> +include/gnash/asobj/LoadableObject.h
> +include/gnash/asobj/LocalConnection_as.h
> +include/gnash/asobj/Math_as.h
> +include/gnash/asobj/Microphone_as.h
> +include/gnash/asobj/MouseButtonState.h
> +include/gnash/asobj/Mouse_as.h
> +include/gnash/asobj/Movie.h
> +include/gnash/asobj/MovieClip.h
> +include/gnash/asobj/MovieClipLoader.h
> +include/gnash/asobj/MovieClip_as.h
> +include/gnash/asobj/MovieFactory.h
> +include/gnash/asobj/NativeFunction.h
> +include/gnash/asobj/NetConnection_as.h
> +include/gnash/asobj/NetStream_as.h
> +include/gnash/asobj/Number_as.h
> +include/gnash/asobj/Object.h
> +include/gnash/asobj/ObjectURI.h
> +include/gnash/asobj/PlayHead.h
> +include/gnash/asobj/PropFlags.h
> +include/gnash/asobj/Property.h
> +include/gnash/asobj/PropertyList.h
> +include/gnash/asobj/RGBA.h
> +include/gnash/asobj/Relay.h
> +include/gnash/asobj/RunResources.h
> +include/gnash/asobj/SWF.h
> +include/gnash/asobj/SWFMatrix.h
> +include/gnash/asobj/SWFRect.h
> +include/gnash/asobj/Selection_as.h
> +include/gnash/asobj/ShapeRecord.h
> +include/gnash/asobj/SharedObject_as.h
> +include/gnash/asobj/Sound_as.h
> +include/gnash/asobj/Stage_as.h
> +include/gnash/asobj/StreamProvider.h
> +include/gnash/asobj/String_as.h
> +include/gnash/asobj/System_as.h
> +include/gnash/asobj/TagLoadersTable.h
> +include/gnash/asobj/TextField_as.h
> +include/gnash/asobj/TextFormat_as.h
> +include/gnash/asobj/TextSnapshot_as.h
> +include/gnash/asobj/UserFunction.h
> +include/gnash/asobj/Video.h
> +include/gnash/asobj/XMLNode_as.h
> +include/gnash/asobj/XMLSocket_as.h
> +include/gnash/asobj/XML_as.h
> +include/gnash/asobj/as_environment.h
> +include/gnash/asobj/as_function.h
> +include/gnash/asobj/as_object.h
> +include/gnash/asobj/as_value.h
> +include/gnash/asobj/builtin_function.h
> +include/gnash/asobj/cxform.h
> +include/gnash/asobj/drag_state.h
> +include/gnash/asobj/event_id.h
> +include/gnash/asobj/gnash.h
> +include/gnash/asobj/movie_root.h
> +include/gnash/asobj/namedStrings.h
> +include/gnash/display_pkg.h
> +include/gnash/dsodefs.h
> +include/gnash/extension.h
> +include/gnash/external_pkg.h
> +include/gnash/filters_pkg.h
> +include/gnash/geom_pkg.h
> +include/gnash/getclocktime.hpp
> +include/gnash/gettext.h
> +include/gnash/gmemory.h
> +include/gnash/jemtree.h
> +include/gnash/log.h
> +include/gnash/net_pkg.h
> +include/gnash/noseek_fd_adapter.h
> +include/gnash/ogl.h
> +include/gnash/parser/
> +include/gnash/parser/movie_definition.h
> +include/gnash/rc.h
> +include/gnash/ref_counted.h
> +include/gnash/sharedlib.h
> +include/gnash/smart_ptr.h
> +include/gnash/snappingrange.h
> +include/gnash/string_table.h
> +include/gnash/text_pkg.h
> +include/gnash/tree.hh
> +include/gnash/tu_file.h
> +include/gnash/tu_opengl_includes.h
> +include/gnash/utf8.h
> +include/gnash/utility.h
> +include/gnash/vm/
> +include/gnash/vm/ASHandlers.h
> +include/gnash/vm/ActionExec.h
> +include/gnash/vm/CallStack.h
> +include/gnash/vm/ExecutableCode.h
> +include/gnash/vm/Machine.h
> +include/gnash/vm/SafeStack.h
> +include/gnash/vm/VM.h
> +include/gnash/vm/fn_call.h
> +include/gnash/zlib_adapter.h
>  lib/gnash/
> -lib/gnash/libgnashamf-${VER}.so
> -lib/gnash/libgnashamf.la
> -lib/gnash/libgnashamf.so
>  lib/gnash/libgnashbase-${VER}.so
>  lib/gnash/libgnashbase.la
>  lib/gnash/libgnashbase.so
> +lib/gnash/libgnashcore-${VER}.so
> +lib/gnash/libgnashcore.la
> +lib/gnash/libgnashcore.so
>  lib/gnash/libgnashmedia-${VER}.so
>  lib/gnash/libgnashmedia.la
>  lib/gnash/libgnashmedia.so
> -lib/gnash/libgnashnet.la
> -...@lib lib/gnash/libgnashnet.so.${LIBgnashnet_VERSION}
> -lib/gnash/libgnashserver-${VER}.so
> -lib/gnash/libgnashserver.la
> -lib/gnash/libgnashserver.so
> -lib/gnash/libmozsdk.la
> -...@lib lib/gnash/libmozsdk.so.${LIBmozsdk_VERSION}
> +lib/gnash/libgnashrender.la
> +...@lib lib/gnash/libgnashrender.so.${LIBgnashrender_VERSION}
> +lib/gnash/libgnashsound-${VER}.so
> +lib/gnash/libgnashsound.la
> +lib/gnash/libgnashsound.so
>  lib/mozilla/
>  lib/mozilla/plugins/
>  lib/mozilla/plugins/libgnashplugin.so
> -...@man man/man1/cygnal.1
> -...@man man/man1/dumpshm.1
> +lib/pkgconfig/gnash.pc
> +...@comment @man man/man1/cygnal.1
> +...@man man/man1/findmicrophones.1
> +...@man man/man1/findwebcams.1
> +...@comment @man man/man1/flvdumper.1
>  @man man/man1/gnash.1
>  @man man/man1/gprocessor.1
> -...@man man/man1/soldumper.1
> +...@man man/man1/gtk-gnash.1
> +...@comment @man man/man1/kde4-gnash.1
> +...@man man/man1/rtmpget.1
> +...@comment @man man/man1/soldumper.1
>  share/doc/gnash/
>  share/doc/gnash/gnashref.html
>  share/doc/gnash/gnashuser.html
> @@ -44,28 +220,10 @@ share/examples/gnash/gnashrc
>  share/gnash/
>  share/gnash/GnashG.png
>  share/gnash/gnash_128_96.ico
> -share/locale/
> -share/locale/cs/
> -share/locale/cs/LC_MESSAGES/
>  share/locale/cs/LC_MESSAGES/gnash.mo
> -share/locale/de/
> -share/locale/de/LC_MESSAGES/
>  share/locale/de/LC_MESSAGES/gnash.mo
> -share/locale/es/
> -share/locale/es/LC_MESSAGES/
>  share/locale/es/LC_MESSAGES/gnash.mo
> -share/locale/fi/
> -share/locale/fi/LC_MESSAGES/
>  share/locale/fi/LC_MESSAGES/gnash.mo
> -share/locale/fr/
> -share/locale/fr/LC_MESSAGES/
>  share/locale/fr/LC_MESSAGES/gnash.mo
> -share/locale/it/
> -share/locale/it/LC_MESSAGES/
>  share/locale/it/LC_MESSAGES/gnash.mo
> -share/locale/ja/
> -share/locale/ja/LC_MESSAGES/
>  share/locale/ja/LC_MESSAGES/gnash.mo
> -share/locale/sv/
> -share/locale/sv/LC_MESSAGES/
> -share/locale/sv/LC_MESSAGES/gnash.mo
> 
> -- 
> This message has been scanned for viruses and
> dangerous content by MailScanner, and is
> believed to be clean.
> 

-- 
Cheers,
Jasper

Stay Hungry. Stay Foolish.

Reply via email to