Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 107921 Details for
Bug 162767
www-client/seamonkey-1.1 version bump
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
seamonkey-1.1.ebuild
seamonkey-1.1.ebuild (text/plain), 8.56 KB, created by
Lars Wendler (Polynomial-C) (RETIRED)
on 2007-01-23 18:48:08 UTC
(
hide
)
Description:
seamonkey-1.1.ebuild
Filename:
MIME Type:
Creator:
Lars Wendler (Polynomial-C) (RETIRED)
Created:
2007-01-23 18:48:08 UTC
Size:
8.56 KB
patch
obsolete
># Copyright 1999-2007 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/www-client/seamonkey/seamonkey-1.0.7.ebuild,v 1.9 2007/01/15 16:24:32 armin76 Exp $ > >unset ALLOWED_FLAGS # Stupid extra-functions.sh ... bug 49179 >inherit flag-o-matic toolchain-funcs eutils mozcoreconf mozconfig-2 mozilla-launcher makeedit multilib autotools > >PATCH="${PN}-1.0.7-patches-0.1" >EMVER="0.94.1" > >DESCRIPTION="Mozilla Application Suite - web browser, email, HTML editor, IRC" >HOMEPAGE="http://www.mozilla.org" >SRC_URI="http://ftp.mozilla.org/pub/mozilla.org/${PN}/releases/${PV}/${P}.source.tar.bz2 > mirror://gentoo/${PATCH}.tar.bz2 > http://dev.gentoo.org/~kloeri/dist/${PATCH}.tar.bz2 > crypt? ( !moznomail? ( http://www.mozilla-enigmail.org/downloads/src/enigmail-${EMVER}.tar.gz ) )" > >KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd" >SLOT="0" >LICENSE="MPL-1.1 GPL-2 LGPL-2.1" >IUSE="java ldap mozcalendar mozdevelop moznocompose moznoirc moznomail moznoroaming postgres crypt" > >RDEPEND="java? ( virtual/jre ) > >=www-client/mozilla-launcher-1.47 > >=dev-libs/nss-3.10 > >=dev-libs/nspr-4.6.1 > crypt? ( !moznomail? ( >=app-crypt/gnupg-1.4 ) )" > >DEPEND="${RDEPEND} > ~sys-devel/autoconf-2.13 > java? ( >=dev-java/java-config-0.2.0 ) > dev-lang/perl > postgres? ( >=dev-db/postgresql-7.2.0 ) > !www-client/mozilla" > >S=${WORKDIR}/mozilla > >pkg_setup() { > use moznopango && warn_mozilla_launcher_stub >} > >src_unpack() { > unpack ${P}.source.tar.bz2 ${PATCH}.tar.bz2 > > cd ${S} || die "cd failed" > rm -f "${WORKDIR}"/patch/{006,021,022,030,220,225,227}* > EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" epatch ${WORKDIR}/patch > > epatch "${FILESDIR}"/${P}-include.patch > > # Unpack the enigmail plugin > if use crypt && ! use moznomail; then > cd ${S}/mailnews/extensions || die > unpack enigmail-${EMVER}.tar.gz > cd ${S}/mailnews/extensions/enigmail || die "cd failed" > makemake2 > fi > > # Fix scripts that call for /usr/local/bin/perl #51916 > ebegin "Patching smime to call perl from /usr/bin" > sed -i -e '1s,usr/local/bin,usr/bin,' ${S}/security/nss/cmd/smimetools/smime > eend $? || die "sed failed" > > # Fix a compilation issue using the 32-bit userland with 64-bit kernel on > # PowerPC, because with that configuration, mozilla detects a ppc64 system. > # -- hansmi, 2005-10-02 > if use ppc && [[ "${PROFILE_ARCH}" == ppc64 ]]; then > sed -i -e "s#OS_TEST=\`uname -m\`\$#OS_TEST=${ARCH}#" \ > ${S}/configure.in > sed -i -e "s#OS_TEST :=.*uname -m.*\$#OS_TEST:=${ARCH}#" \ > ${S}/security/coreconf/arch.mk > fi > > cd ${S} > # Needed by some of the patches > WANT_AUTOCONF=2.1 eautoreconf || die "Failed running eautoreconf" >} > >src_compile() { > declare MOZILLA_FIVE_HOME=/usr/$(get_libdir)/${PN} > > #################################### > # > # mozconfig, CFLAGS and CXXFLAGS setup > # > #################################### > mozconfig_init > mozconfig_config > > mozconfig_annotate 'gentoo' --enable-canvas > mozconfig_annotate 'gentoo' --with-system-nspr > mozconfig_annotate 'gentoo' --with-system-nss > > # Bug 60668: Galeon doesn't build without oji enabled, so enable it > # regardless of java setting. > mozconfig_annotate 'galeon' --enable-oji --enable-mathml > > # Other moz-specific settings > mozconfig_use_enable mozdevelop jsd > mozconfig_use_enable mozdevelop xpctools > mozconfig_use_extension mozdevelop venkman > > if use moznoirc; then > mozconfig_annotate '+moznocompose +moznoirc' --enable-extensions=-irc > fi > > if use moznoroaming ; then > mozconfig_annotate '+moznoroaming' --enable-extensions=-sroaming > fi > > if use postgres ; then > mozconfig_annotate '+postgres' --enable-extensions=sql > export MOZ_ENABLE_PGSQL=1 > export MOZ_PGSQL_INCLUDES=/usr/include > export MOZ_PGSQL_LIBS=/usr/$(get_libdir) > fi > > mozconfig_use_enable mozcalendar calendar > mozconfig_use_enable ldap > mozconfig_use_enable ldap ldap-experimental > mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME} > mozconfig_annotate '' --with-user-appdir=.mozilla > > if use moznomail && ! use mozcalendar; then > mozconfig_annotate "+moznomail -mozcalendar" --disable-mailnews > fi > > if use moznocompose && ! use mozcalendar; then > if use moznoirc && use moznomail; then > mozconfig_annotate "+moznocompose" --disable-composer > fi > fi > > # Finalize and report settings > mozconfig_final > > # hardened GCC uses -fstack-protector-all by default, which breaks us > gcc-specs-ssp && append-flags -fno-stack-protector-all > replace-flags -fstack-protector-all -fstack-protector > > append-flags -freorder-blocks -fno-reorder-functions > > #################################### > # > # Configure and build > # > #################################### > > CPPFLAGS="${CPPFLAGS} -DARON_WAS_HERE" \ > CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \ > econf || die > > # It would be great if we could pass these in via CPPFLAGS or CFLAGS prior > # to econf, but the quotes cause configure to fail. > sed -i -e \ > 's|-DARON_WAS_HERE|-DGENTOO_NSPLUGINS_DIR=\\\"/usr/'"$(get_libdir)"'/nsplugins\\\" -DGENTOO_NSBROWSER_PLUGINS_DIR=\\\"/usr/'"$(get_libdir)"'/nsbrowser/plugins\\\"|' \ > ${S}/config/autoconf.mk \ > ${S}/xpfe/global/buildconfig.html > > # This removes extraneous CFLAGS from the Makefiles to reduce RAM > # requirements while compiling > edit_makefiles > > emake -j1 || die > > #################################### > # > # Build Enigmail extension > # > #################################### > > if use crypt && ! use moznomail; then > emake -C ${S}/mailnews/extensions/enigmail || die "make enigmail failed" > fi >} > >src_install() { > declare MOZILLA_FIVE_HOME=/usr/$(get_libdir)/${PN} > > # Most of the installation happens here > dodir ${MOZILLA_FIVE_HOME} > cp -RL ${S}/dist/bin/* ${D}${MOZILLA_FIVE_HOME} > > # Create directory structure to support portage-installed extensions. > # See update_chrome() in mozilla-launcher > keepdir ${MOZILLA_FIVE_HOME}/chrome.d > keepdir ${MOZILLA_FIVE_HOME}/extensions.d > cp ${D}${MOZILLA_FIVE_HOME}/chrome/installed-chrome.txt \ > ${D}${MOZILLA_FIVE_HOME}/chrome.d/0_base-chrome.txt > > # Create /usr/bin/mozilla > install_mozilla_launcher_stub seamonkey ${MOZILLA_FIVE_HOME} > > # Install icon and .desktop for menu entry > insinto /usr/share/pixmaps > doins ${FILESDIR}/icon/${PN}.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/${PN}.desktop > > # Fix icons to look the same everywhere > insinto ${MOZILLA_FIVE_HOME}/icons > doins ${S}/widget/src/gtk/mozicon16.xpm > doins ${S}/widget/src/gtk/mozicon50.xpm > > #################################### > # > # Install files necessary for applications to build against mozilla > # > #################################### > > einfo "Installing includes and idl files..." > dodir ${MOZILLA_FIVE_HOME}/{include,idl} /usr/include > cd ${S}/dist > cp -LfR include/* ${D}${MOZILLA_FIVE_HOME}/include > cp -LfR idl/* ${D}${MOZILLA_FIVE_HOME}/idl > > # Fix mozilla-config and install it > exeinto ${MOZILLA_FIVE_HOME} > doexe ${S}/build/unix/${PN}-config > > # Fix pkgconfig files and install them > insinto /usr/$(get_libdir)/pkgconfig > for x in ${S}/build/unix/*.pc; do > doins ${x} > done > > # Install env.d snippet, which isn't necessary for running mozilla, but > # might be necessary for programs linked against firefox > insinto /etc/env.d > doins ${FILESDIR}/10${PN} > dosed "s|/usr/lib|/usr/$(get_libdir)|" /etc/env.d/10${PN} > > # Install rebuild script since mozilla-bin doesn't support registration yet > exeinto ${MOZILLA_FIVE_HOME} > doexe ${FILESDIR}/${PN}-rebuild-databases.pl > dosed -e 's|/lib/|/'"$(get_libdir)"'/|g' \ > ${MOZILLA_FIVE_HOME}/${PN}-rebuild-databases.pl > > # Install docs > dodoc ${S}/{LEGAL,LICENSE} > > # Update Google search plugin to use UTF8 charset ... > insinto ${MOZILLA_FIVE_HOME}/searchplugins > doins ${FILESDIR}/google.src >} > >pkg_preinst() { > declare MOZILLA_FIVE_HOME=/usr/$(get_libdir)/${PN} > > # Remove entire installed instance to solve various problems, > # for example see bug 27719 > rm -rf ${ROOT}${MOZILLA_FIVE_HOME} >} > >pkg_postinst() { > declare MOZILLA_FIVE_HOME=/usr/$(get_libdir)/${PN} > > # Update the component registry > MOZILLA_LIBDIR=${ROOT}${MOZILLA_FIVE_HOME} MOZILLA_LAUNCHER=${PN} \ > /usr/libexec/mozilla-launcher -register > > # 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() { > declare MOZILLA_FIVE_HOME=/usr/$(get_libdir)/${PN} > > # Update the component registry > if [[ -x ${MOZILLA_FIVE_HOME}/${PN}-bin ]]; then > MOZILLA_LIBDIR=${ROOT}${MOZILLA_FIVE_HOME} MOZILLA_LAUNCHER=${PN} \ > /usr/libexec/mozilla-launcher -register > fi > > update_mozilla_launcher_symlinks >}
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 162767
:
107913
| 107921 |
107962