# Maintainer: Étienne Deparis # This is an ENGLISH ONLY build of the cliqz browser. # - To build the official deutsch version, read this PKGBUILD and # uncomment related lines in build and package function. # - To build any other l10n version, please refer to my own custom # french pkgbuild here: https://git.deparis.io/pkgbuilds/tree/cliqz_work/PKGBUILD?id=17ec1716c90dd08 pkgname=cliqz _pkgname=browser-f pkgver=1.26.5 pkgrel=1 _cqzchannel=release #_cqzbuildid=$(curl "http://repository.cliqz.com.s3.amazonaws.com/dist/${_cqzchannel}/${pkgver}/lastbuildid") _cqzbuildid=20190507112044 pkgdesc="Firefox-based privacy aware web browser, build from sources" arch=(i686 x86_64) url="https://cliqz.com/" license=(MPL2) depends=(gtk3 libxt startup-notification mime-types dbus-glib ffmpeg nss ttf-font libpulse sqlite icu) makedepends=(unzip zip diffutils python2-setuptools yasm mesa imake inetutils xorg-server-xvfb autoconf2.13 rust clang llvm jack gtk2 python nodejs python2-psutil cbindgen nasm libnotify wget pulseaudio rsync) optdepends=('hunspell-en_US: Spell checking, American English') conflicts=(cliqz-bin) source=("https://github.com/cliqz-oss/browser-f/archive/$pkgver.tar.gz" '0001-bz-1468911.patch::https://git.archlinux.org/svntogit/packages.git/plain/trunk/0001-bz-1468911.patch?h=packages/firefox&id=3d978bec03d20c51d60844ac29a769f4fff1ec5e') sha256sums=('934c24e74bd601a3a276e82a2e4bcd8faecde34997fc4f1b160dd3a0efb0cea2' '821f858bac2e13ce02b8c20d5387d4ecc8ab2d0e4ebe0a517cbf935da6aeb31b') options=(!emptydirs !makeflags) prepare() { cd "$srcdir/${_pkgname}-$pkgver/mozilla-release/toolkit/mozapps/installer" # Do not try to upload anything anywhere sed -i 's/ifeq ($(OS_ARCH), Linux)/ifeq ($(OS_ARCH), Nope)/' upload-files.mk cd linux/rpm # Patch future desktop file, which does not seems to be embed sed -i "s/@MOZ_APP_DISPLAYNAME@/$pkgname/g" mozilla.desktop sed -i "s/@MOZ_APP_NAME@/$pkgname/g" mozilla.desktop sed -i "s/@MOZ_APP_REMOTINGNAME@/Cliqz/g" mozilla.desktop sed -i "s|^Exec=${pkgname}$|Exec=/usr/lib/${pkgname}/${pkgname} %u|" mozilla.desktop sed -i 's|^MimeType=.*$|MimeType=text/html;text/xml;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;application/x-xpinstall;|' mozilla.desktop cat >> mozilla.desktop < browser/google-desktop-api.key # Mozilla API keys (see https://location.services.mozilla.com/api) # Note: These are for Arch Linux use ONLY. For your own distribution, please # get your own set of keys. Feel free to contact heftig@archlinux.org for # more information. echo -n "16674381-f021-49de-8622-3021c5942aff" > browser/mozilla-desktop-geoloc-api.key cat >> browser/config/cliqz-release.mozconfig <