Update to gnash-0.8.9

from Brad
This commit is contained in:
dcoppa 2011-03-23 16:20:02 +00:00
parent 2c887d1f32
commit afdbd578b7
14 changed files with 66 additions and 363 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.38 2011/01/15 10:56:51 jasper Exp $
# $OpenBSD: Makefile,v 1.39 2011/03/23 16:20:02 dcoppa Exp $
SHARED_ONLY= Yes
@ -6,14 +6,11 @@ ONLY_FOR_ARCHS= ${GCC4_ARCHS}
COMMENT= SWF player with Firefox browser plugin
VER= 0.8.8
VER= 0.8.9
DISTNAME= gnash-${VER}
REVISION= 2
CATEGORIES= www
MASTER_SITES= ${MASTER_SITE_GNU:=gnash/${VER}/}
SHARED_LIBS= gnashrender 0.0
HOMEPAGE= http://gnashdev.org
MAINTAINER= Brad Smith <brad@comstyle.com>
@ -23,22 +20,19 @@ PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
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
WANTLIB= SDL X11 agg avcodec avformat avutil boost_program_options-mt \
boost_thread-mt c curl freetype fontconfig gdk_pixbuf-2.0 \
gdk-x11-2.0 gif glib-2.0 gobject-2.0 gtk-x11-2.0 jpeg ltdl m \
glib-2.0 gobject-2.0 gtk-x11-2.0 png pthread speex speexdsp \
stdc++ swscale z
MODULES= devel/gettext
BUILD_DEPENDS= devel/xulrunner/1.9,-devel
RUN_DEPENDS= devel/desktop-file-utils
LIB_DEPENDS= archivers/bzip2 \
audio/speex \
devel/boost \
devel/libtool,-ltdl \
devel/sdl \
graphics/agg \
graphics/ffmpeg \
@ -49,9 +43,7 @@ LIB_DEPENDS= archivers/bzip2 \
x11/gtk+2
USE_GMAKE= Yes
# Gnash requires GNU libtool 2.2 or greater, so use the bundled one
USE_LIBTOOL= gnu
LIBTOOL= ${WRKSRC}/libtool
USE_LIBTOOL= Yes
LIBTOOL_FLAGS+= --tag=disable-static
CONFIGURE_STYLE= gnu
CONFIGURE_ARGS+=--disable-cygnal \

View File

@ -1,5 +1,5 @@
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
MD5 (gnash-0.8.9.tar.gz) = AdBCCTLu3gchHjaNQFrunA==
RMD160 (gnash-0.8.9.tar.gz) = /xnsPC/2b6U/NTZYDTB4iB3DFmM=
SHA1 (gnash-0.8.9.tar.gz) = FhO/QjqWKl9v4W7KSRtL+FC+hcs=
SHA256 (gnash-0.8.9.tar.gz) = tzmpYmF4L9NOlP1/m0/+v4EoBjt/sR2cqQunmat7zko=
SIZE (gnash-0.8.9.tar.gz) = 5081709

View File

@ -1,7 +1,7 @@
$OpenBSD: patch-configure,v 1.4 2010/10/12 09:38:16 dcoppa Exp $
--- 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"
$OpenBSD: patch-configure,v 1.5 2011/03/23 16:20:03 dcoppa Exp $
--- configure.orig Fri Mar 18 14:50:30 2011
+++ configure Sun Mar 20 13:31:54 2011
@@ -9625,70 +9625,6 @@ $as_echo "$as_me: ffmpeg top lib dir is $top_lib_dir"
if test x"${ac_cv_path_ffmpeg_lib}" != x; then
@ -72,7 +72,7 @@ $OpenBSD: patch-configure,v 1.4 2010/10/12 09:38:16 dcoppa Exp $
{ $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
@@ -29704,51 +29640,6 @@ _ACEOF
fi
done

View File

@ -1,12 +1,12 @@
$OpenBSD: patch-doc_C_Makefile_in,v 1.1 2010/10/12 09:38:16 dcoppa Exp $
--- 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
$OpenBSD: patch-doc_C_Makefile_in,v 1.2 2011/03/23 16:20:03 dcoppa Exp $
--- doc/C/Makefile.in.orig Fri Mar 18 21:57:44 2011
+++ doc/C/Makefile.in Fri Mar 18 22:00:17 2011
@@ -443,7 +443,7 @@ curlconfig = @curlconfig@
datadir = @datadir@
datarootdir = @datarootdir@
docbook_styles = @docbook_styles@
-docdir = $(datadir)/$(PACKAGE)/doc/$(docname)/$(lang)
+docdir = $(datadir)/doc/$(PACKAGE)
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-gui_Makefile_in,v 1.1 2010/10/12 09:38:16 dcoppa Exp $
--- 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@

View File

@ -1,20 +0,0 @@
$OpenBSD: patch-gui_Player_cpp,v 1.1 2010/11/07 18:58:24 dcoppa Exp $
"base" parameter is always to be considered a directory.
--- gui/Player.cpp.orig Sat Aug 7 11:50:00 2010
+++ gui/Player.cpp Fri Nov 5 21:15:25 2010
@@ -314,9 +314,12 @@ Player::run(int argc, char* argv[], const std::string&
// Parse player parameters. These are not passed to the SWF, but rather
// control stage properties etc.
+ // NOTE: it is intentional to force a trailing slash to "base" argument
+ // as it was tested that the "base" argument is always considered
+ // a directory!
Params::const_iterator it = _params.find("base");
const URL baseURL = (it == _params.end()) ? _baseurl :
- URL(it->second, _baseurl);
+ URL(it->second+"/", _baseurl);
/// The RunResources should be populated before parsing.
_runResources.reset(new RunResources(baseURL.str()));

View File

@ -1,23 +1,12 @@
$OpenBSD: patch-libbase_Makefile_in,v 1.2 2010/10/12 09:38:16 dcoppa Exp $
--- 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
$OpenBSD: patch-libbase_Makefile_in,v 1.3 2011/03/23 16:20:03 dcoppa Exp $
--- libbase/Makefile.in.orig Tue Mar 15 11:21:22 2011
+++ libbase/Makefile.in Tue Mar 15 19:48:16 2011
@@ -1387,7 +1387,7 @@ install-dvi: install-dvi-am
install-dvi-am:
-install-exec-am: install-pkglibLTLIBRARIES install-sysconfDATA
+install-exec-am: install-pkglibLTLIBRARIES
@$(NORMAL_INSTALL)
$(MAKE) $(AM_MAKEFLAGS) install-exec-hook
install-html: install-html-am

View File

@ -1,71 +0,0 @@
$OpenBSD: patch-libcore_DisplayList_cpp,v 1.1 2010/11/07 18:58:24 dcoppa Exp $
Drop assertion, handle the case instead.
--- libcore/DisplayList.cpp.orig Sat Aug 7 11:50:00 2010
+++ libcore/DisplayList.cpp Fri Nov 5 21:15:20 2010
@@ -45,15 +45,11 @@ namespace {
DisplayList::const_iterator beginNonRemoved(
const DisplayList::container_type& c);
- /// Return an iterator succeeding the last element in zone
- /// (-16384, 0xffff-16384)
+ /// Return the first element in the DisplayList whose depth exceeds
+ /// 65535 (-16384).
DisplayList::iterator dlistTagsEffectiveZoneEnd(
DisplayList::container_type& c);
- /// Return an constant iterator succeeding the last element
- /// in (-16384, 0xffff-16384)
- DisplayList::const_iterator dlistTagsEffectiveZoneEnd(
- const DisplayList::container_type& c);
}
/// Anonymous namespace for generic algorithm functors.
@@ -881,21 +877,27 @@ DisplayList::sort()
}
void
-DisplayList::mergeDisplayList(DisplayList & newList)
+DisplayList::mergeDisplayList(DisplayList& newList)
{
testInvariant();
+ log_debug("New list size: %s", newList.size());
+
iterator itOld = beginNonRemoved(_charsByDepth);
iterator itNew = beginNonRemoved(newList._charsByDepth);
iterator itOldEnd = dlistTagsEffectiveZoneEnd(_charsByDepth);
- iterator itNewEnd = newList._charsByDepth.end();
- assert(itNewEnd == dlistTagsEffectiveZoneEnd(newList._charsByDepth) );
+ // There used to be an assertion here that no character in the new list
+ // is at depth 65535 or higher. There's no reason why the tags executed
+ // on the new list shouldn't do this though. Bug #29282 does this.
+ // TODO: check whether we should be ignoring that character.
+ iterator itNewEnd = dlistTagsEffectiveZoneEnd(newList._charsByDepth);
+
// step1.
// starting scanning both lists.
- while (itOld != itOldEnd)
- {
+ while (itOld != itOldEnd) {
+
iterator itOldBackup = itOld;
DisplayObject* chOld = *itOldBackup;
@@ -1105,13 +1107,6 @@ beginNonRemoved(const DisplayList::container_type& c)
DisplayList::iterator
dlistTagsEffectiveZoneEnd(DisplayList::container_type& c)
-{
- return std::find_if(c.begin(), c.end(),
- DepthGreaterOrEqual(0xffff + DisplayObject::staticDepthOffset));
-}
-
-DisplayList::const_iterator
-dlistTagsEffectiveZoneEnd(const DisplayList::container_type& c)
{
return std::find_if(c.begin(), c.end(),
DepthGreaterOrEqual(0xffff + DisplayObject::staticDepthOffset));

View File

@ -1,31 +0,0 @@
$OpenBSD: patch-libcore_ExternalInterface_cpp,v 1.1 2010/11/07 18:58:24 dcoppa Exp $
Don't wait for data in ::readBrowser, read only if data is available..
--- libcore/ExternalInterface.cpp.orig Sat Aug 7 11:50:00 2010
+++ libcore/ExternalInterface.cpp Fri Nov 5 21:29:04 2010
@@ -663,21 +663,12 @@ ExternalInterface::readBrowser(int fd)
std::string empty;
// Wait for some data from the player
int bytes = 0;
- fd_set fdset;
- FD_ZERO(&fdset);
- FD_SET(fd, &fdset);
- struct timeval tval;
- tval.tv_sec = 10;
- tval.tv_usec = 0;
- // log_debug("Waiting for data... ");
- if (select(fd+1, &fdset, NULL, NULL, &tval)) {
- // log_debug("There is data in the network");
+
#ifndef _WIN32
- ioctl(fd, FIONREAD, &bytes);
+ ioctl(fd, FIONREAD, &bytes);
#else
- ioctlSocket(fd, FIONREAD, &bytes);
+ ioctlSocket(fd, FIONREAD, &bytes);
#endif
- }
// No data yet
if (bytes == 0) {

View File

@ -1,18 +0,0 @@
$OpenBSD: patch-libcore_asobj_XMLNode_as_cpp,v 1.1 2010/11/07 18:58:24 dcoppa Exp $
Mark parent XMLNodes. Fixes bug #31044.
--- libcore/asobj/XMLNode_as.cpp.orig Sat Aug 7 11:50:00 2010
+++ libcore/asobj/XMLNode_as.cpp Fri Nov 5 21:15:00 2010
@@ -465,6 +465,11 @@ XMLNode_as::stringify(const XMLNode_as& xml, std::ostr
void
XMLNode_as::setReachable()
{
+ // If there is a parent, make sure its object is reachable. This goes
+ // up towards the root node of tree without marking the XMLNode
+ // resources (which would cause infinite recursion).
+ if (_parent && _parent->_object) _parent->_object->setReachable();
+
// Mark children
std::for_each(_children.begin(), _children.end(),
boost::mem_fn(&XMLNode_as::setReachable));

View File

@ -1,47 +0,0 @@
$OpenBSD: patch-libsound_sdl_sound_handler_sdl_cpp,v 1.1 2010/11/07 18:58:24 dcoppa Exp $
Use exact-size integers for WAV header (see bug #30993)
--- libsound/sdl/sound_handler_sdl.cpp.orig Sat Aug 7 11:50:00 2010
+++ libsound/sdl/sound_handler_sdl.cpp Fri Nov 5 21:15:15 2010
@@ -31,6 +31,7 @@
#include <vector>
#include <boost/scoped_array.hpp>
+#include <boost/cstdint.hpp>
#include <SDL.h>
// Define this to get debugging call about pausing/unpausing audio
@@ -45,23 +46,23 @@ namespace { // anonymous
// http://ftp.iptel.org/pub/sems/doc/full/current/wav__hdr_8c-source.html
typedef struct{
char rID[4]; // 'RIFF'
- long int rLen;
+ boost::uint32_t rLen;
char wID[4]; // 'WAVE'
char fId[4]; // 'fmt '
- long int pcm_header_len; // varies...
- short int wFormatTag;
- short int nChannels; // 1,2 for stereo data is (l,r) pairs
- long int nSamplesPerSec;
- long int nAvgBytesPerSec;
- short int nBlockAlign;
- short int nBitsPerSample;
+ boost::uint32_t pcm_header_len; // varies...
+ boost::int16_t wFormatTag;
+ boost::int16_t nChannels; // 1,2 for stereo data is (l,r) pairs
+ boost::uint32_t nSamplesPerSec;
+ boost::uint32_t nAvgBytesPerSec;
+ boost::int16_t nBlockAlign;
+ boost::int16_t nBitsPerSample;
} WAV_HDR;
// Chunk of wave file
// http://ftp.iptel.org/pub/sems/doc/full/current/wav__hdr_8c-source.html
typedef struct{
char dId[4]; // 'data' or 'fact'
- long int dLen;
+ boost::uint32_t dLen;
} CHUNK_HDR;
} // end of anonymous namespace

View File

@ -1,71 +0,0 @@
$OpenBSD: patch-plugin_npapi_plugin_cpp,v 1.3 2010/11/07 18:58:24 dcoppa Exp $
Use window.document.baseURI rather than
window.document.location.href. The former
honours <base> tags, fixing bug #31497
(aka easy come, easy go)
--- plugin/npapi/plugin.cpp.orig Mon Aug 16 11:46:55 2010
+++ plugin/npapi/plugin.cpp Fri Nov 5 21:15:29 2010
@@ -1218,6 +1218,13 @@ nsPluginInstance::startProc()
std::string
nsPluginInstance::getCurrentPageURL() const
{
+ // Return:
+ // window.document.baseURI
+ //
+ // Was (bogus):
+ // window.document.location.href
+ //
+
NPP npp = _instance;
NPIdentifier sDocument = NPN_GetStringIdentifier("document");
@@ -1230,20 +1237,21 @@ nsPluginInstance::getCurrentPageURL() const
NPN_ReleaseObject(window);
if (!NPVARIANT_IS_OBJECT(vDoc)) {
- gnash::log_error("Can't get window object");
- return NULL;
+ gnash::log_error("Can't get window.document object");
+ return std::string();
}
NPObject* npDoc = NPVARIANT_TO_OBJECT(vDoc);
+/*
NPIdentifier sLocation = NPN_GetStringIdentifier("location");
NPVariant vLoc;
NPN_GetProperty(npp, npDoc, sLocation, &vLoc);
NPN_ReleaseObject(npDoc);
if (!NPVARIANT_IS_OBJECT(vLoc)) {
- gnash::log_error("Can't get window.location object");
- return NULL;
+ gnash::log_error("Can't get window.document.location object");
+ return std::string();
}
NPObject* npLoc = NPVARIANT_TO_OBJECT(vLoc);
@@ -1254,8 +1262,19 @@ nsPluginInstance::getCurrentPageURL() const
NPN_ReleaseObject(npLoc);
if (!NPVARIANT_IS_STRING(vProp)) {
- gnash::log_error("Can't get window.location.href object");
- return NULL;
+ gnash::log_error("Can't get window.document.location.href string");
+ return std::string();
+ }
+*/
+
+ NPIdentifier sProperty = NPN_GetStringIdentifier("baseURI");
+ NPVariant vProp;
+ NPN_GetProperty(npp, npDoc, sProperty, &vProp);
+ NPN_ReleaseObject(npDoc);
+
+ if (!NPVARIANT_IS_STRING(vProp)) {
+ gnash::log_error("Can't get window.document.baseURI string");
+ return std::string();
}
const NPString& propValue = NPVARIANT_TO_STRING(vProp);

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-utilities_Makefile_in,v 1.1 2010/10/12 09:38:16 dcoppa Exp $
--- 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@

View File

@ -1,5 +1,6 @@
@comment $OpenBSD: PLIST,v 1.8 2010/10/27 07:57:34 dcoppa Exp $
@comment $OpenBSD: PLIST,v 1.9 2011/03/23 16:20:03 dcoppa Exp $
bin/gnash
bin/gnash-gtk-launcher
@bin bin/gprocessor
@bin bin/gtk-gnash
@bin bin/rtmpget
@ -7,8 +8,6 @@ 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
@ -17,14 +16,13 @@ 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/GnashEnums.h
include/gnash/GnashException.h
include/gnash/GnashFactory.h
include/gnash/GnashFileUtilities.h
@ -38,6 +36,7 @@ include/gnash/GnashSystemNetHeaders.h
include/gnash/GradientBevelFilter_as.h
include/gnash/GradientGlowFilter_as.h
include/gnash/IOChannel.h
include/gnash/ImageIterators.h
include/gnash/Matrix_as.h
include/gnash/NamingPolicy.h
include/gnash/NetworkAdapter.h
@ -46,16 +45,23 @@ include/gnash/Point_as.h
include/gnash/RTMP.h
include/gnash/Range2d.h
include/gnash/Rectangle_as.h
include/gnash/Renderer.h
include/gnash/SWFCtype.h
include/gnash/SharedMem.h
include/gnash/SimpleBuffer.h
include/gnash/Socket.h
include/gnash/Stats.h
include/gnash/StreamProvider.h
include/gnash/StringPredicates.h
include/gnash/Transform_as.h
include/gnash/URL.h
include/gnash/URLAccessManager.h
include/gnash/WallClockTimer.h
include/gnash/accumulator.h
include/gnash/arg_parser.h
include/gnash/asobj/
include/gnash/asobj/AMFConverter.h
include/gnash/asobj/ASConversions.h
include/gnash/asobj/Accessibility_as.h
include/gnash/asobj/Array_as.h
include/gnash/asobj/AsBroadcaster.h
@ -66,18 +72,18 @@ 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/DragState.h
include/gnash/asobj/DynamicShape.h
include/gnash/asobj/Error_as.h
include/gnash/asobj/FillStyle.h
include/gnash/asobj/Function_as.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
@ -108,6 +114,7 @@ include/gnash/asobj/RGBA.h
include/gnash/asobj/Relay.h
include/gnash/asobj/RunResources.h
include/gnash/asobj/SWF.h
include/gnash/asobj/SWFCxForm.h
include/gnash/asobj/SWFMatrix.h
include/gnash/asobj/SWFRect.h
include/gnash/asobj/Selection_as.h
@ -115,7 +122,6 @@ 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
@ -132,10 +138,7 @@ 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
@ -151,7 +154,6 @@ 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
@ -163,7 +165,6 @@ 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/
@ -171,45 +172,42 @@ 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/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/libgnashrender.la
@lib lib/gnash/libgnashrender.so.${LIBgnashrender_VERSION}
lib/gnash/libgnashrender-${VER}.so
lib/gnash/libgnashrender.so
lib/gnash/libgnashsound-${VER}.so
lib/gnash/libgnashsound.la
lib/gnash/libgnashsound.so
lib/mozilla/
lib/mozilla/plugins/
lib/mozilla/plugins/libgnashplugin.so
lib/pkgconfig/gnash.pc
@comment @man man/man1/cygnal.1
@man man/man1/findmicrophones.1
@man man/man1/findwebcams.1
@comment @man man/man1/findmicrophones.1
@comment @man man/man1/findwebcams.1
@comment @man man/man1/flvdumper.1
@man man/man1/gnash-gtk-launcher.1
@man man/man1/gnash.1
@man man/man1/gprocessor.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/applications/
share/applications/gnash.desktop
share/doc/gnash/
share/doc/gnash/gnashref.html
share/doc/gnash/gnashuser.html
share/doc/gnash/images/
share/doc/gnash/images/car_crash.png
share/doc/gnash/images/rtmp.png
share/examples/gnash/
share/examples/gnash/gnashpluginrc
@ -218,7 +216,9 @@ share/examples/gnash/gnashrc
@sample ${SYSCONFDIR}/gnashrc
share/gnash/
share/gnash/GnashG.png
share/gnash/gnash-splash.swf
share/gnash/gnash_128_96.ico
share/icons/hicolor/32x32/apps/gnash.xpm
share/locale/cs/LC_MESSAGES/gnash.mo
share/locale/de/LC_MESSAGES/gnash.mo
share/locale/es/LC_MESSAGES/gnash.mo
@ -226,3 +226,7 @@ share/locale/fi/LC_MESSAGES/gnash.mo
share/locale/fr/LC_MESSAGES/gnash.mo
share/locale/it/LC_MESSAGES/gnash.mo
share/locale/ja/LC_MESSAGES/gnash.mo
@exec %D/bin/gtk-update-icon-cache -q -f -t %D/share/icons/hicolor 2> /dev/null || true
@unexec-delete %D/bin/gtk-update-icon-cache -q -f -t %D/share/icons/hicolor 2> /dev/null || true
@exec %D/bin/update-desktop-database
@unexec-delete %D/bin/update-desktop-database