1 # Maintainer: Ng Oon-Ee <ngoonee.talk@gmail.com>
2 # Source: firefox build in [extra]
7 pkgdesc="Standalone web browser from mozilla.org. This build installs in /opt and does not interfere with your system firefox (allowing for installing of a different version as your main browser)."
9 license=('MPL' 'GPL' 'LGPL')
10 depends=('desktop-file-utils' 'libevent' 'hunspell' 'startup-notification' 'nspr' 'gtk2')
11 makedepends=('zip' 'pkg-config' 'diffutils' 'libgnomeui>=2.24.1' 'python2' 'wireless_tools' 'autoconf2.13' 'mesa')
12 install=firefox3.install
13 url="http://www.mozilla.org/projects/firefox"
14 source=(http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${pkgver}/source/firefox-${pkgver}.source.tar.bz2
18 mozilla-firefox-1.0-lang.patch
19 browser-defaulturls.patch
23 enable-x86_64-tracemonkey.patch
25 xulrunner-version.patch
26 xulrunner-png14.patch)
27 md5sums=('28e37363782c47b4718d82ce5a699c14'
28 'fb9cb2867c1a1efd6030e71b5167a3d5'
29 '7918f4aa616cce0c2a51522eb8724a4e'
30 '79c2b227d1874d9f54abd94dbd9e5f34'
31 'bd5db57c23c72a02a489592644f18995'
32 '1807651225b021e043154f8bba715a19'
33 '92c11c66dd69b03f214002fededd1fc8'
34 'f437e94acff8f810991271ef4677d859'
35 'ab3dc9aecae7f08b9492fb3c00a5fd28'
36 'cbd938cd1fb8210cd8a2c41833489af9'
37 '7016f2fc8522a3730bc4e6c232d6f735'
38 '371303c5bdc4fa0d955d14521b93b69d'
39 '3bd0566180ad2daa32743b3ce58b2095')
42 cd "${srcdir}/mozilla-1.9.2"
43 patch -Np1 -i ${srcdir}/mozilla-firefox-1.0-lang.patch
44 patch -Np1 -i ${srcdir}/browser-defaulturls.patch
45 patch -Np1 -i ${srcdir}/firefox-version.patch
46 patch -Np1 -i ${srcdir}/firefox-agent.patch
47 patch -Np0 -i ${srcdir}/python2.7.patch
48 patch -Np0 -i ${srcdir}/enable-x86_64-tracemonkey.patch
49 patch -Np1 -i ${srcdir}/xulrunner-version.patch
50 patch -Np0 -i ${srcdir}/xulrunner-png14.patch
51 patch -Np2 -i ${srcdir}/mozilla-gcc46.patch
53 cp "${srcdir}/mozconfig" .mozconfig
57 export LDFLAGS="-Wl,-rpath,/usr/lib/firefox-3.6"
58 export CXXFLAGS="-O2 -pipe -fpermissive"
59 cp ${srcdir}/mozilla-1.9.2/security/coreconf/Linux{2.6,3.0}.mk
63 make -j1 -f client.mk build MOZ_MAKE_FLAGS="${MAKEFLAGS}"
64 make -j1 DESTDIR="${pkgdir}/opt" install
66 rm -f ${pkgdir}/opt/usr/lib/firefox-3.6/libjemalloc.so
67 rm -Rf ${pkgdir}/opt/usr/bin
69 install -m755 -d ${pkgdir}/usr/share/{applications,pixmaps}
70 install -m644 ${srcdir}/mozilla-1.9.2/browser/branding/unofficial/default48.png ${pkgdir}/usr/share/pixmaps/firefox3.png
71 install -m644 ${srcdir}/firefox3.desktop ${pkgdir}/usr/share/applications/firefox3.desktop
72 install -m644 ${srcdir}/firefox3-safe.desktop ${pkgdir}/usr/share/applications/firefox3-safe.desktop
74 install -m755 -d ${pkgdir}/usr/bin
75 ln -s /opt/usr/lib/firefox-3.6/firefox ${pkgdir}/usr/bin/${pkgname}