http://forums.gentoo.org/viewtop ... der=asc&start=0
让你的phoenix启动更快和字体效果更pp:),而且永远使用最新的代码。
它得ebuild文件在这儿:
[code:1]Copyright 1999-2002 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License, v2 or later
inherit makeedit
inherit flag-o-matic
EMVER="0.65.2"
IPCVER="1.0.0.1"
MY_PV1=${PV/_}
MY_PV2=${MY_PV1/eta}
S=${WORKDIR}/mozilla
DESCRIPTION="The Phoenix Web Browser"
SRC_URI="ftp://ftp.mozilla.org/pub/mozilla/nightly/latest/mozilla-source.tar.bz2"
HOMEPAGE="http://www.mozilla.org/projects/phoenix/"
KEYWORDS="x86 ppc sparc sparc64"
SLOT="0"
LICENSE="MPL-1.1 | NPL-1.1"
RDEPEND=">=x11-base/xfree-4.2.0-r11
>=gnome-base/ORBit-0.5.10-r1
>=x11-libs/xft-2.0
>=sys-libs/zlib-1.1.4
>=media-libs/jpeg-6b
>=media-libs/libmng-1.0.0
>=media-libs/libpng-1.2.1
>=sys-apps/portage-2.0.36
dev-util/cvs
dev-libs/expat
app-arch/zip
app-arch/unzip
( gtk2? >=x11-libs/gtk+-2.1.1 :
=x11-libs/gtk+-1.2* )
java? ( virtual/jre )"
DEPEND="${RDEPEND}
virtual/x11
sys-devel/perl
java? ( >=dev-java/java-config-0.2.0 )"
# needed by src_compile() and src_install()
export MOZ_PHOENIX=1
export MOZ_CALENDAR=0
export MOZ_ENABLE_XFT=1
# somebody says this is good but it's your choice
if [ -n "`use svg`" ] ; then
export MOZ_INTERNAL_LIBART_LGPL=1
fi
src_unpack() {
unpack ${A}
cd ${S}/../
echo
einfo
einfo "*****************************************************************"
einfo "* This will log you in to the mozilla cvs, just *"
einfo "* press enter to proceed *"
einfo "*****************************************************************"
einfo
cvs -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot checkout mozilla/browser mozilla/toolkit
cd ${S}
# Fix a ownership porblem
chown -R root.root *
}
src_compile() {
local myconf="--disable-composer \
--with-x \
--with-system-jpeg \
--with-system-zlib \
--with-system-png \
--with-system-mng \
--disable-mailnews \
--enable-xft \
--disable-pedantic \
--enable-mathml \
--without-system-nspr \
--enable-nspr-autoconf \
--enable-xsl \
--enable-crypto \
--enable-xinerama=no \
--with-java-supplement \
--with-pthreads \
--with-default-mozilla-five-home=/usr/lib/phoenix \
--with-user-appdir=.phoenix \
--disable-jsd \
--disable-accessibility \
--disable-tests \
--disable-debug \
--disable-dtd-debug \
--disable-logging \
--disable-reorder \
--enable-strip \
--enable-strip-libs \
--enable-cpp-rtti \
--enable-xterm-updates \
--disable-ldap "
if [ -n "`use gtk2`" ] ; then
myconf="${myconf} --enable-toolkit-gtk2 \
--enable-default-toolkit=gtk2 \
--disable-toolkit-qt \
--disable-toolkit-xlib \
--disable-toolkit-gtk"
else
myconf="${myconf} --enable-toolkit-gtk \
--enable-default-toolkit=gtk \
--disable-toolkit-qt \
--disable-toolkit-xlib \
--disable-toolkit-gtk2"
fi
if [ -n "`use ipv6`" ] ; then
myconf="${myconf} --enable-ipv6"
fi
if [ "${ARCH}" = "x86" ] ; then
myconf="${myconf} --enable-old-abi-compat-wrappers"
fi
if [ "${ARCH}" = "sparc" ] ; then
myconf="${myconf} --enable-js-ultrasparc"
fi
if [ -n "`use svg`" ] ; then
myconf="${myconf} --enable-svg"
fi
export MAKE="emake"
# Crashes on start when compiled with -fomit-frame-pointer
CFLAGS="${CFLAGS/-fomit-frame-pointer}"
CXXFLAGS="${CXXFLAGS/-fomit-frame-pointer} -Wno-deprecated"
./configure --prefix=/usr/lib/phoenix \
${myconf} || die
edit_makefiles
emake MOZ_PHOENIX=1 || die
}
src_install() {
make DESTDIR=${D} install || die
touch ${S}/phoenix
chmod +x ${S}/phoenix
echo "#!/bin/bash" >> ${S}/phoenix
echo "export MOZILLA_FIVE_HOME=/usr/lib/phoenix/lib/mozilla-1.2b" >> ${S}/phoenix
echo "/usr/lib/phoenix/bin/phoenix" >> ${S}/phoenix
exeinto /usr/bin
newexe ${S}/phoenix
}
pkg_postinst() {
echo
einfo
einfo "*****************************************************************"
einfo "something need to do with java plugin"
einfo "*****************************************************************"
einfo
} [/code:1]
如果编译和启动出错,请先看完上面那个链接里的所有贴子。