summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorÉtienne Deparis2017-01-19 01:39:18 +0100
committerÉtienne Deparis2017-01-19 01:39:18 +0100
commite4773a2751a4a0f4da2c56c71340c86748145672 (patch)
tree8cce76da71cd55cac1db2352bbca751973f58c2e /PKGBUILD
parent0434e1edfc8e7678559923a1c4be51eadbc03c55 (diff)
downloadaur-e4773a2751a4a0f4da2c56c71340c86748145672.tar.gz
First real release by compiling source code from github
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD69
1 files changed, 47 insertions, 22 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e7ee1e206e26..b01ec756dc70 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,47 +1,72 @@
# Maintainer: Étienne Deparis <etienne@depar.is>
pkgname=cliqz
+_pkgname=browser-f
_vendorname=CLIQZ
-pkgver=1.9.1
-_pkgver=20161215122513
-_mozver=50.1.0
+pkgver=1.9.2
pkgrel=1
pkgdesc="Firefox-based privacy aware web browser"
-arch=('x86_64')
+arch=('i686' 'x86_64')
url="https://cliqz.com/"
-license=('unknown')
+license=('MPL2')
depends=('alsa-lib' 'dbus-glib' 'ffmpeg' 'gtk2' 'gtk3' 'hunspell'
'icu' 'libevent' 'libvpx' 'libxt' 'mime-types'
'mozilla-common' 'nss' 'sqlite' 'startup-notification'
'ttf-font')
-source=("http://repository.cliqz.com.s3.amazonaws.com/dist/debian-release/pool/main/c/cliqz/${_vendorname}-${pkgver}-release.${_pkgver}.x86_64.deb"
- "cliqz")
-sha256sums=('f0276a2415cf412e794cb00fb1bb1c0320de2a271df676e1810b1e8aa2448543'
- 'e0f3000d58d25c3393f4dc9af1a1061e5abfbd29bfaac68093417f153a15d5a2')
+makedepends=('python2' 'zip' 'autoconf2.13' 'yasm' 'libidl2' 'linux-api-headers')
+conflicts=('cliqz-bin')
+source=("https://github.com/cliqz-oss/browser-f/archive/${pkgver}.tar.gz"
+ "mozconfig"
+ "cliqz"
+ "firefox-50.1.0-configure-regexp.patch")
+sha256sums=('0c6e9be1c045f7dade342031eda6445828d5ca9b0c7f9c8f16688fee79c1aed3'
+ 'ebb68a51d1289f53e1adb9501d4309db9a0cc73d6eb8da6dc86143f0879b6fc7'
+ 'cd07bf42ad08a626250572890f1a038a85bc7715637371b23c11b39690ab9c7a'
+ 'f746874e84217ce6a7ddf9f8aacdb2e70845db0ba7a5b54134fd0ed4221c7723')
prepare() {
- cd $srcdir
- sed -i "s/MOZVER/${_mozver}/" cliqz
+ cd $srcdir/$_pkgname-$pkgver/mozilla-release
+ sed -i 's/ifeq ($(OS_ARCH), Linux)/ifeq ($(OS_ARCH), Nope)/' toolkit/mozapps/installer/upload-files.mk
+
+ patch -Np1 -i ../../firefox-50.1.0-configure-regexp.patch
- tar xJf data.tar.xz
- sed -i "s/Exec=CLIQZ/Exec=cliqz/" usr/local/share/applications/${_vendorname}.desktop
+ cp ../../mozconfig .mozconfig
+}
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+
+ # _FORTIFY_SOURCE causes configure failures
+ CPPFLAGS+=" -O2"
+
+ # Hardening
+ LDFLAGS+=" -Wl,-z,now"
+
+ # GCC 6
+ CXXFLAGS+=" -fno-delete-null-pointer-checks -fno-schedule-insns2"
+
+ ./magic_build_and_package.sh
+
+ sed -i "s/@MOZ_APP_DISPLAYNAME@/$_vendorname/g" mozilla-release/toolkit/mozapps/installer/linux/rpm/mozilla.desktop
+ sed -i "s/@MOZ_APP_NAME@/$pkgname/g" mozilla-release/toolkit/mozapps/installer/linux/rpm/mozilla.desktop
}
package() {
cd $srcdir
- install -D -m644 usr/local/share/applications/${_vendorname}.desktop \
- ${pkgdir}/usr/share/applications/${_vendorname}.desktop
+ install -d -m755 ${pkgdir}/usr/lib
+ mv $_pkgname-$pkgver/obj/dist/$_vendorname-$pkgver.en-US.linux-x86_64.tar.bz2 .
+ tar xjf $_vendorname-$pkgver.en-US.linux-x86_64.tar.bz2
+ cp -R $_vendorname ${pkgdir}/usr/lib/
- for size in 16x16 22x22 24x24 32x32 48x48 256x256; do
- install -D -m644 usr/local/share/icons/hicolor/${size}/apps/${_vendorname}.png \
- ${pkgdir}/usr/share/icons/hicolor/${size}/apps/${_vendorname}.png
+ for size in 16 22 24 32 48 256; do
+ install -D -m644 $_pkgname-$pkgver/mozilla-release/browser/branding/cliqz/default$size.png \
+ ${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/${pkgname}.png
done
- # License
- install -D -m644 usr/share/doc/cliqz/copyright ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+ install -D -m644 $_pkgname-$pkgver/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
- install -d -m755 ${pkgdir}/usr/lib
- cp -R usr/local/lib/${_vendorname}-${_mozver} ${pkgdir}/usr/lib/
+ install -D -m644 $_pkgname-$pkgver/mozilla-release/toolkit/mozapps/installer/linux/rpm/mozilla.desktop \
+ ${pkgdir}/usr/share/applications/${pkgname}.desktop
install -D -m755 ${pkgname} ${pkgdir}/usr/bin/${pkgname}
}