Skip to content

Commit

Permalink
app-admin/rbw: sync live
Browse files Browse the repository at this point in the history
Signed-off-by: Lucio Sauer <[email protected]>
  • Loading branch information
antecrescent committed Jul 4, 2024
1 parent de2c9fc commit e00a1f8
Showing 1 changed file with 31 additions and 11 deletions.
42 changes: 31 additions & 11 deletions app-admin/rbw/rbw-9999.ebuild
Original file line number Diff line number Diff line change
@@ -1,25 +1,39 @@
# Copyright 2021-2023 Gentoo Authors
# Copyright 2021-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit cargo shell-completion

DESCRIPTION="unofficial bitwarden cli"
DESCRIPTION="Unofficial Bitwarden CLI"
HOMEPAGE="https://git.tozt.net/rbw"

if [[ ${PV} = *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://git.tozt.net/rbw"
else
SRC_URI="https://git.tozt.net/rbw/snapshot/rbw-${PV}.tar.gz -> ${P}.tar.gz
$(cargo_crate_uris ${CRATES})"
SRC_URI="https://git.tozt.net/rbw/snapshot/${P}.tar.gz
${CARGO_CRATE_URIS}"
KEYWORDS="~amd64"
fi

LICENSE="MIT"
# Dependent crate licenses
LICENSE+=" Apache-2.0 BSD Boost-1.0 ISC MIT Unicode-DFS-2016"
# Manually added crate licenses
LICENSE+=" openssl"
SLOT="0"

# copypasta crate provides wayland clipboard support via dlopen calls against
# libwayland-client.so
RDEPEND="app-crypt/pinentry"
BDEPEND=">=virtual/rust-1.74"

QA_FLAGS_IGNORED="
usr/bin/rbw
usr/bin/rbw-agent
"

src_unpack() {
if [[ ${PV} = *9999* ]]; then
git-r3_src_unpack
Expand All @@ -29,15 +43,21 @@ src_unpack() {
fi
}

src_compile() {
# cc-rs picks up CFLAGS from the env
export CFLAGS
cargo_src_compile
}

src_install() {
cargo_src_install

rbw gen-completions bash > rbw.bash || die
dobashcomp rbw.bash

rbw gen-completions fish > rbw.fish || die
local comp DOCS="CHANGELOG.md README.md"
for comp in bash fish zsh; do
"$(cargo_target_dir)"/rbw gen-completions ${comp} > rbw.${comp} || die
done
newbashcomp rbw.bash rbw
dofishcomp rbw.fish

rbw gen-completions zsh > _rbw || die
dozshcomp _rbw
newzshcomp rbw.zsh _rbw
einstalldocs
}

0 comments on commit e00a1f8

Please sign in to comment.