# 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 _gitname=browser-f pkgver=1.36.0 pkgrel=1 _cqzchannel=release _cqzbuildid=$(curl -s "http://repository.cliqz.com.s3.amazonaws.com/dist/${_cqzchannel}/${pkgver}/lastbuildid") #_cqzbuildid=20190507112044 pkgdesc="Firefox-based privacy aware web browser, built 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-Bug-1624128-Update-CK_GCM_PARAMS-uses-for-PKCS11-v3..patch::https://git.archlinux.org/svntogit/packages.git/plain/trunk/0001-Bug-1624128-Update-CK_GCM_PARAMS-uses-for-PKCS11-v3..patch?h=packages/firefox&id=b4b266ae186a92a0516b69a33f2f0e17c31a6d9f' '0001-Use-remoting-name-for-GDK-application-names.patch::https://git.archlinux.org/svntogit/packages.git/plain/trunk/0001-Use-remoting-name-for-GDK-application-names.patch?h=packages/firefox&id=b4b266ae186a92a0516b69a33f2f0e17c31a6d9f') sha256sums=('712e28b767da88bb3defcab9c65b21af85c439aa2fb503161ce53b17903a048e' '215ca2cd2994d787c4748b8e76acdc21932700ab43fa6a32aa8de3ce4b380111' '5f7ac724a5c5afd9322b1e59006f4170ea5354ca1e0e60dab08b7784c2d8463c') options=(!emptydirs !makeflags !strip) prepare() { cd "$srcdir/${_gitname}-$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 modified by compilation sed -i "s/@MOZ_APP_DISPLAYNAME@/Cliqz/g" mozilla.desktop sed -i "s/@MOZ_APP_NAME@/$pkgname/g" mozilla.desktop sed -i "s/@MOZ_APP_REMOTINGNAME@/$pkgname/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;application/pdf;application/json;|' 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 "e05d56db0a694edc8b5aaebda3f2db6a" > browser/mozilla-desktop-geoloc-api.key cat >> browser/config/cliqz-release.mozconfig <> vendor.js <