diff options
author | Luke Shumaker <LukeShu@sbcglobal.net> | 2011-12-30 04:53:17 -0500 |
---|---|---|
committer | Luke Shumaker <LukeShu@sbcglobal.net> | 2011-12-30 04:53:17 -0500 |
commit | c7939f2babc29899c41dfbad83b967b8f832ee85 (patch) | |
tree | 5f129d926312b37ea84bd4c41bdb3329c4cad504 /mozilla-testing/iceweasel-libre/PKGBUILD | |
parent | 6ca4fa12622a93820fa919667de8eb51c9188181 (diff) | |
download | abslibre-c7939f2babc29899c41dfbad83b967b8f832ee85.tar.gz abslibre-c7939f2babc29899c41dfbad83b967b8f832ee85.tar.bz2 abslibre-c7939f2babc29899c41dfbad83b967b8f832ee85.zip |
Pull in changes from Arch Firefox to our Iceweasel
Diffstat (limited to 'mozilla-testing/iceweasel-libre/PKGBUILD')
-rw-r--r-- | mozilla-testing/iceweasel-libre/PKGBUILD | 97 |
1 files changed, 49 insertions, 48 deletions
diff --git a/mozilla-testing/iceweasel-libre/PKGBUILD b/mozilla-testing/iceweasel-libre/PKGBUILD index 23db67d96..3a3d7a561 100644 --- a/mozilla-testing/iceweasel-libre/PKGBUILD +++ b/mozilla-testing/iceweasel-libre/PKGBUILD @@ -10,13 +10,11 @@ debfile() { echo $@|sed -r 's@(.).*@\1/&/&@'; } _pkgname=iceweasel pkgname=iceweasel-libre -_pkgver=9.0 pkgver=${_debver}.${_debrel} pkgrel=1 pkgdesc="A libre version of Debian Iceweasel, the browser based on Mozilla Firefox." arch=('i586' 'i686' 'x86_64' 'mips64el') -url="http://www.geticeweasel.org/" license=('GPL2' 'MPL' 'LGPL') depends=( 'alsa-lib' @@ -32,7 +30,7 @@ depends=( 'mime-types' 'mozilla-common' 'mozilla-searchplugins' - 'nss' + 'nss>=3.13.1' 'sqlite3' 'startup-notification' ) @@ -40,6 +38,7 @@ makedepends=( 'autoconf2.13' 'diffutils' 'libidl2' + 'librsvg' 'mesa' 'p7zip-libre' 'pkg-config' @@ -49,17 +48,17 @@ makedepends=( 'yasm' 'zip' ) -options=(!buildflags !distcc) +url="http://www.geticeweasel.org/" install=iceweasel.install source=("${_debrepo}/`debfile ${_debname}`_${_debver}.orig.tar.bz2" "${_debrepo}/`debfile ${_debname}`_${_debver}-${_debrel}.debian.tar.gz" "${_debrepo}/`debfile ${_debname}`_${_debver}-${_debrel}.dsc" mozconfig - libre.patch - # Default configuration - mozilla-firefox-1.0-lang.patch xulrunner-copy-stub.patch - region.properties) + libre.patch + firefox-install-dir.patch + region.properties + vendor.js) if [ "$_pkgname" != "$pkgname" ]; then provides+=("$_pkgname") @@ -89,59 +88,61 @@ build() { ln -s "${_debname}-${_debver}" "${_pkgname}-${pkgver}" msg2 "Starting normal build..." - cd "${srcdir}/${_pkgname}-${pkgver}/" - patch -p1 -i "${srcdir}/mozilla-firefox-1.0-lang.patch" - patch -p1 -i "${srcdir}/xulrunner-copy-stub.patch" - patch -p1 -i "${srcdir}/libre.patch" + cd "$srcdir/$_pkgname-$pkgver" - cp --remove-destination ${srcdir}/region.properties ./browser/locales/en-US/chrome/browser-region/ - - msg2 "Starting build..." - - cp "${srcdir}/mozconfig" .mozconfig - #make -j1 -f client.mk build MOZ_MAKE_FLAGS="${MAKEFLAGS}" - ./configure - #touch config* - make MOZ_MAKE_FLAGS="${MAKEFLAGS}" - - msg2 "Build complete" + cp "$srcdir/mozconfig" .mozconfig # Load our build config, disable SafeSearch + patch -Np1 -i "$srcdir/firefox-install-dir.patch" # install to /usr/lib/$pkgname + patch -Np1 -i "${srcdir}/xulrunner-copy-stub.patch" # small fix + patch -Np1 -i "${srcdir}/libre.patch" + cp -f ${srcdir}/region.properties ./browser/locales/en-US/chrome/browser-region/ + + # Fix PRE_RELEASE_SUFFIX + sed -i '/^PRE_RELEASE_SUFFIX := ""/s/ ""//' \ + browser/base/Makefile.in + + export LDFLAGS="$LDFLAGS -Wl,-rpath,/usr/lib/$pkgname" + export PYTHON="/usr/bin/python2" + + LD_PRELOAD="" /usr/bin/Xvfb -nolisten tcp -extension GLX -screen 0 1280x1024x24 :99 & + LD_PRELOAD="" DISPLAY=:99 make -j1 -f client.mk profiledbuild MOZ_MAKE_FLAGS="$MAKEFLAGS" + kill $! || true } package() { + cd "$srcdir/$_pkgname-$pkgver" + make -j1 -f client.mk DESTDIR="$pkgdir" install - cd "${srcdir}/${_pkgname}-${pkgver}/" - #make -j1 -f client.mk DESTDIR="${pkgdir}" install - make install DESTDIR="${pkgdir}" + install -m644 "$srcdir"/vendor.js "$pkgdir/usr/lib/$pkgname/defaults/pref" - msg2 "Finishing..." + brandingdir="debian/branding" + for i in 16x16 32x32 64x64; do + install -Dm644 "$brandingdir/default${i/x*/}.png" "$pkgdir/usr/share/icons/hicolor/$i/apps/$pkgname.png" + done + install -Dm644 "$brandingdir/iceweasel_icon.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/iceweasel.svg" - install -m755 -d ${pkgdir}/usr/share/applications - install -m755 -d ${pkgdir}/usr/share/pixmaps - install -m755 -d ${pkgdir}/usr/share/icons/hicolor/16x16/apps - install -m755 -d ${pkgdir}/usr/share/icons/hicolor/32x32/apps - install -m755 -d ${pkgdir}/usr/share/icons/hicolor/64x64/apps - install -m755 -d ${pkgdir}/usr/share/icons/hicolor/scalable/apps - - install -m644 ${srcdir}/${_pkgname}-${pkgver}/debian/iceweasel.desktop ${pkgdir}/usr/share/applications/ || return 1 - install -m644 ${srcdir}/${_pkgname}-${pkgver}/debian/branding/default16.png ${pkgdir}/usr/share/icons/hicolor/16x16/apps/iceweasel.png - install -m644 ${srcdir}/${_pkgname}-${pkgver}/debian/branding/default32.png ${pkgdir}/usr/share/icons/hicolor/32x32/apps/iceweasel.png - install -m644 ${srcdir}/${_pkgname}-${pkgver}/debian/branding/default64.png ${pkgdir}/usr/share/icons/hicolor/64x64/apps/iceweasel.png - install -m644 ${srcdir}/${_pkgname}-${pkgver}/debian/branding/iceweasel_icon.svg ${pkgdir}/usr/share/icons/hicolor/scalable/apps/iceweasel.svg - + install -d "$pkgdir/usr/share/applications" + install -m644 debian/iceweasel.desktop "$pkgdir/usr/share/applications" + #install -m644 debian/iceweasel-safe.desktop "$pkgdir/usr/share/applications" - rm -rf ${pkgdir}/usr/lib/${_pkgname}-${_pkgver}/searchplugins - ln -sf /usr/lib/mozilla/searchplugins ${pkgdir}/usr/lib/${_pkgname}-${_pkgver}/searchplugins + rm -rf "$pkgdir/usr/lib/$pkgname/"{dictionaries,hyphenation,searchplugins,plugins} + ln -sf /usr/share/hunspell "$pkgdir/usr/lib/$pkgname/dictionaries" + ln -sf /usr/share/hyphen "$pkgdir/usr/lib/$pkgname/hyphenation" + ln -sf /usr/lib/mozilla/plugins "$pkgdir/usr/lib/$pkgname/plugins" + ln -sf /usr/lib/mozilla/searchplugins "$pkgdir/usr/lib/$pkgname/searchplugins" - rm -rvf ${pkgdir}/usr/lib/iceweasel-devel-${_pkgver} - rm -rvf ${pkgdir}/usr/include + # We don't want the development stuff + rm -rf "$pkgdir"/usr/{include,lib/$pkgname-devel,share/idl} + # Workaround for now: https://bugzilla.mozilla.org/show_bug.cgi?id=658850 + ln -sf $pkgname "$pkgdir/usr/lib/$pkgname/$pkgname-bin" } md5sums=('bd656a24d0ba3d4ca7b68aca8081a07d' '6cde9fe38df1434fdcc0f3a078b0238e' 'd9b5f2a893ad80da492aec8c9a7cbb7c' - '5e2574eef71ee1437e2f8e7481c67893' - '9609e77182cc300e3fe9d4b0c7e7efb4' - 'bd5db57c23c72a02a489592644f18995' + 'c401067e1ffcb8df5a53076845d28a88' 'a485a2b5dc544a8a2bd40c985d2e5813' - 'f1c76e7e244257856a386ca2de69bdf0') + '8942889dfa6936dc034e9c2f3503325a' + '1e4bcac59e93d21fffa6a1d1ad235247' + 'f1c76e7e244257856a386ca2de69bdf0' + '0d053487907de4376d67d8f499c5502b') |