Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kshlm/07b91942bba801698398f1e8d4ebb8be to your computer and use it in GitHub Desktop.
Save kshlm/07b91942bba801698398f1e8d4ebb8be to your computer and use it in GitHub Desktop.
From 159aed38500c055111dc838d6ddbd644e17c4298 Mon Sep 17 00:00:00 2001
From: Kaushal M <kshlmster@gmail.com>
Date: Thu, 15 Apr 2021 01:35:45 +0530
Subject: [PATCH] 1password: Add native-messaging-host config for
Chrome/Chromium
---
1password/.SRCINFO | 5 +++--
1password/PKGBUILD | 11 +++++++++--
1password/com.1password.1password.json | 10 ++++++++++
3 files changed, 22 insertions(+), 4 deletions(-)
create mode 100644 1password/com.1password.1password.json
diff --git a/1password/.SRCINFO b/1password/.SRCINFO
index 5efffe0..3896791 100644
--- a/1password/.SRCINFO
+++ b/1password/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = 1password
pkgdesc = Password manager and secure wallet
pkgver = 8.0.33_26.BETA
- pkgrel = 26
+ pkgrel = 27
url = https://1password.com
install = 1password.install
arch = x86_64
@@ -10,9 +10,10 @@ pkgbase = 1password
options = !strip
source = https://downloads.1password.com/linux/tar/1password-8.0.33-26.BETA.tar.gz
source = https://downloads.1password.com/linux/tar/1password-8.0.33-26.BETA.tar.gz.sig
+ source = com.1password.1password.json
validpgpkeys = 3FEF9748469ADBE15DA7CA80AC2D62742012EA22
sha256sums = 2cbcdd3ab34aeea04fbdfcb286c3b425c7cd35d4726abd21ac1e1ca5ee142b6c
sha256sums = f2d40812bb474adc915490e8232e61a321609188e26a918b0a49aed6f8f7ffb8
+ sha256sums = 34afdfd4fc252c2d4a0f72b566dafbb6fad4952ccb05536b0104e8f9f11f9f55
pkgname = 1password
-
diff --git a/1password/PKGBUILD b/1password/PKGBUILD
index a75f26e..c31b679 100644
--- a/1password/PKGBUILD
+++ b/1password/PKGBUILD
@@ -3,7 +3,7 @@ pkgname=1password
_tarver=8.0.33-26.BETA
_tar="${pkgname}-${_tarver}.tar.gz"
pkgver=${_tarver//-/_}
-pkgrel=26
+pkgrel=27
pkgdesc="Password manager and secure wallet"
arch=('x86_64')
url='https://1password.com'
@@ -11,9 +11,12 @@ license=('LicenseRef-1Password-Proprietary')
depends=('hicolor-icon-theme')
options=(!strip)
install="${pkgname}.install"
-source=(https://downloads.1password.com/linux/tar/${_tar}{,.sig})
+source=(https://downloads.1password.com/linux/tar/${_tar}{,.sig}
+ com.1password.1password.json
+)
sha256sums=('2cbcdd3ab34aeea04fbdfcb286c3b425c7cd35d4726abd21ac1e1ca5ee142b6c'
'f2d40812bb474adc915490e8232e61a321609188e26a918b0a49aed6f8f7ffb8'
+ '34afdfd4fc252c2d4a0f72b566dafbb6fad4952ccb05536b0104e8f9f11f9f55'
)
validpgpkeys=('3FEF9748469ADBE15DA7CA80AC2D62742012EA22')
@@ -44,4 +47,8 @@ package() {
# Symlink /usr/bin executable to opt
install -dm0755 "${pkgdir}"/usr/bin
ln -s /opt/1Password/${pkgname} "${pkgdir}"/usr/bin/${pkgname}
+
+ # Install Chrome/Chromium Native Messaging Host configs
+ install -Dm0644 ./com.1password.1password.json -t "${pkgdir}"/etc/opt/chrome/native-messaging-hosts/
+ install -Dm0644 ./com.1password.1password.json -t "${pkgdir}"/etc/chromium/native-messaging-hosts/
}
diff --git a/1password/com.1password.1password.json b/1password/com.1password.1password.json
new file mode 100644
index 0000000..846d30b
--- /dev/null
+++ b/1password/com.1password.1password.json
@@ -0,0 +1,10 @@
+{
+ "name": "com.1password.1password",
+ "description": "1Password BrowserSupport",
+ "path": "/opt/1Password/1Password-BrowserSupport",
+ "type": "stdio",
+ "allowed_origins": [
+ "chrome-extension://aeblfdkhhhdcdjpifhhbdiojplfjncoa/",
+ "chrome-extension://khgocmkkpikpnmmkgmdnfckapcdkgfaf/"
+ ]
+}
--
2.31.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment