summaryrefslogtreecommitdiff
path: root/mozilla-testing/icecat/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'mozilla-testing/icecat/PKGBUILD')
-rw-r--r--mozilla-testing/icecat/PKGBUILD85
1 files changed, 44 insertions, 41 deletions
diff --git a/mozilla-testing/icecat/PKGBUILD b/mozilla-testing/icecat/PKGBUILD
index af040596a..b2b5eadef 100644
--- a/mozilla-testing/icecat/PKGBUILD
+++ b/mozilla-testing/icecat/PKGBUILD
@@ -1,8 +1,8 @@
-# Maintainer: Figue <ffigue at gmail>
+# Contributor (Parabola): Luke Shumaker <lukeshu@sbcglobal.net>
# Contributor: Figue <ffigue at gmail>
# Contributor (Parabola): fauno <fauno@kiwwwi.com.ar>
# Contributor (Parabola): vando <facundo@esdebian.org>
-# Contributor (Parabola): Luke Shumaker <lukeshu@sbcglobal.net>
+# Contributor (Arch): Jakub Schmidtke <sjakub@gmail.com>
# Thank you very much to the older contributors:
# Contributor: evr <evanroman at gmail>
# Contributor: Muhammad 'MJ' Jassim <UnbreakableMJ@gmail.com>
@@ -11,12 +11,10 @@
# the value for 'browser.dictionaries.download.url' in 'libre.patch'
pkgname=icecat
-_pkgver=9.0
pkgver=9.0.1
-pkgrel=1
+pkgrel=2
pkgdesc="The GNUzilla web browser, based on Mozilla Firefox. SafeBrowsing and other Google services disabled!"
arch=('i686' 'x86_64' 'mips64el')
-url="http://www.gnu.org/software/gnuzilla/"
license=('MPL' 'GPL' 'LGPL')
depends=(
'alsa-lib'
@@ -32,7 +30,7 @@ depends=(
'mime-types'
'mozilla-common'
'mozilla-searchplugins'
- 'nss'
+ 'nss>=3.13.1'
'sqlite3'
'startup-notification'
)
@@ -49,29 +47,28 @@ makedepends=(
'yasm'
'zip'
)
-options=(!buildflags !distcc)
+url="http://www.gnu.org/software/gnuzilla/"
install=icecat.install
source=(ftp://ftp.gnu.org/gnu/gnuzilla/${pkgver}/${pkgname}-${pkgver}.tar.xz
mozconfig
- mozconfig.old
- mozconfig.default
- libre.patch
- parabola.patch
icecat.desktop
- icecat-safe.desktop)
+ icecat-safe.desktop
+ libre.patch
+ firefox-install-dir.patch
+ vendor.js)
build() {
- ICECATDIR="/usr/lib/${pkgname}-${_pkgver}" && export ICECATDIR
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd "$srcdir/$pkgname-$pkgver"
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/libre.patch" # Remove Google+Mozilla stuff
- patch -Np1 -i "$srcdir/parabola.patch" # Parabola settings
# Fix PRE_RELEASE_SUFFIX
- sed -i '/^PRE_RELEASE_SUFFIX := ""/s/ ""//' browser/base/Makefile.in
+ sed -i '/^PRE_RELEASE_SUFFIX := ""/s/ ""//' \
+ browser/base/Makefile.in
- export LDFLAGS="$LDFLAGS -Wl,-rpath,$ICECATDIR"
+ 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 &
@@ -80,43 +77,49 @@ build() {
}
package() {
- ICECATDIR="/usr/lib/${pkgname}-${_pkgver}" && export ICECATDIR
- cd "${srcdir}/${pkgname}-${pkgver}"
-
+ cd "$srcdir/$pkgname-$pkgver"
make -j1 -f client.mk DESTDIR="$pkgdir" install
- msg2 "Finishing..."
- install -m755 -d "${pkgdir}/usr/share/pixmaps"
- install -m644 browser/branding/unofficial/default48.png "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
+ install -m644 "$srcdir"/vendor.js "$pkgdir/usr/lib/$pkgname/defaults/pref"
- install -m755 -d "${pkgdir}/usr/share/applications"
- install -m644 "${srcdir}/icecat.desktop" "${pkgdir}/usr/share/applications"
- install -m644 "${srcdir}/icecat-safe.desktop" "${pkgdir}/usr/share/applications"
+ brandingdir="browser/branding/unofficial"
+ for i in 16x16 32x32 48x48; do
+ install -Dm644 "$brandingdir/default${i/x*/}.png" "$pkgdir/usr/share/icons/hicolor/$i/apps/$pkgname.png"
+ done
- ln -s "${pkgname}-${pkgver}" "${pkgdir}/usr/lib/${pkgname}-${_pkgver}" # WHY???!!!
- ln -s "${pkgname}-${_pkgver}" "${pkgdir}/usr/lib/${pkgname}"
+ install -d "$pkgdir/usr/share/applications"
+ install -m644 "$srcdir/icecat.desktop" "$pkgdir/usr/share/applications"
+ install -m644 "$srcdir/icecat-safe.desktop" "$pkgdir/usr/share/applications"
- rm -rf "${pkgdir}${ICECATDIR}/"{dictionaries,hyphenation,searchplugins,plugins}
- ln -sf /usr/share/hunspell "${pkgdir}${ICECATDIR}/dictionaries"
- ln -sf /usr/share/hyphen "${pkgdir}${ICECATDIR}/hyphenation"
- ln -sf /usr/lib/mozilla/plugins "${pkgdir}${ICECATDIR}/plugins"
- ln -sf /usr/lib/mozilla/searchplugins "${pkgdir}${ICECATDIR}/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"
# We don't want the development stuff
- rm -rf "${pkgdir}/usr/include"
- rm -rf "${pkgdir}/usr/lib/${pkgname}-devel-${pkgver}"
- rm -rf "${pkgdir}/usr/share/idl"
+ rm -rf "$pkgdir"/usr/{include,lib/$pkgname-devel,share/idl}
- # Workaround for now:
- # https://bugzilla.mozilla.org/show_bug.cgi?id=658850
- ln -sf "${ICECATDIR}/${pkgname}-bin" "${pkgdir}${ICECATDIR}/$pkgname"
+ # Fix a bug with https-everywhere (duplicate rules)
+ rm -f "$pkgdir/usr/lib/$pkgname/extensions/https-everywhere@eff.org/chrome/content/rules/GoogleMaps.xml~HEAD"
+
+ # Workaround for now: https://bugzilla.mozilla.org/show_bug.cgi?id=658850
+ ln -sf $pkgname "$pkgdir/usr/lib/$pkgname/$pkgname-bin"
}
md5sums=('a135581da2fd2845f268d7ca91054c06'
'9c0cd5b45a3c4b04b872b6a900f62286'
'0e5057d9427c6cd5e2f3b78fe34f50d9'
'44959606e4a704e68a913e73fc941926'
+ 'e81ad01dbc16ba28bf92ba4b7c309ca7'
+ 'd93fe402b87cd000a869e1fd6badc6c9'
'07e65752416e615fe04ce586bc58f86b'
- '037b44b6e07d7115e0fb221d67b94272'
+ '1e4bcac59e93d21fffa6a1d1ad235247'
+ '0d053487907de4376d67d8f499c5502b')
+md5sums=('a135581da2fd2845f268d7ca91054c06'
+ '9c0cd5b45a3c4b04b872b6a900f62286'
'e81ad01dbc16ba28bf92ba4b7c309ca7'
- 'd93fe402b87cd000a869e1fd6badc6c9')
+ 'd93fe402b87cd000a869e1fd6badc6c9'
+ '07e65752416e615fe04ce586bc58f86b'
+ '1e4bcac59e93d21fffa6a1d1ad235247'
+ 'c382e35315047e4ca368d09383b39b8d')