# Description: Mozilla Web Browser Component # URL: http://www.mozilla.com/firefox/ # Maintainer: Han Boetes # Depends on: libidl, gtk name=firefox version=3.0 release=1 source=(http://releases.mozilla.org/pub/mozilla.org/firefox/releases/$version/source/firefox-$version-source.tar.bz2 mozconfig firefox-2.0-add-ldflags.patch) build() { export MOZ_CO_PROJECT=browser export BUILD_OFFICIAL=1 export MOZILLA_OFFICIAL=1 export MOZILLA_FIVE_HOME=/usr/lib/firefox cd mozilla # patch -p0 -i $SRC/firefox-2.0-add-ldflags.patch sed -e "s/#CFLAGS#/$CFLAGS/" $SRC/mozconfig > .mozconfig ./configure make install -d \ $PKG$MOZILLA_FIVE_HOME \ $PKG/usr/bin \ $PKG/usr/share/idl/firefox \ $PKG/usr/include/firefox \ $PKG/usr/lib/pkgconfig cp -rL dist/bin/* $PKG$MOZILLA_FIVE_HOME ln -s /usr/lib/firefox/firefox $PKG/usr/bin/firefox # Add a symlink for plugger and java so it works out of the # box, doesn't matter if you don't have the plugin installed. ln -s /usr/lib/plugger/plugger.so \ $PKG/usr/lib/firefox/plugins/plugger.so ln -s /usr/lib/jre/plugin/i386/ns7/libjavaplugin_oji.so \ $PKG/usr/lib/firefox/plugins/libjavaplugin_oji.so # devel stuff cp -frL dist/idl/* $PKG/usr/share/idl/firefox/ cp -frL dist/include/* $PKG/usr/include/firefox/ # pkgconfig # install build/unix/*.pc $PKG/usr/lib/pkgconfig # sed -i "s|/usr/local|/usr|g" $PKG/usr/lib/pkgconfig/*.pc # sed -i "s|firefox-$version|firefox|g" $PKG/usr/lib/pkgconfig/*.pc # disgusting hack # sed -i 's|\(Cflags:.*\)|\1 -I${includedir}/dom -I${includedir}/necko|' \ # $PKG/usr/lib/pkgconfig/*.pc # chmod 644 $PKG/usr/lib/pkgconfig/firefox-*.pc # rm -r $PKG/usr/lib/firefox/init.d/ }