Add onepassword_gui package (#11173)

This commit is contained in:
Ed Reel
2025-01-22 06:29:31 -06:00
committed by GitHub
parent b7600742b6
commit 7ca8ceb54a
8 changed files with 147 additions and 2 deletions

View File

@@ -171,6 +171,7 @@ pkg_update_arr = [
{ pkg_name: 'moonbuggy', pkg_rename: 'moon_buggy', pkg_deprecated: nil, comments: 'Renamed to better match upstream.' },
{ pkg_name: 'nping', pkg_rename: nil, pkg_deprecated: true, comments: 'Removed to avoid conflict with nmap.' },
{ pkg_name: 'oci_cli', pkg_rename: 'py3_oci_cli', pkg_deprecated: nil, comments: 'Fix to match upstream name.' },
{ pkg_name: 'onepassword', pkg_rename: 'onepassword_cli', pkg_deprecated: nil, comments: 'Rename to distinguish between onepassword_gui.' },
{ pkg_name: 'percona_boost', pkg_rename: nil, pkg_deprecated: true, comments: 'Replaced by regular boost.' },
{ pkg_name: 'percona_server', pkg_rename: nil, pkg_deprecated: true, comments: 'Replaced by mysql.' },
{ pkg_name: 'pkgconfig', pkg_rename: 'pkg_config', pkg_deprecated: nil, comments: 'Renamed to better match upstream.' },

View File

@@ -0,0 +1,98 @@
/usr/local/bin/1password
/usr/local/share/1password/1Password-BrowserSupport
/usr/local/share/1password/1Password-Crash-Handler
/usr/local/share/1password/1Password-LastPass-Exporter
/usr/local/share/1password/1password
/usr/local/share/1password/LICENSE.electron.txt
/usr/local/share/1password/LICENSES.chromium.html
/usr/local/share/1password/after-install.sh
/usr/local/share/1password/after-remove.sh
/usr/local/share/1password/chrome-sandbox
/usr/local/share/1password/chrome_100_percent.pak
/usr/local/share/1password/chrome_200_percent.pak
/usr/local/share/1password/chrome_crashpad_handler
/usr/local/share/1password/com.1password.1Password.policy
/usr/local/share/1password/com.1password.1Password.policy.tpl
/usr/local/share/1password/icudtl.dat
/usr/local/share/1password/install_biometrics_policy.sh
/usr/local/share/1password/libEGL.so
/usr/local/share/1password/libGLESv2.so
/usr/local/share/1password/libffmpeg.so
/usr/local/share/1password/libvk_swiftshader.so
/usr/local/share/1password/libvulkan.so.1
/usr/local/share/1password/locales/af.pak
/usr/local/share/1password/locales/am.pak
/usr/local/share/1password/locales/ar.pak
/usr/local/share/1password/locales/bg.pak
/usr/local/share/1password/locales/bn.pak
/usr/local/share/1password/locales/ca.pak
/usr/local/share/1password/locales/cs.pak
/usr/local/share/1password/locales/da.pak
/usr/local/share/1password/locales/de.pak
/usr/local/share/1password/locales/el.pak
/usr/local/share/1password/locales/en-GB.pak
/usr/local/share/1password/locales/en-US.pak
/usr/local/share/1password/locales/es-419.pak
/usr/local/share/1password/locales/es.pak
/usr/local/share/1password/locales/et.pak
/usr/local/share/1password/locales/fa.pak
/usr/local/share/1password/locales/fi.pak
/usr/local/share/1password/locales/fil.pak
/usr/local/share/1password/locales/fr.pak
/usr/local/share/1password/locales/gu.pak
/usr/local/share/1password/locales/he.pak
/usr/local/share/1password/locales/hi.pak
/usr/local/share/1password/locales/hr.pak
/usr/local/share/1password/locales/hu.pak
/usr/local/share/1password/locales/id.pak
/usr/local/share/1password/locales/it.pak
/usr/local/share/1password/locales/ja.pak
/usr/local/share/1password/locales/kn.pak
/usr/local/share/1password/locales/ko.pak
/usr/local/share/1password/locales/lt.pak
/usr/local/share/1password/locales/lv.pak
/usr/local/share/1password/locales/ml.pak
/usr/local/share/1password/locales/mr.pak
/usr/local/share/1password/locales/ms.pak
/usr/local/share/1password/locales/nb.pak
/usr/local/share/1password/locales/nl.pak
/usr/local/share/1password/locales/pl.pak
/usr/local/share/1password/locales/pt-BR.pak
/usr/local/share/1password/locales/pt-PT.pak
/usr/local/share/1password/locales/ro.pak
/usr/local/share/1password/locales/ru.pak
/usr/local/share/1password/locales/sk.pak
/usr/local/share/1password/locales/sl.pak
/usr/local/share/1password/locales/sr.pak
/usr/local/share/1password/locales/sv.pak
/usr/local/share/1password/locales/sw.pak
/usr/local/share/1password/locales/ta.pak
/usr/local/share/1password/locales/te.pak
/usr/local/share/1password/locales/th.pak
/usr/local/share/1password/locales/tr.pak
/usr/local/share/1password/locales/uk.pak
/usr/local/share/1password/locales/ur.pak
/usr/local/share/1password/locales/vi.pak
/usr/local/share/1password/locales/zh-CN.pak
/usr/local/share/1password/locales/zh-TW.pak
/usr/local/share/1password/op-ssh-sign
/usr/local/share/1password/resources.pak
/usr/local/share/1password/resources/1password.desktop
/usr/local/share/1password/resources/app.asar
/usr/local/share/1password/resources/app.asar.unpacked/CREDITS.html
/usr/local/share/1password/resources/app.asar.unpacked/index.node
/usr/local/share/1password/resources/custom_allowed_browsers
/usr/local/share/1password/resources/icons/hicolor/256x256/apps/1password.png
/usr/local/share/1password/resources/icons/hicolor/32x32/apps/1password.png
/usr/local/share/1password/resources/icons/hicolor/512x512/apps/1password.png
/usr/local/share/1password/resources/icons/hicolor/64x64/apps/1password.png
/usr/local/share/1password/snapshot_blob.bin
/usr/local/share/1password/v8_context_snapshot.bin
/usr/local/share/1password/vk_swiftshader_icd.json
/usr/local/share/applications/1password.desktop
/usr/local/share/doc/1password/examples/custom_allowed_browsers
/usr/local/share/icons/hicolor/256x256/apps/1password.png
/usr/local/share/icons/hicolor/32x32/apps/1password.png
/usr/local/share/icons/hicolor/512x512/apps/1password.png
/usr/local/share/icons/hicolor/64x64/apps/1password.png
/usr/local/share/polkit-1/actions/com.1password.1Password.policy

View File

@@ -1,6 +1,6 @@
require 'package'
class Onepassword < Package
class Onepassword_cli < Package
description '1Password CLI brings 1Password to your terminal.'
homepage 'https://1password.com/'
version '2.30.3'

View File

@@ -0,0 +1,41 @@
require 'package'
class Onepassword_gui < Package
description '1Password GUI brings 1Password to your desktop.'
homepage 'https://1password.com/'
version '8.10.58'
license 'Apache-2.0, BSD, GPL-2, LGPL, MIT, Mozilla Public License, MS-PL'
compatibility 'x86_64'
source_url 'https://downloads.1password.com/linux/tar/stable/x86_64/1password-latest.tar.gz'
source_sha256 '2739c5db11baeb3f052b00bb5e0dcf7bf2cbc31c393ea6c705eb2c9b1ce9c910'
depends_on 'at_spi2_core'
depends_on 'gtk3'
depends_on 'polkit'
no_compile_needed
no_shrink
def self.build
ENV['POLICY_OWNERS'] = 'chronos'
system 'eval "cat <<EOF
$(cat ./com.1password.1Password.policy.tpl)
EOF" > ./com.1password.1Password.policy'
end
def self.install
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/share/icons"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/share/1password"
FileUtils.install 'com.1password.1Password.policy', "#{CREW_DEST_PREFIX}/share/polkit-1/actions/com.1password.1Password.policy", mode: 0o644
FileUtils.install 'resources/custom_allowed_browsers', "#{CREW_DEST_PREFIX}/share/doc/1password/examples/custom_allowed_browsers", mode: 0o644
FileUtils.install 'resources/1password.desktop', "#{CREW_DEST_PREFIX}/share/applications/1password.desktop", mode: 0o644
FileUtils.cp_r Dir['resources/icons/*'], "#{CREW_DEST_PREFIX}/share/icons/"
FileUtils.cp_r Dir['*'], "#{CREW_DEST_PREFIX}/share/1password/"
FileUtils.ln_s "#{CREW_PREFIX}/share/1password/1password", "#{CREW_DEST_PREFIX}/bin/1password"
end
def self.postinstall
ExitMessage.add "\nType '1password' to get started.\n"
end
end

View File

@@ -6410,11 +6410,16 @@ url: https://httpredir.debian.org/debian/pool/main/o/oneko/
activity: low
---
kind: url
name: onepassword
name: onepassword_cli
url: https://developer.1password.com/docs/cli/get-started
activity: medium
---
kind: url
name: onepassword_gui
url: https://support.1password.com/install-linux/#other-distributions-or-arm-targz
activity: medium
---
kind: url
name: onevpl
url: https://github.com/oneapi-src/oneVPL/releases
activity: medium