Bump
This commit is contained in:
@@ -1,24 +0,0 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DESCRIPTION="The world’s most-loved password manager CLI"
|
||||
HOMEPAGE="https://1password.com"
|
||||
SRC_URI="amd64? ( https://cache.agilebits.com/dist/1P/op2/pkg/v${PV}/op_linux_amd64_v${PV}.zip )"
|
||||
|
||||
LICENSE=""
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
|
||||
RESTRICT="mirror strip test bindist"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND=""
|
||||
|
||||
S=${WORKDIR}
|
||||
|
||||
src_install() {
|
||||
dobin op
|
||||
}
|
||||
36
app-misc/1password-cli/1password-cli-2.26.1.ebuild
Normal file
36
app-misc/1password-cli/1password-cli-2.26.1.ebuild
Normal file
@@ -0,0 +1,36 @@
|
||||
# Copyright 2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DESCRIPTION="The world’s most-loved password manager CLI"
|
||||
HOMEPAGE="https://1password.com"
|
||||
SRC_URI="
|
||||
amd64? ( https://cache.agilebits.com/dist/1P/op2/pkg/v${PV}/op_linux_amd64_v${PV}.zip )
|
||||
arm64? ( https://cache.agilebits.com/dist/1P/op2/pkg/v${PV}/op_linux_arm64_v${PV}.zip )
|
||||
"
|
||||
|
||||
S=${WORKDIR}
|
||||
|
||||
LICENSE="all-rights-reserved"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
RESTRICT="strip test bindist"
|
||||
|
||||
RDEPEND="${DEPEND}
|
||||
acct-group/onepassword-cli
|
||||
"
|
||||
BDEPEND="
|
||||
app-arch/unzip
|
||||
acct-group/onepassword-cli
|
||||
"
|
||||
|
||||
src_install() {
|
||||
chgrp onepassword-cli op
|
||||
dobin op
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
chmod g+s /usr/bin/op
|
||||
}
|
||||
@@ -1,63 +0,0 @@
|
||||
# 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
|
||||
}
|
||||
79
app-misc/1password/1password-8.10.28.ebuild
Normal file
79
app-misc/1password/1password-8.10.28.ebuild
Normal file
@@ -0,0 +1,79 @@
|
||||
# Copyright 2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit desktop xdg-utils
|
||||
|
||||
DESCRIPTION="The world's most-loved password manager"
|
||||
HOMEPAGE="https://1password.com"
|
||||
SRC_URI="
|
||||
amd64? ( https://downloads.1password.com/linux/tar/stable/x86_64/"${PN}"-"${PV}".x64.tar.gz -> "${P}"-amd64.tar.gz )
|
||||
arm64? ( https://downloads.1password.com/linux/tar/stable/aarch64/"${PN}"-"${PV}".arm64.tar.gz -> "${P}"-arm64.tar.gz )
|
||||
"
|
||||
|
||||
LICENSE="all-rights-reserved"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
IUSE="policykit cli"
|
||||
|
||||
RESTRICT="mirror strip test bindist"
|
||||
|
||||
DEPEND="
|
||||
x11-misc/xdg-utils
|
||||
acct-group/onepassword
|
||||
policykit? ( sys-auth/polkit )
|
||||
cli? ( app-misc/1password-cli )
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
xdg_environment_reset
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [ "${A}" != "" ]; then
|
||||
unpack ${A}
|
||||
fi
|
||||
mv * "${P}" || die "Unpack failed!"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mkdir -p "${D}"/opt/1Password
|
||||
cp -ar "${S}"/* "${D}/opt/1Password/" || die "Install failed!"
|
||||
|
||||
mkdir -p "${D}"/usr/share/polkit-1/actions/
|
||||
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 <<EOF
|
||||
$(cat "${D}"/opt/1Password/com.1password.1Password.policy.tpl)
|
||||
EOF" > "${D}"/usr/share/polkit-1/actions/com.1password.1Password.policy
|
||||
|
||||
dosym /opt/1Password/1password /usr/bin/1password
|
||||
dosym /opt/1Password/op-ssh-sign /usr/bin/op-ssh-sign
|
||||
|
||||
mkdir -p "${D}"/usr/share
|
||||
mv "${D}"/opt/1Password/resources/icons/ "${D}"/usr/share/
|
||||
domenu "${S}"/resources/1password.desktop
|
||||
|
||||
mkdir -p "${D}"/etc/1password
|
||||
mv "${D}"/opt/1Password/resources/custom_allowed_browsers "${D}"/etc/1password/
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
chmod 4755 /opt/1Password/chrome-sandbox
|
||||
chgrp onepassword /opt/1Password/1Password-BrowserSupport
|
||||
chmod g+s /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
|
||||
}
|
||||
Reference in New Issue
Block a user