# Contributor: Theova # Maintainer (ARCH): Eli Schwartz # Contributor (ARCH): Hyacinthe Cartiaux _pkgname=https-everywhere pkgname=iceweasel-${_pkgname} pkgver=2019.5.13 pkgrel=1 pkgdesc="Plugin for iceweasel which ensures you are using https whenever it's possible." arch=('any') url="https://www.eff.org/https-everywhere" license=('GPL3') groups=('iceweasel-addons') depends=("iceweasel") makedepends=("unzip") replaces=(firefox-extensions-${_pkgname}) source=("${_pkgname}-${pkgver}.xpi::https://www.eff.org/files/https-everywhere-${pkgver}-eff.xpi" "${_pkgname}-${pkgver}.xpi.sig::https://www.eff.org/files/https-everywhere-${pkgver}-eff.xpi.sig") noextract=("${_pkgname}-${pkgver}.xpi") sha256sums=('e5466df78e3d22c3ae37142d1bd57851427939ec99ea991fa649f68415db1bab' 'SKIP') b2sums=('49cfb1ec6128b936608d0eb792a68a4f4146917d011bf798935ba34f9008f87fe5cbee5d30fafa949fe25aaa8879bc8844c747facbf77fbdecbc6edf9cfaf396' 'SKIP') validpgpkeys=('1073E74EB38BD6D19476CBF8EA9DBF9FB761A677' # William Budington 'CE340E9D077F1DC0F4FA7B030D16CFA2BA1F7420') # Alexis prepare() { cd "$srcdir" unzip -qqo "${_pkgname}-${pkgver}.xpi" -d "${_pkgname}-${pkgver}" } package() { cd "${srcdir}" if [[ -f ${_pkgname}-${pkgver}/install.rdf ]]; then _extension_id="$(sed -n '/.*\(.*\)<\/em:id>.*/{s//\1/p;q}' ${_pkgname}-${pkgver}/install.rdf)" else _extension_id="$(sed -n 's/.*"id": "\(.*\)".*/\1/p' ${_pkgname}-${pkgver}/manifest.json)" fi _extension_dest="${pkgdir}/usr/lib/iceweasel/browser/extensions/${_extension_id}" # Should this extension be unpacked or not? if grep -q 'true' ${_pkgname}-${pkgver}/install.rdf 2>/dev/null; then install -dm755 "${_extension_dest}" cp -R ${_pkgname}-${pkgver}/* "${_extension_dest}" chmod -R ugo+rX "${_extension_dest}" else install -Dm644 ${_pkgname}-${pkgver}.xpi "${_extension_dest}.xpi" fi }