pkgsrc/multimedia/gnash/options.mk

125 lines
3.7 KiB
Makefile
Raw Normal View History

# $NetBSD: options.mk,v 1.14 2011/04/12 13:15:01 obache Exp $
#
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> 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> 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
2008-04-27 08:44:52 +02:00
#
# see http://www.gnu.org/software/gnash/manual/gnashref.html#codedeps
#
PKG_OPTIONS_VAR= PKG_OPTIONS.gnash
Update to 0.8.3: 2008-05-10 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.3). Improvements since 0.8.2 release are: More visible to users: * Native fullscreen support (from AS) implemented. * Long command-line options properly supported. * View detailed movie information from GTK gui. * Added an option in Preferences to initially display a movie as a blank ("Click here to start") screen. * Added "dump" GUI to dump a movie to disk. * Improved Cairo rendering performance. * Fix support for OpenOffice Impress SWF exporter (malformed..) Less visible to users: * Garbage Collector usage reduced where appropriate. * Mouse.hide and Mouse.show implemented in GTK. * ActionScript inheritance fixes: o super implemented correctly (still not 100% compatible for SWF7) o implements / instanceof works correctly now * FsCommands quit, fullscreen and showMenu implemented. * FsCommand-to-javascript implemented (plugin). * Minor ActionScript compatibility fixes: String, XML, toLocaleString, int, parseInt. fromCharCode, toString (SWF4) etc. * Fixes to arguments class (tests: Function.as, line404~456). * Stage.scaleMode implemented (fixes resizing of various movies). * Stage.align implemented. * Fixes to Date class (platform consistent). * Logging uses boost::format. * Improved Win32 support: builds using MinGW/MSYS (cross-compile not tested yet), and initial implementation of npgnash.dll exists. * Sprite handling improved, fixing FlowPlayer and other video SWFs. * TextField handling: o Fix in device font handling (DefineFontInfo tag) o Fix support for DefineFont2 tag (sizes) o Improve TextField support for TextFormat use. * Fix parsing of malformed XML files * Fix loading of text / XML with Byte Order Marks. * Minor fix to _x and _y translation. * More functions correctly registered as ASnative. * System.capabilities information expanded. * Jemalloc memory allocator from Mozilla added as an option. * Redesigned and implemented AMF0 support, with the beginning of AMF3 support. * SWF8 line styles support (both from tag and drawing api)
2008-06-22 17:20:56 +02:00
PKG_OPTIONS_OPTIONAL_GROUPS= gnash-media
PKG_OPTIONS_GROUP.gnash-media= ffmpeg gstreamer
Update gnash to 0.8.8. Gnash 0.8.8 2010/08/17 * Renderers are able to be switched at runtime between Cairo, OpenGL, and AGG. * Media handlers can be switched at runtime between ffmpeg and Gstreamer. * Hardware video decoding support via VAAPI for Nvidia, ATI, and Intel GPUs. * Android specific support. * Gnash now compiles faster due to reduce internal dependencies. * Mostly complete Scriptable Plugin support which works with the ExternalInterface class. * Improved input device handling when using a raw framebuffer. * 100% of all YouTube videos should work Improvements since 0.8.7 release are: Gnash 0.8.7 2010/02/15 Improvements since 0.8.6 release are: * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey) * Significant memory savings in parsing large XML trees (Benjamin Wolsey) * Significant memory savings in functions calls when super is not required (Benjamin Wolsey) * Enhancements in video streaming [youtube HD button and seeks] (Sandro Santilli) * Non blocking load of bitmaps, movies, data (Sandro Santilli) * Fix use of imported library symbols (Sandro Santilli) * AS2 Array handling fixed. (Benjamin Wolsey) * Refactoring to eliminate most static data and get closer to re-entrant VM. (Benjamin Wolsey) * SWF6 dynamic gradients tested and implemented correctly. (Benjamin Wolsey) * TextFormat.getTextExtent implemented. (Benjamin Wolsey) * TextField.autoSize implemented for right and center autosizing. (Benjamin Wolsey) Gnash 0.8.6 Improvements since 0.8.5 release are: * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented. * ASSetNative, ASSetNativeAccessor, ASconstructor implemented. * New utilities for finding input devices for Camera and Microphone. * Fix bitmap smoothing handling in AGG renderer (Bug #25894). * Custom Gnash GTK widget. * Various improvements to text handling. * large-scale refactoring of object and class creation for improved AS compatibility. * extension of native classes now works in many cases. * PyGTK module support. * Native and built-in functions properly separated, more native functions added. * AmigaOS4 support (gui and sound handler). * Fixes to XMLSocket crash and event order. * Performance improvement for SDL gui (invalidated regions). * Corrected timing of various AS events, fixing various SWFs that rely on them. * Many minor bug fixes. * Better A/V synchronization. * Rudimentary AVM2 implementation when enabled. * Fix in sendAndLoad forcing use of POST. 2009-03-04 Rob Savoye <rob@welcomehome.org> Gnash 0.8.5 released ! Improvements since 0.8.4 release are: Due to better XML parsing compatibility and a minor fix to NetConnection, many more video sites work than in the last release. Support for new codecs keeps YouTube support up to date. XML parsing, Selection implementation, Sound and MovieClip fixes mean that many BBC Flash movies (not the BBC iPlayer) now work. Potlatch support is improved with better remoting compatibility and XML parsing. All of the Orisinal morning sunshine games now work due to support for Mixed SWF Versions runs. * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG, SWF, PNG, GIF) media to disk. * Basic GUI warning messages when media decoding fails (usually missing codecs). * Added support for FLV parsing and decoding of H.264 video and AAC audio. * Scaled video smoothing implemented in AS and in default renderer (AGG). YouTube video looks better when Gnash is running with high quality or better. * Support for _quality implemented with user-specified override. (Presently only affects video smoothing in the default renderer). * Made NPAPI plugin quiet, except on plugin-specific errors (to reduce .xsession-errors pollution). * Implemented LoadVars.toString(), XML.send() and LoadVars.send(). * XML parsing made compatible (less strict), XML.xmlDecl and XML.docTypeDecl implemented. * XMLNode methods implemented: getPrefixForNamespace(), getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling of attributes corrected. * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences dialog boxes. * Corrected AS enumeration order. * Fixed incorrect mouse event on double click (shouldn't exist). * Implemented MovieClip.getURL(), MovieClip.attachBitmap(). * Implemented POST for send() and getURL() methods. * Added support for parsing and decoding Speex audio in FLV files using libspeex. * __resolve property implemented. Fixes a Flickr Flash badge. * Video.clear(), Video.width and Video.height implemented. * Multiple NetStream.play() fixed. * Fixed support of mixed-version swf runs. * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media handler * Improve SWF4 compatibility. * Improve compatibility in setting characters properties. * NetConnection.isConnected and NetConnection connect events implemented (fixes various video sites). * Remoting support generally improved (NetConnection). * Make initialization object available to MovieClip constructor (attachMovie, duplicateMovieClip). * Sound.getBytesLoaded, Sound.getBytesTotal implemented. * Complete Selection class implemented. -- 2008-10-13 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.4). Improvements since 0.8.3 release are: More visible to users: * The -d switch won't behave the same as in 0.8.3. This is a temporary thing, we'll likely bring it back to its original behaviour for next releases. If you're curious, -d will now change heart beating rate. * Support for MIT SHM X extention is disabled by default `cause it broke (*grin*). We'll get it back on next release. Let us know if you really notice a performance degradation on the rendering side please <gnash-dev@gnu.org>. * Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere. Adobe claims "Flash" as a trademark and had asked a Linux distributor to fix it. * The popular SWF Twitter badge now renders correctly. * Fix parsing of urls containing multiple question marks * Fix support for movies embedding multiple sound streams * Support for loading PNG and GIF images added. * Improved rendering of SWF movies because of the less visible changes listed below. * Support for writing RGB/RGBA PNG images and JPEG images. * Works with Potlatch OpenStreetMap editor * New 'flvdumper' utility for analyzing FLV video files. * XPI packaging support for Mozilla & Firefox. Less visible to users: * Improved SWF version 8 support: o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes implemented. o flash.geom.ColorTransform almost fully implemented. o flash.display.BitmapData partially implemented. o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform implemented. o MovieClip.transform implemented, with ability to find and apply MovieClip transformations. o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. * Fixes and implementation of ActionScript 2 classes: o NetConnection.call() implemented: initial support for flash Remoting o toString() method of objects called correctly, String.split implementation fixed. o XMLSocket onData method implemented properly, other methods fixed. o Error class implemented. o XML and LoadVars sendAndLoad() now derive from a common base object (loadable AS object); fixes the popular SWF Twitter badge. o addRequestHeaders and contentType implemented for LoadVars and XML. * VM bugfixes and improvements: o Heart beating model, allowing for fine-grained interval timers and threading reduction. o Frame label fix (case sensitivity). o Fixes and improvements to Color and cxform. o SWF matrix made faster and more compatible (golf.swf works now!) o try/catch/finally ActionScript expression handled more correctly. o Parse and partially use ScriptLimits tag. Handle stack limit more correctly. o Fixed scoping issues for SWF <= 5 o Bitmap characters now support alpha. * Media handling improvements: o Pluggable architecture for MediaHandlers (ffmpeg/gst available) o Media-handler agnostic Sound and NetStream classes o Numerous bug fixes in ffmpeg and gstreamer media handling * SWF version 2-specific fixes: o PlaceObject tag display fixed (also applies to SWFs generated with some free tools) o DefineButtonCxform tag implemented). * Codebase improvements: o Renamed the 'server' directory to be a more accurate 'libcore'. Merge 'libgeometry' into 'libbase' o Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere (a Linux distributor received a demand letter). o Numerous cleanups and changes to improve portability.
2010-10-29 16:15:02 +02:00
PKG_OPTIONS_REQUIRED_GROUPS= gnash-gui gnash-renderer
# XXX: add support for SDL or FLTK GUIs?
PKG_OPTIONS_GROUP.gnash-gui= gtk kde kde3
Update to 0.8.3: 2008-05-10 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.3). Improvements since 0.8.2 release are: More visible to users: * Native fullscreen support (from AS) implemented. * Long command-line options properly supported. * View detailed movie information from GTK gui. * Added an option in Preferences to initially display a movie as a blank ("Click here to start") screen. * Added "dump" GUI to dump a movie to disk. * Improved Cairo rendering performance. * Fix support for OpenOffice Impress SWF exporter (malformed..) Less visible to users: * Garbage Collector usage reduced where appropriate. * Mouse.hide and Mouse.show implemented in GTK. * ActionScript inheritance fixes: o super implemented correctly (still not 100% compatible for SWF7) o implements / instanceof works correctly now * FsCommands quit, fullscreen and showMenu implemented. * FsCommand-to-javascript implemented (plugin). * Minor ActionScript compatibility fixes: String, XML, toLocaleString, int, parseInt. fromCharCode, toString (SWF4) etc. * Fixes to arguments class (tests: Function.as, line404~456). * Stage.scaleMode implemented (fixes resizing of various movies). * Stage.align implemented. * Fixes to Date class (platform consistent). * Logging uses boost::format. * Improved Win32 support: builds using MinGW/MSYS (cross-compile not tested yet), and initial implementation of npgnash.dll exists. * Sprite handling improved, fixing FlowPlayer and other video SWFs. * TextField handling: o Fix in device font handling (DefineFontInfo tag) o Fix support for DefineFont2 tag (sizes) o Improve TextField support for TextFormat use. * Fix parsing of malformed XML files * Fix loading of text / XML with Byte Order Marks. * Minor fix to _x and _y translation. * More functions correctly registered as ASnative. * System.capabilities information expanded. * Jemalloc memory allocator from Mozilla added as an option. * Redesigned and implemented AMF0 support, with the beginning of AMF3 support. * SWF8 line styles support (both from tag and drawing api)
2008-06-22 17:20:56 +02:00
PKG_OPTIONS_GROUP.gnash-renderer= agg cairo opengl
Update gnash to 0.8.8. Gnash 0.8.8 2010/08/17 * Renderers are able to be switched at runtime between Cairo, OpenGL, and AGG. * Media handlers can be switched at runtime between ffmpeg and Gstreamer. * Hardware video decoding support via VAAPI for Nvidia, ATI, and Intel GPUs. * Android specific support. * Gnash now compiles faster due to reduce internal dependencies. * Mostly complete Scriptable Plugin support which works with the ExternalInterface class. * Improved input device handling when using a raw framebuffer. * 100% of all YouTube videos should work Improvements since 0.8.7 release are: Gnash 0.8.7 2010/02/15 Improvements since 0.8.6 release are: * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey) * Significant memory savings in parsing large XML trees (Benjamin Wolsey) * Significant memory savings in functions calls when super is not required (Benjamin Wolsey) * Enhancements in video streaming [youtube HD button and seeks] (Sandro Santilli) * Non blocking load of bitmaps, movies, data (Sandro Santilli) * Fix use of imported library symbols (Sandro Santilli) * AS2 Array handling fixed. (Benjamin Wolsey) * Refactoring to eliminate most static data and get closer to re-entrant VM. (Benjamin Wolsey) * SWF6 dynamic gradients tested and implemented correctly. (Benjamin Wolsey) * TextFormat.getTextExtent implemented. (Benjamin Wolsey) * TextField.autoSize implemented for right and center autosizing. (Benjamin Wolsey) Gnash 0.8.6 Improvements since 0.8.5 release are: * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented. * ASSetNative, ASSetNativeAccessor, ASconstructor implemented. * New utilities for finding input devices for Camera and Microphone. * Fix bitmap smoothing handling in AGG renderer (Bug #25894). * Custom Gnash GTK widget. * Various improvements to text handling. * large-scale refactoring of object and class creation for improved AS compatibility. * extension of native classes now works in many cases. * PyGTK module support. * Native and built-in functions properly separated, more native functions added. * AmigaOS4 support (gui and sound handler). * Fixes to XMLSocket crash and event order. * Performance improvement for SDL gui (invalidated regions). * Corrected timing of various AS events, fixing various SWFs that rely on them. * Many minor bug fixes. * Better A/V synchronization. * Rudimentary AVM2 implementation when enabled. * Fix in sendAndLoad forcing use of POST. 2009-03-04 Rob Savoye <rob@welcomehome.org> Gnash 0.8.5 released ! Improvements since 0.8.4 release are: Due to better XML parsing compatibility and a minor fix to NetConnection, many more video sites work than in the last release. Support for new codecs keeps YouTube support up to date. XML parsing, Selection implementation, Sound and MovieClip fixes mean that many BBC Flash movies (not the BBC iPlayer) now work. Potlatch support is improved with better remoting compatibility and XML parsing. All of the Orisinal morning sunshine games now work due to support for Mixed SWF Versions runs. * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG, SWF, PNG, GIF) media to disk. * Basic GUI warning messages when media decoding fails (usually missing codecs). * Added support for FLV parsing and decoding of H.264 video and AAC audio. * Scaled video smoothing implemented in AS and in default renderer (AGG). YouTube video looks better when Gnash is running with high quality or better. * Support for _quality implemented with user-specified override. (Presently only affects video smoothing in the default renderer). * Made NPAPI plugin quiet, except on plugin-specific errors (to reduce .xsession-errors pollution). * Implemented LoadVars.toString(), XML.send() and LoadVars.send(). * XML parsing made compatible (less strict), XML.xmlDecl and XML.docTypeDecl implemented. * XMLNode methods implemented: getPrefixForNamespace(), getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling of attributes corrected. * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences dialog boxes. * Corrected AS enumeration order. * Fixed incorrect mouse event on double click (shouldn't exist). * Implemented MovieClip.getURL(), MovieClip.attachBitmap(). * Implemented POST for send() and getURL() methods. * Added support for parsing and decoding Speex audio in FLV files using libspeex. * __resolve property implemented. Fixes a Flickr Flash badge. * Video.clear(), Video.width and Video.height implemented. * Multiple NetStream.play() fixed. * Fixed support of mixed-version swf runs. * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media handler * Improve SWF4 compatibility. * Improve compatibility in setting characters properties. * NetConnection.isConnected and NetConnection connect events implemented (fixes various video sites). * Remoting support generally improved (NetConnection). * Make initialization object available to MovieClip constructor (attachMovie, duplicateMovieClip). * Sound.getBytesLoaded, Sound.getBytesTotal implemented. * Complete Selection class implemented. -- 2008-10-13 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.4). Improvements since 0.8.3 release are: More visible to users: * The -d switch won't behave the same as in 0.8.3. This is a temporary thing, we'll likely bring it back to its original behaviour for next releases. If you're curious, -d will now change heart beating rate. * Support for MIT SHM X extention is disabled by default `cause it broke (*grin*). We'll get it back on next release. Let us know if you really notice a performance degradation on the rendering side please <gnash-dev@gnu.org>. * Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere. Adobe claims "Flash" as a trademark and had asked a Linux distributor to fix it. * The popular SWF Twitter badge now renders correctly. * Fix parsing of urls containing multiple question marks * Fix support for movies embedding multiple sound streams * Support for loading PNG and GIF images added. * Improved rendering of SWF movies because of the less visible changes listed below. * Support for writing RGB/RGBA PNG images and JPEG images. * Works with Potlatch OpenStreetMap editor * New 'flvdumper' utility for analyzing FLV video files. * XPI packaging support for Mozilla & Firefox. Less visible to users: * Improved SWF version 8 support: o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes implemented. o flash.geom.ColorTransform almost fully implemented. o flash.display.BitmapData partially implemented. o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform implemented. o MovieClip.transform implemented, with ability to find and apply MovieClip transformations. o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. * Fixes and implementation of ActionScript 2 classes: o NetConnection.call() implemented: initial support for flash Remoting o toString() method of objects called correctly, String.split implementation fixed. o XMLSocket onData method implemented properly, other methods fixed. o Error class implemented. o XML and LoadVars sendAndLoad() now derive from a common base object (loadable AS object); fixes the popular SWF Twitter badge. o addRequestHeaders and contentType implemented for LoadVars and XML. * VM bugfixes and improvements: o Heart beating model, allowing for fine-grained interval timers and threading reduction. o Frame label fix (case sensitivity). o Fixes and improvements to Color and cxform. o SWF matrix made faster and more compatible (golf.swf works now!) o try/catch/finally ActionScript expression handled more correctly. o Parse and partially use ScriptLimits tag. Handle stack limit more correctly. o Fixed scoping issues for SWF <= 5 o Bitmap characters now support alpha. * Media handling improvements: o Pluggable architecture for MediaHandlers (ffmpeg/gst available) o Media-handler agnostic Sound and NetStream classes o Numerous bug fixes in ffmpeg and gstreamer media handling * SWF version 2-specific fixes: o PlaceObject tag display fixed (also applies to SWFs generated with some free tools) o DefineButtonCxform tag implemented). * Codebase improvements: o Renamed the 'server' directory to be a more accurate 'libcore'. Merge 'libgeometry' into 'libbase' o Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere (a Linux distributor received a demand letter). o Numerous cleanups and changes to improve portability.
2010-10-29 16:15:02 +02:00
PKG_SUGGESTED_OPTIONS+= agg gstreamer gtk
.include "../../mk/bsd.options.mk"
Update gnash to 0.8.8. Gnash 0.8.8 2010/08/17 * Renderers are able to be switched at runtime between Cairo, OpenGL, and AGG. * Media handlers can be switched at runtime between ffmpeg and Gstreamer. * Hardware video decoding support via VAAPI for Nvidia, ATI, and Intel GPUs. * Android specific support. * Gnash now compiles faster due to reduce internal dependencies. * Mostly complete Scriptable Plugin support which works with the ExternalInterface class. * Improved input device handling when using a raw framebuffer. * 100% of all YouTube videos should work Improvements since 0.8.7 release are: Gnash 0.8.7 2010/02/15 Improvements since 0.8.6 release are: * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey) * Significant memory savings in parsing large XML trees (Benjamin Wolsey) * Significant memory savings in functions calls when super is not required (Benjamin Wolsey) * Enhancements in video streaming [youtube HD button and seeks] (Sandro Santilli) * Non blocking load of bitmaps, movies, data (Sandro Santilli) * Fix use of imported library symbols (Sandro Santilli) * AS2 Array handling fixed. (Benjamin Wolsey) * Refactoring to eliminate most static data and get closer to re-entrant VM. (Benjamin Wolsey) * SWF6 dynamic gradients tested and implemented correctly. (Benjamin Wolsey) * TextFormat.getTextExtent implemented. (Benjamin Wolsey) * TextField.autoSize implemented for right and center autosizing. (Benjamin Wolsey) Gnash 0.8.6 Improvements since 0.8.5 release are: * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented. * ASSetNative, ASSetNativeAccessor, ASconstructor implemented. * New utilities for finding input devices for Camera and Microphone. * Fix bitmap smoothing handling in AGG renderer (Bug #25894). * Custom Gnash GTK widget. * Various improvements to text handling. * large-scale refactoring of object and class creation for improved AS compatibility. * extension of native classes now works in many cases. * PyGTK module support. * Native and built-in functions properly separated, more native functions added. * AmigaOS4 support (gui and sound handler). * Fixes to XMLSocket crash and event order. * Performance improvement for SDL gui (invalidated regions). * Corrected timing of various AS events, fixing various SWFs that rely on them. * Many minor bug fixes. * Better A/V synchronization. * Rudimentary AVM2 implementation when enabled. * Fix in sendAndLoad forcing use of POST. 2009-03-04 Rob Savoye <rob@welcomehome.org> Gnash 0.8.5 released ! Improvements since 0.8.4 release are: Due to better XML parsing compatibility and a minor fix to NetConnection, many more video sites work than in the last release. Support for new codecs keeps YouTube support up to date. XML parsing, Selection implementation, Sound and MovieClip fixes mean that many BBC Flash movies (not the BBC iPlayer) now work. Potlatch support is improved with better remoting compatibility and XML parsing. All of the Orisinal morning sunshine games now work due to support for Mixed SWF Versions runs. * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG, SWF, PNG, GIF) media to disk. * Basic GUI warning messages when media decoding fails (usually missing codecs). * Added support for FLV parsing and decoding of H.264 video and AAC audio. * Scaled video smoothing implemented in AS and in default renderer (AGG). YouTube video looks better when Gnash is running with high quality or better. * Support for _quality implemented with user-specified override. (Presently only affects video smoothing in the default renderer). * Made NPAPI plugin quiet, except on plugin-specific errors (to reduce .xsession-errors pollution). * Implemented LoadVars.toString(), XML.send() and LoadVars.send(). * XML parsing made compatible (less strict), XML.xmlDecl and XML.docTypeDecl implemented. * XMLNode methods implemented: getPrefixForNamespace(), getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling of attributes corrected. * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences dialog boxes. * Corrected AS enumeration order. * Fixed incorrect mouse event on double click (shouldn't exist). * Implemented MovieClip.getURL(), MovieClip.attachBitmap(). * Implemented POST for send() and getURL() methods. * Added support for parsing and decoding Speex audio in FLV files using libspeex. * __resolve property implemented. Fixes a Flickr Flash badge. * Video.clear(), Video.width and Video.height implemented. * Multiple NetStream.play() fixed. * Fixed support of mixed-version swf runs. * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media handler * Improve SWF4 compatibility. * Improve compatibility in setting characters properties. * NetConnection.isConnected and NetConnection connect events implemented (fixes various video sites). * Remoting support generally improved (NetConnection). * Make initialization object available to MovieClip constructor (attachMovie, duplicateMovieClip). * Sound.getBytesLoaded, Sound.getBytesTotal implemented. * Complete Selection class implemented. -- 2008-10-13 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.4). Improvements since 0.8.3 release are: More visible to users: * The -d switch won't behave the same as in 0.8.3. This is a temporary thing, we'll likely bring it back to its original behaviour for next releases. If you're curious, -d will now change heart beating rate. * Support for MIT SHM X extention is disabled by default `cause it broke (*grin*). We'll get it back on next release. Let us know if you really notice a performance degradation on the rendering side please <gnash-dev@gnu.org>. * Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere. Adobe claims "Flash" as a trademark and had asked a Linux distributor to fix it. * The popular SWF Twitter badge now renders correctly. * Fix parsing of urls containing multiple question marks * Fix support for movies embedding multiple sound streams * Support for loading PNG and GIF images added. * Improved rendering of SWF movies because of the less visible changes listed below. * Support for writing RGB/RGBA PNG images and JPEG images. * Works with Potlatch OpenStreetMap editor * New 'flvdumper' utility for analyzing FLV video files. * XPI packaging support for Mozilla & Firefox. Less visible to users: * Improved SWF version 8 support: o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes implemented. o flash.geom.ColorTransform almost fully implemented. o flash.display.BitmapData partially implemented. o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform implemented. o MovieClip.transform implemented, with ability to find and apply MovieClip transformations. o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. * Fixes and implementation of ActionScript 2 classes: o NetConnection.call() implemented: initial support for flash Remoting o toString() method of objects called correctly, String.split implementation fixed. o XMLSocket onData method implemented properly, other methods fixed. o Error class implemented. o XML and LoadVars sendAndLoad() now derive from a common base object (loadable AS object); fixes the popular SWF Twitter badge. o addRequestHeaders and contentType implemented for LoadVars and XML. * VM bugfixes and improvements: o Heart beating model, allowing for fine-grained interval timers and threading reduction. o Frame label fix (case sensitivity). o Fixes and improvements to Color and cxform. o SWF matrix made faster and more compatible (golf.swf works now!) o try/catch/finally ActionScript expression handled more correctly. o Parse and partially use ScriptLimits tag. Handle stack limit more correctly. o Fixed scoping issues for SWF <= 5 o Bitmap characters now support alpha. * Media handling improvements: o Pluggable architecture for MediaHandlers (ffmpeg/gst available) o Media-handler agnostic Sound and NetStream classes o Numerous bug fixes in ffmpeg and gstreamer media handling * SWF version 2-specific fixes: o PlaceObject tag display fixed (also applies to SWFs generated with some free tools) o DefineButtonCxform tag implemented). * Codebase improvements: o Renamed the 'server' directory to be a more accurate 'libcore'. Merge 'libgeometry' into 'libbase' o Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere (a Linux distributor received a demand letter). o Numerous cleanups and changes to improve portability.
2010-10-29 16:15:02 +02:00
PLIST_VARS+= gtk kde kde3 kde4 plugin gstreamer
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> 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> 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
2008-04-27 08:44:52 +02:00
###
### Select GUIs.
###
.if !empty(PKG_OPTIONS:Mgtk)
GNASH_GUIS+= gtk
Update gnash to 0.8.8. Gnash 0.8.8 2010/08/17 * Renderers are able to be switched at runtime between Cairo, OpenGL, and AGG. * Media handlers can be switched at runtime between ffmpeg and Gstreamer. * Hardware video decoding support via VAAPI for Nvidia, ATI, and Intel GPUs. * Android specific support. * Gnash now compiles faster due to reduce internal dependencies. * Mostly complete Scriptable Plugin support which works with the ExternalInterface class. * Improved input device handling when using a raw framebuffer. * 100% of all YouTube videos should work Improvements since 0.8.7 release are: Gnash 0.8.7 2010/02/15 Improvements since 0.8.6 release are: * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey) * Significant memory savings in parsing large XML trees (Benjamin Wolsey) * Significant memory savings in functions calls when super is not required (Benjamin Wolsey) * Enhancements in video streaming [youtube HD button and seeks] (Sandro Santilli) * Non blocking load of bitmaps, movies, data (Sandro Santilli) * Fix use of imported library symbols (Sandro Santilli) * AS2 Array handling fixed. (Benjamin Wolsey) * Refactoring to eliminate most static data and get closer to re-entrant VM. (Benjamin Wolsey) * SWF6 dynamic gradients tested and implemented correctly. (Benjamin Wolsey) * TextFormat.getTextExtent implemented. (Benjamin Wolsey) * TextField.autoSize implemented for right and center autosizing. (Benjamin Wolsey) Gnash 0.8.6 Improvements since 0.8.5 release are: * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented. * ASSetNative, ASSetNativeAccessor, ASconstructor implemented. * New utilities for finding input devices for Camera and Microphone. * Fix bitmap smoothing handling in AGG renderer (Bug #25894). * Custom Gnash GTK widget. * Various improvements to text handling. * large-scale refactoring of object and class creation for improved AS compatibility. * extension of native classes now works in many cases. * PyGTK module support. * Native and built-in functions properly separated, more native functions added. * AmigaOS4 support (gui and sound handler). * Fixes to XMLSocket crash and event order. * Performance improvement for SDL gui (invalidated regions). * Corrected timing of various AS events, fixing various SWFs that rely on them. * Many minor bug fixes. * Better A/V synchronization. * Rudimentary AVM2 implementation when enabled. * Fix in sendAndLoad forcing use of POST. 2009-03-04 Rob Savoye <rob@welcomehome.org> Gnash 0.8.5 released ! Improvements since 0.8.4 release are: Due to better XML parsing compatibility and a minor fix to NetConnection, many more video sites work than in the last release. Support for new codecs keeps YouTube support up to date. XML parsing, Selection implementation, Sound and MovieClip fixes mean that many BBC Flash movies (not the BBC iPlayer) now work. Potlatch support is improved with better remoting compatibility and XML parsing. All of the Orisinal morning sunshine games now work due to support for Mixed SWF Versions runs. * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG, SWF, PNG, GIF) media to disk. * Basic GUI warning messages when media decoding fails (usually missing codecs). * Added support for FLV parsing and decoding of H.264 video and AAC audio. * Scaled video smoothing implemented in AS and in default renderer (AGG). YouTube video looks better when Gnash is running with high quality or better. * Support for _quality implemented with user-specified override. (Presently only affects video smoothing in the default renderer). * Made NPAPI plugin quiet, except on plugin-specific errors (to reduce .xsession-errors pollution). * Implemented LoadVars.toString(), XML.send() and LoadVars.send(). * XML parsing made compatible (less strict), XML.xmlDecl and XML.docTypeDecl implemented. * XMLNode methods implemented: getPrefixForNamespace(), getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling of attributes corrected. * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences dialog boxes. * Corrected AS enumeration order. * Fixed incorrect mouse event on double click (shouldn't exist). * Implemented MovieClip.getURL(), MovieClip.attachBitmap(). * Implemented POST for send() and getURL() methods. * Added support for parsing and decoding Speex audio in FLV files using libspeex. * __resolve property implemented. Fixes a Flickr Flash badge. * Video.clear(), Video.width and Video.height implemented. * Multiple NetStream.play() fixed. * Fixed support of mixed-version swf runs. * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media handler * Improve SWF4 compatibility. * Improve compatibility in setting characters properties. * NetConnection.isConnected and NetConnection connect events implemented (fixes various video sites). * Remoting support generally improved (NetConnection). * Make initialization object available to MovieClip constructor (attachMovie, duplicateMovieClip). * Sound.getBytesLoaded, Sound.getBytesTotal implemented. * Complete Selection class implemented. -- 2008-10-13 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.4). Improvements since 0.8.3 release are: More visible to users: * The -d switch won't behave the same as in 0.8.3. This is a temporary thing, we'll likely bring it back to its original behaviour for next releases. If you're curious, -d will now change heart beating rate. * Support for MIT SHM X extention is disabled by default `cause it broke (*grin*). We'll get it back on next release. Let us know if you really notice a performance degradation on the rendering side please <gnash-dev@gnu.org>. * Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere. Adobe claims "Flash" as a trademark and had asked a Linux distributor to fix it. * The popular SWF Twitter badge now renders correctly. * Fix parsing of urls containing multiple question marks * Fix support for movies embedding multiple sound streams * Support for loading PNG and GIF images added. * Improved rendering of SWF movies because of the less visible changes listed below. * Support for writing RGB/RGBA PNG images and JPEG images. * Works with Potlatch OpenStreetMap editor * New 'flvdumper' utility for analyzing FLV video files. * XPI packaging support for Mozilla & Firefox. Less visible to users: * Improved SWF version 8 support: o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes implemented. o flash.geom.ColorTransform almost fully implemented. o flash.display.BitmapData partially implemented. o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform implemented. o MovieClip.transform implemented, with ability to find and apply MovieClip transformations. o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. * Fixes and implementation of ActionScript 2 classes: o NetConnection.call() implemented: initial support for flash Remoting o toString() method of objects called correctly, String.split implementation fixed. o XMLSocket onData method implemented properly, other methods fixed. o Error class implemented. o XML and LoadVars sendAndLoad() now derive from a common base object (loadable AS object); fixes the popular SWF Twitter badge. o addRequestHeaders and contentType implemented for LoadVars and XML. * VM bugfixes and improvements: o Heart beating model, allowing for fine-grained interval timers and threading reduction. o Frame label fix (case sensitivity). o Fixes and improvements to Color and cxform. o SWF matrix made faster and more compatible (golf.swf works now!) o try/catch/finally ActionScript expression handled more correctly. o Parse and partially use ScriptLimits tag. Handle stack limit more correctly. o Fixed scoping issues for SWF <= 5 o Bitmap characters now support alpha. * Media handling improvements: o Pluggable architecture for MediaHandlers (ffmpeg/gst available) o Media-handler agnostic Sound and NetStream classes o Numerous bug fixes in ffmpeg and gstreamer media handling * SWF version 2-specific fixes: o PlaceObject tag display fixed (also applies to SWFs generated with some free tools) o DefineButtonCxform tag implemented). * Codebase improvements: o Renamed the 'server' directory to be a more accurate 'libcore'. Merge 'libgeometry' into 'libbase' o Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere (a Linux distributor received a demand letter). o Numerous cleanups and changes to improve portability.
2010-10-29 16:15:02 +02:00
PLIST.gtk= yes
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> 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> 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
2008-04-27 08:44:52 +02:00
.include "../../x11/gtk2/buildlink3.mk"
.include "../../x11/libXv/buildlink3.mk"
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> 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> 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
2008-04-27 08:44:52 +02:00
.endif
Update gnash to 0.8.8. Gnash 0.8.8 2010/08/17 * Renderers are able to be switched at runtime between Cairo, OpenGL, and AGG. * Media handlers can be switched at runtime between ffmpeg and Gstreamer. * Hardware video decoding support via VAAPI for Nvidia, ATI, and Intel GPUs. * Android specific support. * Gnash now compiles faster due to reduce internal dependencies. * Mostly complete Scriptable Plugin support which works with the ExternalInterface class. * Improved input device handling when using a raw framebuffer. * 100% of all YouTube videos should work Improvements since 0.8.7 release are: Gnash 0.8.7 2010/02/15 Improvements since 0.8.6 release are: * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey) * Significant memory savings in parsing large XML trees (Benjamin Wolsey) * Significant memory savings in functions calls when super is not required (Benjamin Wolsey) * Enhancements in video streaming [youtube HD button and seeks] (Sandro Santilli) * Non blocking load of bitmaps, movies, data (Sandro Santilli) * Fix use of imported library symbols (Sandro Santilli) * AS2 Array handling fixed. (Benjamin Wolsey) * Refactoring to eliminate most static data and get closer to re-entrant VM. (Benjamin Wolsey) * SWF6 dynamic gradients tested and implemented correctly. (Benjamin Wolsey) * TextFormat.getTextExtent implemented. (Benjamin Wolsey) * TextField.autoSize implemented for right and center autosizing. (Benjamin Wolsey) Gnash 0.8.6 Improvements since 0.8.5 release are: * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented. * ASSetNative, ASSetNativeAccessor, ASconstructor implemented. * New utilities for finding input devices for Camera and Microphone. * Fix bitmap smoothing handling in AGG renderer (Bug #25894). * Custom Gnash GTK widget. * Various improvements to text handling. * large-scale refactoring of object and class creation for improved AS compatibility. * extension of native classes now works in many cases. * PyGTK module support. * Native and built-in functions properly separated, more native functions added. * AmigaOS4 support (gui and sound handler). * Fixes to XMLSocket crash and event order. * Performance improvement for SDL gui (invalidated regions). * Corrected timing of various AS events, fixing various SWFs that rely on them. * Many minor bug fixes. * Better A/V synchronization. * Rudimentary AVM2 implementation when enabled. * Fix in sendAndLoad forcing use of POST. 2009-03-04 Rob Savoye <rob@welcomehome.org> Gnash 0.8.5 released ! Improvements since 0.8.4 release are: Due to better XML parsing compatibility and a minor fix to NetConnection, many more video sites work than in the last release. Support for new codecs keeps YouTube support up to date. XML parsing, Selection implementation, Sound and MovieClip fixes mean that many BBC Flash movies (not the BBC iPlayer) now work. Potlatch support is improved with better remoting compatibility and XML parsing. All of the Orisinal morning sunshine games now work due to support for Mixed SWF Versions runs. * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG, SWF, PNG, GIF) media to disk. * Basic GUI warning messages when media decoding fails (usually missing codecs). * Added support for FLV parsing and decoding of H.264 video and AAC audio. * Scaled video smoothing implemented in AS and in default renderer (AGG). YouTube video looks better when Gnash is running with high quality or better. * Support for _quality implemented with user-specified override. (Presently only affects video smoothing in the default renderer). * Made NPAPI plugin quiet, except on plugin-specific errors (to reduce .xsession-errors pollution). * Implemented LoadVars.toString(), XML.send() and LoadVars.send(). * XML parsing made compatible (less strict), XML.xmlDecl and XML.docTypeDecl implemented. * XMLNode methods implemented: getPrefixForNamespace(), getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling of attributes corrected. * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences dialog boxes. * Corrected AS enumeration order. * Fixed incorrect mouse event on double click (shouldn't exist). * Implemented MovieClip.getURL(), MovieClip.attachBitmap(). * Implemented POST for send() and getURL() methods. * Added support for parsing and decoding Speex audio in FLV files using libspeex. * __resolve property implemented. Fixes a Flickr Flash badge. * Video.clear(), Video.width and Video.height implemented. * Multiple NetStream.play() fixed. * Fixed support of mixed-version swf runs. * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media handler * Improve SWF4 compatibility. * Improve compatibility in setting characters properties. * NetConnection.isConnected and NetConnection connect events implemented (fixes various video sites). * Remoting support generally improved (NetConnection). * Make initialization object available to MovieClip constructor (attachMovie, duplicateMovieClip). * Sound.getBytesLoaded, Sound.getBytesTotal implemented. * Complete Selection class implemented. -- 2008-10-13 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.4). Improvements since 0.8.3 release are: More visible to users: * The -d switch won't behave the same as in 0.8.3. This is a temporary thing, we'll likely bring it back to its original behaviour for next releases. If you're curious, -d will now change heart beating rate. * Support for MIT SHM X extention is disabled by default `cause it broke (*grin*). We'll get it back on next release. Let us know if you really notice a performance degradation on the rendering side please <gnash-dev@gnu.org>. * Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere. Adobe claims "Flash" as a trademark and had asked a Linux distributor to fix it. * The popular SWF Twitter badge now renders correctly. * Fix parsing of urls containing multiple question marks * Fix support for movies embedding multiple sound streams * Support for loading PNG and GIF images added. * Improved rendering of SWF movies because of the less visible changes listed below. * Support for writing RGB/RGBA PNG images and JPEG images. * Works with Potlatch OpenStreetMap editor * New 'flvdumper' utility for analyzing FLV video files. * XPI packaging support for Mozilla & Firefox. Less visible to users: * Improved SWF version 8 support: o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes implemented. o flash.geom.ColorTransform almost fully implemented. o flash.display.BitmapData partially implemented. o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform implemented. o MovieClip.transform implemented, with ability to find and apply MovieClip transformations. o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. * Fixes and implementation of ActionScript 2 classes: o NetConnection.call() implemented: initial support for flash Remoting o toString() method of objects called correctly, String.split implementation fixed. o XMLSocket onData method implemented properly, other methods fixed. o Error class implemented. o XML and LoadVars sendAndLoad() now derive from a common base object (loadable AS object); fixes the popular SWF Twitter badge. o addRequestHeaders and contentType implemented for LoadVars and XML. * VM bugfixes and improvements: o Heart beating model, allowing for fine-grained interval timers and threading reduction. o Frame label fix (case sensitivity). o Fixes and improvements to Color and cxform. o SWF matrix made faster and more compatible (golf.swf works now!) o try/catch/finally ActionScript expression handled more correctly. o Parse and partially use ScriptLimits tag. Handle stack limit more correctly. o Fixed scoping issues for SWF <= 5 o Bitmap characters now support alpha. * Media handling improvements: o Pluggable architecture for MediaHandlers (ffmpeg/gst available) o Media-handler agnostic Sound and NetStream classes o Numerous bug fixes in ffmpeg and gstreamer media handling * SWF version 2-specific fixes: o PlaceObject tag display fixed (also applies to SWFs generated with some free tools) o DefineButtonCxform tag implemented). * Codebase improvements: o Renamed the 'server' directory to be a more accurate 'libcore'. Merge 'libgeometry' into 'libbase' o Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere (a Linux distributor received a demand letter). o Numerous cleanups and changes to improve portability.
2010-10-29 16:15:02 +02:00
.if !empty(PKG_OPTIONS:Mgtk) || !empty(PKG_OPTIONS:Mkde)
BUILDLINK_DEPMETHOD.xulrunner= build
.include "../../devel/xulrunner/buildlink3.mk"
CONFIGURE_ARGS+= --with-npapi-install=system
Update gnash to 0.8.8. Gnash 0.8.8 2010/08/17 * Renderers are able to be switched at runtime between Cairo, OpenGL, and AGG. * Media handlers can be switched at runtime between ffmpeg and Gstreamer. * Hardware video decoding support via VAAPI for Nvidia, ATI, and Intel GPUs. * Android specific support. * Gnash now compiles faster due to reduce internal dependencies. * Mostly complete Scriptable Plugin support which works with the ExternalInterface class. * Improved input device handling when using a raw framebuffer. * 100% of all YouTube videos should work Improvements since 0.8.7 release are: Gnash 0.8.7 2010/02/15 Improvements since 0.8.6 release are: * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey) * Significant memory savings in parsing large XML trees (Benjamin Wolsey) * Significant memory savings in functions calls when super is not required (Benjamin Wolsey) * Enhancements in video streaming [youtube HD button and seeks] (Sandro Santilli) * Non blocking load of bitmaps, movies, data (Sandro Santilli) * Fix use of imported library symbols (Sandro Santilli) * AS2 Array handling fixed. (Benjamin Wolsey) * Refactoring to eliminate most static data and get closer to re-entrant VM. (Benjamin Wolsey) * SWF6 dynamic gradients tested and implemented correctly. (Benjamin Wolsey) * TextFormat.getTextExtent implemented. (Benjamin Wolsey) * TextField.autoSize implemented for right and center autosizing. (Benjamin Wolsey) Gnash 0.8.6 Improvements since 0.8.5 release are: * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented. * ASSetNative, ASSetNativeAccessor, ASconstructor implemented. * New utilities for finding input devices for Camera and Microphone. * Fix bitmap smoothing handling in AGG renderer (Bug #25894). * Custom Gnash GTK widget. * Various improvements to text handling. * large-scale refactoring of object and class creation for improved AS compatibility. * extension of native classes now works in many cases. * PyGTK module support. * Native and built-in functions properly separated, more native functions added. * AmigaOS4 support (gui and sound handler). * Fixes to XMLSocket crash and event order. * Performance improvement for SDL gui (invalidated regions). * Corrected timing of various AS events, fixing various SWFs that rely on them. * Many minor bug fixes. * Better A/V synchronization. * Rudimentary AVM2 implementation when enabled. * Fix in sendAndLoad forcing use of POST. 2009-03-04 Rob Savoye <rob@welcomehome.org> Gnash 0.8.5 released ! Improvements since 0.8.4 release are: Due to better XML parsing compatibility and a minor fix to NetConnection, many more video sites work than in the last release. Support for new codecs keeps YouTube support up to date. XML parsing, Selection implementation, Sound and MovieClip fixes mean that many BBC Flash movies (not the BBC iPlayer) now work. Potlatch support is improved with better remoting compatibility and XML parsing. All of the Orisinal morning sunshine games now work due to support for Mixed SWF Versions runs. * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG, SWF, PNG, GIF) media to disk. * Basic GUI warning messages when media decoding fails (usually missing codecs). * Added support for FLV parsing and decoding of H.264 video and AAC audio. * Scaled video smoothing implemented in AS and in default renderer (AGG). YouTube video looks better when Gnash is running with high quality or better. * Support for _quality implemented with user-specified override. (Presently only affects video smoothing in the default renderer). * Made NPAPI plugin quiet, except on plugin-specific errors (to reduce .xsession-errors pollution). * Implemented LoadVars.toString(), XML.send() and LoadVars.send(). * XML parsing made compatible (less strict), XML.xmlDecl and XML.docTypeDecl implemented. * XMLNode methods implemented: getPrefixForNamespace(), getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling of attributes corrected. * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences dialog boxes. * Corrected AS enumeration order. * Fixed incorrect mouse event on double click (shouldn't exist). * Implemented MovieClip.getURL(), MovieClip.attachBitmap(). * Implemented POST for send() and getURL() methods. * Added support for parsing and decoding Speex audio in FLV files using libspeex. * __resolve property implemented. Fixes a Flickr Flash badge. * Video.clear(), Video.width and Video.height implemented. * Multiple NetStream.play() fixed. * Fixed support of mixed-version swf runs. * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media handler * Improve SWF4 compatibility. * Improve compatibility in setting characters properties. * NetConnection.isConnected and NetConnection connect events implemented (fixes various video sites). * Remoting support generally improved (NetConnection). * Make initialization object available to MovieClip constructor (attachMovie, duplicateMovieClip). * Sound.getBytesLoaded, Sound.getBytesTotal implemented. * Complete Selection class implemented. -- 2008-10-13 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.4). Improvements since 0.8.3 release are: More visible to users: * The -d switch won't behave the same as in 0.8.3. This is a temporary thing, we'll likely bring it back to its original behaviour for next releases. If you're curious, -d will now change heart beating rate. * Support for MIT SHM X extention is disabled by default `cause it broke (*grin*). We'll get it back on next release. Let us know if you really notice a performance degradation on the rendering side please <gnash-dev@gnu.org>. * Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere. Adobe claims "Flash" as a trademark and had asked a Linux distributor to fix it. * The popular SWF Twitter badge now renders correctly. * Fix parsing of urls containing multiple question marks * Fix support for movies embedding multiple sound streams * Support for loading PNG and GIF images added. * Improved rendering of SWF movies because of the less visible changes listed below. * Support for writing RGB/RGBA PNG images and JPEG images. * Works with Potlatch OpenStreetMap editor * New 'flvdumper' utility for analyzing FLV video files. * XPI packaging support for Mozilla & Firefox. Less visible to users: * Improved SWF version 8 support: o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes implemented. o flash.geom.ColorTransform almost fully implemented. o flash.display.BitmapData partially implemented. o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform implemented. o MovieClip.transform implemented, with ability to find and apply MovieClip transformations. o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. * Fixes and implementation of ActionScript 2 classes: o NetConnection.call() implemented: initial support for flash Remoting o toString() method of objects called correctly, String.split implementation fixed. o XMLSocket onData method implemented properly, other methods fixed. o Error class implemented. o XML and LoadVars sendAndLoad() now derive from a common base object (loadable AS object); fixes the popular SWF Twitter badge. o addRequestHeaders and contentType implemented for LoadVars and XML. * VM bugfixes and improvements: o Heart beating model, allowing for fine-grained interval timers and threading reduction. o Frame label fix (case sensitivity). o Fixes and improvements to Color and cxform. o SWF matrix made faster and more compatible (golf.swf works now!) o try/catch/finally ActionScript expression handled more correctly. o Parse and partially use ScriptLimits tag. Handle stack limit more correctly. o Fixed scoping issues for SWF <= 5 o Bitmap characters now support alpha. * Media handling improvements: o Pluggable architecture for MediaHandlers (ffmpeg/gst available) o Media-handler agnostic Sound and NetStream classes o Numerous bug fixes in ffmpeg and gstreamer media handling * SWF version 2-specific fixes: o PlaceObject tag display fixed (also applies to SWFs generated with some free tools) o DefineButtonCxform tag implemented). * Codebase improvements: o Renamed the 'server' directory to be a more accurate 'libcore'. Merge 'libgeometry' into 'libbase' o Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere (a Linux distributor received a demand letter). o Numerous cleanups and changes to improve portability.
2010-10-29 16:15:02 +02:00
CONFIGURE_ARGS+= --with-npapi-plugindir=${PREFIX}/lib/netscape/plugins
PLIST.plugin= yes
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
Update gnash to 0.8.8. Gnash 0.8.8 2010/08/17 * Renderers are able to be switched at runtime between Cairo, OpenGL, and AGG. * Media handlers can be switched at runtime between ffmpeg and Gstreamer. * Hardware video decoding support via VAAPI for Nvidia, ATI, and Intel GPUs. * Android specific support. * Gnash now compiles faster due to reduce internal dependencies. * Mostly complete Scriptable Plugin support which works with the ExternalInterface class. * Improved input device handling when using a raw framebuffer. * 100% of all YouTube videos should work Improvements since 0.8.7 release are: Gnash 0.8.7 2010/02/15 Improvements since 0.8.6 release are: * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey) * Significant memory savings in parsing large XML trees (Benjamin Wolsey) * Significant memory savings in functions calls when super is not required (Benjamin Wolsey) * Enhancements in video streaming [youtube HD button and seeks] (Sandro Santilli) * Non blocking load of bitmaps, movies, data (Sandro Santilli) * Fix use of imported library symbols (Sandro Santilli) * AS2 Array handling fixed. (Benjamin Wolsey) * Refactoring to eliminate most static data and get closer to re-entrant VM. (Benjamin Wolsey) * SWF6 dynamic gradients tested and implemented correctly. (Benjamin Wolsey) * TextFormat.getTextExtent implemented. (Benjamin Wolsey) * TextField.autoSize implemented for right and center autosizing. (Benjamin Wolsey) Gnash 0.8.6 Improvements since 0.8.5 release are: * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented. * ASSetNative, ASSetNativeAccessor, ASconstructor implemented. * New utilities for finding input devices for Camera and Microphone. * Fix bitmap smoothing handling in AGG renderer (Bug #25894). * Custom Gnash GTK widget. * Various improvements to text handling. * large-scale refactoring of object and class creation for improved AS compatibility. * extension of native classes now works in many cases. * PyGTK module support. * Native and built-in functions properly separated, more native functions added. * AmigaOS4 support (gui and sound handler). * Fixes to XMLSocket crash and event order. * Performance improvement for SDL gui (invalidated regions). * Corrected timing of various AS events, fixing various SWFs that rely on them. * Many minor bug fixes. * Better A/V synchronization. * Rudimentary AVM2 implementation when enabled. * Fix in sendAndLoad forcing use of POST. 2009-03-04 Rob Savoye <rob@welcomehome.org> Gnash 0.8.5 released ! Improvements since 0.8.4 release are: Due to better XML parsing compatibility and a minor fix to NetConnection, many more video sites work than in the last release. Support for new codecs keeps YouTube support up to date. XML parsing, Selection implementation, Sound and MovieClip fixes mean that many BBC Flash movies (not the BBC iPlayer) now work. Potlatch support is improved with better remoting compatibility and XML parsing. All of the Orisinal morning sunshine games now work due to support for Mixed SWF Versions runs. * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG, SWF, PNG, GIF) media to disk. * Basic GUI warning messages when media decoding fails (usually missing codecs). * Added support for FLV parsing and decoding of H.264 video and AAC audio. * Scaled video smoothing implemented in AS and in default renderer (AGG). YouTube video looks better when Gnash is running with high quality or better. * Support for _quality implemented with user-specified override. (Presently only affects video smoothing in the default renderer). * Made NPAPI plugin quiet, except on plugin-specific errors (to reduce .xsession-errors pollution). * Implemented LoadVars.toString(), XML.send() and LoadVars.send(). * XML parsing made compatible (less strict), XML.xmlDecl and XML.docTypeDecl implemented. * XMLNode methods implemented: getPrefixForNamespace(), getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling of attributes corrected. * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences dialog boxes. * Corrected AS enumeration order. * Fixed incorrect mouse event on double click (shouldn't exist). * Implemented MovieClip.getURL(), MovieClip.attachBitmap(). * Implemented POST for send() and getURL() methods. * Added support for parsing and decoding Speex audio in FLV files using libspeex. * __resolve property implemented. Fixes a Flickr Flash badge. * Video.clear(), Video.width and Video.height implemented. * Multiple NetStream.play() fixed. * Fixed support of mixed-version swf runs. * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media handler * Improve SWF4 compatibility. * Improve compatibility in setting characters properties. * NetConnection.isConnected and NetConnection connect events implemented (fixes various video sites). * Remoting support generally improved (NetConnection). * Make initialization object available to MovieClip constructor (attachMovie, duplicateMovieClip). * Sound.getBytesLoaded, Sound.getBytesTotal implemented. * Complete Selection class implemented. -- 2008-10-13 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.4). Improvements since 0.8.3 release are: More visible to users: * The -d switch won't behave the same as in 0.8.3. This is a temporary thing, we'll likely bring it back to its original behaviour for next releases. If you're curious, -d will now change heart beating rate. * Support for MIT SHM X extention is disabled by default `cause it broke (*grin*). We'll get it back on next release. Let us know if you really notice a performance degradation on the rendering side please <gnash-dev@gnu.org>. * Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere. Adobe claims "Flash" as a trademark and had asked a Linux distributor to fix it. * The popular SWF Twitter badge now renders correctly. * Fix parsing of urls containing multiple question marks * Fix support for movies embedding multiple sound streams * Support for loading PNG and GIF images added. * Improved rendering of SWF movies because of the less visible changes listed below. * Support for writing RGB/RGBA PNG images and JPEG images. * Works with Potlatch OpenStreetMap editor * New 'flvdumper' utility for analyzing FLV video files. * XPI packaging support for Mozilla & Firefox. Less visible to users: * Improved SWF version 8 support: o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes implemented. o flash.geom.ColorTransform almost fully implemented. o flash.display.BitmapData partially implemented. o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform implemented. o MovieClip.transform implemented, with ability to find and apply MovieClip transformations. o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. * Fixes and implementation of ActionScript 2 classes: o NetConnection.call() implemented: initial support for flash Remoting o toString() method of objects called correctly, String.split implementation fixed. o XMLSocket onData method implemented properly, other methods fixed. o Error class implemented. o XML and LoadVars sendAndLoad() now derive from a common base object (loadable AS object); fixes the popular SWF Twitter badge. o addRequestHeaders and contentType implemented for LoadVars and XML. * VM bugfixes and improvements: o Heart beating model, allowing for fine-grained interval timers and threading reduction. o Frame label fix (case sensitivity). o Fixes and improvements to Color and cxform. o SWF matrix made faster and more compatible (golf.swf works now!) o try/catch/finally ActionScript expression handled more correctly. o Parse and partially use ScriptLimits tag. Handle stack limit more correctly. o Fixed scoping issues for SWF <= 5 o Bitmap characters now support alpha. * Media handling improvements: o Pluggable architecture for MediaHandlers (ffmpeg/gst available) o Media-handler agnostic Sound and NetStream classes o Numerous bug fixes in ffmpeg and gstreamer media handling * SWF version 2-specific fixes: o PlaceObject tag display fixed (also applies to SWFs generated with some free tools) o DefineButtonCxform tag implemented). * Codebase improvements: o Renamed the 'server' directory to be a more accurate 'libcore'. Merge 'libgeometry' into 'libbase' o Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere (a Linux distributor received a demand letter). o Numerous cleanups and changes to improve portability.
2010-10-29 16:15:02 +02:00
.endif
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> 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> 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
2008-04-27 08:44:52 +02:00
.if !empty(PKG_OPTIONS:Mkde)
Update gnash to 0.8.8. Gnash 0.8.8 2010/08/17 * Renderers are able to be switched at runtime between Cairo, OpenGL, and AGG. * Media handlers can be switched at runtime between ffmpeg and Gstreamer. * Hardware video decoding support via VAAPI for Nvidia, ATI, and Intel GPUs. * Android specific support. * Gnash now compiles faster due to reduce internal dependencies. * Mostly complete Scriptable Plugin support which works with the ExternalInterface class. * Improved input device handling when using a raw framebuffer. * 100% of all YouTube videos should work Improvements since 0.8.7 release are: Gnash 0.8.7 2010/02/15 Improvements since 0.8.6 release are: * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey) * Significant memory savings in parsing large XML trees (Benjamin Wolsey) * Significant memory savings in functions calls when super is not required (Benjamin Wolsey) * Enhancements in video streaming [youtube HD button and seeks] (Sandro Santilli) * Non blocking load of bitmaps, movies, data (Sandro Santilli) * Fix use of imported library symbols (Sandro Santilli) * AS2 Array handling fixed. (Benjamin Wolsey) * Refactoring to eliminate most static data and get closer to re-entrant VM. (Benjamin Wolsey) * SWF6 dynamic gradients tested and implemented correctly. (Benjamin Wolsey) * TextFormat.getTextExtent implemented. (Benjamin Wolsey) * TextField.autoSize implemented for right and center autosizing. (Benjamin Wolsey) Gnash 0.8.6 Improvements since 0.8.5 release are: * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented. * ASSetNative, ASSetNativeAccessor, ASconstructor implemented. * New utilities for finding input devices for Camera and Microphone. * Fix bitmap smoothing handling in AGG renderer (Bug #25894). * Custom Gnash GTK widget. * Various improvements to text handling. * large-scale refactoring of object and class creation for improved AS compatibility. * extension of native classes now works in many cases. * PyGTK module support. * Native and built-in functions properly separated, more native functions added. * AmigaOS4 support (gui and sound handler). * Fixes to XMLSocket crash and event order. * Performance improvement for SDL gui (invalidated regions). * Corrected timing of various AS events, fixing various SWFs that rely on them. * Many minor bug fixes. * Better A/V synchronization. * Rudimentary AVM2 implementation when enabled. * Fix in sendAndLoad forcing use of POST. 2009-03-04 Rob Savoye <rob@welcomehome.org> Gnash 0.8.5 released ! Improvements since 0.8.4 release are: Due to better XML parsing compatibility and a minor fix to NetConnection, many more video sites work than in the last release. Support for new codecs keeps YouTube support up to date. XML parsing, Selection implementation, Sound and MovieClip fixes mean that many BBC Flash movies (not the BBC iPlayer) now work. Potlatch support is improved with better remoting compatibility and XML parsing. All of the Orisinal morning sunshine games now work due to support for Mixed SWF Versions runs. * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG, SWF, PNG, GIF) media to disk. * Basic GUI warning messages when media decoding fails (usually missing codecs). * Added support for FLV parsing and decoding of H.264 video and AAC audio. * Scaled video smoothing implemented in AS and in default renderer (AGG). YouTube video looks better when Gnash is running with high quality or better. * Support for _quality implemented with user-specified override. (Presently only affects video smoothing in the default renderer). * Made NPAPI plugin quiet, except on plugin-specific errors (to reduce .xsession-errors pollution). * Implemented LoadVars.toString(), XML.send() and LoadVars.send(). * XML parsing made compatible (less strict), XML.xmlDecl and XML.docTypeDecl implemented. * XMLNode methods implemented: getPrefixForNamespace(), getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling of attributes corrected. * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences dialog boxes. * Corrected AS enumeration order. * Fixed incorrect mouse event on double click (shouldn't exist). * Implemented MovieClip.getURL(), MovieClip.attachBitmap(). * Implemented POST for send() and getURL() methods. * Added support for parsing and decoding Speex audio in FLV files using libspeex. * __resolve property implemented. Fixes a Flickr Flash badge. * Video.clear(), Video.width and Video.height implemented. * Multiple NetStream.play() fixed. * Fixed support of mixed-version swf runs. * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media handler * Improve SWF4 compatibility. * Improve compatibility in setting characters properties. * NetConnection.isConnected and NetConnection connect events implemented (fixes various video sites). * Remoting support generally improved (NetConnection). * Make initialization object available to MovieClip constructor (attachMovie, duplicateMovieClip). * Sound.getBytesLoaded, Sound.getBytesTotal implemented. * Complete Selection class implemented. -- 2008-10-13 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.4). Improvements since 0.8.3 release are: More visible to users: * The -d switch won't behave the same as in 0.8.3. This is a temporary thing, we'll likely bring it back to its original behaviour for next releases. If you're curious, -d will now change heart beating rate. * Support for MIT SHM X extention is disabled by default `cause it broke (*grin*). We'll get it back on next release. Let us know if you really notice a performance degradation on the rendering side please <gnash-dev@gnu.org>. * Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere. Adobe claims "Flash" as a trademark and had asked a Linux distributor to fix it. * The popular SWF Twitter badge now renders correctly. * Fix parsing of urls containing multiple question marks * Fix support for movies embedding multiple sound streams * Support for loading PNG and GIF images added. * Improved rendering of SWF movies because of the less visible changes listed below. * Support for writing RGB/RGBA PNG images and JPEG images. * Works with Potlatch OpenStreetMap editor * New 'flvdumper' utility for analyzing FLV video files. * XPI packaging support for Mozilla & Firefox. Less visible to users: * Improved SWF version 8 support: o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes implemented. o flash.geom.ColorTransform almost fully implemented. o flash.display.BitmapData partially implemented. o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform implemented. o MovieClip.transform implemented, with ability to find and apply MovieClip transformations. o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. * Fixes and implementation of ActionScript 2 classes: o NetConnection.call() implemented: initial support for flash Remoting o toString() method of objects called correctly, String.split implementation fixed. o XMLSocket onData method implemented properly, other methods fixed. o Error class implemented. o XML and LoadVars sendAndLoad() now derive from a common base object (loadable AS object); fixes the popular SWF Twitter badge. o addRequestHeaders and contentType implemented for LoadVars and XML. * VM bugfixes and improvements: o Heart beating model, allowing for fine-grained interval timers and threading reduction. o Frame label fix (case sensitivity). o Fixes and improvements to Color and cxform. o SWF matrix made faster and more compatible (golf.swf works now!) o try/catch/finally ActionScript expression handled more correctly. o Parse and partially use ScriptLimits tag. Handle stack limit more correctly. o Fixed scoping issues for SWF <= 5 o Bitmap characters now support alpha. * Media handling improvements: o Pluggable architecture for MediaHandlers (ffmpeg/gst available) o Media-handler agnostic Sound and NetStream classes o Numerous bug fixes in ffmpeg and gstreamer media handling * SWF version 2-specific fixes: o PlaceObject tag display fixed (also applies to SWFs generated with some free tools) o DefineButtonCxform tag implemented). * Codebase improvements: o Renamed the 'server' directory to be a more accurate 'libcore'. Merge 'libgeometry' into 'libbase' o Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere (a Linux distributor received a demand letter). o Numerous cleanups and changes to improve portability.
2010-10-29 16:15:02 +02:00
GNASH_GUIS+= kde4
PLIST.kde= yes
PLIST.kde4= yes
CONFIGURE_ARGS+= --with-plugins-install=system
# broken, not wroked as expected.
#CONFIGURE_ARGS+= --with-kde4-plugindir=${PREFIX}/lib/kde4
#CONFIGURE_ARGS+= --with-kde-appsdatadir=${PREFIX}/share/kde/apps
#CONFIGURE_ARGS+= --with-kde4-configdir=${PREFIX}/share/kde4/config
#CONFIGURE_ARGS+= --with-kde4-servicesdir=${PREFIX}/share/kde4/services
.include "../../x11/kdebase4/buildlink3.mk"
.include "../../x11/kdelibs4/buildlink3.mk"
.include "../../meta-pkgs/kde4/kde4.mk"
.elif !empty(PKG_OPTIONS:Mkde3)
GNASH_GUIS+= kde3
PLIST.kde= yes
PLIST.kde3= yes
CONFIGURE_ARGS+= --with-plugins-install=system
# broken, not wroked as expected.
#CONFIGURE_ARGS+= --with-kde3-plugindir=${PREFIX}/lib/kde3
#CONFIGURE_ARGS+= --with-kde-appsdatadir=${PREFIX}/share/kde/apps
#CONFIGURE_ARGS+= --with-kde3-configdir=${PREFIX}/share/kde/config
#CONFIGURE_ARGS+= --with-kde3-servicesdir=${PREFIX}/share/kde/services
.include "../../x11/kdebase3/buildlink3.mk"
.include "../../meta-pkgs/kde3/kde3.mk"
Update gnash to 0.8.8. Gnash 0.8.8 2010/08/17 * Renderers are able to be switched at runtime between Cairo, OpenGL, and AGG. * Media handlers can be switched at runtime between ffmpeg and Gstreamer. * Hardware video decoding support via VAAPI for Nvidia, ATI, and Intel GPUs. * Android specific support. * Gnash now compiles faster due to reduce internal dependencies. * Mostly complete Scriptable Plugin support which works with the ExternalInterface class. * Improved input device handling when using a raw framebuffer. * 100% of all YouTube videos should work Improvements since 0.8.7 release are: Gnash 0.8.7 2010/02/15 Improvements since 0.8.6 release are: * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey) * Significant memory savings in parsing large XML trees (Benjamin Wolsey) * Significant memory savings in functions calls when super is not required (Benjamin Wolsey) * Enhancements in video streaming [youtube HD button and seeks] (Sandro Santilli) * Non blocking load of bitmaps, movies, data (Sandro Santilli) * Fix use of imported library symbols (Sandro Santilli) * AS2 Array handling fixed. (Benjamin Wolsey) * Refactoring to eliminate most static data and get closer to re-entrant VM. (Benjamin Wolsey) * SWF6 dynamic gradients tested and implemented correctly. (Benjamin Wolsey) * TextFormat.getTextExtent implemented. (Benjamin Wolsey) * TextField.autoSize implemented for right and center autosizing. (Benjamin Wolsey) Gnash 0.8.6 Improvements since 0.8.5 release are: * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented. * ASSetNative, ASSetNativeAccessor, ASconstructor implemented. * New utilities for finding input devices for Camera and Microphone. * Fix bitmap smoothing handling in AGG renderer (Bug #25894). * Custom Gnash GTK widget. * Various improvements to text handling. * large-scale refactoring of object and class creation for improved AS compatibility. * extension of native classes now works in many cases. * PyGTK module support. * Native and built-in functions properly separated, more native functions added. * AmigaOS4 support (gui and sound handler). * Fixes to XMLSocket crash and event order. * Performance improvement for SDL gui (invalidated regions). * Corrected timing of various AS events, fixing various SWFs that rely on them. * Many minor bug fixes. * Better A/V synchronization. * Rudimentary AVM2 implementation when enabled. * Fix in sendAndLoad forcing use of POST. 2009-03-04 Rob Savoye <rob@welcomehome.org> Gnash 0.8.5 released ! Improvements since 0.8.4 release are: Due to better XML parsing compatibility and a minor fix to NetConnection, many more video sites work than in the last release. Support for new codecs keeps YouTube support up to date. XML parsing, Selection implementation, Sound and MovieClip fixes mean that many BBC Flash movies (not the BBC iPlayer) now work. Potlatch support is improved with better remoting compatibility and XML parsing. All of the Orisinal morning sunshine games now work due to support for Mixed SWF Versions runs. * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG, SWF, PNG, GIF) media to disk. * Basic GUI warning messages when media decoding fails (usually missing codecs). * Added support for FLV parsing and decoding of H.264 video and AAC audio. * Scaled video smoothing implemented in AS and in default renderer (AGG). YouTube video looks better when Gnash is running with high quality or better. * Support for _quality implemented with user-specified override. (Presently only affects video smoothing in the default renderer). * Made NPAPI plugin quiet, except on plugin-specific errors (to reduce .xsession-errors pollution). * Implemented LoadVars.toString(), XML.send() and LoadVars.send(). * XML parsing made compatible (less strict), XML.xmlDecl and XML.docTypeDecl implemented. * XMLNode methods implemented: getPrefixForNamespace(), getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling of attributes corrected. * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences dialog boxes. * Corrected AS enumeration order. * Fixed incorrect mouse event on double click (shouldn't exist). * Implemented MovieClip.getURL(), MovieClip.attachBitmap(). * Implemented POST for send() and getURL() methods. * Added support for parsing and decoding Speex audio in FLV files using libspeex. * __resolve property implemented. Fixes a Flickr Flash badge. * Video.clear(), Video.width and Video.height implemented. * Multiple NetStream.play() fixed. * Fixed support of mixed-version swf runs. * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media handler * Improve SWF4 compatibility. * Improve compatibility in setting characters properties. * NetConnection.isConnected and NetConnection connect events implemented (fixes various video sites). * Remoting support generally improved (NetConnection). * Make initialization object available to MovieClip constructor (attachMovie, duplicateMovieClip). * Sound.getBytesLoaded, Sound.getBytesTotal implemented. * Complete Selection class implemented. -- 2008-10-13 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.4). Improvements since 0.8.3 release are: More visible to users: * The -d switch won't behave the same as in 0.8.3. This is a temporary thing, we'll likely bring it back to its original behaviour for next releases. If you're curious, -d will now change heart beating rate. * Support for MIT SHM X extention is disabled by default `cause it broke (*grin*). We'll get it back on next release. Let us know if you really notice a performance degradation on the rendering side please <gnash-dev@gnu.org>. * Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere. Adobe claims "Flash" as a trademark and had asked a Linux distributor to fix it. * The popular SWF Twitter badge now renders correctly. * Fix parsing of urls containing multiple question marks * Fix support for movies embedding multiple sound streams * Support for loading PNG and GIF images added. * Improved rendering of SWF movies because of the less visible changes listed below. * Support for writing RGB/RGBA PNG images and JPEG images. * Works with Potlatch OpenStreetMap editor * New 'flvdumper' utility for analyzing FLV video files. * XPI packaging support for Mozilla & Firefox. Less visible to users: * Improved SWF version 8 support: o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes implemented. o flash.geom.ColorTransform almost fully implemented. o flash.display.BitmapData partially implemented. o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform implemented. o MovieClip.transform implemented, with ability to find and apply MovieClip transformations. o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. * Fixes and implementation of ActionScript 2 classes: o NetConnection.call() implemented: initial support for flash Remoting o toString() method of objects called correctly, String.split implementation fixed. o XMLSocket onData method implemented properly, other methods fixed. o Error class implemented. o XML and LoadVars sendAndLoad() now derive from a common base object (loadable AS object); fixes the popular SWF Twitter badge. o addRequestHeaders and contentType implemented for LoadVars and XML. * VM bugfixes and improvements: o Heart beating model, allowing for fine-grained interval timers and threading reduction. o Frame label fix (case sensitivity). o Fixes and improvements to Color and cxform. o SWF matrix made faster and more compatible (golf.swf works now!) o try/catch/finally ActionScript expression handled more correctly. o Parse and partially use ScriptLimits tag. Handle stack limit more correctly. o Fixed scoping issues for SWF <= 5 o Bitmap characters now support alpha. * Media handling improvements: o Pluggable architecture for MediaHandlers (ffmpeg/gst available) o Media-handler agnostic Sound and NetStream classes o Numerous bug fixes in ffmpeg and gstreamer media handling * SWF version 2-specific fixes: o PlaceObject tag display fixed (also applies to SWFs generated with some free tools) o DefineButtonCxform tag implemented). * Codebase improvements: o Renamed the 'server' directory to be a more accurate 'libcore'. Merge 'libgeometry' into 'libbase' o Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere (a Linux distributor received a demand letter). o Numerous cleanups and changes to improve portability.
2010-10-29 16:15:02 +02:00
# overwrite, or not kde ralated files also will be installed in share/kde.
CONFIGURE_ARGS+= --datadir=${PREFIX}/share
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> 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> 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
2008-04-27 08:44:52 +02:00
.endif
CONFIGURE_ARGS+= --enable-gui=${GNASH_GUIS:tW:S/ /,/}
###
### Select renderers.
###
.if !empty(PKG_OPTIONS:Magg)
Update gnash to 0.8.8. Gnash 0.8.8 2010/08/17 * Renderers are able to be switched at runtime between Cairo, OpenGL, and AGG. * Media handlers can be switched at runtime between ffmpeg and Gstreamer. * Hardware video decoding support via VAAPI for Nvidia, ATI, and Intel GPUs. * Android specific support. * Gnash now compiles faster due to reduce internal dependencies. * Mostly complete Scriptable Plugin support which works with the ExternalInterface class. * Improved input device handling when using a raw framebuffer. * 100% of all YouTube videos should work Improvements since 0.8.7 release are: Gnash 0.8.7 2010/02/15 Improvements since 0.8.6 release are: * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey) * Significant memory savings in parsing large XML trees (Benjamin Wolsey) * Significant memory savings in functions calls when super is not required (Benjamin Wolsey) * Enhancements in video streaming [youtube HD button and seeks] (Sandro Santilli) * Non blocking load of bitmaps, movies, data (Sandro Santilli) * Fix use of imported library symbols (Sandro Santilli) * AS2 Array handling fixed. (Benjamin Wolsey) * Refactoring to eliminate most static data and get closer to re-entrant VM. (Benjamin Wolsey) * SWF6 dynamic gradients tested and implemented correctly. (Benjamin Wolsey) * TextFormat.getTextExtent implemented. (Benjamin Wolsey) * TextField.autoSize implemented for right and center autosizing. (Benjamin Wolsey) Gnash 0.8.6 Improvements since 0.8.5 release are: * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented. * ASSetNative, ASSetNativeAccessor, ASconstructor implemented. * New utilities for finding input devices for Camera and Microphone. * Fix bitmap smoothing handling in AGG renderer (Bug #25894). * Custom Gnash GTK widget. * Various improvements to text handling. * large-scale refactoring of object and class creation for improved AS compatibility. * extension of native classes now works in many cases. * PyGTK module support. * Native and built-in functions properly separated, more native functions added. * AmigaOS4 support (gui and sound handler). * Fixes to XMLSocket crash and event order. * Performance improvement for SDL gui (invalidated regions). * Corrected timing of various AS events, fixing various SWFs that rely on them. * Many minor bug fixes. * Better A/V synchronization. * Rudimentary AVM2 implementation when enabled. * Fix in sendAndLoad forcing use of POST. 2009-03-04 Rob Savoye <rob@welcomehome.org> Gnash 0.8.5 released ! Improvements since 0.8.4 release are: Due to better XML parsing compatibility and a minor fix to NetConnection, many more video sites work than in the last release. Support for new codecs keeps YouTube support up to date. XML parsing, Selection implementation, Sound and MovieClip fixes mean that many BBC Flash movies (not the BBC iPlayer) now work. Potlatch support is improved with better remoting compatibility and XML parsing. All of the Orisinal morning sunshine games now work due to support for Mixed SWF Versions runs. * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG, SWF, PNG, GIF) media to disk. * Basic GUI warning messages when media decoding fails (usually missing codecs). * Added support for FLV parsing and decoding of H.264 video and AAC audio. * Scaled video smoothing implemented in AS and in default renderer (AGG). YouTube video looks better when Gnash is running with high quality or better. * Support for _quality implemented with user-specified override. (Presently only affects video smoothing in the default renderer). * Made NPAPI plugin quiet, except on plugin-specific errors (to reduce .xsession-errors pollution). * Implemented LoadVars.toString(), XML.send() and LoadVars.send(). * XML parsing made compatible (less strict), XML.xmlDecl and XML.docTypeDecl implemented. * XMLNode methods implemented: getPrefixForNamespace(), getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling of attributes corrected. * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences dialog boxes. * Corrected AS enumeration order. * Fixed incorrect mouse event on double click (shouldn't exist). * Implemented MovieClip.getURL(), MovieClip.attachBitmap(). * Implemented POST for send() and getURL() methods. * Added support for parsing and decoding Speex audio in FLV files using libspeex. * __resolve property implemented. Fixes a Flickr Flash badge. * Video.clear(), Video.width and Video.height implemented. * Multiple NetStream.play() fixed. * Fixed support of mixed-version swf runs. * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media handler * Improve SWF4 compatibility. * Improve compatibility in setting characters properties. * NetConnection.isConnected and NetConnection connect events implemented (fixes various video sites). * Remoting support generally improved (NetConnection). * Make initialization object available to MovieClip constructor (attachMovie, duplicateMovieClip). * Sound.getBytesLoaded, Sound.getBytesTotal implemented. * Complete Selection class implemented. -- 2008-10-13 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.4). Improvements since 0.8.3 release are: More visible to users: * The -d switch won't behave the same as in 0.8.3. This is a temporary thing, we'll likely bring it back to its original behaviour for next releases. If you're curious, -d will now change heart beating rate. * Support for MIT SHM X extention is disabled by default `cause it broke (*grin*). We'll get it back on next release. Let us know if you really notice a performance degradation on the rendering side please <gnash-dev@gnu.org>. * Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere. Adobe claims "Flash" as a trademark and had asked a Linux distributor to fix it. * The popular SWF Twitter badge now renders correctly. * Fix parsing of urls containing multiple question marks * Fix support for movies embedding multiple sound streams * Support for loading PNG and GIF images added. * Improved rendering of SWF movies because of the less visible changes listed below. * Support for writing RGB/RGBA PNG images and JPEG images. * Works with Potlatch OpenStreetMap editor * New 'flvdumper' utility for analyzing FLV video files. * XPI packaging support for Mozilla & Firefox. Less visible to users: * Improved SWF version 8 support: o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes implemented. o flash.geom.ColorTransform almost fully implemented. o flash.display.BitmapData partially implemented. o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform implemented. o MovieClip.transform implemented, with ability to find and apply MovieClip transformations. o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. * Fixes and implementation of ActionScript 2 classes: o NetConnection.call() implemented: initial support for flash Remoting o toString() method of objects called correctly, String.split implementation fixed. o XMLSocket onData method implemented properly, other methods fixed. o Error class implemented. o XML and LoadVars sendAndLoad() now derive from a common base object (loadable AS object); fixes the popular SWF Twitter badge. o addRequestHeaders and contentType implemented for LoadVars and XML. * VM bugfixes and improvements: o Heart beating model, allowing for fine-grained interval timers and threading reduction. o Frame label fix (case sensitivity). o Fixes and improvements to Color and cxform. o SWF matrix made faster and more compatible (golf.swf works now!) o try/catch/finally ActionScript expression handled more correctly. o Parse and partially use ScriptLimits tag. Handle stack limit more correctly. o Fixed scoping issues for SWF <= 5 o Bitmap characters now support alpha. * Media handling improvements: o Pluggable architecture for MediaHandlers (ffmpeg/gst available) o Media-handler agnostic Sound and NetStream classes o Numerous bug fixes in ffmpeg and gstreamer media handling * SWF version 2-specific fixes: o PlaceObject tag display fixed (also applies to SWFs generated with some free tools) o DefineButtonCxform tag implemented). * Codebase improvements: o Renamed the 'server' directory to be a more accurate 'libcore'. Merge 'libgeometry' into 'libbase' o Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere (a Linux distributor received a demand letter). o Numerous cleanups and changes to improve portability.
2010-10-29 16:15:02 +02:00
GNASH_RENDER+= agg
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> 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> 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
2008-04-27 08:44:52 +02:00
.include "../../graphics/agg/buildlink3.mk"
.endif
.if !empty(PKG_OPTIONS:Mcairo)
Update gnash to 0.8.8. Gnash 0.8.8 2010/08/17 * Renderers are able to be switched at runtime between Cairo, OpenGL, and AGG. * Media handlers can be switched at runtime between ffmpeg and Gstreamer. * Hardware video decoding support via VAAPI for Nvidia, ATI, and Intel GPUs. * Android specific support. * Gnash now compiles faster due to reduce internal dependencies. * Mostly complete Scriptable Plugin support which works with the ExternalInterface class. * Improved input device handling when using a raw framebuffer. * 100% of all YouTube videos should work Improvements since 0.8.7 release are: Gnash 0.8.7 2010/02/15 Improvements since 0.8.6 release are: * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey) * Significant memory savings in parsing large XML trees (Benjamin Wolsey) * Significant memory savings in functions calls when super is not required (Benjamin Wolsey) * Enhancements in video streaming [youtube HD button and seeks] (Sandro Santilli) * Non blocking load of bitmaps, movies, data (Sandro Santilli) * Fix use of imported library symbols (Sandro Santilli) * AS2 Array handling fixed. (Benjamin Wolsey) * Refactoring to eliminate most static data and get closer to re-entrant VM. (Benjamin Wolsey) * SWF6 dynamic gradients tested and implemented correctly. (Benjamin Wolsey) * TextFormat.getTextExtent implemented. (Benjamin Wolsey) * TextField.autoSize implemented for right and center autosizing. (Benjamin Wolsey) Gnash 0.8.6 Improvements since 0.8.5 release are: * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented. * ASSetNative, ASSetNativeAccessor, ASconstructor implemented. * New utilities for finding input devices for Camera and Microphone. * Fix bitmap smoothing handling in AGG renderer (Bug #25894). * Custom Gnash GTK widget. * Various improvements to text handling. * large-scale refactoring of object and class creation for improved AS compatibility. * extension of native classes now works in many cases. * PyGTK module support. * Native and built-in functions properly separated, more native functions added. * AmigaOS4 support (gui and sound handler). * Fixes to XMLSocket crash and event order. * Performance improvement for SDL gui (invalidated regions). * Corrected timing of various AS events, fixing various SWFs that rely on them. * Many minor bug fixes. * Better A/V synchronization. * Rudimentary AVM2 implementation when enabled. * Fix in sendAndLoad forcing use of POST. 2009-03-04 Rob Savoye <rob@welcomehome.org> Gnash 0.8.5 released ! Improvements since 0.8.4 release are: Due to better XML parsing compatibility and a minor fix to NetConnection, many more video sites work than in the last release. Support for new codecs keeps YouTube support up to date. XML parsing, Selection implementation, Sound and MovieClip fixes mean that many BBC Flash movies (not the BBC iPlayer) now work. Potlatch support is improved with better remoting compatibility and XML parsing. All of the Orisinal morning sunshine games now work due to support for Mixed SWF Versions runs. * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG, SWF, PNG, GIF) media to disk. * Basic GUI warning messages when media decoding fails (usually missing codecs). * Added support for FLV parsing and decoding of H.264 video and AAC audio. * Scaled video smoothing implemented in AS and in default renderer (AGG). YouTube video looks better when Gnash is running with high quality or better. * Support for _quality implemented with user-specified override. (Presently only affects video smoothing in the default renderer). * Made NPAPI plugin quiet, except on plugin-specific errors (to reduce .xsession-errors pollution). * Implemented LoadVars.toString(), XML.send() and LoadVars.send(). * XML parsing made compatible (less strict), XML.xmlDecl and XML.docTypeDecl implemented. * XMLNode methods implemented: getPrefixForNamespace(), getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling of attributes corrected. * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences dialog boxes. * Corrected AS enumeration order. * Fixed incorrect mouse event on double click (shouldn't exist). * Implemented MovieClip.getURL(), MovieClip.attachBitmap(). * Implemented POST for send() and getURL() methods. * Added support for parsing and decoding Speex audio in FLV files using libspeex. * __resolve property implemented. Fixes a Flickr Flash badge. * Video.clear(), Video.width and Video.height implemented. * Multiple NetStream.play() fixed. * Fixed support of mixed-version swf runs. * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media handler * Improve SWF4 compatibility. * Improve compatibility in setting characters properties. * NetConnection.isConnected and NetConnection connect events implemented (fixes various video sites). * Remoting support generally improved (NetConnection). * Make initialization object available to MovieClip constructor (attachMovie, duplicateMovieClip). * Sound.getBytesLoaded, Sound.getBytesTotal implemented. * Complete Selection class implemented. -- 2008-10-13 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.4). Improvements since 0.8.3 release are: More visible to users: * The -d switch won't behave the same as in 0.8.3. This is a temporary thing, we'll likely bring it back to its original behaviour for next releases. If you're curious, -d will now change heart beating rate. * Support for MIT SHM X extention is disabled by default `cause it broke (*grin*). We'll get it back on next release. Let us know if you really notice a performance degradation on the rendering side please <gnash-dev@gnu.org>. * Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere. Adobe claims "Flash" as a trademark and had asked a Linux distributor to fix it. * The popular SWF Twitter badge now renders correctly. * Fix parsing of urls containing multiple question marks * Fix support for movies embedding multiple sound streams * Support for loading PNG and GIF images added. * Improved rendering of SWF movies because of the less visible changes listed below. * Support for writing RGB/RGBA PNG images and JPEG images. * Works with Potlatch OpenStreetMap editor * New 'flvdumper' utility for analyzing FLV video files. * XPI packaging support for Mozilla & Firefox. Less visible to users: * Improved SWF version 8 support: o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes implemented. o flash.geom.ColorTransform almost fully implemented. o flash.display.BitmapData partially implemented. o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform implemented. o MovieClip.transform implemented, with ability to find and apply MovieClip transformations. o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. * Fixes and implementation of ActionScript 2 classes: o NetConnection.call() implemented: initial support for flash Remoting o toString() method of objects called correctly, String.split implementation fixed. o XMLSocket onData method implemented properly, other methods fixed. o Error class implemented. o XML and LoadVars sendAndLoad() now derive from a common base object (loadable AS object); fixes the popular SWF Twitter badge. o addRequestHeaders and contentType implemented for LoadVars and XML. * VM bugfixes and improvements: o Heart beating model, allowing for fine-grained interval timers and threading reduction. o Frame label fix (case sensitivity). o Fixes and improvements to Color and cxform. o SWF matrix made faster and more compatible (golf.swf works now!) o try/catch/finally ActionScript expression handled more correctly. o Parse and partially use ScriptLimits tag. Handle stack limit more correctly. o Fixed scoping issues for SWF <= 5 o Bitmap characters now support alpha. * Media handling improvements: o Pluggable architecture for MediaHandlers (ffmpeg/gst available) o Media-handler agnostic Sound and NetStream classes o Numerous bug fixes in ffmpeg and gstreamer media handling * SWF version 2-specific fixes: o PlaceObject tag display fixed (also applies to SWFs generated with some free tools) o DefineButtonCxform tag implemented). * Codebase improvements: o Renamed the 'server' directory to be a more accurate 'libcore'. Merge 'libgeometry' into 'libbase' o Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere (a Linux distributor received a demand letter). o Numerous cleanups and changes to improve portability.
2010-10-29 16:15:02 +02:00
GNASH_RENDER+= cairo
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> 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> 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
2008-04-27 08:44:52 +02:00
.include "../../graphics/cairo/buildlink3.mk"
.endif
.if !empty(PKG_OPTIONS:Mopengl)
Update gnash to 0.8.8. Gnash 0.8.8 2010/08/17 * Renderers are able to be switched at runtime between Cairo, OpenGL, and AGG. * Media handlers can be switched at runtime between ffmpeg and Gstreamer. * Hardware video decoding support via VAAPI for Nvidia, ATI, and Intel GPUs. * Android specific support. * Gnash now compiles faster due to reduce internal dependencies. * Mostly complete Scriptable Plugin support which works with the ExternalInterface class. * Improved input device handling when using a raw framebuffer. * 100% of all YouTube videos should work Improvements since 0.8.7 release are: Gnash 0.8.7 2010/02/15 Improvements since 0.8.6 release are: * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey) * Significant memory savings in parsing large XML trees (Benjamin Wolsey) * Significant memory savings in functions calls when super is not required (Benjamin Wolsey) * Enhancements in video streaming [youtube HD button and seeks] (Sandro Santilli) * Non blocking load of bitmaps, movies, data (Sandro Santilli) * Fix use of imported library symbols (Sandro Santilli) * AS2 Array handling fixed. (Benjamin Wolsey) * Refactoring to eliminate most static data and get closer to re-entrant VM. (Benjamin Wolsey) * SWF6 dynamic gradients tested and implemented correctly. (Benjamin Wolsey) * TextFormat.getTextExtent implemented. (Benjamin Wolsey) * TextField.autoSize implemented for right and center autosizing. (Benjamin Wolsey) Gnash 0.8.6 Improvements since 0.8.5 release are: * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented. * ASSetNative, ASSetNativeAccessor, ASconstructor implemented. * New utilities for finding input devices for Camera and Microphone. * Fix bitmap smoothing handling in AGG renderer (Bug #25894). * Custom Gnash GTK widget. * Various improvements to text handling. * large-scale refactoring of object and class creation for improved AS compatibility. * extension of native classes now works in many cases. * PyGTK module support. * Native and built-in functions properly separated, more native functions added. * AmigaOS4 support (gui and sound handler). * Fixes to XMLSocket crash and event order. * Performance improvement for SDL gui (invalidated regions). * Corrected timing of various AS events, fixing various SWFs that rely on them. * Many minor bug fixes. * Better A/V synchronization. * Rudimentary AVM2 implementation when enabled. * Fix in sendAndLoad forcing use of POST. 2009-03-04 Rob Savoye <rob@welcomehome.org> Gnash 0.8.5 released ! Improvements since 0.8.4 release are: Due to better XML parsing compatibility and a minor fix to NetConnection, many more video sites work than in the last release. Support for new codecs keeps YouTube support up to date. XML parsing, Selection implementation, Sound and MovieClip fixes mean that many BBC Flash movies (not the BBC iPlayer) now work. Potlatch support is improved with better remoting compatibility and XML parsing. All of the Orisinal morning sunshine games now work due to support for Mixed SWF Versions runs. * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG, SWF, PNG, GIF) media to disk. * Basic GUI warning messages when media decoding fails (usually missing codecs). * Added support for FLV parsing and decoding of H.264 video and AAC audio. * Scaled video smoothing implemented in AS and in default renderer (AGG). YouTube video looks better when Gnash is running with high quality or better. * Support for _quality implemented with user-specified override. (Presently only affects video smoothing in the default renderer). * Made NPAPI plugin quiet, except on plugin-specific errors (to reduce .xsession-errors pollution). * Implemented LoadVars.toString(), XML.send() and LoadVars.send(). * XML parsing made compatible (less strict), XML.xmlDecl and XML.docTypeDecl implemented. * XMLNode methods implemented: getPrefixForNamespace(), getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling of attributes corrected. * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences dialog boxes. * Corrected AS enumeration order. * Fixed incorrect mouse event on double click (shouldn't exist). * Implemented MovieClip.getURL(), MovieClip.attachBitmap(). * Implemented POST for send() and getURL() methods. * Added support for parsing and decoding Speex audio in FLV files using libspeex. * __resolve property implemented. Fixes a Flickr Flash badge. * Video.clear(), Video.width and Video.height implemented. * Multiple NetStream.play() fixed. * Fixed support of mixed-version swf runs. * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media handler * Improve SWF4 compatibility. * Improve compatibility in setting characters properties. * NetConnection.isConnected and NetConnection connect events implemented (fixes various video sites). * Remoting support generally improved (NetConnection). * Make initialization object available to MovieClip constructor (attachMovie, duplicateMovieClip). * Sound.getBytesLoaded, Sound.getBytesTotal implemented. * Complete Selection class implemented. -- 2008-10-13 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.4). Improvements since 0.8.3 release are: More visible to users: * The -d switch won't behave the same as in 0.8.3. This is a temporary thing, we'll likely bring it back to its original behaviour for next releases. If you're curious, -d will now change heart beating rate. * Support for MIT SHM X extention is disabled by default `cause it broke (*grin*). We'll get it back on next release. Let us know if you really notice a performance degradation on the rendering side please <gnash-dev@gnu.org>. * Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere. Adobe claims "Flash" as a trademark and had asked a Linux distributor to fix it. * The popular SWF Twitter badge now renders correctly. * Fix parsing of urls containing multiple question marks * Fix support for movies embedding multiple sound streams * Support for loading PNG and GIF images added. * Improved rendering of SWF movies because of the less visible changes listed below. * Support for writing RGB/RGBA PNG images and JPEG images. * Works with Potlatch OpenStreetMap editor * New 'flvdumper' utility for analyzing FLV video files. * XPI packaging support for Mozilla & Firefox. Less visible to users: * Improved SWF version 8 support: o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes implemented. o flash.geom.ColorTransform almost fully implemented. o flash.display.BitmapData partially implemented. o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform implemented. o MovieClip.transform implemented, with ability to find and apply MovieClip transformations. o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. * Fixes and implementation of ActionScript 2 classes: o NetConnection.call() implemented: initial support for flash Remoting o toString() method of objects called correctly, String.split implementation fixed. o XMLSocket onData method implemented properly, other methods fixed. o Error class implemented. o XML and LoadVars sendAndLoad() now derive from a common base object (loadable AS object); fixes the popular SWF Twitter badge. o addRequestHeaders and contentType implemented for LoadVars and XML. * VM bugfixes and improvements: o Heart beating model, allowing for fine-grained interval timers and threading reduction. o Frame label fix (case sensitivity). o Fixes and improvements to Color and cxform. o SWF matrix made faster and more compatible (golf.swf works now!) o try/catch/finally ActionScript expression handled more correctly. o Parse and partially use ScriptLimits tag. Handle stack limit more correctly. o Fixed scoping issues for SWF <= 5 o Bitmap characters now support alpha. * Media handling improvements: o Pluggable architecture for MediaHandlers (ffmpeg/gst available) o Media-handler agnostic Sound and NetStream classes o Numerous bug fixes in ffmpeg and gstreamer media handling * SWF version 2-specific fixes: o PlaceObject tag display fixed (also applies to SWFs generated with some free tools) o DefineButtonCxform tag implemented). * Codebase improvements: o Renamed the 'server' directory to be a more accurate 'libcore'. Merge 'libgeometry' into 'libbase' o Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere (a Linux distributor received a demand letter). o Numerous cleanups and changes to improve portability.
2010-10-29 16:15:02 +02:00
GNASH_RENDER+= ogl
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> 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> 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
2008-04-27 08:44:52 +02:00
.include "../../x11/glproto/buildlink3.mk"
Update gnash to 0.8.8. Gnash 0.8.8 2010/08/17 * Renderers are able to be switched at runtime between Cairo, OpenGL, and AGG. * Media handlers can be switched at runtime between ffmpeg and Gstreamer. * Hardware video decoding support via VAAPI for Nvidia, ATI, and Intel GPUs. * Android specific support. * Gnash now compiles faster due to reduce internal dependencies. * Mostly complete Scriptable Plugin support which works with the ExternalInterface class. * Improved input device handling when using a raw framebuffer. * 100% of all YouTube videos should work Improvements since 0.8.7 release are: Gnash 0.8.7 2010/02/15 Improvements since 0.8.6 release are: * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey) * Significant memory savings in parsing large XML trees (Benjamin Wolsey) * Significant memory savings in functions calls when super is not required (Benjamin Wolsey) * Enhancements in video streaming [youtube HD button and seeks] (Sandro Santilli) * Non blocking load of bitmaps, movies, data (Sandro Santilli) * Fix use of imported library symbols (Sandro Santilli) * AS2 Array handling fixed. (Benjamin Wolsey) * Refactoring to eliminate most static data and get closer to re-entrant VM. (Benjamin Wolsey) * SWF6 dynamic gradients tested and implemented correctly. (Benjamin Wolsey) * TextFormat.getTextExtent implemented. (Benjamin Wolsey) * TextField.autoSize implemented for right and center autosizing. (Benjamin Wolsey) Gnash 0.8.6 Improvements since 0.8.5 release are: * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented. * ASSetNative, ASSetNativeAccessor, ASconstructor implemented. * New utilities for finding input devices for Camera and Microphone. * Fix bitmap smoothing handling in AGG renderer (Bug #25894). * Custom Gnash GTK widget. * Various improvements to text handling. * large-scale refactoring of object and class creation for improved AS compatibility. * extension of native classes now works in many cases. * PyGTK module support. * Native and built-in functions properly separated, more native functions added. * AmigaOS4 support (gui and sound handler). * Fixes to XMLSocket crash and event order. * Performance improvement for SDL gui (invalidated regions). * Corrected timing of various AS events, fixing various SWFs that rely on them. * Many minor bug fixes. * Better A/V synchronization. * Rudimentary AVM2 implementation when enabled. * Fix in sendAndLoad forcing use of POST. 2009-03-04 Rob Savoye <rob@welcomehome.org> Gnash 0.8.5 released ! Improvements since 0.8.4 release are: Due to better XML parsing compatibility and a minor fix to NetConnection, many more video sites work than in the last release. Support for new codecs keeps YouTube support up to date. XML parsing, Selection implementation, Sound and MovieClip fixes mean that many BBC Flash movies (not the BBC iPlayer) now work. Potlatch support is improved with better remoting compatibility and XML parsing. All of the Orisinal morning sunshine games now work due to support for Mixed SWF Versions runs. * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG, SWF, PNG, GIF) media to disk. * Basic GUI warning messages when media decoding fails (usually missing codecs). * Added support for FLV parsing and decoding of H.264 video and AAC audio. * Scaled video smoothing implemented in AS and in default renderer (AGG). YouTube video looks better when Gnash is running with high quality or better. * Support for _quality implemented with user-specified override. (Presently only affects video smoothing in the default renderer). * Made NPAPI plugin quiet, except on plugin-specific errors (to reduce .xsession-errors pollution). * Implemented LoadVars.toString(), XML.send() and LoadVars.send(). * XML parsing made compatible (less strict), XML.xmlDecl and XML.docTypeDecl implemented. * XMLNode methods implemented: getPrefixForNamespace(), getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling of attributes corrected. * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences dialog boxes. * Corrected AS enumeration order. * Fixed incorrect mouse event on double click (shouldn't exist). * Implemented MovieClip.getURL(), MovieClip.attachBitmap(). * Implemented POST for send() and getURL() methods. * Added support for parsing and decoding Speex audio in FLV files using libspeex. * __resolve property implemented. Fixes a Flickr Flash badge. * Video.clear(), Video.width and Video.height implemented. * Multiple NetStream.play() fixed. * Fixed support of mixed-version swf runs. * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media handler * Improve SWF4 compatibility. * Improve compatibility in setting characters properties. * NetConnection.isConnected and NetConnection connect events implemented (fixes various video sites). * Remoting support generally improved (NetConnection). * Make initialization object available to MovieClip constructor (attachMovie, duplicateMovieClip). * Sound.getBytesLoaded, Sound.getBytesTotal implemented. * Complete Selection class implemented. -- 2008-10-13 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.4). Improvements since 0.8.3 release are: More visible to users: * The -d switch won't behave the same as in 0.8.3. This is a temporary thing, we'll likely bring it back to its original behaviour for next releases. If you're curious, -d will now change heart beating rate. * Support for MIT SHM X extention is disabled by default `cause it broke (*grin*). We'll get it back on next release. Let us know if you really notice a performance degradation on the rendering side please <gnash-dev@gnu.org>. * Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere. Adobe claims "Flash" as a trademark and had asked a Linux distributor to fix it. * The popular SWF Twitter badge now renders correctly. * Fix parsing of urls containing multiple question marks * Fix support for movies embedding multiple sound streams * Support for loading PNG and GIF images added. * Improved rendering of SWF movies because of the less visible changes listed below. * Support for writing RGB/RGBA PNG images and JPEG images. * Works with Potlatch OpenStreetMap editor * New 'flvdumper' utility for analyzing FLV video files. * XPI packaging support for Mozilla & Firefox. Less visible to users: * Improved SWF version 8 support: o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes implemented. o flash.geom.ColorTransform almost fully implemented. o flash.display.BitmapData partially implemented. o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform implemented. o MovieClip.transform implemented, with ability to find and apply MovieClip transformations. o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. * Fixes and implementation of ActionScript 2 classes: o NetConnection.call() implemented: initial support for flash Remoting o toString() method of objects called correctly, String.split implementation fixed. o XMLSocket onData method implemented properly, other methods fixed. o Error class implemented. o XML and LoadVars sendAndLoad() now derive from a common base object (loadable AS object); fixes the popular SWF Twitter badge. o addRequestHeaders and contentType implemented for LoadVars and XML. * VM bugfixes and improvements: o Heart beating model, allowing for fine-grained interval timers and threading reduction. o Frame label fix (case sensitivity). o Fixes and improvements to Color and cxform. o SWF matrix made faster and more compatible (golf.swf works now!) o try/catch/finally ActionScript expression handled more correctly. o Parse and partially use ScriptLimits tag. Handle stack limit more correctly. o Fixed scoping issues for SWF <= 5 o Bitmap characters now support alpha. * Media handling improvements: o Pluggable architecture for MediaHandlers (ffmpeg/gst available) o Media-handler agnostic Sound and NetStream classes o Numerous bug fixes in ffmpeg and gstreamer media handling * SWF version 2-specific fixes: o PlaceObject tag display fixed (also applies to SWFs generated with some free tools) o DefineButtonCxform tag implemented). * Codebase improvements: o Renamed the 'server' directory to be a more accurate 'libcore'. Merge 'libgeometry' into 'libbase' o Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere (a Linux distributor received a demand letter). o Numerous cleanups and changes to improve portability.
2010-10-29 16:15:02 +02:00
. if !empty(PKG_OPTIONS:Mgtk)
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> 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> 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
2008-04-27 08:44:52 +02:00
.include "../../graphics/gtkglext/buildlink3.mk"
Update gnash to 0.8.8. Gnash 0.8.8 2010/08/17 * Renderers are able to be switched at runtime between Cairo, OpenGL, and AGG. * Media handlers can be switched at runtime between ffmpeg and Gstreamer. * Hardware video decoding support via VAAPI for Nvidia, ATI, and Intel GPUs. * Android specific support. * Gnash now compiles faster due to reduce internal dependencies. * Mostly complete Scriptable Plugin support which works with the ExternalInterface class. * Improved input device handling when using a raw framebuffer. * 100% of all YouTube videos should work Improvements since 0.8.7 release are: Gnash 0.8.7 2010/02/15 Improvements since 0.8.6 release are: * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey) * Significant memory savings in parsing large XML trees (Benjamin Wolsey) * Significant memory savings in functions calls when super is not required (Benjamin Wolsey) * Enhancements in video streaming [youtube HD button and seeks] (Sandro Santilli) * Non blocking load of bitmaps, movies, data (Sandro Santilli) * Fix use of imported library symbols (Sandro Santilli) * AS2 Array handling fixed. (Benjamin Wolsey) * Refactoring to eliminate most static data and get closer to re-entrant VM. (Benjamin Wolsey) * SWF6 dynamic gradients tested and implemented correctly. (Benjamin Wolsey) * TextFormat.getTextExtent implemented. (Benjamin Wolsey) * TextField.autoSize implemented for right and center autosizing. (Benjamin Wolsey) Gnash 0.8.6 Improvements since 0.8.5 release are: * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented. * ASSetNative, ASSetNativeAccessor, ASconstructor implemented. * New utilities for finding input devices for Camera and Microphone. * Fix bitmap smoothing handling in AGG renderer (Bug #25894). * Custom Gnash GTK widget. * Various improvements to text handling. * large-scale refactoring of object and class creation for improved AS compatibility. * extension of native classes now works in many cases. * PyGTK module support. * Native and built-in functions properly separated, more native functions added. * AmigaOS4 support (gui and sound handler). * Fixes to XMLSocket crash and event order. * Performance improvement for SDL gui (invalidated regions). * Corrected timing of various AS events, fixing various SWFs that rely on them. * Many minor bug fixes. * Better A/V synchronization. * Rudimentary AVM2 implementation when enabled. * Fix in sendAndLoad forcing use of POST. 2009-03-04 Rob Savoye <rob@welcomehome.org> Gnash 0.8.5 released ! Improvements since 0.8.4 release are: Due to better XML parsing compatibility and a minor fix to NetConnection, many more video sites work than in the last release. Support for new codecs keeps YouTube support up to date. XML parsing, Selection implementation, Sound and MovieClip fixes mean that many BBC Flash movies (not the BBC iPlayer) now work. Potlatch support is improved with better remoting compatibility and XML parsing. All of the Orisinal morning sunshine games now work due to support for Mixed SWF Versions runs. * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG, SWF, PNG, GIF) media to disk. * Basic GUI warning messages when media decoding fails (usually missing codecs). * Added support for FLV parsing and decoding of H.264 video and AAC audio. * Scaled video smoothing implemented in AS and in default renderer (AGG). YouTube video looks better when Gnash is running with high quality or better. * Support for _quality implemented with user-specified override. (Presently only affects video smoothing in the default renderer). * Made NPAPI plugin quiet, except on plugin-specific errors (to reduce .xsession-errors pollution). * Implemented LoadVars.toString(), XML.send() and LoadVars.send(). * XML parsing made compatible (less strict), XML.xmlDecl and XML.docTypeDecl implemented. * XMLNode methods implemented: getPrefixForNamespace(), getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling of attributes corrected. * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences dialog boxes. * Corrected AS enumeration order. * Fixed incorrect mouse event on double click (shouldn't exist). * Implemented MovieClip.getURL(), MovieClip.attachBitmap(). * Implemented POST for send() and getURL() methods. * Added support for parsing and decoding Speex audio in FLV files using libspeex. * __resolve property implemented. Fixes a Flickr Flash badge. * Video.clear(), Video.width and Video.height implemented. * Multiple NetStream.play() fixed. * Fixed support of mixed-version swf runs. * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media handler * Improve SWF4 compatibility. * Improve compatibility in setting characters properties. * NetConnection.isConnected and NetConnection connect events implemented (fixes various video sites). * Remoting support generally improved (NetConnection). * Make initialization object available to MovieClip constructor (attachMovie, duplicateMovieClip). * Sound.getBytesLoaded, Sound.getBytesTotal implemented. * Complete Selection class implemented. -- 2008-10-13 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.4). Improvements since 0.8.3 release are: More visible to users: * The -d switch won't behave the same as in 0.8.3. This is a temporary thing, we'll likely bring it back to its original behaviour for next releases. If you're curious, -d will now change heart beating rate. * Support for MIT SHM X extention is disabled by default `cause it broke (*grin*). We'll get it back on next release. Let us know if you really notice a performance degradation on the rendering side please <gnash-dev@gnu.org>. * Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere. Adobe claims "Flash" as a trademark and had asked a Linux distributor to fix it. * The popular SWF Twitter badge now renders correctly. * Fix parsing of urls containing multiple question marks * Fix support for movies embedding multiple sound streams * Support for loading PNG and GIF images added. * Improved rendering of SWF movies because of the less visible changes listed below. * Support for writing RGB/RGBA PNG images and JPEG images. * Works with Potlatch OpenStreetMap editor * New 'flvdumper' utility for analyzing FLV video files. * XPI packaging support for Mozilla & Firefox. Less visible to users: * Improved SWF version 8 support: o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes implemented. o flash.geom.ColorTransform almost fully implemented. o flash.display.BitmapData partially implemented. o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform implemented. o MovieClip.transform implemented, with ability to find and apply MovieClip transformations. o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. * Fixes and implementation of ActionScript 2 classes: o NetConnection.call() implemented: initial support for flash Remoting o toString() method of objects called correctly, String.split implementation fixed. o XMLSocket onData method implemented properly, other methods fixed. o Error class implemented. o XML and LoadVars sendAndLoad() now derive from a common base object (loadable AS object); fixes the popular SWF Twitter badge. o addRequestHeaders and contentType implemented for LoadVars and XML. * VM bugfixes and improvements: o Heart beating model, allowing for fine-grained interval timers and threading reduction. o Frame label fix (case sensitivity). o Fixes and improvements to Color and cxform. o SWF matrix made faster and more compatible (golf.swf works now!) o try/catch/finally ActionScript expression handled more correctly. o Parse and partially use ScriptLimits tag. Handle stack limit more correctly. o Fixed scoping issues for SWF <= 5 o Bitmap characters now support alpha. * Media handling improvements: o Pluggable architecture for MediaHandlers (ffmpeg/gst available) o Media-handler agnostic Sound and NetStream classes o Numerous bug fixes in ffmpeg and gstreamer media handling * SWF version 2-specific fixes: o PlaceObject tag display fixed (also applies to SWFs generated with some free tools) o DefineButtonCxform tag implemented). * Codebase improvements: o Renamed the 'server' directory to be a more accurate 'libcore'. Merge 'libgeometry' into 'libbase' o Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere (a Linux distributor received a demand letter). o Numerous cleanups and changes to improve portability.
2010-10-29 16:15:02 +02:00
. endif
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> 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> 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
2008-04-27 08:44:52 +02:00
.endif
Update gnash to 0.8.8. Gnash 0.8.8 2010/08/17 * Renderers are able to be switched at runtime between Cairo, OpenGL, and AGG. * Media handlers can be switched at runtime between ffmpeg and Gstreamer. * Hardware video decoding support via VAAPI for Nvidia, ATI, and Intel GPUs. * Android specific support. * Gnash now compiles faster due to reduce internal dependencies. * Mostly complete Scriptable Plugin support which works with the ExternalInterface class. * Improved input device handling when using a raw framebuffer. * 100% of all YouTube videos should work Improvements since 0.8.7 release are: Gnash 0.8.7 2010/02/15 Improvements since 0.8.6 release are: * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey) * Significant memory savings in parsing large XML trees (Benjamin Wolsey) * Significant memory savings in functions calls when super is not required (Benjamin Wolsey) * Enhancements in video streaming [youtube HD button and seeks] (Sandro Santilli) * Non blocking load of bitmaps, movies, data (Sandro Santilli) * Fix use of imported library symbols (Sandro Santilli) * AS2 Array handling fixed. (Benjamin Wolsey) * Refactoring to eliminate most static data and get closer to re-entrant VM. (Benjamin Wolsey) * SWF6 dynamic gradients tested and implemented correctly. (Benjamin Wolsey) * TextFormat.getTextExtent implemented. (Benjamin Wolsey) * TextField.autoSize implemented for right and center autosizing. (Benjamin Wolsey) Gnash 0.8.6 Improvements since 0.8.5 release are: * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented. * ASSetNative, ASSetNativeAccessor, ASconstructor implemented. * New utilities for finding input devices for Camera and Microphone. * Fix bitmap smoothing handling in AGG renderer (Bug #25894). * Custom Gnash GTK widget. * Various improvements to text handling. * large-scale refactoring of object and class creation for improved AS compatibility. * extension of native classes now works in many cases. * PyGTK module support. * Native and built-in functions properly separated, more native functions added. * AmigaOS4 support (gui and sound handler). * Fixes to XMLSocket crash and event order. * Performance improvement for SDL gui (invalidated regions). * Corrected timing of various AS events, fixing various SWFs that rely on them. * Many minor bug fixes. * Better A/V synchronization. * Rudimentary AVM2 implementation when enabled. * Fix in sendAndLoad forcing use of POST. 2009-03-04 Rob Savoye <rob@welcomehome.org> Gnash 0.8.5 released ! Improvements since 0.8.4 release are: Due to better XML parsing compatibility and a minor fix to NetConnection, many more video sites work than in the last release. Support for new codecs keeps YouTube support up to date. XML parsing, Selection implementation, Sound and MovieClip fixes mean that many BBC Flash movies (not the BBC iPlayer) now work. Potlatch support is improved with better remoting compatibility and XML parsing. All of the Orisinal morning sunshine games now work due to support for Mixed SWF Versions runs. * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG, SWF, PNG, GIF) media to disk. * Basic GUI warning messages when media decoding fails (usually missing codecs). * Added support for FLV parsing and decoding of H.264 video and AAC audio. * Scaled video smoothing implemented in AS and in default renderer (AGG). YouTube video looks better when Gnash is running with high quality or better. * Support for _quality implemented with user-specified override. (Presently only affects video smoothing in the default renderer). * Made NPAPI plugin quiet, except on plugin-specific errors (to reduce .xsession-errors pollution). * Implemented LoadVars.toString(), XML.send() and LoadVars.send(). * XML parsing made compatible (less strict), XML.xmlDecl and XML.docTypeDecl implemented. * XMLNode methods implemented: getPrefixForNamespace(), getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling of attributes corrected. * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences dialog boxes. * Corrected AS enumeration order. * Fixed incorrect mouse event on double click (shouldn't exist). * Implemented MovieClip.getURL(), MovieClip.attachBitmap(). * Implemented POST for send() and getURL() methods. * Added support for parsing and decoding Speex audio in FLV files using libspeex. * __resolve property implemented. Fixes a Flickr Flash badge. * Video.clear(), Video.width and Video.height implemented. * Multiple NetStream.play() fixed. * Fixed support of mixed-version swf runs. * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media handler * Improve SWF4 compatibility. * Improve compatibility in setting characters properties. * NetConnection.isConnected and NetConnection connect events implemented (fixes various video sites). * Remoting support generally improved (NetConnection). * Make initialization object available to MovieClip constructor (attachMovie, duplicateMovieClip). * Sound.getBytesLoaded, Sound.getBytesTotal implemented. * Complete Selection class implemented. -- 2008-10-13 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.4). Improvements since 0.8.3 release are: More visible to users: * The -d switch won't behave the same as in 0.8.3. This is a temporary thing, we'll likely bring it back to its original behaviour for next releases. If you're curious, -d will now change heart beating rate. * Support for MIT SHM X extention is disabled by default `cause it broke (*grin*). We'll get it back on next release. Let us know if you really notice a performance degradation on the rendering side please <gnash-dev@gnu.org>. * Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere. Adobe claims "Flash" as a trademark and had asked a Linux distributor to fix it. * The popular SWF Twitter badge now renders correctly. * Fix parsing of urls containing multiple question marks * Fix support for movies embedding multiple sound streams * Support for loading PNG and GIF images added. * Improved rendering of SWF movies because of the less visible changes listed below. * Support for writing RGB/RGBA PNG images and JPEG images. * Works with Potlatch OpenStreetMap editor * New 'flvdumper' utility for analyzing FLV video files. * XPI packaging support for Mozilla & Firefox. Less visible to users: * Improved SWF version 8 support: o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes implemented. o flash.geom.ColorTransform almost fully implemented. o flash.display.BitmapData partially implemented. o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform implemented. o MovieClip.transform implemented, with ability to find and apply MovieClip transformations. o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. * Fixes and implementation of ActionScript 2 classes: o NetConnection.call() implemented: initial support for flash Remoting o toString() method of objects called correctly, String.split implementation fixed. o XMLSocket onData method implemented properly, other methods fixed. o Error class implemented. o XML and LoadVars sendAndLoad() now derive from a common base object (loadable AS object); fixes the popular SWF Twitter badge. o addRequestHeaders and contentType implemented for LoadVars and XML. * VM bugfixes and improvements: o Heart beating model, allowing for fine-grained interval timers and threading reduction. o Frame label fix (case sensitivity). o Fixes and improvements to Color and cxform. o SWF matrix made faster and more compatible (golf.swf works now!) o try/catch/finally ActionScript expression handled more correctly. o Parse and partially use ScriptLimits tag. Handle stack limit more correctly. o Fixed scoping issues for SWF <= 5 o Bitmap characters now support alpha. * Media handling improvements: o Pluggable architecture for MediaHandlers (ffmpeg/gst available) o Media-handler agnostic Sound and NetStream classes o Numerous bug fixes in ffmpeg and gstreamer media handling * SWF version 2-specific fixes: o PlaceObject tag display fixed (also applies to SWFs generated with some free tools) o DefineButtonCxform tag implemented). * Codebase improvements: o Renamed the 'server' directory to be a more accurate 'libcore'. Merge 'libgeometry' into 'libbase' o Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere (a Linux distributor received a demand letter). o Numerous cleanups and changes to improve portability.
2010-10-29 16:15:02 +02:00
CONFIGURE_ARGS+= --enable-renderer=${GNASH_RENDER:tW:S/ /,/}
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> 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> 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
2008-04-27 08:44:52 +02:00
###
### Select a media handler
###
.if !empty(PKG_OPTIONS:Mffmpeg)
Update gnash to 0.8.8. Gnash 0.8.8 2010/08/17 * Renderers are able to be switched at runtime between Cairo, OpenGL, and AGG. * Media handlers can be switched at runtime between ffmpeg and Gstreamer. * Hardware video decoding support via VAAPI for Nvidia, ATI, and Intel GPUs. * Android specific support. * Gnash now compiles faster due to reduce internal dependencies. * Mostly complete Scriptable Plugin support which works with the ExternalInterface class. * Improved input device handling when using a raw framebuffer. * 100% of all YouTube videos should work Improvements since 0.8.7 release are: Gnash 0.8.7 2010/02/15 Improvements since 0.8.6 release are: * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey) * Significant memory savings in parsing large XML trees (Benjamin Wolsey) * Significant memory savings in functions calls when super is not required (Benjamin Wolsey) * Enhancements in video streaming [youtube HD button and seeks] (Sandro Santilli) * Non blocking load of bitmaps, movies, data (Sandro Santilli) * Fix use of imported library symbols (Sandro Santilli) * AS2 Array handling fixed. (Benjamin Wolsey) * Refactoring to eliminate most static data and get closer to re-entrant VM. (Benjamin Wolsey) * SWF6 dynamic gradients tested and implemented correctly. (Benjamin Wolsey) * TextFormat.getTextExtent implemented. (Benjamin Wolsey) * TextField.autoSize implemented for right and center autosizing. (Benjamin Wolsey) Gnash 0.8.6 Improvements since 0.8.5 release are: * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented. * ASSetNative, ASSetNativeAccessor, ASconstructor implemented. * New utilities for finding input devices for Camera and Microphone. * Fix bitmap smoothing handling in AGG renderer (Bug #25894). * Custom Gnash GTK widget. * Various improvements to text handling. * large-scale refactoring of object and class creation for improved AS compatibility. * extension of native classes now works in many cases. * PyGTK module support. * Native and built-in functions properly separated, more native functions added. * AmigaOS4 support (gui and sound handler). * Fixes to XMLSocket crash and event order. * Performance improvement for SDL gui (invalidated regions). * Corrected timing of various AS events, fixing various SWFs that rely on them. * Many minor bug fixes. * Better A/V synchronization. * Rudimentary AVM2 implementation when enabled. * Fix in sendAndLoad forcing use of POST. 2009-03-04 Rob Savoye <rob@welcomehome.org> Gnash 0.8.5 released ! Improvements since 0.8.4 release are: Due to better XML parsing compatibility and a minor fix to NetConnection, many more video sites work than in the last release. Support for new codecs keeps YouTube support up to date. XML parsing, Selection implementation, Sound and MovieClip fixes mean that many BBC Flash movies (not the BBC iPlayer) now work. Potlatch support is improved with better remoting compatibility and XML parsing. All of the Orisinal morning sunshine games now work due to support for Mixed SWF Versions runs. * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG, SWF, PNG, GIF) media to disk. * Basic GUI warning messages when media decoding fails (usually missing codecs). * Added support for FLV parsing and decoding of H.264 video and AAC audio. * Scaled video smoothing implemented in AS and in default renderer (AGG). YouTube video looks better when Gnash is running with high quality or better. * Support for _quality implemented with user-specified override. (Presently only affects video smoothing in the default renderer). * Made NPAPI plugin quiet, except on plugin-specific errors (to reduce .xsession-errors pollution). * Implemented LoadVars.toString(), XML.send() and LoadVars.send(). * XML parsing made compatible (less strict), XML.xmlDecl and XML.docTypeDecl implemented. * XMLNode methods implemented: getPrefixForNamespace(), getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling of attributes corrected. * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences dialog boxes. * Corrected AS enumeration order. * Fixed incorrect mouse event on double click (shouldn't exist). * Implemented MovieClip.getURL(), MovieClip.attachBitmap(). * Implemented POST for send() and getURL() methods. * Added support for parsing and decoding Speex audio in FLV files using libspeex. * __resolve property implemented. Fixes a Flickr Flash badge. * Video.clear(), Video.width and Video.height implemented. * Multiple NetStream.play() fixed. * Fixed support of mixed-version swf runs. * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media handler * Improve SWF4 compatibility. * Improve compatibility in setting characters properties. * NetConnection.isConnected and NetConnection connect events implemented (fixes various video sites). * Remoting support generally improved (NetConnection). * Make initialization object available to MovieClip constructor (attachMovie, duplicateMovieClip). * Sound.getBytesLoaded, Sound.getBytesTotal implemented. * Complete Selection class implemented. -- 2008-10-13 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.4). Improvements since 0.8.3 release are: More visible to users: * The -d switch won't behave the same as in 0.8.3. This is a temporary thing, we'll likely bring it back to its original behaviour for next releases. If you're curious, -d will now change heart beating rate. * Support for MIT SHM X extention is disabled by default `cause it broke (*grin*). We'll get it back on next release. Let us know if you really notice a performance degradation on the rendering side please <gnash-dev@gnu.org>. * Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere. Adobe claims "Flash" as a trademark and had asked a Linux distributor to fix it. * The popular SWF Twitter badge now renders correctly. * Fix parsing of urls containing multiple question marks * Fix support for movies embedding multiple sound streams * Support for loading PNG and GIF images added. * Improved rendering of SWF movies because of the less visible changes listed below. * Support for writing RGB/RGBA PNG images and JPEG images. * Works with Potlatch OpenStreetMap editor * New 'flvdumper' utility for analyzing FLV video files. * XPI packaging support for Mozilla & Firefox. Less visible to users: * Improved SWF version 8 support: o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes implemented. o flash.geom.ColorTransform almost fully implemented. o flash.display.BitmapData partially implemented. o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform implemented. o MovieClip.transform implemented, with ability to find and apply MovieClip transformations. o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. * Fixes and implementation of ActionScript 2 classes: o NetConnection.call() implemented: initial support for flash Remoting o toString() method of objects called correctly, String.split implementation fixed. o XMLSocket onData method implemented properly, other methods fixed. o Error class implemented. o XML and LoadVars sendAndLoad() now derive from a common base object (loadable AS object); fixes the popular SWF Twitter badge. o addRequestHeaders and contentType implemented for LoadVars and XML. * VM bugfixes and improvements: o Heart beating model, allowing for fine-grained interval timers and threading reduction. o Frame label fix (case sensitivity). o Fixes and improvements to Color and cxform. o SWF matrix made faster and more compatible (golf.swf works now!) o try/catch/finally ActionScript expression handled more correctly. o Parse and partially use ScriptLimits tag. Handle stack limit more correctly. o Fixed scoping issues for SWF <= 5 o Bitmap characters now support alpha. * Media handling improvements: o Pluggable architecture for MediaHandlers (ffmpeg/gst available) o Media-handler agnostic Sound and NetStream classes o Numerous bug fixes in ffmpeg and gstreamer media handling * SWF version 2-specific fixes: o PlaceObject tag display fixed (also applies to SWFs generated with some free tools) o DefineButtonCxform tag implemented). * Codebase improvements: o Renamed the 'server' directory to be a more accurate 'libcore'. Merge 'libgeometry' into 'libbase' o Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere (a Linux distributor received a demand letter). o Numerous cleanups and changes to improve portability.
2010-10-29 16:15:02 +02:00
GNASH_MEDIA+= ffmpeg
.include "../../audio/libdca/buildlink3.mk"
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> 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> 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
2008-04-27 08:44:52 +02:00
.include "../../audio/SDL_mixer/buildlink3.mk"
.include "../../devel/SDL/buildlink3.mk"
.include "../../multimedia/ffmpeg/buildlink3.mk"
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> 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> 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
2008-04-27 08:44:52 +02:00
.endif
.if !empty(PKG_OPTIONS:Mgstreamer)
Update gnash to 0.8.8. Gnash 0.8.8 2010/08/17 * Renderers are able to be switched at runtime between Cairo, OpenGL, and AGG. * Media handlers can be switched at runtime between ffmpeg and Gstreamer. * Hardware video decoding support via VAAPI for Nvidia, ATI, and Intel GPUs. * Android specific support. * Gnash now compiles faster due to reduce internal dependencies. * Mostly complete Scriptable Plugin support which works with the ExternalInterface class. * Improved input device handling when using a raw framebuffer. * 100% of all YouTube videos should work Improvements since 0.8.7 release are: Gnash 0.8.7 2010/02/15 Improvements since 0.8.6 release are: * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey) * Significant memory savings in parsing large XML trees (Benjamin Wolsey) * Significant memory savings in functions calls when super is not required (Benjamin Wolsey) * Enhancements in video streaming [youtube HD button and seeks] (Sandro Santilli) * Non blocking load of bitmaps, movies, data (Sandro Santilli) * Fix use of imported library symbols (Sandro Santilli) * AS2 Array handling fixed. (Benjamin Wolsey) * Refactoring to eliminate most static data and get closer to re-entrant VM. (Benjamin Wolsey) * SWF6 dynamic gradients tested and implemented correctly. (Benjamin Wolsey) * TextFormat.getTextExtent implemented. (Benjamin Wolsey) * TextField.autoSize implemented for right and center autosizing. (Benjamin Wolsey) Gnash 0.8.6 Improvements since 0.8.5 release are: * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented. * ASSetNative, ASSetNativeAccessor, ASconstructor implemented. * New utilities for finding input devices for Camera and Microphone. * Fix bitmap smoothing handling in AGG renderer (Bug #25894). * Custom Gnash GTK widget. * Various improvements to text handling. * large-scale refactoring of object and class creation for improved AS compatibility. * extension of native classes now works in many cases. * PyGTK module support. * Native and built-in functions properly separated, more native functions added. * AmigaOS4 support (gui and sound handler). * Fixes to XMLSocket crash and event order. * Performance improvement for SDL gui (invalidated regions). * Corrected timing of various AS events, fixing various SWFs that rely on them. * Many minor bug fixes. * Better A/V synchronization. * Rudimentary AVM2 implementation when enabled. * Fix in sendAndLoad forcing use of POST. 2009-03-04 Rob Savoye <rob@welcomehome.org> Gnash 0.8.5 released ! Improvements since 0.8.4 release are: Due to better XML parsing compatibility and a minor fix to NetConnection, many more video sites work than in the last release. Support for new codecs keeps YouTube support up to date. XML parsing, Selection implementation, Sound and MovieClip fixes mean that many BBC Flash movies (not the BBC iPlayer) now work. Potlatch support is improved with better remoting compatibility and XML parsing. All of the Orisinal morning sunshine games now work due to support for Mixed SWF Versions runs. * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG, SWF, PNG, GIF) media to disk. * Basic GUI warning messages when media decoding fails (usually missing codecs). * Added support for FLV parsing and decoding of H.264 video and AAC audio. * Scaled video smoothing implemented in AS and in default renderer (AGG). YouTube video looks better when Gnash is running with high quality or better. * Support for _quality implemented with user-specified override. (Presently only affects video smoothing in the default renderer). * Made NPAPI plugin quiet, except on plugin-specific errors (to reduce .xsession-errors pollution). * Implemented LoadVars.toString(), XML.send() and LoadVars.send(). * XML parsing made compatible (less strict), XML.xmlDecl and XML.docTypeDecl implemented. * XMLNode methods implemented: getPrefixForNamespace(), getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling of attributes corrected. * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences dialog boxes. * Corrected AS enumeration order. * Fixed incorrect mouse event on double click (shouldn't exist). * Implemented MovieClip.getURL(), MovieClip.attachBitmap(). * Implemented POST for send() and getURL() methods. * Added support for parsing and decoding Speex audio in FLV files using libspeex. * __resolve property implemented. Fixes a Flickr Flash badge. * Video.clear(), Video.width and Video.height implemented. * Multiple NetStream.play() fixed. * Fixed support of mixed-version swf runs. * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media handler * Improve SWF4 compatibility. * Improve compatibility in setting characters properties. * NetConnection.isConnected and NetConnection connect events implemented (fixes various video sites). * Remoting support generally improved (NetConnection). * Make initialization object available to MovieClip constructor (attachMovie, duplicateMovieClip). * Sound.getBytesLoaded, Sound.getBytesTotal implemented. * Complete Selection class implemented. -- 2008-10-13 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.4). Improvements since 0.8.3 release are: More visible to users: * The -d switch won't behave the same as in 0.8.3. This is a temporary thing, we'll likely bring it back to its original behaviour for next releases. If you're curious, -d will now change heart beating rate. * Support for MIT SHM X extention is disabled by default `cause it broke (*grin*). We'll get it back on next release. Let us know if you really notice a performance degradation on the rendering side please <gnash-dev@gnu.org>. * Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere. Adobe claims "Flash" as a trademark and had asked a Linux distributor to fix it. * The popular SWF Twitter badge now renders correctly. * Fix parsing of urls containing multiple question marks * Fix support for movies embedding multiple sound streams * Support for loading PNG and GIF images added. * Improved rendering of SWF movies because of the less visible changes listed below. * Support for writing RGB/RGBA PNG images and JPEG images. * Works with Potlatch OpenStreetMap editor * New 'flvdumper' utility for analyzing FLV video files. * XPI packaging support for Mozilla & Firefox. Less visible to users: * Improved SWF version 8 support: o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes implemented. o flash.geom.ColorTransform almost fully implemented. o flash.display.BitmapData partially implemented. o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform implemented. o MovieClip.transform implemented, with ability to find and apply MovieClip transformations. o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. * Fixes and implementation of ActionScript 2 classes: o NetConnection.call() implemented: initial support for flash Remoting o toString() method of objects called correctly, String.split implementation fixed. o XMLSocket onData method implemented properly, other methods fixed. o Error class implemented. o XML and LoadVars sendAndLoad() now derive from a common base object (loadable AS object); fixes the popular SWF Twitter badge. o addRequestHeaders and contentType implemented for LoadVars and XML. * VM bugfixes and improvements: o Heart beating model, allowing for fine-grained interval timers and threading reduction. o Frame label fix (case sensitivity). o Fixes and improvements to Color and cxform. o SWF matrix made faster and more compatible (golf.swf works now!) o try/catch/finally ActionScript expression handled more correctly. o Parse and partially use ScriptLimits tag. Handle stack limit more correctly. o Fixed scoping issues for SWF <= 5 o Bitmap characters now support alpha. * Media handling improvements: o Pluggable architecture for MediaHandlers (ffmpeg/gst available) o Media-handler agnostic Sound and NetStream classes o Numerous bug fixes in ffmpeg and gstreamer media handling * SWF version 2-specific fixes: o PlaceObject tag display fixed (also applies to SWFs generated with some free tools) o DefineButtonCxform tag implemented). * Codebase improvements: o Renamed the 'server' directory to be a more accurate 'libcore'. Merge 'libgeometry' into 'libbase' o Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere (a Linux distributor received a demand letter). o Numerous cleanups and changes to improve portability.
2010-10-29 16:15:02 +02:00
GNASH_MEDIA+= gst
PLIST.gstreamer= yes
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> 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> 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
2008-04-27 08:44:52 +02:00
.include "../../multimedia/gstreamer0.10/buildlink3.mk"
Update gnash to 0.8.8. Gnash 0.8.8 2010/08/17 * Renderers are able to be switched at runtime between Cairo, OpenGL, and AGG. * Media handlers can be switched at runtime between ffmpeg and Gstreamer. * Hardware video decoding support via VAAPI for Nvidia, ATI, and Intel GPUs. * Android specific support. * Gnash now compiles faster due to reduce internal dependencies. * Mostly complete Scriptable Plugin support which works with the ExternalInterface class. * Improved input device handling when using a raw framebuffer. * 100% of all YouTube videos should work Improvements since 0.8.7 release are: Gnash 0.8.7 2010/02/15 Improvements since 0.8.6 release are: * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey) * Significant memory savings in parsing large XML trees (Benjamin Wolsey) * Significant memory savings in functions calls when super is not required (Benjamin Wolsey) * Enhancements in video streaming [youtube HD button and seeks] (Sandro Santilli) * Non blocking load of bitmaps, movies, data (Sandro Santilli) * Fix use of imported library symbols (Sandro Santilli) * AS2 Array handling fixed. (Benjamin Wolsey) * Refactoring to eliminate most static data and get closer to re-entrant VM. (Benjamin Wolsey) * SWF6 dynamic gradients tested and implemented correctly. (Benjamin Wolsey) * TextFormat.getTextExtent implemented. (Benjamin Wolsey) * TextField.autoSize implemented for right and center autosizing. (Benjamin Wolsey) Gnash 0.8.6 Improvements since 0.8.5 release are: * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented. * ASSetNative, ASSetNativeAccessor, ASconstructor implemented. * New utilities for finding input devices for Camera and Microphone. * Fix bitmap smoothing handling in AGG renderer (Bug #25894). * Custom Gnash GTK widget. * Various improvements to text handling. * large-scale refactoring of object and class creation for improved AS compatibility. * extension of native classes now works in many cases. * PyGTK module support. * Native and built-in functions properly separated, more native functions added. * AmigaOS4 support (gui and sound handler). * Fixes to XMLSocket crash and event order. * Performance improvement for SDL gui (invalidated regions). * Corrected timing of various AS events, fixing various SWFs that rely on them. * Many minor bug fixes. * Better A/V synchronization. * Rudimentary AVM2 implementation when enabled. * Fix in sendAndLoad forcing use of POST. 2009-03-04 Rob Savoye <rob@welcomehome.org> Gnash 0.8.5 released ! Improvements since 0.8.4 release are: Due to better XML parsing compatibility and a minor fix to NetConnection, many more video sites work than in the last release. Support for new codecs keeps YouTube support up to date. XML parsing, Selection implementation, Sound and MovieClip fixes mean that many BBC Flash movies (not the BBC iPlayer) now work. Potlatch support is improved with better remoting compatibility and XML parsing. All of the Orisinal morning sunshine games now work due to support for Mixed SWF Versions runs. * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG, SWF, PNG, GIF) media to disk. * Basic GUI warning messages when media decoding fails (usually missing codecs). * Added support for FLV parsing and decoding of H.264 video and AAC audio. * Scaled video smoothing implemented in AS and in default renderer (AGG). YouTube video looks better when Gnash is running with high quality or better. * Support for _quality implemented with user-specified override. (Presently only affects video smoothing in the default renderer). * Made NPAPI plugin quiet, except on plugin-specific errors (to reduce .xsession-errors pollution). * Implemented LoadVars.toString(), XML.send() and LoadVars.send(). * XML parsing made compatible (less strict), XML.xmlDecl and XML.docTypeDecl implemented. * XMLNode methods implemented: getPrefixForNamespace(), getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling of attributes corrected. * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences dialog boxes. * Corrected AS enumeration order. * Fixed incorrect mouse event on double click (shouldn't exist). * Implemented MovieClip.getURL(), MovieClip.attachBitmap(). * Implemented POST for send() and getURL() methods. * Added support for parsing and decoding Speex audio in FLV files using libspeex. * __resolve property implemented. Fixes a Flickr Flash badge. * Video.clear(), Video.width and Video.height implemented. * Multiple NetStream.play() fixed. * Fixed support of mixed-version swf runs. * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media handler * Improve SWF4 compatibility. * Improve compatibility in setting characters properties. * NetConnection.isConnected and NetConnection connect events implemented (fixes various video sites). * Remoting support generally improved (NetConnection). * Make initialization object available to MovieClip constructor (attachMovie, duplicateMovieClip). * Sound.getBytesLoaded, Sound.getBytesTotal implemented. * Complete Selection class implemented. -- 2008-10-13 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.4). Improvements since 0.8.3 release are: More visible to users: * The -d switch won't behave the same as in 0.8.3. This is a temporary thing, we'll likely bring it back to its original behaviour for next releases. If you're curious, -d will now change heart beating rate. * Support for MIT SHM X extention is disabled by default `cause it broke (*grin*). We'll get it back on next release. Let us know if you really notice a performance degradation on the rendering side please <gnash-dev@gnu.org>. * Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere. Adobe claims "Flash" as a trademark and had asked a Linux distributor to fix it. * The popular SWF Twitter badge now renders correctly. * Fix parsing of urls containing multiple question marks * Fix support for movies embedding multiple sound streams * Support for loading PNG and GIF images added. * Improved rendering of SWF movies because of the less visible changes listed below. * Support for writing RGB/RGBA PNG images and JPEG images. * Works with Potlatch OpenStreetMap editor * New 'flvdumper' utility for analyzing FLV video files. * XPI packaging support for Mozilla & Firefox. Less visible to users: * Improved SWF version 8 support: o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes implemented. o flash.geom.ColorTransform almost fully implemented. o flash.display.BitmapData partially implemented. o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform implemented. o MovieClip.transform implemented, with ability to find and apply MovieClip transformations. o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. * Fixes and implementation of ActionScript 2 classes: o NetConnection.call() implemented: initial support for flash Remoting o toString() method of objects called correctly, String.split implementation fixed. o XMLSocket onData method implemented properly, other methods fixed. o Error class implemented. o XML and LoadVars sendAndLoad() now derive from a common base object (loadable AS object); fixes the popular SWF Twitter badge. o addRequestHeaders and contentType implemented for LoadVars and XML. * VM bugfixes and improvements: o Heart beating model, allowing for fine-grained interval timers and threading reduction. o Frame label fix (case sensitivity). o Fixes and improvements to Color and cxform. o SWF matrix made faster and more compatible (golf.swf works now!) o try/catch/finally ActionScript expression handled more correctly. o Parse and partially use ScriptLimits tag. Handle stack limit more correctly. o Fixed scoping issues for SWF <= 5 o Bitmap characters now support alpha. * Media handling improvements: o Pluggable architecture for MediaHandlers (ffmpeg/gst available) o Media-handler agnostic Sound and NetStream classes o Numerous bug fixes in ffmpeg and gstreamer media handling * SWF version 2-specific fixes: o PlaceObject tag display fixed (also applies to SWFs generated with some free tools) o DefineButtonCxform tag implemented). * Codebase improvements: o Renamed the 'server' directory to be a more accurate 'libcore'. Merge 'libgeometry' into 'libbase' o Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere (a Linux distributor received a demand letter). o Numerous cleanups and changes to improve portability.
2010-10-29 16:15:02 +02:00
.include "../../multimedia/gst-plugins0.10-base/buildlink3.mk"
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> 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> 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
2008-04-27 08:44:52 +02:00
DEPENDS+= gst-ffmpeg-0.10.[0-9]*:../../multimedia/gst-plugins0.10-ffmpeg
DEPENDS+= gst-plugins0.10-mad-[0-9]*:../../audio/gst-plugins0.10-mad
DEPENDS+= gst-plugins0.10-vorbis-[0-9]*:../../audio/gst-plugins0.10-vorbis
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> 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> 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
2008-04-27 08:44:52 +02:00
.endif
Update gnash to 0.8.8. Gnash 0.8.8 2010/08/17 * Renderers are able to be switched at runtime between Cairo, OpenGL, and AGG. * Media handlers can be switched at runtime between ffmpeg and Gstreamer. * Hardware video decoding support via VAAPI for Nvidia, ATI, and Intel GPUs. * Android specific support. * Gnash now compiles faster due to reduce internal dependencies. * Mostly complete Scriptable Plugin support which works with the ExternalInterface class. * Improved input device handling when using a raw framebuffer. * 100% of all YouTube videos should work Improvements since 0.8.7 release are: Gnash 0.8.7 2010/02/15 Improvements since 0.8.6 release are: * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey) * Significant memory savings in parsing large XML trees (Benjamin Wolsey) * Significant memory savings in functions calls when super is not required (Benjamin Wolsey) * Enhancements in video streaming [youtube HD button and seeks] (Sandro Santilli) * Non blocking load of bitmaps, movies, data (Sandro Santilli) * Fix use of imported library symbols (Sandro Santilli) * AS2 Array handling fixed. (Benjamin Wolsey) * Refactoring to eliminate most static data and get closer to re-entrant VM. (Benjamin Wolsey) * SWF6 dynamic gradients tested and implemented correctly. (Benjamin Wolsey) * TextFormat.getTextExtent implemented. (Benjamin Wolsey) * TextField.autoSize implemented for right and center autosizing. (Benjamin Wolsey) Gnash 0.8.6 Improvements since 0.8.5 release are: * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented. * ASSetNative, ASSetNativeAccessor, ASconstructor implemented. * New utilities for finding input devices for Camera and Microphone. * Fix bitmap smoothing handling in AGG renderer (Bug #25894). * Custom Gnash GTK widget. * Various improvements to text handling. * large-scale refactoring of object and class creation for improved AS compatibility. * extension of native classes now works in many cases. * PyGTK module support. * Native and built-in functions properly separated, more native functions added. * AmigaOS4 support (gui and sound handler). * Fixes to XMLSocket crash and event order. * Performance improvement for SDL gui (invalidated regions). * Corrected timing of various AS events, fixing various SWFs that rely on them. * Many minor bug fixes. * Better A/V synchronization. * Rudimentary AVM2 implementation when enabled. * Fix in sendAndLoad forcing use of POST. 2009-03-04 Rob Savoye <rob@welcomehome.org> Gnash 0.8.5 released ! Improvements since 0.8.4 release are: Due to better XML parsing compatibility and a minor fix to NetConnection, many more video sites work than in the last release. Support for new codecs keeps YouTube support up to date. XML parsing, Selection implementation, Sound and MovieClip fixes mean that many BBC Flash movies (not the BBC iPlayer) now work. Potlatch support is improved with better remoting compatibility and XML parsing. All of the Orisinal morning sunshine games now work due to support for Mixed SWF Versions runs. * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG, SWF, PNG, GIF) media to disk. * Basic GUI warning messages when media decoding fails (usually missing codecs). * Added support for FLV parsing and decoding of H.264 video and AAC audio. * Scaled video smoothing implemented in AS and in default renderer (AGG). YouTube video looks better when Gnash is running with high quality or better. * Support for _quality implemented with user-specified override. (Presently only affects video smoothing in the default renderer). * Made NPAPI plugin quiet, except on plugin-specific errors (to reduce .xsession-errors pollution). * Implemented LoadVars.toString(), XML.send() and LoadVars.send(). * XML parsing made compatible (less strict), XML.xmlDecl and XML.docTypeDecl implemented. * XMLNode methods implemented: getPrefixForNamespace(), getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling of attributes corrected. * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences dialog boxes. * Corrected AS enumeration order. * Fixed incorrect mouse event on double click (shouldn't exist). * Implemented MovieClip.getURL(), MovieClip.attachBitmap(). * Implemented POST for send() and getURL() methods. * Added support for parsing and decoding Speex audio in FLV files using libspeex. * __resolve property implemented. Fixes a Flickr Flash badge. * Video.clear(), Video.width and Video.height implemented. * Multiple NetStream.play() fixed. * Fixed support of mixed-version swf runs. * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media handler * Improve SWF4 compatibility. * Improve compatibility in setting characters properties. * NetConnection.isConnected and NetConnection connect events implemented (fixes various video sites). * Remoting support generally improved (NetConnection). * Make initialization object available to MovieClip constructor (attachMovie, duplicateMovieClip). * Sound.getBytesLoaded, Sound.getBytesTotal implemented. * Complete Selection class implemented. -- 2008-10-13 Russ Nelson <nelson@crynwr.com> Sixth alpha release of Gnash (0.8.4). Improvements since 0.8.3 release are: More visible to users: * The -d switch won't behave the same as in 0.8.3. This is a temporary thing, we'll likely bring it back to its original behaviour for next releases. If you're curious, -d will now change heart beating rate. * Support for MIT SHM X extention is disabled by default `cause it broke (*grin*). We'll get it back on next release. Let us know if you really notice a performance degradation on the rendering side please <gnash-dev@gnu.org>. * Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere. Adobe claims "Flash" as a trademark and had asked a Linux distributor to fix it. * The popular SWF Twitter badge now renders correctly. * Fix parsing of urls containing multiple question marks * Fix support for movies embedding multiple sound streams * Support for loading PNG and GIF images added. * Improved rendering of SWF movies because of the less visible changes listed below. * Support for writing RGB/RGBA PNG images and JPEG images. * Works with Potlatch OpenStreetMap editor * New 'flvdumper' utility for analyzing FLV video files. * XPI packaging support for Mozilla & Firefox. Less visible to users: * Improved SWF version 8 support: o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes implemented. o flash.geom.ColorTransform almost fully implemented. o flash.display.BitmapData partially implemented. o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform implemented. o MovieClip.transform implemented, with ability to find and apply MovieClip transformations. o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. * Fixes and implementation of ActionScript 2 classes: o NetConnection.call() implemented: initial support for flash Remoting o toString() method of objects called correctly, String.split implementation fixed. o XMLSocket onData method implemented properly, other methods fixed. o Error class implemented. o XML and LoadVars sendAndLoad() now derive from a common base object (loadable AS object); fixes the popular SWF Twitter badge. o addRequestHeaders and contentType implemented for LoadVars and XML. * VM bugfixes and improvements: o Heart beating model, allowing for fine-grained interval timers and threading reduction. o Frame label fix (case sensitivity). o Fixes and improvements to Color and cxform. o SWF matrix made faster and more compatible (golf.swf works now!) o try/catch/finally ActionScript expression handled more correctly. o Parse and partially use ScriptLimits tag. Handle stack limit more correctly. o Fixed scoping issues for SWF <= 5 o Bitmap characters now support alpha. * Media handling improvements: o Pluggable architecture for MediaHandlers (ffmpeg/gst available) o Media-handler agnostic Sound and NetStream classes o Numerous bug fixes in ffmpeg and gstreamer media handling * SWF version 2-specific fixes: o PlaceObject tag display fixed (also applies to SWFs generated with some free tools) o DefineButtonCxform tag implemented). * Codebase improvements: o Renamed the 'server' directory to be a more accurate 'libcore'. Merge 'libgeometry' into 'libbase' o Keep Adobe happy with our users and our users happy with us by changing "Flash player" into "SWF player" everywhere (a Linux distributor received a demand letter). o Numerous cleanups and changes to improve portability.
2010-10-29 16:15:02 +02:00
CONFIGURE_ARGS+= --enable-media=${GNASH_MEDIA:Unone:tW:S/ /,/}
.if !empty(PKG_OPTIONS:Mffmpeg)
.include "../../multimedia/ffmpeg/buildlink3.mk"
CONFIGURE_ARGS+= --enable-hwaccel=VAAPI
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> 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> 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
2008-04-27 08:44:52 +02:00
.else
CONFIGURE_ARGS+= --enable-hwaccel=none
.endif