gui-apps/swww: use cargo_target_dir helper

Closes: https://bugs.gentoo.org/938503
Closes: https://bugs.gentoo.org/928267
Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
This commit is contained in:
Takuya Wakazono
2024-08-28 22:53:45 +09:00
parent 5c5ba6a755
commit 111978f368
2 changed files with 18 additions and 34 deletions

View File

@@ -6,7 +6,4 @@
<remote-id type="github">LGFae/swww</remote-id>
<bugs-to>https://github.com/LGFae/swww/issues</bugs-to>
</upstream>
<use>
<flag name="man">Build and install man pages</flag>
</use>
</pkgmetadata>

View File

@@ -240,17 +240,15 @@ LICENSE+="
"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+man"
IUSE="+man"
DEPEND="
app-arch/lz4
x11-libs/libxkbcommon[wayland]"
app-arch/lz4:=
x11-libs/libxkbcommon[wayland]
"
RDEPEND="${DEPEND}"
BDEPEND="
>=virtual/rust-1.74.0
man? ( app-text/scdoc )
app-text/scdoc
>=virtual/rust-1.75.0
"
QA_FLAGS_IGNORED="
@@ -258,28 +256,17 @@ QA_FLAGS_IGNORED="
usr/bin/${PN}-daemon
"
src_install() {
dodoc README.md CHANGELOG.md
dobashcomp "${WORKDIR}/swww-${PV}/completions/swww.bash"
dofishcomp "${WORKDIR}/swww-${PV}/completions/swww.fish"
if use man ; then
cd "${WORKDIR}/swww-${PV}/doc/" || die
./gen.sh || die #generate the man pages
doman "generated/swww.1"
doman "generated/swww-clear.1"
doman "generated/swww-daemon.1"
doman "generated/swww-img.1"
doman "generated/swww-init.1"
doman "generated/swww-kill.1"
doman "generated/swww-query.1"
fi
if use debug ; then
cd "${WORKDIR}/swww-${PV}/target/debug" || die
else
cd "${WORKDIR}/swww-${PV}/target/release" || die
fi
dobin swww{,-daemon}
src_compile() {
cargo_src_compile
./doc/gen.sh || die # generate man pages
}
src_install() {
dobin "$(cargo_target_dir)"/swww{,-daemon}
doman doc/generated/*.1
dodoc README.md CHANGELOG.md
newbashcomp completions/swww.bash swww
dofishcomp completions/swww.fish
dozshcomp completions/_swww
}