From 111978f3683fe1f8b695918ab837cb632f6b19d1 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Wed, 28 Aug 2024 22:53:45 +0900 Subject: [PATCH] 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 --- gui-apps/swww/metadata.xml | 3 -- ...swww-0.9.5.ebuild => swww-0.9.5-r1.ebuild} | 49 +++++++------------ 2 files changed, 18 insertions(+), 34 deletions(-) rename gui-apps/swww/{swww-0.9.5.ebuild => swww-0.9.5-r1.ebuild} (87%) diff --git a/gui-apps/swww/metadata.xml b/gui-apps/swww/metadata.xml index 0d1a0a536e..37d6232a4e 100644 --- a/gui-apps/swww/metadata.xml +++ b/gui-apps/swww/metadata.xml @@ -6,7 +6,4 @@ LGFae/swww https://github.com/LGFae/swww/issues - - Build and install man pages - diff --git a/gui-apps/swww/swww-0.9.5.ebuild b/gui-apps/swww/swww-0.9.5-r1.ebuild similarity index 87% rename from gui-apps/swww/swww-0.9.5.ebuild rename to gui-apps/swww/swww-0.9.5-r1.ebuild index 00169d78cb..1d9067efc2 100644 --- a/gui-apps/swww/swww-0.9.5.ebuild +++ b/gui-apps/swww/swww-0.9.5-r1.ebuild @@ -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 }