diff options
author | devninja | 2016-02-24 12:56:41 -0500 |
---|---|---|
committer | devninja | 2016-02-24 12:56:41 -0500 |
commit | e1ea8ca7d3b9d6bc317bcc6c274bc3a84cf24a9b (patch) | |
tree | 26c5997b2c28849974f669362831ccf721217708 | |
parent | ef3e7fcc206f7dfe18bd7783529a553851a4489b (diff) | |
download | aur-e1ea8ca7d3b9d6bc317bcc6c274bc3a84cf24a9b.tar.gz |
updated PKGBUILD with new packaging from https-everywhere.
Now works with firefox signing
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 25 |
2 files changed, 21 insertions, 8 deletions
@@ -1,9 +1,9 @@ # Generated by mksrcinfo v8 -# Thu Feb 18 20:22:49 UTC 2016 +# Wed Feb 24 17:56:29 UTC 2016 pkgbase = firefox-extension-foxyproxy pkgdesc = FoxyProxy is an advanced proxy management tool that completely replaces Firefox's limited proxying capabilities. pkgver = 4.5.6 - pkgrel = 2 + pkgrel = 3 url = https://addons.mozilla.org/firefox/addon/2464 arch = any license = GPL @@ -3,22 +3,35 @@ _plugin_name=foxyproxy _plugin_version=4.5.6 _plugin_id=2464 +_plugin_ext="-fx+sm+tb" pkgdesc="FoxyProxy is an advanced proxy management tool that completely replaces Firefox's limited proxying capabilities." license=('GPL') pkgname=firefox-extension-$_plugin_name pkgver=$_plugin_version -pkgrel=2 +pkgrel=3 arch=('any') url="https://addons.mozilla.org/firefox/addon/$_plugin_id" depends=("firefox") -source=("https://addons.cdn.mozilla.net/user-media/addons/2464/foxyproxy_standard-${pkgver}-fx+sm+tb.xpi") +source=("https://addons.cdn.mozilla.net/user-media/addons/2464/foxyproxy_standard-${pkgver}${_plugin_ext}.xpi") sha256sums=('9a9309c1cc3508b145937cccc1048668bb292fb8c1ca5c5ceb73f4405a232a24') -package() { +prepare() { cd "$srcdir" - local emid=$(sed -n '/.*<em:id>\(.*\)<\/em:id>.*/{s//\1/p;q}' install.rdf) - local dstdir="$pkgdir/usr/lib/firefox/browser/extensions/$emid" - find . -type f -exec install -Dm644 '{}' "$dstdir/{}" \; + unzip -qqo "${_plugin_name}_standard-${pkgver}${_plugin_ext}.xpi" -d "${_plugin_name}-${pkgver}" } +package() { + cd "${srcdir}" + + _extension_id="$(sed -n '/.*<em:id>\(.*\)<\/em:id>.*/{s//\1/p;q}' ${_plugin_name}-${pkgver}/install.rdf)" + _extension_dest="${pkgdir}/usr/lib/firefox/browser/extensions/${_extension_id}" + # Should this extension be unpacked or not? + if grep '<em:unpack>true</em:unpack>' ${_plugin_name}-${pkgver}/install.rdf > /dev/null; then + install -dm755 "${_extension_dest}" + cp -R ${_plugin_name}-${pkgver}/* "${_extension_dest}" + chmod -R ugo+rX "${_extension_dest}" + else + install -Dm644 ${_plugin_name}_standard-${pkgver}${_plugin_ext}.xpi "${_extension_dest}${_plugin_ext}.xpi" + fi +} |