diff options
author | Aron Griffis <agriffis@gentoo.org> | 2005-07-13 14:45:34 +0000 |
---|---|---|
committer | Aron Griffis <agriffis@gentoo.org> | 2005-07-13 14:45:34 +0000 |
commit | d590f23a0db2952bf9d9d9949a19f72f2d02caa8 (patch) | |
tree | 8499b2ad5f84d75b1ec6f815ccf9384cc2edf0d4 /www-client | |
parent | Stable on hppa and ppc. (diff) | |
download | gentoo-2-d590f23a0db2952bf9d9d9949a19f72f2d02caa8.tar.gz gentoo-2-d590f23a0db2952bf9d9d9949a19f72f2d02caa8.tar.bz2 gentoo-2-d590f23a0db2952bf9d9d9949a19f72f2d02caa8.zip |
Bump to 1.0.5
(Portage version: 2.0.51.22-r1)
Diffstat (limited to 'www-client')
-rw-r--r-- | www-client/mozilla-firefox/ChangeLog | 8 | ||||
-rw-r--r-- | www-client/mozilla-firefox/Manifest | 38 | ||||
-rw-r--r-- | www-client/mozilla-firefox/files/digest-mozilla-firefox-1.0.5 | 4 | ||||
-rw-r--r-- | www-client/mozilla-firefox/mozilla-firefox-1.0.5.ebuild | 261 |
4 files changed, 287 insertions, 24 deletions
diff --git a/www-client/mozilla-firefox/ChangeLog b/www-client/mozilla-firefox/ChangeLog index 88e86f29be74..57c3dbf71edd 100644 --- a/www-client/mozilla-firefox/ChangeLog +++ b/www-client/mozilla-firefox/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for www-client/mozilla-firefox # Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/www-client/mozilla-firefox/ChangeLog,v 1.39 2005/07/12 18:51:17 agriffis Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-client/mozilla-firefox/ChangeLog,v 1.40 2005/07/13 14:45:34 agriffis Exp $ + +*mozilla-firefox-1.0.5 (13 Jul 2005) + + 13 Jul 2005; Aron Griffis <agriffis@gentoo.org> + +mozilla-firefox-1.0.5.ebuild: + Bump to 1.0.5 12 Jul 2005; Aron Griffis <agriffis@gentoo.org> -files/mozilla-firefox-1.0-4ft2.patch, mozilla-firefox-1.0.2.ebuild, diff --git a/www-client/mozilla-firefox/Manifest b/www-client/mozilla-firefox/Manifest index 34385900f380..385b9b83d2a5 100644 --- a/www-client/mozilla-firefox/Manifest +++ b/www-client/mozilla-firefox/Manifest @@ -1,34 +1,26 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - -MD5 ff92e4004d14a30090204a60eb56972a mozilla-firefox-1.0.4.ebuild 8724 +MD5 6571beadc32beea35e52e47be732e384 mozilla-firefox-1.0.3-r1.ebuild 8421 +MD5 d4bcec8332c3374b32f10f1a2448f01f mozilla-firefox-1.0.3.ebuild 7958 MD5 1381725e1ec5d4c2bd632c7025e7d426 mozilla-firefox-1.0.2-r1.ebuild 7950 -MD5 ce23390351fe8020387d93ee29e09a3d metadata.xml 160 +MD5 a0e907ea32a257fc7d51bacb5d384f3e mozilla-firefox-1.0.5.ebuild 8852 +MD5 c7f6a0943a53243be7681bb32d2e37c9 mozilla-firefox-1.0.2.ebuild 6758 MD5 154aa416692a4df3cef74e94f882deee ChangeLog 23747 -MD5 d4bcec8332c3374b32f10f1a2448f01f mozilla-firefox-1.0.3.ebuild 7958 MD5 086c4743961c07450512ffec32d653b4 mozilla-firefox-1.0.4-r1.ebuild 8810 -MD5 6571beadc32beea35e52e47be732e384 mozilla-firefox-1.0.3-r1.ebuild 8421 -MD5 c7f6a0943a53243be7681bb32d2e37c9 mozilla-firefox-1.0.2.ebuild 6758 -MD5 0aa74349ef4f69637967343f43540733 files/mozilla-firefox-1.0.3-prefs.patch 3406 -MD5 8f8d70da6eb8cf07acbbb85fb0f08636 files/mozilla-hppa.patch 7863 -MD5 0abbcd1a3af79d6969e14e600ffd6004 files/digest-mozilla-firefox-1.0.3 152 -MD5 a3ab6ae2213780c0e20c5b9aa8f018e9 files/mozilla-firefox-1.0.4-gcc4.patch 1818 -MD5 bb49e8ba9d2443dc026ba1908bbaf195 files/digest-mozilla-firefox-1.0.2-r1 152 -MD5 f48be110754a5106f06cd313c22c4337 files/svg-cairo-0.3.0-fix.patch 1063 -MD5 48baf2f328e6478812c24e59037ff99c files/firefox-0.9-init.tar.bz2 3322 +MD5 ce23390351fe8020387d93ee29e09a3d metadata.xml 160 +MD5 ff92e4004d14a30090204a60eb56972a mozilla-firefox-1.0.4.ebuild 8724 MD5 3961b39c763ff8f98b56098ac0cdbecc files/mozilla-firefox-1.0-kp_separator.patch 444 -MD5 23d1fbd03cc6dd346a4e4ce8f2d88ebf files/mozilla-1.3-alpha-stubs.patch 4646 MD5 bb49e8ba9d2443dc026ba1908bbaf195 files/digest-mozilla-firefox-1.0.2 152 +MD5 0abbcd1a3af79d6969e14e600ffd6004 files/digest-mozilla-firefox-1.0.3 152 MD5 87cb7da5c73dfd3b1850a90fdb241476 files/digest-mozilla-firefox-1.0.4 302 +MD5 8b34a3a356586c0dfc62afb61479b65b files/digest-mozilla-firefox-1.0.5 302 +MD5 bb49e8ba9d2443dc026ba1908bbaf195 files/digest-mozilla-firefox-1.0.2-r1 152 MD5 8a591e0c9549592c1aa4a9a71eab365d files/digest-mozilla-firefox-1.0.3-r1 231 MD5 87cb7da5c73dfd3b1850a90fdb241476 files/digest-mozilla-firefox-1.0.4-r1 302 +MD5 8f8d70da6eb8cf07acbbb85fb0f08636 files/mozilla-hppa.patch 7863 +MD5 23d1fbd03cc6dd346a4e4ce8f2d88ebf files/mozilla-1.3-alpha-stubs.patch 4646 +MD5 48baf2f328e6478812c24e59037ff99c files/firefox-0.9-init.tar.bz2 3322 MD5 606e82226379fd5ae6cd1d0d1faff7ff files/10MozillaFirefox 31 +MD5 0aa74349ef4f69637967343f43540733 files/mozilla-firefox-1.0.3-prefs.patch 3406 +MD5 f48be110754a5106f06cd313c22c4337 files/svg-cairo-0.3.0-fix.patch 1063 +MD5 a3ab6ae2213780c0e20c5b9aa8f018e9 files/mozilla-firefox-1.0.4-gcc4.patch 1818 MD5 2cdd03eb2752bc01ba07ad837e926f39 files/icon/mozillafirefox.desktop 168 MD5 bff260036c5dcca45da3218517fb33d8 files/icon/firefox-icon.png 3979 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.1 (GNU/Linux) - -iD8DBQFC1BFJBXaUFmZvwyMRAkvZAJ9YQkgZ5nK0UP3TlSi1QD8/UJU7rgCgnfTu -C7A+SpZSbHdoBTyTLF+7hf8= -=TNSC ------END PGP SIGNATURE----- diff --git a/www-client/mozilla-firefox/files/digest-mozilla-firefox-1.0.5 b/www-client/mozilla-firefox/files/digest-mozilla-firefox-1.0.5 new file mode 100644 index 000000000000..949eeeadf7db --- /dev/null +++ b/www-client/mozilla-firefox/files/digest-mozilla-firefox-1.0.5 @@ -0,0 +1,4 @@ +MD5 b50fe116305b7f56b2105d464110228d firefox-1.0.5-source.tar.bz2 32786987 +MD5 1d6205bf7449fcdcae08cc1db524760d mozilla-firefox-1.0-4ft2.patch.bz2 5601 +MD5 39c7b08477b68fe0cb3fba75970c8125 mozilla-firefox-1.0.3-ia64.patch.bz2 2531 +MD5 7960994910bda4c14a52bc119f9ceefc mozilla-jslibmath-alpha.patch 625 diff --git a/www-client/mozilla-firefox/mozilla-firefox-1.0.5.ebuild b/www-client/mozilla-firefox/mozilla-firefox-1.0.5.ebuild new file mode 100644 index 000000000000..50f5b89b1396 --- /dev/null +++ b/www-client/mozilla-firefox/mozilla-firefox-1.0.5.ebuild @@ -0,0 +1,261 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-client/mozilla-firefox/mozilla-firefox-1.0.5.ebuild,v 1.1 2005/07/13 14:45:34 agriffis Exp $ + +inherit makeedit flag-o-matic nsplugins eutils mozconfig mozilla-launcher multilib + +S=${WORKDIR}/mozilla + +DESCRIPTION="The Mozilla Firefox Web Browser" +HOMEPAGE="http://www.mozilla.org/projects/firefox/" +MY_PV=${PV/_rc/rc} +SRC_URI="http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${MY_PV}/source/firefox-${MY_PV}-source.tar.bz2 + mirror://gentoo/mozilla-firefox-1.0-4ft2.patch.bz2 + mirror://gentoo/mozilla-firefox-1.0.3-ia64.patch.bz2 + mirror://gentoo/mozilla-jslibmath-alpha.patch + http://dev.gentoo.org/~agriffis/dist/mozilla-firefox-1.0.3-ia64.patch.bz2 + http://dev.gentoo.org/~agriffis/dist/mozilla-jslibmath-alpha.patch + http://dev.gentoo.org/~agriffis/dist/mozilla-firefox-1.0-4ft2.patch.bz2" + +LICENSE="MPL-1.1 NPL-1.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~sparc ~x86" +IUSE="gnome java mozdevelop mozsvg" + +# xrender.pc appeared for the first time in xorg-x11-6.7.0-r2 +# and is required to build with support for cairo. #71504 +RDEPEND="java? ( virtual/jre ) + >=media-libs/libmng-1.0.0 + mozsvg? ( + >=x11-base/xorg-x11-6.7.0-r2 + x11-libs/cairo + ) + >=www-client/mozilla-launcher-1.28" + +DEPEND="${RDEPEND} + java? ( >=dev-java/java-config-0.2.0 )" + +# Needed by src_compile() and src_install(). +# Would do in pkg_setup but that loses the export attribute, they +# become pure shell variables. +export MOZ_PHOENIX=1 + +src_unpack() { + unpack firefox-${MY_PV}-source.tar.bz2 || die "unpack failed" + cd ${S} || die "cd failed" + + # alpha stubs patch from lfs project. + # <taviso@gentoo.org> (26 Jun 2003) + use alpha && epatch ${FILESDIR}/mozilla-1.3-alpha-stubs.patch + + # hppa patches from Ivar <orskaug@stud.ntnu.no> + # <gmsoft@gentoo.org> (22 Dec 2004) + epatch ${FILESDIR}/mozilla-hppa.patch + + # patch out ft caching code since the API changed between releases of + # freetype; this enables freetype-2.1.8+ compat. + # https://bugzilla.mozilla.org/show_bug.cgi?id=234035#c65 + epatch ${DISTDIR}/mozilla-firefox-1.0-4ft2.patch.bz2 + + # patch to fix separate character on euro keyboards, bug 68995 + epatch ${FILESDIR}/mozilla-firefox-1.0-kp_separator.patch + + # some patches from Debian to set default preferences: + # - inherit LANG from env + # - shut off SSLv2 and 40-bit ciphers by default + # - disable application auto-updating + epatch ${FILESDIR}/mozilla-firefox-1.0.3-prefs.patch + + # patch to solve segfaults on ia64, from Debian, originally from David + # Mosberger + epatch ${DISTDIR}/mozilla-firefox-1.0.3-ia64.patch.bz2 + + # patch to fix math operations on alpha, makes maps.google.com work! + epatch ${DISTDIR}/mozilla-jslibmath-alpha.patch + + if has_version '>=x11-libs/cairo-0.3.0'; then + epatch ${FILESDIR}/svg-cairo-0.3.0-fix.patch + fi + + # GCC4 compile fix, bug #87800 + epatch ${FILESDIR}/mozilla-firefox-1.0.4-gcc4.patch +} + +src_compile() { + #################################### + # + # mozconfig, CFLAGS and CXXFLAGS setup + # + #################################### + + mozconfig_init + + # Bug 60668: Galeon doesn't build without oji enabled, so enable it + # regardless of java setting. + mozconfig_annotate '' --enable-oji --enable-mathml + + # Other ff-specific settings + mozconfig_use_enable mozdevelop jsd + mozconfig_use_enable mozdevelop xpctools + mozconfig_use_extension mozdevelop venkman + mozconfig_use_enable gnome gnomevfs + mozconfig_use_extension gnome gnomevfs + mozconfig_use_enable mozsvg svg + mozconfig_use_enable mozsvg svg-renderer-cairo + mozconfig_annotate '' --with-default-mozilla-five-home=/usr/$(get_libdir)/MozillaFirefox + mozconfig_annotate '' --prefix=/usr/$(get_libdir)/MozillaFirefox + + # Finalize and report settings + mozconfig_final + + # hardened GCC uses -fstack-protector-all by default, and this breaks + # firefox. + has_hardened && append-flags -fno-stack-protector-all + replace-flags -fstack-protector-all -fstack-protector + + #################################### + # + # Configure and build Firefox + # + #################################### + + # ./configure picks up the mozconfig stuff + export LD="$(tc-getLD)" + export CC="$(tc-getCC)" + export CXX="$(tc-getCXX)" + econf + + # This removes extraneous CFLAGS from the Makefiles to reduce RAM + # requirements while compiling + edit_makefiles + + emake MOZ_PHOENIX=1 CXX="$(tc-getCXX)" CC="$(tc-getCC)" LD="$(tc-getLD)" || die +} + +src_install() { + # Plugin path creation + PLUGIN_DIR="/usr/$(get_libdir)/nsbrowser/plugins" + dodir ${PLUGIN_DIR} + + dodir /usr/$(get_libdir)/MozillaFirefox + cp -RL --no-preserve=links ${S}/dist/bin/* ${D}/usr/$(get_libdir)/MozillaFirefox + + einfo "Installing includes and idl files..." + # Copy the include and idl files + dodir /usr/$(get_libdir)/MozillaFirefox/include/idl /usr/include + cd ${S}/dist + cp -LfR include/* ${D}/usr/$(get_libdir)/MozillaFirefox/include + cp -LfR idl/* ${D}/usr/$(get_libdir)/MozillaFirefox/include/idl + dosym /usr/$(get_libdir)/MozillaFirefox/include /usr/include/MozillaFirefox + + # Dirty hack to get some applications using this header running + dosym /usr/$(get_libdir)/MozillaFirefox/include/necko/nsIURI.h /usr/lib/MozillaFirefox/include/nsIURI.h + + cd ${S}/build/unix + # Fix firefox-config and install it + sed -i -e "s:/lib/firefox-${MY_PV}:/$(get_libdir)/MozillaFirefox:g" firefox-config + sed -i -e "s:/firefox-${MY_PV}:/MozillaFirefox:g" firefox-config + exeinto /usr/$(get_libdir)/MozillaFirefox + doexe firefox-config + # Fix pkgconfig files and install them + insinto /usr/$(get_libdir)/pkgconfig + for x in *.pc; do + if [[ -f ${x} ]]; then + sed -i -e "s:/lib/firefox-${MY_PV}:/$(get_libdir)/MozillaFirefox:g" ${x} + sed -i -e "s:/firefox-${MY_PV}:/MozillaFirefox:g" ${x} + doins ${x} + fi + done + cd ${S} + + + #fix permissions + chown -R root:root ${D}/usr/$(get_libdir)/MozillaFirefox + + # Plugin path setup (rescuing the existent plugins) + src_mv_plugins /usr/$(get_libdir)/MozillaFirefox/plugins + + dodir /usr/bin + cat <<EOF >${D}/usr/bin/firefox +#!/bin/sh +# +# Stub script to run mozilla-launcher. We used to use a symlink here but +# OOo brokenness makes it necessary to use a stub instead: +# http://bugs.gentoo.org/show_bug.cgi?id=78890 + +export MOZILLA_LAUNCHER=firefox +exec /usr/libexec/mozilla-launcher "\$@" +EOF +chmod 0755 ${D}/usr/bin/firefox + insinto /etc/env.d + doins ${FILESDIR}/10MozillaFirefox + + # Set correct libdir in env.d file + dosed "s:/usr/lib:/usr/$(get_libdir):" /etc/env.d/10MozillaFirefox + + # Fix icons to look the same everywhere + insinto /usr/$(get_libdir)/MozillaFirefox/icons + doins ${S}/build/package/rpm/SOURCES/mozicon16.xpm + doins ${S}/build/package/rpm/SOURCES/mozicon50.xpm + + # Install icon and .desktop for menu entry + insinto /usr/share/pixmaps + doins ${FILESDIR}/icon/firefox-icon.png + # Fix bug 54179: Install .desktop file into /usr/share/applications + # instead of /usr/share/gnome/apps/Internet (18 Jun 2004 agriffis) + insinto /usr/share/applications + doins ${FILESDIR}/icon/mozillafirefox.desktop + + # Normally firefox-0.9 must be run as root once before it can be + # run as a normal user. Drop in some initialized files to avoid + # this. + einfo "Extracting firefox-${PV} initialization files" + tar xjpf ${FILESDIR}/firefox-0.9-init.tar.bz2 -C ${D}/usr/$(get_libdir)/MozillaFirefox +} + +pkg_preinst() { + export MOZILLA_FIVE_HOME=${ROOT}/usr/$(get_libdir)/MozillaFirefox + + # Remove the old plugins dir + pkg_mv_plugins /usr/$(get_libdir)/MozillaFirefox/plugins + + # Remove entire installed instance to prevent all kinds of + # problems... see bug 44772 for example + rm -rf "${MOZILLA_FIVE_HOME}" +} + +pkg_postinst() { + export MOZILLA_FIVE_HOME="${ROOT}/usr/$(get_libdir)/MozillaFirefox" + + # Needed to update the run time bindings for REGXPCOM + # (do not remove next line!) + env-update + + # Register Components and Chrome + # + # Bug 67031: Set HOME=~root in case this is being emerged via sudo. + # Otherwise the following commands will create ~/.mozilla owned by root + # and 700 perms, which makes subsequent execution of firefox by user + # impossible. + einfo "Registering Components and Chrome..." + HOME=~root LD_LIBRARY_PATH=/usr/$(get_libdir)/MozillaFirefox ${MOZILLA_FIVE_HOME}/regxpcom + HOME=~root LD_LIBRARY_PATH=/usr/$(get_libdir)/MozillaFirefox ${MOZILLA_FIVE_HOME}/regchrome + + # Fix permissions of component registry + chmod 0644 ${MOZILLA_FIVE_HOME}/components/compreg.dat + + # Fix directory permissions + find ${MOZILLA_FIVE_HOME}/ -type d -perm 0700 -exec chmod 0755 {} \; || : + + # Fix permissions on chrome files + find ${MOZILLA_FIVE_HOME}/chrome/ -name '*.rdf' -exec chmod 0644 {} \; || : + + # This should be called in the postinst and postrm of all the + # mozilla, mozilla-bin, firefox, firefox-bin, thunderbird and + # thunderbird-bin ebuilds. + update_mozilla_launcher_symlinks +} + +pkg_postrm() { + update_mozilla_launcher_symlinks +} |