summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMelvin Vermeeren2016-01-10 15:35:33 +0100
committerMelvin Vermeeren2016-01-10 15:35:33 +0100
commit33c30dc5075c916ad50bf25140176b9c4ded7e1e (patch)
tree0f6a1910354e1223ea667a657d527b10572871c9 /PKGBUILD
downloadaur-33c30dc5075c916ad50bf25140176b9c4ded7e1e.tar.gz
Initial commit, version 0.2.1-1.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD37
1 files changed, 37 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..dd6df89c9782
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Melvin Vermeeren <mail@melvinvermeeren.com>
+# Edited from: firefox-extension-https-everywhere
+
+_pkgname=canvasblocker-0.2.1-Release-fx+an
+pkgname=firefox-extension-canvasblocker
+pkgver=0.2.1
+pkgrel=1
+pkgdesc="Plugin for firefox that prevents canvas fingerprinting to prevent tracking."
+license=('MPL')
+arch=('any')
+url="https://addons.mozilla.org/en-US/firefox/addon/canvasblocker/"
+depends=("firefox")
+makedepends=("unzip")
+source=("https://addons.cdn.mozilla.net/user-media/addons/534930/${_pkgname}.xpi")
+noextract=("${_pkgname}.xpi")
+sha256sums=('2b503eae89b5602419c09ed5a4e1425036ba15177743b9a2dd71b6bfcc7dcb6c')
+
+prepare() {
+ cd "$srcdir"
+
+ unzip -qqo "${_pkgname}.xpi" -d "${_pkgname}"
+}
+
+package() {
+ cd "${srcdir}"
+
+ _extension_id="$(sed -n '/.*<em:id>\(.*\)<\/em:id>.*/{s//\1/p;q}' ${_pkgname}/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>' ${_pkgname}/install.rdf > /dev/null; then
+ install -dm755 "${_extension_dest}"
+ cp -R ${_pkgname}/* "${_extension_dest}"
+ chmod -R ugo+rX "${_extension_dest}"
+ else
+ install -Dm644 ${_pkgname}.xpi "${_extension_dest}.xpi"
+ fi
+}