From 513b3876d362b379e78f4c85c2943a5e150aaa61 Mon Sep 17 00:00:00 2001 From: Karl R Grose Date: Tue, 10 Jan 2023 23:22:00 -0800 Subject: [PATCH] 1password: update to 8.10.0. --- srcpkgs/1password/INSTALL | 6 +++++ srcpkgs/1password/template | 47 ++++++++++++++++++++++++++++++-------- 2 files changed, 44 insertions(+), 9 deletions(-) diff --git a/srcpkgs/1password/INSTALL b/srcpkgs/1password/INSTALL index 131b1fae2096..3a8529a27e3c 100644 --- a/srcpkgs/1password/INSTALL +++ b/srcpkgs/1password/INSTALL @@ -7,5 +7,11 @@ post) chmod g+s opt/1Password/1Password-KeyringHelper chown :_onepassword opt/1Password/1Password-BrowserSupport chmod g+s opt/1Password/1Password-BrowserSupport + export POLICY_OWNERS + POLICY_OWNERS="$(cut -d: -f1,3 etc/passwd | grep -E ':[0-9]{4}$' | cut -d: -f1 | head -n 10 | sed 's/^/unix-user:/' | tr '\n' ' ')" + eval "cat < opt/1Password/com.1password.1Password.policy + install -Dm0644 opt/1Password/com.1password.1Password.policy -t usr/share/polkit-1/actions/ ;; esac diff --git a/srcpkgs/1password/template b/srcpkgs/1password/template index 293ac7dc4461..070383336272 100644 --- a/srcpkgs/1password/template +++ b/srcpkgs/1password/template @@ -1,21 +1,35 @@ # Template file for '1password' pkgname=1password -version=8.4.1 +version=8.10.0 revision=1 -archs="x86_64" +archs="x86_64 aarch64" hostmakedepends="w3m gnupg" short_desc="Password manager" maintainer="b-l-a-i-n-e " license="custom:Proprietary" homepage="https://www.1password.com" -distfiles="https://downloads.1password.com/linux/tar/stable/x86_64/1password-${version}.x64.tar.gz - https://downloads.1password.com/linux/tar/stable/x86_64/1password-${version}.x64.tar.gz.sig" -checksum="f5c2468127c363b3a3d2fa5857b6ff0979eeaf1485c1afb114b3929c1fc4a7df - 0739424395377f56c9528c1169ef72d6a941e21f1bc9d728481bf5de8563bf01" -_filename="1password-${version}.x64.tar.gz" + +case "${XBPS_TARGET_MACHINE}" in + aarch64) + _arch="arm64" + checksum="c636ea67ffacc378c1cdbaa1cddfe63fb0993822d8622e8aa57f18a72ffcfc4b + c38058faa9c78bdafc7a8a0cfef9308c46dc79249bafd2f4dfd4c9b495bb7658" + ;; + + x86_64) + _arch="x64" + checksum="988a65216d5719bec45653c81e0ccbd7acef55aff7ca97f04ccb554a24af6181 + 07009b75472c0348325e3b94c6e814b65242397bd7b3ca9eb5ae16af06a64b7a" + ;; +esac + +distfiles="https://downloads.1password.com/linux/tar/stable/${XBPS_TARGET_MACHINE}/1password-${version}.${_arch}.tar.gz + https://downloads.1password.com/linux/tar/stable/${XBPS_TARGET_MACHINE}/1password-${version}.${_arch}.tar.gz.sig" +_filename="1password-${version}.${_arch}.tar.gz" _1passworddir="${_filename%.tar.*}" -_license_checksum=b8f6ff9297488416f3d8063a151109ed5e8a2df6fa546856a4beaa715cbc0fda +_license_checksum=75de41c3067bbca89f9550461f95cf28b34be5099bc4694fc240ae8be3e6c6bf _gpg_key=3FEF9748469ADBE15DA7CA80AC2D62742012EA22 +_resources="opt/1Password/resources" system_groups="_onepassword" repository=nonfree restricted=yes @@ -50,7 +64,22 @@ do_install() { vlicense EULA rm -f EULA eula vcopy "*" opt/1Password - vinstall com.1password.1Password.policy 644 usr/share/polkit-1/actions/ + + # Install the icons + for _s in 32 64 256 512; do + # Create xdg directory + vmkdir usr/share/icons/hicolor/${_s}x${_s}/apps + + # Copy the 1Password icon + mv ${DESTDIR}/${_resources}/icons/hicolor/${_s}x${_s}/apps/1password.png \ + ${DESTDIR}/usr/share/icons/hicolor/${_s}x${_s}/apps/1password.png + done + + # Install the .desktop file + vmkdir usr/share/applications + mv ${DESTDIR}/${_resources}/1password.desktop \ + ${DESTDIR}/usr/share/applications/1password.desktop + vinstall resources/custom_allowed_browsers 644 usr/share/doc/1password/examples/ vbin "${FILESDIR}/1password" }