summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorWillem Mulder2017-10-19 20:22:12 +0200
committerWillem Mulder2017-10-19 23:09:20 +0200
commit1d61fd402a6946e35573040f47720467b82611e7 (patch)
tree4d6782c234c88ab9c8ea6fdf42a466f50a18c432
parent37aca55e8cce81993ec49512ed8bfb96aa99a87b (diff)
downloadaur-1d61fd402a6946e35573040f47720467b82611e7.tar.gz
Update package to passff 1.0.3linux
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD35
2 files changed, 30 insertions, 24 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5f4db5a20e0d..f4091d68d8b1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,21 @@
# Generated by mksrcinfo v8
-# Wed Jan 11 17:09:58 UTC 2017
+# Thu Oct 19 21:09:19 UTC 2017
pkgbase = firefox-passff
pkgdesc = zx2c4 pass manager addon for firefox
- pkgver = 0.1.32
- pkgrel = 4
- url = https://github.com/nwallace/passff
+ pkgver = 1.0.3linux
+ pkgrel = 1
+ url = https://github.com/passff/passff
arch = any
groups = firefox-addons
license = GPL2
makedepends = unzip
- makedepends = sed
- depends = firefox
- source = https://addons.mozilla.org/firefox/downloads/file/502988/passff-0.1.32.xpi
- sha256sums = 0d6c2de6765b8db837f4495befbb2d14c7b4a2fb092abcd78c7a6978c1625a2f
+ makedepends = jq
+ depends = firefox>=50
+ noextract = passff-1.0.3linux.xpi
+ source = https://github.com/passff/passff/archive/1.0.3linux.tar.gz
+ source = https://addons.mozilla.org/firefox/downloads/file/721365/passff-1.0.3linux-an+fx-linux.xpi
+ sha384sums = ee1290bc1aabbbc2e538494f39604d1f1a3df9c865d41ae4bb1b8d9bf43015c43f88bd01479dfe02e51666983c247fe2
+ sha384sums = dece476349a13587da49a8c51b7ec59944572dd584c251d30db6260d7d36dfe1326d9c5fa791d240ddad314230e635dd
pkgname = firefox-passff
diff --git a/PKGBUILD b/PKGBUILD
index 457673a0426e..1df8e8983222 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,28 +1,31 @@
# Maintainer: Willem Mulder <14mRh4X0r@gmail.com>
_pkgname=passff
-_file_id=502988
+_file_id=721365
pkgname=firefox-passff
-pkgver=0.1.32
-pkgrel=4
+pkgver=1.0.3linux
+pkgrel=1
pkgdesc="zx2c4 pass manager addon for firefox"
arch=(any)
-url="https://github.com/nwallace/passff"
+url="https://github.com/passff/passff"
license=('GPL2')
groups=(firefox-addons)
-depends=(firefox)
-makedepends=(unzip sed)
-source=("https://addons.mozilla.org/firefox/downloads/file/${_file_id}/${_pkgname}-${pkgver}.xpi")
-sha256sums=('0d6c2de6765b8db837f4495befbb2d14c7b4a2fb092abcd78c7a6978c1625a2f')
-
-prepare() {
- cd "$srcdir"
- unzip -d "${_pkgname}-${pkgver}" "${_pkgname}-${pkgver}.xpi"
-}
+depends=('firefox>=50')
+makedepends=(unzip jq)
+source=("https://github.com/passff/passff/archive/${pkgver}.tar.gz"
+ "https://addons.mozilla.org/firefox/downloads/file/${_file_id}/${_pkgname}-${pkgver}-an+fx-linux.xpi")
+noextract=("${_pkgname}-${pkgver}.xpi")
+sha384sums=('ee1290bc1aabbbc2e538494f39604d1f1a3df9c865d41ae4bb1b8d9bf43015c43f88bd01479dfe02e51666983c247fe2'
+ 'dece476349a13587da49a8c51b7ec59944572dd584c251d30db6260d7d36dfe1326d9c5fa791d240ddad314230e635dd')
package() {
- cd "$srcdir"
+ cd "${_pkgname}-${pkgver}/src"
+
+ local ext_id="$(jq -r .applications.gecko.id manifest.json)"
- local ext_id="$(sed -n '/.*<em:id>\(.*\)<\/em:id>.*/{s//\1/p;q}' "${_pkgname}-${pkgver}/install.rdf")"
- install -Dm644 "${_pkgname}-${pkgver}.xpi" \
+ install -Dm644 "${srcdir}/${_pkgname}-${pkgver}-an+fx-linux.xpi" \
"${pkgdir}/usr/lib/firefox/browser/extensions/${ext_id}.xpi"
+ install -Dm755 host/passff.py \
+ "${pkgdir}/usr/lib/mozilla/native-messaging-hosts/passff.py"
+ jq '.path = "/usr/lib/mozilla/native-messaging-hosts/passff.py"' host/passff.json \
+ > "${pkgdir}/usr/lib/mozilla/native-messaging-hosts/passff.json"
}