updated on Sat Jan 21 08:01:15 UTC 2012
[aur-mirror.git] / firefox3 / PKGBUILD
blob7ef8245b21e6e76810778665a0f9bcc5265233b9
1 # Maintainer: Ng Oon-Ee <ngoonee.talk@gmail.com>
2 # Source: firefox build in [extra]
4 pkgname=firefox3
5 pkgver=3.6.24
6 pkgrel=1
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)."
8 arch=('i686' 'x86_64')
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
15         mozconfig
16         firefox3.desktop
17         firefox3-safe.desktop
18         mozilla-firefox-1.0-lang.patch
19         browser-defaulturls.patch
20         firefox-version.patch
21         firefox-agent.patch
22         python2.7.patch
23         enable-x86_64-tracemonkey.patch
24         mozilla-gcc46.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')
41 build() {
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
54   unset CFLAGS
55   unset CXXFLAGS
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
61   autoconf-2.13
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}