64 lines
1.3 KiB
Bash
64 lines
1.3 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
|
||
}
|