From 20fa5a45c5809ac13f4dddd15e9199039c6d0347 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Tue, 5 May 2026 13:43:32 +0900 Subject: [PATCH] gui-apps/1password: fix destop/icon installation and rdeps Closes: https://bugs.gentoo.org/968265 Signed-off-by: Takuya Wakazono --- ....22.ebuild => 1password-8.11.22-r1.ebuild} | 43 ++++++++++++++++--- 1 file changed, 38 insertions(+), 5 deletions(-) rename gui-apps/1password/{1password-8.11.22.ebuild => 1password-8.11.22-r1.ebuild} (68%) diff --git a/gui-apps/1password/1password-8.11.22.ebuild b/gui-apps/1password/1password-8.11.22-r1.ebuild similarity index 68% rename from gui-apps/1password/1password-8.11.22.ebuild rename to gui-apps/1password/1password-8.11.22-r1.ebuild index 8b1f7e09f1..83a7049042 100644 --- a/gui-apps/1password/1password-8.11.22.ebuild +++ b/gui-apps/1password/1password-8.11.22-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Pulled from jaredallard's overlay to GURU @@ -24,13 +24,38 @@ DEPEND=" x11-misc/xdg-utils acct-group/1password " -RDEPEND="${DEPEND}" +RDEPEND=" + ${DEPEND} + app-accessibility/at-spi2-core:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa + net-print/cups + sys-apps/dbus + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/pango + virtual/zlib +" QA_PREBUILT="/opt/1Password/*" src_install() { + cd "${S}/${PN}"-* || die + dodir /opt/1Password - cp -ar "${S}/${PN}-"**"/"* "${ED}/opt/1Password/" || die "Install failed!" + cp -ar ./* "${ED}/opt/1Password/" || die "Install failed!" # Fill in policy kit file with a list of (the first 10) human users of # the system. @@ -52,11 +77,19 @@ src_install() { dosym -r /opt/1Password/1password /usr/bin/1password dosym -r /opt/1Password/op-ssh-sign /usr/bin/op-ssh-sign - domenu /opt/1Password/resources/1password.desktop - newicon "${ED}/opt/1Password/resources/icons/hicolor/512x512/apps/1password.png" "${PN}.png" + domenu resources/1password.desktop + local size + for size in 32 64 256 512; do + doicon -s ${size} resources/icons/hicolor/${size}x${size}/apps/1password.png + done dodoc "${ED}/opt/1Password/resources/custom_allowed_browsers" + # cleanup unneeded files + rm "${ED}/opt/1Password/com.1password.1Password.policy.tpl" + rm "${ED}/opt/1Password/resources/{1password.desktop,custom_allowed_browsers}" + rm -r "${ED}/opt/1Password/resources/icons" + # chrome-sandbox requires the setuid bit to be specifically set. # See https://github.com/electron/electron/issues/17972 fperms 4755 /opt/1Password/chrome-sandbox