64 lines
1.2 KiB
Bash
64 lines
1.2 KiB
Bash
|
# Copyright 2022 Gentoo Authors
|
|||
|
# Distributed under the terms of the GNU General Public License v2
|
|||
|
|
|||
|
EAPI=8
|
|||
|
|
|||
|
inherit rpm xdg-utils
|
|||
|
|
|||
|
DESCRIPTION="The world’s most-loved password manager"
|
|||
|
HOMEPAGE="https://1password.com"
|
|||
|
SRC_URI="amd64? ( https://downloads.1password.com/linux/rpm/stable/x86_64/${P}.x86_64.rpm -> ${P}.x86_64.rpm )"
|
|||
|
|
|||
|
LICENSE=""
|
|||
|
SLOT="0"
|
|||
|
KEYWORDS="amd64"
|
|||
|
|
|||
|
RESTRICT="mirror strip test bindist"
|
|||
|
|
|||
|
IUSE="policykit cli"
|
|||
|
|
|||
|
DEPEND="
|
|||
|
x11-misc/xdg-utils
|
|||
|
acct-group/onepassword
|
|||
|
policykit? ( sys-auth/polkit )
|
|||
|
cli? ( app-misc/1password-cli )
|
|||
|
"
|
|||
|
RDEPEND="${DEPEND}"
|
|||
|
BDEPEND=""
|
|||
|
|
|||
|
S=${WORKDIR}
|
|||
|
|
|||
|
src_prepare() {
|
|||
|
default
|
|||
|
xdg_environment_reset
|
|||
|
}
|
|||
|
|
|||
|
src_unpack() {
|
|||
|
rpm_unpack ${P}.x86_64.rpm
|
|||
|
}
|
|||
|
|
|||
|
src_install() {
|
|||
|
cp -ar "${S}/opt" "${D}" || die "Install failed!"
|
|||
|
cp -ar "${S}/usr" "${D}" || die "Install failed!"
|
|||
|
|
|||
|
chgrp onepassword ${D}/opt/1Password/1Password-BrowserSupport
|
|||
|
|
|||
|
dosym /opt/1Password/1password /usr/bin/1password
|
|||
|
}
|
|||
|
|
|||
|
pkg_postinst() {
|
|||
|
chmod 4755 /opt/1Password/chrome-sandbox
|
|||
|
chmod 6755 /opt/1Password/1Password-KeyringHelper
|
|||
|
chmod 2755 /opt/1Password/1Password-BrowserSupport
|
|||
|
|
|||
|
xdg_icon_cache_update
|
|||
|
xdg_desktop_database_update
|
|||
|
xdg_mimeinfo_database_update
|
|||
|
}
|
|||
|
|
|||
|
pkg_postrm() {
|
|||
|
xdg_icon_cache_update
|
|||
|
xdg_desktop_database_update
|
|||
|
xdg_mimeinfo_database_update
|
|||
|
}
|