summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoremersion2016-12-13 10:32:10 +0100
committeremersion2016-12-13 10:32:10 +0100
commiteed313857bb54861d280f02414d25dd25c74a1d2 (patch)
tree4077251bd6c651ff15d0639bc73f3973cbe46b6c
downloadaur-eed313857bb54861d280f02414d25dd25c74a1d2.tar.gz
First commit
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD58
2 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1f820c1c16c6
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = browserpass-git
+ pkgdesc = Chrome & Firefox browser extension for pass, a UNIX password manager
+ pkgver = 1.0.1.r8.5e8dced
+ pkgrel = 1
+ url = https://github.com/dannyvankooten/browserpass
+ arch = i686
+ arch = x86_64
+ arch = armv6h
+ arch = armv7h
+ license = MIT
+ makedepends = go
+ depends = pass
+ provides = browserpass
+ conflicts = browserpass
+ source = git+https://github.com/dannyvankooten/browserpass.git
+ md5sums = SKIP
+
+pkgname = browserpass-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c2686e6b88c3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,58 @@
+# Maintainer: emersion <contact@emersion.fr>
+pkgname=browserpass-git
+_pkgname=${pkgname%-git}
+pkgver=1.0.1.r8.5e8dced
+pkgrel=1
+pkgdesc="Chrome & Firefox browser extension for pass, a UNIX password manager"
+arch=('i686' 'x86_64' 'armv6h' 'armv7h')
+url="https://github.com/dannyvankooten/browserpass"
+license=('MIT')
+depends=('pass')
+makedepends=('go')
+optdepends=()
+provides=("$_pkgname")
+conflicts=("$_pkgname")
+source=('git+https://github.com/dannyvankooten/browserpass.git')
+md5sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/$_pkgname"
+ printf "%s" "$(git describe --long --tags | sed 's/\([^-]*-\)g/r\1/;s/-/./g')"
+}
+
+prepare() {
+ cd "$srcdir/$_pkgname"
+
+ export GOPATH="$srcdir/go"
+ mkdir -p "$GOPATH"
+ go get -d ./...
+}
+
+build() {
+ cd "$srcdir/$_pkgname"
+
+ go build -o browserpass
+}
+
+package() {
+ cd "$srcdir/$_pkgname"
+
+ mkdir -p "$pkgdir/usr/bin"
+ cp browserpass "$pkgdir/usr/bin/browserpass"
+
+ host_file="/usr/bin/browserpass"
+ escaped_host_file=${host_file////\\/}
+ cp chrome/host.json chrome-host.json
+ cp firefox/host.json firefox-host.json
+ sed -i -e "s/%%replace%%/$escaped_host_file/" chrome-host.json
+ sed -i -e "s/%%replace%%/$escaped_host_file/" firefox-host.json
+
+ mkdir -p "$pkgdir/etc/opt/chrome/native-messaging-hosts"
+ cp chrome-host.json "$pkgdir/etc/opt/chrome/native-messaging-hosts/com.dannyvankooten.browserpass.json"
+
+ mkdir -p "$pkgdir/etc/chromium/native-messaging-hosts"
+ cp chrome-host.json "$pkgdir/etc/chromium/native-messaging-hosts/com.dannyvankooten.browserpass.json"
+
+ mkdir -p "$pkgdir/usr/lib/mozilla/native-messaging-hosts"
+ cp firefox-host.json "$pkgdir/usr/lib/mozilla/native-messaging-hosts/com.dannyvankooten.browserpass.json"
+}