1 # $NetBSD: options.mk,v 1.11 2009/09/22 13:23:57 tnn Exp $
5 # see http://www.gnu.org/software/gnash/manual/gnashref.html#codedeps
8 PKG_OPTIONS_VAR= PKG_OPTIONS.gnash
9 # XXX: add support for SDL or FLTK GUIs?
10 PKG_SUPPORTED_OPTIONS= gtk kde mitshm
11 PKG_OPTIONS_OPTIONAL_GROUPS= gnash-media
12 PKG_OPTIONS_GROUP.gnash-media= ffmpeg gstreamer
13 PKG_OPTIONS_REQUIRED_GROUPS= gnash-renderer
14 PKG_OPTIONS_GROUP.gnash-renderer= agg cairo opengl
15 PKG_SUGGESTED_OPTIONS+= agg gstreamer gtk mitshm
17 .include "../../mk/bsd.options.mk"
22 .if !empty(PKG_OPTIONS:Mgtk)
24 PLIST_SRC+= ${PKGDIR}/PLIST.gtk
25 CONFIGURE_ARGS+= --with-npapi-plugindir=${PREFIX}/lib/netscape/plugins
26 INSTALL_TARGET+= install-plugin
27 .include "../../x11/gtk2/buildlink3.mk"
30 .if !empty(PKG_OPTIONS:Mkde)
32 PLIST_SRC+= ${PKGDIR}/PLIST.kde
33 PLIST_SUBST+= KDE="kde/"
34 CONFIGURE_ARGS+= --with-kde-pluginprefix=${PREFIX}
35 # XXX: next three are ignored by configure script
36 CONFIGURE_ARGS+= --with-kde-appsdatadir=${PREFIX}/share/kde/apps
37 CONFIGURE_ARGS+= --with-kde-configdir=${PREFIX}/share/kde/config
38 CONFIGURE_ARGS+= --with-kde-servicesdir=${PREFIX}/share/kde/services
40 SUBST_FILES.kde= configure
41 SUBST_STAGE.kde= pre-configure
42 SUBST_SED.kde= -e "s,KDE_PLUGINPREFIX./share,KDE_PLUGINPREFIX\'/share/kde,"
43 SUBST_MESSAGE.kde= Fix installation paths for KDE.
44 .include "../../x11/kdebase3/buildlink3.mk"
45 .include "../../meta-pkgs/kde3/kde3.mk"
48 cd ${WRKSRC}/plugin/klash && ${MAKE} install-plugin
53 CONFIGURE_ARGS+= --enable-gui=${GNASH_GUIS:tW:S/ /,/}
58 .if !empty(PKG_OPTIONS:Magg)
60 CONFIGURE_ARGS+= --enable-agg
61 .include "../../graphics/agg/buildlink3.mk"
64 .if !empty(PKG_OPTIONS:Mcairo)
66 CONFIGURE_ARGS+= --enable-cairo
67 .include "../../graphics/cairo/buildlink3.mk"
70 .if !empty(PKG_OPTIONS:Mopengl)
72 .include "../../x11/glproto/buildlink3.mk"
73 .if !empty(PKG_OPTIONS:Mgtk)
74 .include "../../graphics/gtkglext/buildlink3.mk"
78 CONFIGURE_ARGS+= --enable-renderer=${GNASH_RENDER}
81 ### Select a media handler
83 .if !empty(PKG_OPTIONS:Mffmpeg)
84 CONFIGURE_ARGS+= --enable-media=ffmpeg
85 .include "../../audio/SDL_mixer/buildlink3.mk"
86 .include "../../devel/SDL/buildlink3.mk"
87 .include "../../multimedia/ffmpeg/buildlink3.mk"
90 .if !empty(PKG_OPTIONS:Mgstreamer)
91 CONFIGURE_ARGS+= --enable-media=gst --enable-gstreamer
92 .include "../../multimedia/gstreamer0.10/buildlink3.mk"
93 # see http://bjacques.org/gst-plugins
94 DEPENDS+= gst-plugins0.10-base-[0-9]*:../../multimedia/gst-plugins0.10-base
95 DEPENDS+= gst-plugins0.10-oss-[0-9]*:../../audio/gst-plugins0.10-oss
96 DEPENDS+= gst-fluendo-mp3-0.10.[0-9]*:../../audio/gst-plugins0.10-fluendo-mp3
97 DEPENDS+= gst-ffmpeg-0.10.[0-9]*:../../multimedia/gst-plugins0.10-ffmpeg
98 DEPENDS+= gst-plugins0.10-gnomevfs-[0-9]*:../../sysutils/gst-plugins0.10-gnomevfs
99 DEPENDS+= gst-plugins0.10-x11-[0-9]*:../../x11/gst-plugins0.10-x11
105 .if !empty(PKG_OPTIONS:Mmitshm)
106 CONFIGURE_ARGS+= --enable-mit-shm
108 CONFIGURE_ARGS+= --disable-mit-shm