Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 268849 Details for
Bug 362445
net-libs/xulrunner-2.0-r1 and www-client/firefox-4.0-r2: webm/ogg/wav needs alsa support
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Modified ebuild for www-client/firefox-4.0-r2
firefox-4.0-r2.ebuild (text/plain), 7.83 KB, created by
Thomas
on 2011-04-07 13:59:23 UTC
(
hide
)
Description:
Modified ebuild for www-client/firefox-4.0-r2
Filename:
MIME Type:
Creator:
Thomas
Created:
2011-04-07 13:59:23 UTC
Size:
7.83 KB
patch
obsolete
># Copyright 1999-2011 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-4.0-r1.ebuild,v 1.1 2011/03/23 00:45:30 nirbheek Exp $ > >EAPI="3" >WANT_AUTOCONF="2.1" > >inherit flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-3 makeedit multilib pax-utils fdo-mime autotools mozextension versionator python > >MAJ_XUL_PV="2.0" >MAJ_FF_PV="$(get_version_component_range 1-2)" # 3.5, 3.6, 4.0, etc. >XUL_PV="${MAJ_XUL_PV}${PV/${MAJ_FF_PV}/}" # 1.9.3_alpha6, 1.9.2.3, etc. >FF_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI >FF_PV="${FF_PV/_beta/b}" # Handle beta for SRC_URI >FF_PV="${FF_PV/_rc/rc}" # Handle rc for SRC_URI >CHANGESET="e56ecd8b3a68" >PATCH="${PN}-4.0-patches-0.8" > >DESCRIPTION="Firefox Web Browser" >HOMEPAGE="http://www.mozilla.com/firefox" > >KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" >SLOT="0" >LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2.1 )" >IUSE="bindist +ipc system-sqlite +webm" > >REL_URI="http://releases.mozilla.org/pub/mozilla.org/firefox/releases" ># More URIs appended below... >SRC_URI="http://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCH}.tar.bz2" > ># XXX: GConf is used for setting the default browser ># revisit to make it optional with GNOME 3 >RDEPEND=" > >=sys-devel/binutils-2.16.1 > >=dev-libs/nss-3.12.9 > >=dev-libs/nspr-4.8.7 > >=dev-libs/glib-2.26 > media-libs/libpng[apng] > x11-libs/pango[X] > system-sqlite? ( >=dev-db/sqlite-3.7.4[fts3,secure-delete,unlock-notify,debug=] ) > ~net-libs/xulrunner-${XUL_PV}[wifi=,libnotify=,system-sqlite=,webm=] > webm? ( media-libs/libvpx )" > >DEPEND="${RDEPEND} > dev-util/pkgconfig > webm? ( dev-lang/yasm )" > ># No source releases for alpha|beta >if [[ ${PV} =~ alpha|beta ]]; then > SRC_URI="${SRC_URI} > http://dev.gentoo.org/~anarchy/mozilla/firefox/firefox-${FF_PV}_${CHANGESET}.source.tar.bz2" > S="${WORKDIR}/mozilla-central" >else > SRC_URI="${SRC_URI} > ${REL_URI}/${FF_PV}/source/firefox-${FF_PV}.source.tar.bz2" > S="${WORKDIR}/mozilla-${MAJ_XUL_PV}" >fi > ># No language packs for alphas >if ! [[ ${PV} =~ alpha|beta ]]; then > # This list can be updated with scripts/get_langs.sh from mozilla overlay > LANGS="af ak ar ast be bg bn-BD bn-IN br bs ca cs cy da de > el en en-ZA eo es-ES et eu fa fi fr fy-NL ga-IE gd gl gu-IN > he hi-IN hr hu hy-AM id is it ja kk kn ko ku lg lt lv mai mk > ml mr nb-NO nl nn-NO nso or pa-IN pl pt-PT rm ro ru si sk sl > son sq sr sv-SE ta ta-LK te th tr uk vi zu" > NOSHORTLANGS="en-GB es-AR es-CL es-MX pt-BR zh-CN zh-TW" > > for X in ${LANGS} ; do > if [ "${X}" != "en" ] && [ "${X}" != "en-US" ]; then > SRC_URI="${SRC_URI} > linguas_${X/-/_}? ( ${REL_URI}/${FF_PV}/linux-i686/xpi/${X}.xpi -> ${P}-${X}.xpi )" > fi > IUSE="${IUSE} linguas_${X/-/_}" > # english is handled internally > if [ "${#X}" == 5 ] && ! has ${X} ${NOSHORTLANGS}; then > if [ "${X}" != "en-US" ]; then > SRC_URI="${SRC_URI} > linguas_${X%%-*}? ( ${REL_URI}/${FF_PV}/linux-i686/xpi/${X}.xpi -> ${P}-${X}.xpi )" > fi > IUSE="${IUSE} linguas_${X%%-*}" > fi > done >fi > >QA_PRESTRIPPED="usr/$(get_libdir)/${PN}/firefox" > >linguas() { > local LANG SLANG > for LANG in ${LINGUAS}; do > if has ${LANG} en en_US; then > has en ${linguas} || linguas="${linguas:+"${linguas} "}en" > continue > elif has ${LANG} ${LANGS//-/_}; then > has ${LANG//_/-} ${linguas} || linguas="${linguas:+"${linguas} "}${LANG//_/-}" > continue > elif [[ " ${LANGS} " == *" ${LANG}-"* ]]; then > for X in ${LANGS}; do > if [[ "${X}" == "${LANG}-"* ]] && \ > [[ " ${NOSHORTLANGS} " != *" ${X} "* ]]; then > has ${X} ${linguas} || linguas="${linguas:+"${linguas} "}${X}" > continue 2 > fi > done > fi > ewarn "Sorry, but ${P} does not support the ${LANG} LINGUA" > done >} > >pkg_setup() { > moz_pkgsetup > > if ! use bindist ; then > einfo > elog "You are enabling official branding. You may not redistribute this build" > elog "to any users on your network or the internet. Doing so puts yourself into" > elog "a legal problem with Mozilla Foundation" > elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag" > fi >} > >src_unpack() { > unpack ${A} > > linguas > for X in ${linguas}; do > # FIXME: Add support for unpacking xpis to portage > [[ ${X} != "en" ]] && xpi_unpack "${P}-${X}.xpi" > done >} > >src_prepare() { > # Apply our patches > EPATCH_SUFFIX="patch" \ > EPATCH_FORCE="yes" \ > epatch "${WORKDIR}" > > epatch "${FILESDIR}"/force-oss.patch > epatch "${FILESDIR}"/fix-preferences-gentoo.patch > > # Allow user to apply any additional patches without modifing ebuild > epatch_user > > # Disable gnomevfs extension > sed -i -e "s:gnomevfs::" "${S}/"browser/confvars.sh \ > || die "Failed to remove gnomevfs extension" > > eautoreconf > > cd js/src > eautoreconf >} > >src_configure() { > MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" > MEXTENSIONS="default" > > #################################### > # > # mozconfig, CFLAGS and CXXFLAGS setup > # > #################################### > > mozconfig_init > mozconfig_config > > # It doesn't compile on alpha without this LDFLAGS > use alpha && append-ldflags "-Wl,--no-relax" > > mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" > mozconfig_annotate '' --disable-mailnews > mozconfig_annotate '' --enable-canvas > mozconfig_annotate '' --enable-safe-browsing > mozconfig_annotate '' --with-system-png > mozconfig_annotate '' --with-system-libxul > mozconfig_annotate '' --with-libxul-sdk="${EPREFIX}"/usr/$(get_libdir)/xulrunner-devel-${MAJ_XUL_PV} > > # Other ff-specific settings > mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME} > > mozconfig_use_enable system-sqlite > mozconfig_use_enable gconf > > # Finalize and report settings > mozconfig_final > > if [[ $(gcc-major-version) -lt 4 ]]; then > append-cxxflags -fno-stack-protector > fi > > #################################### > # > # Configure and build > # > #################################### > > CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" PYTHON="$(PYTHON)" econf >} > >src_install() { > MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" > > # Enable very specific settings not inherited from xulrunner > cp "${FILESDIR}"/firefox-default-prefs.js \ > "${S}/dist/bin/defaults/preferences/all-gentoo.js" || \ > die "failed to cp firefox-default-prefs.js" > > emake DESTDIR="${D}" install || die "emake install failed" > > linguas > for X in ${linguas}; do > [[ ${X} != "en" ]] && xpi_install "${WORKDIR}/${P}-${X}" > done > > local size sizes icon_path icon name > if use bindist; then > sizes="16 32 48" > icon_path="${S}/browser/branding/unofficial" > icon="tumucumaque" > name="Tumucumaque" > else > sizes="16 22 24 32 256" > icon_path="${S}/other-licenses/branding/firefox" > icon="${PN}" > name="Mozilla Firefox" > fi > > # Install icons and .desktop for menu entry > for size in ${sizes}; do > insinto "/usr/share/icons/hicolor/${size}x${size}/apps" > newins "${icon_path}/default${size}.png" "${icon}.png" || die > done > # The 128x128 icon has a different name > insinto "/usr/share/icons/hicolor/128x128/apps" > newins "${icon_path}/mozicon128.png" "${icon}.png" || die > # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs > newicon "${icon_path}/content/icon48.png" "${icon}.png" || die > newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop" || die > sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \ > "${ED}/usr/share/applications/${PN}.desktop" || die > > # Add StartupNotify=true bug 237317 > if use startup-notification ; then > echo "StartupNotify=true" >> "${ED}/usr/share/applications/${PN}.desktop" > fi > > pax-mark m "${ED}"/${MOZILLA_FIVE_HOME}/firefox > > # Plugins dir > dosym ../nsbrowser/plugins "${MOZILLA_FIVE_HOME}"/plugins \ > || die "failed to symlink" > > # very ugly hack to make firefox not sigbus on sparc > use sparc && { sed -e 's/Firefox/FirefoxGentoo/g' \ > -i "${ED}/${MOZILLA_FIVE_HOME}/application.ini" || \ > die "sparc sed failed"; } >} > >pkg_preinst() { > gnome2_icon_savelist >} > >pkg_postinst() { > # Update mimedb for the new .desktop file > fdo-mime_desktop_database_update > gnome2_icon_cache_update >} > >pkg_postrm() { > gnome2_icon_cache_update >}
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 362445
:
268845
|
268847
| 268849