pkgsrc-wip/gnash-devel/options.mk
Paulo Matias 90f75f79c2 Now video works fine with gstreamer (thanks bjacques for the building docs).
Changed the default media backend to gstreamer, as gnash team says that it's
the more stable backend.
2008-02-23 02:34:14 +00:00

101 lines
2.9 KiB
Makefile

# $NetBSD: options.mk,v 1.2 2008/02/23 02:34:14 pmatias Exp $
#
#
# see http://www.gnu.org/software/gnash/manual/gnash.html#codedepend
#
PKG_OPTIONS_VAR= PKG_OPTIONS.gnash
PKG_SUPPORTED_OPTIONS= gtk kde agg opengl cairo mitshm
PKG_OPTIONS_OPTIONAL_GROUPS= gnash-media
PKG_OPTIONS_GROUP.gnash-media= ffmpeg gstreamer mad
PKG_SUGGESTED_OPTIONS+= gtk agg gstreamer mitshm
.include "../../mk/bsd.options.mk"
###
### Select GUIs.
###
.if !empty(PKG_OPTIONS:Mgtk)
GNASH_GUIS += gtk
PLIST_SRC+= ${PKGDIR}/PLIST.gtk
.include "../../x11/gtk2/buildlink3.mk"
.endif
.if !empty(PKG_OPTIONS:Mkde)
GNASH_GUIS += kde
PLIST_SRC+= ${PKGDIR}/PLIST.kde
.include "../../x11/kdebase3/buildlink3.mk"
.include "../../meta-pkgs/kde3/kde3.mk"
.endif
CONFIGURE_ARGS += --enable-gui=${GNASH_GUIS:tW:S/ /,/}
###
### Select renderers.
###
.if !empty(PKG_OPTIONS:Magg)
GNASH_RENDERS += agg
.include "../../wip/agg/buildlink3.mk"
.endif
.if !empty(PKG_OPTIONS:Mopengl)
GNASH_RENDERS += ogl
.include "../../x11/glproto/buildlink3.mk"
.if !empty(PKG_OPTIONS:Mgtk)
.include "../../graphics/gtkglext/buildlink3.mk"
.endif
.endif
.if !empty(PKG_OPTIONS:Mcairo)
GNASH_RENDERS += cairo
.include "../../graphics/cairo/buildlink3.mk"
.endif
CONFIGURE_ARGS += --enable-renderer=${GNASH_RENDERS:tW:S/ /,/}
###
### Select a media handler
###
.if !empty(PKG_OPTIONS:Mffmpeg)
CONFIGURE_ARGS += --enable-media=ffmpeg
.include "../../audio/SDL_mixer/buildlink3.mk"
.include "../../devel/SDL/buildlink3.mk"
.include "../../multimedia/ffmpeg-devel/buildlink3.mk"
# is ffmpeg-devel buildlink broken? we need all that:
.include "../../audio/faac/buildlink3.mk"
.include "../../audio/lame/buildlink3.mk"
.include "../../multimedia/libtheora/buildlink3.mk"
.include "../../multimedia/libogg/buildlink3.mk"
.include "../../audio/libvorbis/buildlink3.mk"
.include "../../multimedia/x264-devel/buildlink3.mk"
# --------------------------------------------------
.endif
.if !empty(PKG_OPTIONS:Mgstreamer)
CONFIGURE_ARGS += --enable-media=gst --enable-gstreamer
.include "../../multimedia/gstreamer0.10/buildlink3.mk"
# see http://bjacques.org/gst-plugins
DEPENDS += gst-plugins0.10-base-[0-9]*:../../multimedia/gst-plugins0.10-base
DEPENDS += gst-plugins0.10-oss-[0-9]*:../../audio/gst-plugins0.10-oss
DEPENDS += gst-fluendo-mp3-0.10.[0-9]*:../../audio/gst-plugins0.10-fluendo-mp3
DEPENDS += gst-ffmpeg-0.10.[0-9]*:../../multimedia/gst-plugins0.10-ffmpeg
DEPENDS += gst-plugins0.10-gnomevfs-[0-9]*:../../sysutils/gst-plugins0.10-gnomevfs
DEPENDS += gst-plugins0.10-x11-[0-9]*:../../x11/gst-plugins0.10-x11
.endif
.if !empty(PKG_OPTIONS:Mmad)
CONFIGURE_ARGS += --enable-mad
.include "../../audio/libmad/buildlink3.mk"
.include "../../audio/SDL_mixer/buildlink3.mk"
.include "../../devel/SDL/buildlink3.mk"
.endif
###
### MIT-SHM Support.
###
.if !empty(PKG_OPTIONS:Mmitshm)
CONFIGURE_ARGS += --enable-mit-shm
.else
CONFIGURE_ARGS += --disable-mit-shm
.endif