pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/multimedia/gnash Update to 0.8.2, based on pkgsrc-wip ...
details: https://anonhg.NetBSD.org/pkgsrc/rev/23534790f226
branches: trunk
changeset: 541871:23534790f226
user: wiz <wiz%pkgsrc.org@localhost>
date: Sun Apr 27 06:44:52 2008 +0000
description:
Update to 0.8.2, based on pkgsrc-wip package by Paulo Matias.
Additional changes:
kde option compiles now, use standard installation method for
Firefox plugin.
2008-02-21 Sandro Santilli <strk%keybit.net@localhost>
Fifth alpha release of Gnash (0.8.2).
Improvements since 0.8.1 release are:
- Improved timeline redesign.
- Action execution order fixes.
- Keyboard handling improved [1].
- New classes implemented: System.capabilities (partial),
SharedObject, LocalConnection.
- New opcodes implemented: ActionImplements, Try/Throw.
- Movieclip.beginGradientFill completes drawing API support.
- MovieClip._lockroot support added.
- Implement GET/POST for MovieClip.loadVariables and
MovieClip.loadMovie
- Textfield support improved.
- Security: configurable sandbox restricts filesystem access by movies.
- Better support for SWF8.
- Streaming OGG-contained multimedia (e.g. vorbis/theora or vorbis/dirac),
and other free formats.
- OGL and Cairo renderers much improved.
- Improvements of the Framebuffer GUI (hide text messages, support Linux
events system, built-in touchscreen calibration, simple keyboard support,
better architecture support).
- SOLdumper utility for reading SOL files ('flash cookies').
- DumpShm utility finds and dumps Local Connection memory segments.
- Fullscreen display possible.
- Extensions for LIRC and DBus.
- High quality, cross-platform psuedo-randomness using boost random.
- NPAPI (Mozilla) plugin: keyboard events work, navigation and javascript
from within movies.
- Set and save preferences from the GUI (GTK).
- Improved stability and robustness with malformed SWFs.
- Many other bugfixes.
2007-08-29 Sandro Santilli <strk%keybit.net@localhost>
Fourth alpha release of Gnash (0.8.1).
Improvements since 0.8.0 release are:
- Garbage Collector
- Support for device fonts
- Support for dynamic text fields
- Better key handling
- Support for FFMPEG SVN
- Support for on-demand install of needed Gstreamer codec plugins.
- Debugger off by default (improves performance and memory use)
- AGG renderer by default
- Support for KDE/AGG combination
- Layout change : we'll now build <gui>-gnash and 'gnash' is a shell
script with gui selection capabilities (-G)
- More robust parser
- Better support for flash player detection
- Fix for 'debugLog' directive in gnashrc
diffstat:
multimedia/gnash/Makefile | 25 +++-----
multimedia/gnash/PLIST | 46 +++++++++++------
multimedia/gnash/PLIST.gtk | 3 +
multimedia/gnash/PLIST.kde | 7 ++
multimedia/gnash/PLIST.klash | 16 ------
multimedia/gnash/distinfo | 12 ++--
multimedia/gnash/options.mk | 101 +++++++++++++++++++++++++++++++++----
multimedia/gnash/patches/patch-aa | 76 ----------------------------
multimedia/gnash/patches/patch-ab | 13 ----
multimedia/gnash/patches/patch-ae | 14 +++++
multimedia/gnash/patches/patch-ag | 15 +++++
11 files changed, 175 insertions(+), 153 deletions(-)
diffs (truncated from 415 to 300 lines):
diff -r 4aea2a7dfb38 -r 23534790f226 multimedia/gnash/Makefile
--- a/multimedia/gnash/Makefile Sun Apr 27 06:42:21 2008 +0000
+++ b/multimedia/gnash/Makefile Sun Apr 27 06:44:52 2008 +0000
@@ -1,14 +1,13 @@
-# $NetBSD: Makefile,v 1.13 2008/01/18 05:08:37 tnn Exp $
+# $NetBSD: Makefile,v 1.14 2008/04/27 06:44:52 wiz Exp $
#
-DISTNAME= gnash-0.8.0
-PKGREVISION= 4
+DISTNAME= gnash-0.8.2
CATEGORIES= multimedia
-MASTER_SITES= ${MASTER_SITE_GNU:=gnash/0.8.0/}
+MASTER_SITES= ${MASTER_SITE_GNU:=gnash/0.8.2/}
EXTRACT_SUFX= .tar.bz2
-MAINTAINER= pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE= http://www.gnu.org/software/gnash/
+MAINTAINER= matias%dotbsd.org@localhost
+HOMEPAGE= http://www.gnashdev.org/
COMMENT= GPL Flash movie player
PKG_DESTDIR_SUPPORT= user-destdir
@@ -17,9 +16,10 @@
USE_LANGUAGES= c c++
USE_LIBTOOL= yes
GNU_CONFIGURE= yes
-CONFIGURE_ARGS+= --enable-mp3
-CONFIGURE_ARGS+= --enable-media=mad
-USE_TOOLS+= bash msgfmt pkg-config
+USE_TOOLS+= bash gmake msgfmt pkg-config
+CONFIGURE_ARGS+= --with-npapi-plugindir=${PREFIX}/lib/firefox/plugins
+# for appending below
+INSTALL_TARGET= install
# /bin/sh finds a syntax error without line number
CONFIG_SHELL= ${TOOLS_BASH}
@@ -28,20 +28,15 @@
PLIST_SRC+= ${PKGDIR}/PLIST
-.include "../../audio/SDL_mixer/buildlink3.mk"
-.include "../../audio/libmad/buildlink3.mk"
-.include "../../devel/SDL/buildlink3.mk"
.include "../../devel/boost-libs/buildlink3.mk"
.include "../../devel/libltdl/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
-.include "../../graphics/gtkglext/buildlink3.mk"
.include "../../graphics/jpeg/buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
-.include "../../multimedia/libogg/buildlink3.mk"
.include "../../textproc/libxml2/buildlink3.mk"
.include "../../www/curl/buildlink3.mk"
-.include "../../x11/gtk2/buildlink3.mk"
.include "../../x11/libXft/buildlink3.mk"
+.include "../../fonts/fontconfig/buildlink3.mk"
.include "../../mk/oss.buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
diff -r 4aea2a7dfb38 -r 23534790f226 multimedia/gnash/PLIST
--- a/multimedia/gnash/PLIST Sun Apr 27 06:42:21 2008 +0000
+++ b/multimedia/gnash/PLIST Sun Apr 27 06:44:52 2008 +0000
@@ -1,19 +1,33 @@
-@comment $NetBSD: PLIST,v 1.3 2007/06/14 06:01:29 wiz Exp $
-bin/cygnal
+@comment $NetBSD: PLIST,v 1.4 2008/04/27 06:44:52 wiz Exp $
+bin/dumpshm
bin/gnash
-bin/gparser
bin/gprocessor
-lib/libgnashamf.la
-lib/libgnashbackend.la
-lib/libgnashbase.la
-lib/libgnashgeo.la
-lib/libgnashgui.la
-lib/libgnashplayer.la
-lib/libgnashserver.la
+bin/soldumper
+lib/gnash/libgnashamf.la
+lib/gnash/libgnashbase.la
+lib/gnash/libgnashmedia.la
+lib/gnash/libgnashserver.la
+man/man1/cygnal.1
+man/man1/dumpshm.1
man/man1/gnash.1
-share/gnash/GnashG.png
-share/gnash/gnash_128_96.ico
-share/locale/de/gnash.mo
-share/locale/es/gnash.mo
-share/locale/fr/gnash.mo
-@dirrm share/gnash
+man/man1/gprocessor.1
+man/man1/soldumper.1
+share/doc/gnash/gnashref.html
+share/doc/gnash/gnashuser.html
+share/doc/gnash/images/car_crash.png
+share/doc/gnash/images/rtmp.png
+share/${KDE}gnash/GnashG.png
+share/${KDE}gnash/gnash_128_96.ico
+share/${KDE}locale/cs/LC_MESSAGES/gnash.mo
+share/${KDE}locale/de/LC_MESSAGES/gnash.mo
+share/${KDE}locale/es/LC_MESSAGES/gnash.mo
+share/${KDE}locale/fi/LC_MESSAGES/gnash.mo
+share/${KDE}locale/fr/LC_MESSAGES/gnash.mo
+share/${KDE}locale/it/LC_MESSAGES/gnash.mo
+share/${KDE}locale/sv/LC_MESSAGES/gnash.mo
+@dirrm share/${KDE}gnash
+@dirrm share/doc/gnash/images
+@dirrm share/doc/gnash
+@dirrm lib/gnash
+@unexec ${RMDIR} %D/lib/firefox/plugins 2>/dev/null || ${TRUE}
+@unexec ${RMDIR} %D/lib/firefox 2>/dev/null || ${TRUE}
diff -r 4aea2a7dfb38 -r 23534790f226 multimedia/gnash/PLIST.gtk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/gnash/PLIST.gtk Sun Apr 27 06:44:52 2008 +0000
@@ -0,0 +1,3 @@
+@comment $NetBSD: PLIST.gtk,v 1.1 2008/04/27 06:44:52 wiz Exp $
+bin/gtk-gnash
+lib/firefox/plugins/libgnashplugin.so
diff -r 4aea2a7dfb38 -r 23534790f226 multimedia/gnash/PLIST.kde
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/gnash/PLIST.kde Sun Apr 27 06:44:52 2008 +0000
@@ -0,0 +1,7 @@
+@comment $NetBSD: PLIST.kde,v 1.1 2008/04/27 06:44:52 wiz Exp $
+bin/kde-gnash
+share/kde/apps/klash/pluginsinfo
+share/kde/services/klash_part.desktop
+@dirrm share/kde/apps/klash
+@comment in kde: @dirrm share/kde/apps
+@comment in kde: @dirrm share/kde
diff -r 4aea2a7dfb38 -r 23534790f226 multimedia/gnash/PLIST.klash
--- a/multimedia/gnash/PLIST.klash Sun Apr 27 06:42:21 2008 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-@comment $NetBSD: PLIST.klash,v 1.2 2007/06/12 21:26:15 ghen Exp $
-bin/klash
-lib/kde3/libklashpart.la
-lib/libklashplayer-0.8.0.so
-lib/libklashplayer.a
-lib/libklashplayer.la
-lib/libklashplayer.so
-share/apps/klash/klashpartui.rc
-share/apps/klash/pluginsinfo
-share/gnash/plugins/libgnashplugin.la
-share/services/klash_part.desktop
-@dirrm share/apps/klash
-@comment in kde: dirrm share/kde/services
-@dirrm share/gnash/plugins
-@comment in kde: dirrm share/kde/config
-@comment in kde: @dirrm lib/kde3
diff -r 4aea2a7dfb38 -r 23534790f226 multimedia/gnash/distinfo
--- a/multimedia/gnash/distinfo Sun Apr 27 06:42:21 2008 +0000
+++ b/multimedia/gnash/distinfo Sun Apr 27 06:44:52 2008 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.8 2007/06/30 15:11:24 joerg Exp $
+$NetBSD: distinfo,v 1.9 2008/04/27 06:44:52 wiz Exp $
-SHA1 (gnash-0.8.0.tar.bz2) = b03d3c03bb93b0ebaf5ad10cabd3d7fef2434f7e
-RMD160 (gnash-0.8.0.tar.bz2) = 6c885c283345973d27206f6e3f90635264a724ae
-Size (gnash-0.8.0.tar.bz2) = 2053076 bytes
-SHA1 (patch-aa) = 4774c9bd41ca69611f980c85e79763b159a262ed
-SHA1 (patch-ab) = c361305a5dd508907d4408f16ec7a748186a5f6e
+SHA1 (gnash-0.8.2.tar.bz2) = 1d524f9a5e96037db4159fe6142b0c228b6130be
+RMD160 (gnash-0.8.2.tar.bz2) = 63466362edae138bc976f9c025f36703c7edce9f
+Size (gnash-0.8.2.tar.bz2) = 2637636 bytes
+SHA1 (patch-ae) = d4f18032bc091e5ef84fcb81f16ea649c5c20701
+SHA1 (patch-ag) = f4f82df7bff71464cdb3a76b91c4b2475a8e9eef
diff -r 4aea2a7dfb38 -r 23534790f226 multimedia/gnash/options.mk
--- a/multimedia/gnash/options.mk Sun Apr 27 06:42:21 2008 +0000
+++ b/multimedia/gnash/options.mk Sun Apr 27 06:44:52 2008 +0000
@@ -1,20 +1,99 @@
-# $NetBSD: options.mk,v 1.4 2007/06/12 08:51:14 ghen Exp $
+# $NetBSD: options.mk,v 1.5 2008/04/27 06:44:52 wiz Exp $
#
-PKG_OPTIONS_VAR= PKG_OPTIONS.gnash
-PKG_SUPPORTED_OPTIONS= klash
+#
+# see http://www.gnu.org/software/gnash/manual/gnashref.html#codedeps
+#
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.gnash
+PKG_SUPPORTED_OPTIONS= gtk kde agg cairo mitshm opengl
+PKG_OPTIONS_OPTIONAL_GROUPS= gnash-media
+PKG_OPTIONS_GROUP.gnash-media= ffmpeg gstreamer
+PKG_SUGGESTED_OPTIONS+= agg gstreamer gtk mitshm
.include "../../mk/bsd.options.mk"
-.if !empty(PKG_OPTIONS:Mklash)
-PLIST_SRC+= ${PKGDIR}/PLIST.klash
+###
+### Select GUIs.
+###
+.if !empty(PKG_OPTIONS:Mgtk)
+GNASH_GUIS+= gtk
+PLIST_SRC+= ${PKGDIR}/PLIST.gtk
+CONFIGURE_ARGS+= --with-npapi-plugindir=${PREFIX}/lib/firefox/plugins
+INSTALL_TARGET+= install-plugin
+.include "../../x11/gtk2/buildlink3.mk"
+.endif
+
+.if !empty(PKG_OPTIONS:Mkde)
+GNASH_GUIS+= kde
+PLIST_SRC+= ${PKGDIR}/PLIST.kde
+PLIST_SUBST+= KDE="kde/"
.include "../../x11/kdebase3/buildlink3.mk"
.include "../../meta-pkgs/kde3/kde3.mk"
-CONFIGURE_ARGS+= --datadir="${PREFIX}/share"
-CONFIGURE_ARGS+= \
- --with-plugindir=${PREFIX}/share/gnash/plugins
-CONFIGURE_ARGS+= --enable-klash
.else
-CONFIGURE_ARGS+= --disable-klash
-CONFIGURE_ARGS+= --disable-plugin
+PLIST_SUBST+= KDE=""
+.endif
+
+CONFIGURE_ARGS+= --enable-gui=${GNASH_GUIS:tW:S/ /,/}
+
+###
+### Select renderers.
+###
+.if !empty(PKG_OPTIONS:Magg)
+GNASH_RENDERS+= agg
+.include "../../graphics/agg/buildlink3.mk"
+.endif
+
+.if !empty(PKG_OPTIONS:Mcairo)
+GNASH_RENDERS+= cairo
+.include "../../graphics/cairo/buildlink3.mk"
+.endif
+
+.if !empty(PKG_OPTIONS:Mopengl)
+GNASH_RENDERS+= ogl
+.include "../../x11/glproto/buildlink3.mk"
+.if !empty(PKG_OPTIONS:Mgtk)
+.include "../../graphics/gtkglext/buildlink3.mk"
+.endif
.endif
+
+CONFIGURE_ARGS+= --enable-renderer=${GNASH_RENDERS:tW:S/ /,/}
+
+###
+### Select a media handler
+###
+.if !empty(PKG_OPTIONS:Mffmpeg)
+CONFIGURE_ARGS+= --enable-media=ffmpeg
+.include "../../audio/SDL_mixer/buildlink3.mk"
+.include "../../devel/SDL/buildlink3.mk"
+.include "../../multimedia/ffmpeg-devel/buildlink3.mk"
+# is ffmpeg-devel buildlink broken? we need all that:
+.include "../../audio/faac/buildlink3.mk"
+.include "../../audio/lame/buildlink3.mk"
+.include "../../multimedia/libtheora/buildlink3.mk"
+.include "../../multimedia/libogg/buildlink3.mk"
+.include "../../audio/libvorbis/buildlink3.mk"
+.include "../../multimedia/x264-devel/buildlink3.mk"
+# --------------------------------------------------
+.endif
+
+.if !empty(PKG_OPTIONS:Mgstreamer)
+CONFIGURE_ARGS+= --enable-media=gst --enable-gstreamer
+.include "../../multimedia/gstreamer0.10/buildlink3.mk"
+# see http://bjacques.org/gst-plugins
+DEPENDS+= gst-plugins0.10-base-[0-9]*:../../multimedia/gst-plugins0.10-base
+DEPENDS+= gst-plugins0.10-oss-[0-9]*:../../audio/gst-plugins0.10-oss
+DEPENDS+= gst-fluendo-mp3-0.10.[0-9]*:../../audio/gst-plugins0.10-fluendo-mp3
+DEPENDS+= gst-ffmpeg-0.10.[0-9]*:../../multimedia/gst-plugins0.10-ffmpeg
+DEPENDS+= gst-plugins0.10-gnomevfs-[0-9]*:../../sysutils/gst-plugins0.10-gnomevfs
+DEPENDS+= gst-plugins0.10-x11-[0-9]*:../../x11/gst-plugins0.10-x11
+.endif
+
+###
+### MIT-SHM Support.
+###
+.if !empty(PKG_OPTIONS:Mmitshm)
+CONFIGURE_ARGS+= --enable-mit-shm
+.else
+CONFIGURE_ARGS+= --disable-mit-shm
+.endif
diff -r 4aea2a7dfb38 -r 23534790f226 multimedia/gnash/patches/patch-aa
--- a/multimedia/gnash/patches/patch-aa Sun Apr 27 06:42:21 2008 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,76 +0,0 @@
-$NetBSD: patch-aa,v 1.8 2007/06/30 15:11:24 joerg Exp $
-
---- configure.orig 2007-06-09 01:41:56.000000000 +0000
-+++ configure
-@@ -8239,13 +8239,13 @@ echo $ECHO_N "checking for library file
- LIBPRE="lib"
-
- if test "x$LIBPRE" != "x" ; then
-- if test x"$EXEEXT" == "exe"; then
-+ if test x"$EXEEXT" = "exe"; then
- LIBPRE="lib"
- fi
- fi
-
- if test "x$LIBEXT" != "x" ; then
Home |
Main Index |
Thread Index |
Old Index