summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMelvin Vermeeren2016-01-01 00:36:16 +0100
committerMelvin Vermeeren2016-01-01 00:37:46 +0100
commit7beec6824dc707d57c4ed705104271d854e52459 (patch)
tree8dd17b176ca375aa63671f91485ce8c3ad254a90
downloadaur-7beec6824dc707d57c4ed705104271d854e52459.tar.gz
Create package, version 2014.07.23.1-1.
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD39
-rw-r--r--firefox-extension-tabwheelscroll.install11
3 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..66f555afb8dc
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+# Generated by mksrcinfo v8
+# Thu Dec 31 23:35:54 UTC 2015
+pkgbase = firefox-extension-tabwheelscroll
+ pkgdesc = Plugin for firefox that allows you to change tabs by scrolling in the tabbar.
+ pkgver = 2014.07.23.1
+ pkgrel = 1
+ url = https://addons.mozilla.org/en-US/firefox/addon/tab-wheel-scroll/
+ install = firefox-extension-tabwheelscroll.install
+ arch = any
+ license = MPL
+ makedepends = unzip
+ depends = firefox
+ noextract = tab_wheel_scroll-20140723-fx+sm+tb.xpi
+ source = https://addons.cdn.mozilla.net/user-media/addons/6501/tab_wheel_scroll-20140723-fx+sm+tb.xpi
+ sha256sums = 89a6dea13adc77d37e643e6ee37b9a2a196b5db174ccca6ad492ef8607c508ad
+
+pkgname = firefox-extension-tabwheelscroll
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7f5211558410
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Melvin Vermeeren <mail@melvinvermeeren.com>
+# Edited from: firefox-extension-https-everywhere
+
+_pkgname=tab_wheel_scroll-20140723-fx+sm+tb
+pkgname=firefox-extension-tabwheelscroll
+pkgver=2014.07.23.1
+pkgrel=1
+_file=6501
+pkgdesc="Plugin for firefox that allows you to change tabs by scrolling in the tabbar."
+license=('MPL')
+arch=('any')
+url="https://addons.mozilla.org/en-US/firefox/addon/tab-wheel-scroll/"
+depends=("firefox")
+makedepends=("unzip")
+install=firefox-extension-tabwheelscroll.install
+source=("https://addons.cdn.mozilla.net/user-media/addons/6501/${_pkgname}.xpi")
+noextract=("${_pkgname}.xpi")
+sha256sums=('89a6dea13adc77d37e643e6ee37b9a2a196b5db174ccca6ad492ef8607c508ad')
+
+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
+}
diff --git a/firefox-extension-tabwheelscroll.install b/firefox-extension-tabwheelscroll.install
new file mode 100644
index 000000000000..85b9130ad676
--- /dev/null
+++ b/firefox-extension-tabwheelscroll.install
@@ -0,0 +1,11 @@
+post_install() {
+ cat <<MSG
+ In Firefox 43+, you may have to set 'xpinstall.signatures.required' = 'false'
+ in about:config. See: https://github.com/EFForg/https-everywhere/issues/2051
+ and: https://bugs.archlinux.org/task/47395
+MSG
+}
+
+post_upgrade() {
+ post_install
+}