From c4723375f4323d47d563413b48072110b9eedd1f Mon Sep 17 00:00:00 2001 From: Freemor Date: Tue, 30 Jul 2019 21:41:14 -0300 Subject: Add the current work on [libre/iceweasel-https-everywhere] while we figure out if we want to got the symlink route --- libre/iceweasel-https-everywhere/PKGBUILD | 51 +++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 libre/iceweasel-https-everywhere/PKGBUILD (limited to 'libre/iceweasel-https-everywhere') diff --git a/libre/iceweasel-https-everywhere/PKGBUILD b/libre/iceweasel-https-everywhere/PKGBUILD new file mode 100644 index 000000000..1f4cf26cd --- /dev/null +++ b/libre/iceweasel-https-everywhere/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer (ARCH): Eli Schwartz +# Contributor (ARCH): Hyacinthe Cartiaux +# Contributor: Theova +# Maintainer: Freemor + +_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 +} -- cgit v1.2.3