Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=xfcetesting.git;a=commitdiff;h=80a72779d223b77b74a321b757cba8c9ad06792f
commit 80a72779d223b77b74a321b757cba8c9ad06792f Author: Baste <[email protected]> Date: Wed Jun 20 07:59:52 2012 +0200 firefox-13.0.1-1-x86_64 * Version bump * Rewrite FB diff --git a/source/xapps/firefox/FrugalBuild b/source/xapps/firefox/FrugalBuild index f0fa5ad..4a8b7b1 100644 --- a/source/xapps/firefox/FrugalBuild +++ b/source/xapps/firefox/FrugalBuild @@ -3,14 +3,14 @@ # Contributor: Miklos Vajna <[email protected]> pkgname=firefox -pkgver=12.0 +pkgver=13.0.1 pathver=${pkgver} # version used in path names pkgrel=1 pkgdesc="Mozilla Firefox web browser" url="http://www.mozilla.org/products/firefox/" depends=('gtk+2>=2.20.0-2' 'libidl' 'desktop-file-utils' 'nss>=3.13.1' 'glibc>=2.6' 'dbus-glib' 'curl>=7.19.0' 'nspr>=4.9' \ 'lcms' 'libxau>=1.0.4' 'libxdmcp' 'libxft>=2.1.13-2' 'libxt' 'libstdc++' 'libxdamage' 'libice' 'bzip2' 'alsa-lib' \ - 'libnotify' 'wireless_tools' 'cairo' 'sqlite3>=3.7.9-2') + 'libnotify' 'wireless_tools' 'cairo' 'sqlite3>=3.7.9-2' 'startup-notification' 'libvpx') makedepends=('zip' 'yasm') groups=('xapps') archs=('i686' 'x86_64') @@ -20,67 +20,36 @@ source=(ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/$pkgver/source/fi $pkgname.desktop \ prefs.js \ asciidel.patch \ - gcc47.patch \ + mozconfig \ gfx.patch) + signatures=("${source[0]}.asc" '' '' '' '' '' '') options=('scriptlet') -Fconfopts="${Fconfopts[@]} --with-default-mozilla-five-home=/usr \ - --with-system-nspr \ - --with-system-nss \ - --with-system-jpeg \ - --with-system-zlib \ - --with-system-bz2 \ - --with-pthreads \ - --with-distribution-id=Frugalware \ - --enable-crypto \ - --enable-official-branding \ - --enable-svg \ - --enable-mathml \ - --enable-strip \ - --enable-xft \ - --enable-toolkit-cairo-gtk2 \ - --enable-default-toolkit=cairo-gtk2 \ - --enable-nspr-autoconf \ - --enable-single-profile \ - --enable-application=browser \ - --enable-image-decoders=all \ - --enable-image-encoders=all \ - --enable-system-cairo \ - --enable-safe-browsing \ - --enable-system-lcms \ - --enable-system-sqlite \ - --enable-necko-protocols=all \ - --disable-debug \ - --disable-tests \ - --disable-mochitest \ - --disable-logging \ - --disable-installer \ - --disable-activex \ - --disable-activex-scripting \ - --disable-pedantic \ - --disable-mailnews \ - --disable-calendar \ - --disable-composer \ - --disable-profilesharing \ - --disable-crashreporter" - build() { unset MAKEFLAGS Fcd mozilla-release - + # Autodetect language. sed -i '/intl.locale.matchOS/s/false/true/' modules/libpref/src/init/all.js || Fdie # fix nspr as well - Fsed '"nspr/' '"nspr4/' ipc/chromium/src/base/basictypes.h + #Fsed '"nspr/' '"nspr4/' ipc/chromium/src/base/basictypes.h + + cp "$Fsrcdir/mozconfig" .mozconfig || Fdie + + export CXXFLAGS="-fpermissive" + export LDFLAGS="-Wl,-rpath,/usr/lib/firefox -Wl,-O1,--sort-common,--hash-style=gnu,--as-needed" export MOZILLA_OFFICIAL=1 export BUILD_OFFICIAL=1 -# Fsed '\-0' '\-9' config/make-jars.pl + Fpatchall + + make -j1 -f client.mk build MOZ_MAKE_FLAGS="$MAKEFLAGS" || Fdie + + make -j1 -f client.mk DESTDIR="$Fdestdir" install || Fdie - Fbuild --enable-optimize="-O2" # Get rid of versions in path names. Fmv /usr/include/$pkgname-$pathver /usr/include/$pkgname @@ -119,7 +88,7 @@ build() { # Change the default icons Fln /usr/lib/$pkgname/icons /usr/lib/$pkgname/chrome/icons/default - + #Preferences file Finstall 644 prefs.js usr/lib/$pkgname/defaults/pref/prefs.js } diff --git a/source/xapps/firefox/mozconfig b/source/xapps/firefox/mozconfig new file mode 100644 index 0000000..1d85bf2 --- /dev/null +++ b/source/xapps/firefox/mozconfig @@ -0,0 +1,51 @@ +. $topsrcdir/browser/config/mozconfig + +ac_add_options --with-default-mozilla-five-home=/usr +ac_add_options --prefix=/usr +ac_add_options --libdir=/usr/lib + +ac_add_options --with-system-nspr +ac_add_options --with-system-nss +ac_add_options --with-system-jpeg +ac_add_options --with-system-zlib +#ac_add_options --with-system-png +ac_add_options --with-system-bz2 +ac_add_options --with-system-libvpx +ac_add_options --with-pthreads +ac_add_options --with-distribution-id=Frugalware +#ac_add_options --enable-application=browser +ac_add_options --enable-crypto +ac_add_options --enable-official-branding +ac_add_options --enable-svg +ac_add_options --enable-strip +ac_add_options --enable-mathml +ac_add_options --enable-xft +ac_add_options --enable-toolkit-cairo-gtk2 +ac_add_options --enable-default-toolkit=cairo-gtk2 +ac_add_options --enable-xinerama +ac_add_options --enable-system-cairo +ac_add_options --enable-pango +ac_add_options --enable-canvas +ac_add_options --enable-startup-notification +ac_add_options --enable-libxul +ac_add_options --enable-safe-browsing +ac_add_options --enable-libnotify +ac_add_options --enable-url-classifier +ac_add_options --enable-gio +ac_add_options --enable-chrome-format=omni + +ac_add_options --disable-tests +ac_add_options --disable-installer +ac_add_options --disable-xprint +ac_add_options --disable-crashreporter +ac_add_options --disable-necko-wifi +ac_add_options --disable-cpp-exceptions +ac_add_options --disable-updater +ac_add_options --disable-gnomevfs + +export BUILD_OFFICIAL=1 +export MOZILLA_OFFICIAL=1 +mk_add_options BUILD_OFFICIAL=1 +mk_add_options MOZILLA_OFFICIAL=1 +#mk_add_options MOZ_OBJDIR=@TOPSRCDIR@ +mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-dir _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
