ceb2acbdf7
Gnash 0.8.10 2012/01/30 Improvements since 0.8.9 release are: * Qt4 GUI supports mouse wheel, clipboard, and screen resolution. * Enhanced UI support for script limits (abort popups, user prefs). * BitmapData functions copyPixels(), copyChannel(), perlinNoise() and noise() implemented. * Node id mapping in ActionScript XML class implemented (XML.idMap). * Fix dispatching of Sound.onLoad event, fixing google dict audio. * Fix support for control tags found after last expected frame (#33176). * Fix support for uncompressed sound with gstreamer media handler. * Implement Button.getDepth(), fix button key events. * Fixes to startDrag and stopDrag opcodes. * Implement onSoundComplete() for event sounds (#23020). * Fix MovieClip.onLoad event dispatching and constant pools handling, fixing support for movies generated by the evil Adobe Captivate tool (#33521). * Fix unattached Sound.stop() semantic (#33888) enjoy Super Mario! * OpenVG renderer added. * Improved framebuffer GUI and touchscreen support. * Framebuffer now supports using multiple renderers. * Refactored input device support. * Fix parsing of lossless 16bit bitmaps, fixing support for movies generated by the evil TechSmit Camtasia tool (#34625). * Improved double buffering support for AGG in a framebuffer. * Thumbnailer for SWF files and GNOME2 desktop config for it.
125 lines
3.9 KiB
Makefile
125 lines
3.9 KiB
Makefile
# $NetBSD: options.mk,v 1.17 2012/02/16 10:44:53 obache Exp $
|
|
#
|
|
|
|
#
|
|
# see http://www.gnu.org/software/gnash/manual/gnashref.html#codedeps
|
|
#
|
|
|
|
PKG_OPTIONS_VAR= PKG_OPTIONS.gnash
|
|
PKG_OPTIONS_OPTIONAL_GROUPS= gnash-media
|
|
PKG_OPTIONS_GROUP.gnash-media= ffmpeg gstreamer
|
|
PKG_OPTIONS_REQUIRED_GROUPS= gnash-gui gnash-renderer
|
|
# XXX: add support for SDL or FLTK GUIs?
|
|
PKG_OPTIONS_GROUP.gnash-gui= gtk kde kde3
|
|
PKG_OPTIONS_GROUP.gnash-renderer= agg cairo opengl
|
|
PKG_SUGGESTED_OPTIONS+= agg gstreamer gtk
|
|
|
|
.include "../../mk/bsd.options.mk"
|
|
|
|
PLIST_VARS+= gtk kde kde3 kde4 plugin gstreamer
|
|
|
|
###
|
|
### Select GUIs.
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mgtk)
|
|
GNASH_GUIS+= gtk
|
|
PLIST.gtk= yes
|
|
.include "../../x11/gtk2/buildlink3.mk"
|
|
.include "../../x11/libXv/buildlink3.mk"
|
|
.endif
|
|
|
|
.if !empty(PKG_OPTIONS:Mgtk) || !empty(PKG_OPTIONS:Mkde)
|
|
BUILDLINK_FNAME_TRANSFORM.npapi-sdk+= -e 's|lib/pkgconfig/npapi-sdk.pc|lib/pkgconfig/mozilla-plugin.pc|'
|
|
.include "../../devel/npapi-sdk/buildlink3.mk"
|
|
CONFIGURE_ARGS+= --with-npapi-incl=${BUILDLINK_PREFIX.npapi-sdk}/include/npapi-sdk
|
|
CONFIGURE_ARGS+= --with-npapi-install=system
|
|
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"
|
|
.endif
|
|
|
|
.if !empty(PKG_OPTIONS:Mkde)
|
|
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"
|
|
# overwrite, or not kde ralated files also will be installed in share/kde.
|
|
CONFIGURE_ARGS+= --datadir=${PREFIX}/share
|
|
.endif
|
|
|
|
CONFIGURE_ARGS+= --enable-gui=${GNASH_GUIS:tW:S/ /,/}
|
|
|
|
###
|
|
### Select renderers.
|
|
###
|
|
.if !empty(PKG_OPTIONS:Magg)
|
|
GNASH_RENDER+= agg
|
|
.include "../../graphics/agg/buildlink3.mk"
|
|
.endif
|
|
|
|
.if !empty(PKG_OPTIONS:Mcairo)
|
|
GNASH_RENDER+= cairo
|
|
.include "../../graphics/cairo/buildlink3.mk"
|
|
.endif
|
|
|
|
.if !empty(PKG_OPTIONS:Mopengl)
|
|
GNASH_RENDER+= ogl
|
|
.include "../../x11/glproto/buildlink3.mk"
|
|
. if !empty(PKG_OPTIONS:Mgtk)
|
|
.include "../../graphics/gtkglext/buildlink3.mk"
|
|
. endif
|
|
.endif
|
|
|
|
CONFIGURE_ARGS+= --enable-renderer=${GNASH_RENDER:tW:S/ /,/}
|
|
|
|
###
|
|
### Select a media handler
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mffmpeg)
|
|
GNASH_MEDIA+= ffmpeg
|
|
.include "../../audio/libdca/buildlink3.mk"
|
|
.include "../../audio/SDL_mixer/buildlink3.mk"
|
|
.include "../../devel/SDL/buildlink3.mk"
|
|
.include "../../multimedia/ffmpeg/buildlink3.mk"
|
|
.endif
|
|
|
|
.if !empty(PKG_OPTIONS:Mgstreamer)
|
|
GNASH_MEDIA+= gst
|
|
PLIST.gstreamer= yes
|
|
.include "../../multimedia/gstreamer0.10/buildlink3.mk"
|
|
.include "../../multimedia/gst-plugins0.10-base/buildlink3.mk"
|
|
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
|
|
.endif
|
|
|
|
CONFIGURE_ARGS+= --enable-media=${GNASH_MEDIA:Unone:tW:S/ /,/}
|
|
|
|
.if !empty(PKG_OPTIONS:Mffmpeg)
|
|
.include "../../multimedia/ffmpeg/buildlink3.mk"
|
|
CONFIGURE_ARGS+= --enable-device=VAAPI
|
|
.else
|
|
CONFIGURE_ARGS+= --enable-device=x11
|
|
.endif
|