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

Reply via email to