Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 215995 Details for
Bug 300466
[www-plugins/gnash-9999] add
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
gnash-9999.ebuild
gnash-9999.ebuild (text/plain), 7.18 KB, created by
David Heidelberg (okias)
on 2010-01-10 16:29:48 UTC
(
hide
)
Description:
gnash-9999.ebuild
Filename:
MIME Type:
Creator:
David Heidelberg (okias)
Created:
2010-01-10 16:29:48 UTC
Size:
7.18 KB
patch
obsolete
># Copyright 1999-2009 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: $ > >EAPI="2" >CMAKE_REQUIRED="false" >KDE_REQUIRED="optional" >KDE_MINIMAL="4.2" >AT_M4DIR="cygnal" > >inherit autotools bzr eutils kde4-base multilib nsplugins > >DESCRIPTION="GNU Flash movie player that supports many SWF v7,8,9 features" >HOMEPAGE="http://www.gnu.org/software/gnash/" >EBZR_REPO_URI="http://bzr.savannah.gnu.org/r/gnash/trunk" > >LICENSE="GPL-3" >SLOT="0" >KEYWORDS="" >IUSE="agg cairo cygnal dbus doc +ffmpeg gnome gstreamer gtk kde lirc mysql +nls nsplugin +opengl python +sdl ssh ssl test video_cards_intel" > >RDEPEND=">=dev-libs/boost-1.35.0 > dev-libs/expat > dev-libs/libxml2 > media-libs/jpeg > media-libs/libpng > net-misc/curl > x11-libs/libX11 > x11-libs/libXi > x11-libs/libXmu > x11-libs/libXt > x11-libs/libXv > media-libs/giflib > x11-proto/xproto > agg? ( x11-libs/agg ) > cairo? ( x11-libs/cairo ) > doc? ( > >=app-text/docbook2X-0.8.8 > app-text/docbook-sgml-utils > ) > ffmpeg? ( > media-libs/libsdl[X] > >=media-video/ffmpeg-0.5 > ) > gstreamer? ( > media-plugins/gst-plugins-ffmpeg > media-plugins/gst-plugins-mad > media-plugins/gst-plugins-meta > ) > gtk? ( > x11-libs/gtk+:2 > net-libs/xulrunner:1.9 > python? ( dev-python/pygtk:2 ) > ) > kde? ( >=kde-base/kdebase-startkde-${KDE_MINIMAL} ) > opengl? ( > virtual/opengl > gtk? ( x11-libs/gtkglext ) > ) > sdl? ( media-libs/libsdl[X] ) > nsplugin? ( net-libs/xulrunner:1.9 ) > media-libs/speex[ogg] > sys-libs/zlib > >=sys-devel/libtool-2.2 > mysql? ( dev-db/mysql ) > lirc? ( app-misc/lirc ) > dbus? ( sys-apps/dbus ) > ssh? ( >=net-libs/libssh-0.4[server] ) > ssl? ( dev-libs/openssl )" >DEPEND="${RDEPEND} > dev-util/pkgconfig > nls? ( sys-devel/gettext ) > gnome? ( app-text/rarian )" > >pkg_setup() { > if ! ( use agg || use cairo || use opengl ); then > ewarn "You are trying to build Gnash without choosing a renderer [agg|cairo|opengl]." > has_version x11-libs/cairo && ewarn "cairo enabled as default" \ > || die "Please enable a renderer" > elif use agg && use cairo && use opengl; then > ewarn "You enabled 3 renderers, agg was chosen as default." > fi > > if use cairo && use !agg && use !opengl && use kde; then > eerror "The cairo renderer and kde gui are not compatible." > die "Cairo renderer incompatible with kde gui !" > fi > > if ! ( use kde || use gtk || use sdl ); then > ewarn "You are trying to build Gnash without choosing a gui frontend [gtk,kde,sdl]." > has_version media-libs/libsdl[X] && ewarn "sdl enabled as default" \ > || die "Please enable at least one of these USE flags." > fi > > if use nsplugin && use !gtk; then > eerror "Building gnash with nsplugin requires the gtk gui." > die "Nsplugin requires the gtk gui." > fi > > if use sdl; then > ewarn "Enable SDL as gui frontend and sound handler" > fi > > if use lirc; then > ewarn "Enable LIRC daemon support and lirc extension" > fi > > kde4-base_pkg_setup >} > >src_unpack() { > bzr_src_unpack >} > >src_prepare() { > local mozsdk_incdir=${S}/plugin/mozilla-sdk/include > > # Defines $(XPIDL) correctly using sdkdir variable from libxul.pc > epatch "${FILESDIR}"/${PN}-0.8.5-xpidl-sdkdir.patch > > # Use pkgconfig to determine XPCOM_IDL_DIR instead of non-portable construct. > # Fixes building against xulrunner-1.9.0, bug #284073. > epatch "${FILESDIR}"/${PN}-0.8.5-xpcom-idldir.patch > > # Resurect patch from bug #230287 > epatch "${FILESDIR}"/${PN}-0.8.3-boost-dynamic-link.patch > > # Adapted from Alt Linux to fix klash support properly > epatch "${FILESDIR}"/${PN}-0.8.5-klash.patch > > # Conflict headers with npapi.h from mozilla-sdk embedded stuffs and libxul-unstable header > # in case where xpcom (implicitly added with gtk) is enabled, we use the system header > if use gtk; then > rm -f ${mozsdk_incdir}/npapi.h > ln -s $(pkg-config libxul-unstable --variable=includedir)/unstable/npapi.h \ > ${mozsdk_incdir}/npapi.h || die "symlink failed" > fi > eautoreconf >} >src_configure() { > local myconf myext gui > > # Set nsplugin install directory. > use nsplugin && myconf="${myconf} --with-npapi-plugindir=/opt/netscape/plugins" > # Set rendering engine. > if use agg; then > myconf="${myconf} --enable-renderer=agg" > elif use opengl; then > myconf="${myconf} --enable-renderer=ogl" > else > myconf="${myconf} --enable-renderer=cairo" > fi > # Set kde and konqueror plugin directories. > if use kde; then > myconf="${myconf} > --with-plugins-install=system > --with-kde4-incl=${KDEDIR}/include > --with-kde4-configdir=${KDEDIR}/share/config > --with-kde4-prefix=${KDEDIR} > --with-kde4-lib=${KDEDIR}/$(get_libdir) > --with-kde-appsdatadir=${KDEDIR}/share/apps/klash > --with-kde4-servicesdir=${KDEDIR}/share/kde4/services > --with-kde4-plugindir=${KDEDIR}/$(get_libdir)/kde4/plugins" > fi > > # Set media handler. > if use ffmpeg; then > myconf="${myconf} --enable-media=ffmpeg" > elif use gstreamer; then > myconf="${myconf} --enable-media=gst" > else > myconf="${myconf} --enable-media=none" > fi > # Set gui. > use gtk && gui=",gtk" > use kde && gui="${gui},kde4" > > if use sdl; then > gui="${gui},sdl" > myconf="${myconf} --enable-sound=sdl" > fi > > # Set extensions > use mysql && myext=",mysql" > use gtk && myext="${myext},gtk" > use lirc && myext="${myext},lirc" > use dbus && myext="${myext},dbus" > > if [ -z "$gui" ]; then > gui="sdl" > fi > > # Strip extra comma from gui and myext. > gui=$( echo $gui | sed -e 's/,//' ) > myext=$( echo $myext | sed -e 's/,//' ) > > econf \ > --disable-dependency-tracking \ > --disable-kparts3 \ > --enable-avm2 \ > $(use_enable cygnal) \ > $(use_enable cygnal cgibins) \ > $(use_enable doc docbook) \ > $(use_enable gnome ghelp) \ > $(use_enable gtk xpcom) \ > $(use_enable gtk npapi) \ > $(use_enable kde kparts4) \ > $(use_enable lirc) \ > $(use_enable nls) \ > $(use_enable nsplugin npapi) \ > $(use_enable python) \ > $(use_enable ssh) \ > $(use_enable ssl) \ > $(use_enable test testsuite) \ > $(use_enable video_cards_intel i810-lod-bias) \ > --enable-gui=${gui} \ > --enable-extensions=${myext} \ > ${myconf} >} >src_test() { > local log=testsuite-results.txt > cd testsuite > emake check || die "make check failed" > ./anaylse-results.sh > $log || die "results analyze failed" > cat $log >} >src_install() { > emake DESTDIR="${D}" install || die "emake install failed" > > # Install nsplugin in directory set by --with-npapi-plugindir. > if use nsplugin; then > emake DESTDIR="${D}" install-plugin || die "install plugins failed" > fi > > # Install kde konqueror plugin. > if use kde; then > pushd "${S}/plugin/klash4" >& /dev/null > emake DESTDIR="${D}" install-plugin || die "install kde plugins failed" > popd >& /dev/null > fi > # Create a symlink in /usr/$(get_libdir)/nsbrowser/plugins to the nsplugin install directory. > use nsplugin && inst_plugin /opt/netscape/plugins/libgnashplugin.so \ > || rm -rf "${D}/opt" > dodoc AUTHORS ChangeLog NEWS README || die "dodoc failed" >} >pkg_postinst() { > if use !ffmpeg && use !gstreamer || use gstreamer && ( ! use gnome ); then > ewarn "" > ewarn "Gnash was built without a media handler and or http handler !" > ewarn "" > ewarn "If you want Gnash to support video then you will need to" > ewarn "rebuild Gnash with either the ffmpeg or gstreamer use flags set." > ewarn "" > fi > ewarn "${PN} is still in heavy development" > ewarn "Please first report bugs on upstream gnashdevs and deal with them" > ewarn "And then report a Gentoo bug to the maintainer" > use kde && kde4-base_pkg_postinst >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 300466
: 215995