commit: d2060976b775ad70bd3934b7f23ce1c019894da0
Author: Henri Gasc <gasc <AT> eurecom <DOT> fr>
AuthorDate: Sat Nov 16 14:16:34 2024 +0000
Commit: Nowa Ammerlaan <nowa <AT> gentoo <DOT> org>
CommitDate: Sun Nov 17 11:01:11 2024 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d2060976
media-video/wl-screenrec: Fix *DEPEND and src_* steps
Signed-off-by: Henri Gasc <gasc <AT> eurecom.fr>
....1.6-r1.ebuild => wl-screenrec-0.1.6-r2.ebuild} | 31 +++++++++++++---------
1 file changed, 19 insertions(+), 12 deletions(-)
diff --git a/media-video/wl-screenrec/wl-screenrec-0.1.6-r1.ebuild
b/media-video/wl-screenrec/wl-screenrec-0.1.6-r2.ebuild
similarity index 77%
rename from media-video/wl-screenrec/wl-screenrec-0.1.6-r1.ebuild
rename to media-video/wl-screenrec/wl-screenrec-0.1.6-r2.ebuild
index 98228fd56..74da5b8ad 100644
--- a/media-video/wl-screenrec/wl-screenrec-0.1.6-r1.ebuild
+++ b/media-video/wl-screenrec/wl-screenrec-0.1.6-r2.ebuild
@@ -129,14 +129,17 @@ KEYWORDS="~amd64"
RESTRICT="test"
BDEPEND="
- media-video/ffmpeg:=
- x11-libs/libdrm
$(llvm_gen_dep '
sys-devel/clang:${LLVM_SLOT}
')
"
-RDEPEND="${BDEPEND}"
-DEPEND="${RDEPEND}"
+RDEPEND="
+ media-video/ffmpeg:=[vaapi]
+ x11-libs/libdrm
+"
+DEPEND="
+ ${RDEPEND}
+"
QA_FLAGS_IGNORED="usr/bin/${PN}"
@@ -148,23 +151,27 @@ pkg_setup() {
src_compile() {
cargo_src_compile
- ./"${S}"/target/release/"${PN}" --generate-completions bash >
"${S}/wl-screenrec.bash"
- ./"${S}"/target/release/"${PN}" --generate-completions fish >
"${S}/wl-screenrec.fish"
- ./"${S}"/target/release/"${PN}" --generate-completions zsh >
"${S}/wl-screenrec.zsh"
+ ./"$(cargo_target_dir)/${PN}" --generate-completions bash >
"${S}/wl-screenrec" || \
+ die "Could not generate bash completion"
+ ./"$(cargo_target_dir)/${PN}" --generate-completions fish >
"${S}/wl-screenrec.fish" || \
+ die "Could not generate fish completion"
+ ./"$(cargo_target_dir)/${PN}" --generate-completions zsh >
"${S}/_wl-screenrec" || \
+ die "Could not generate zsh completion"
}
src_install() {
cargo_src_install
- dobashcomp "${S}/wl-screenrec.bash"
- dofishcomp "${S}/wl-screenrec.fish"
- dozshcomp "${S}/wl-screenrec.zsh"
+ dobashcomp "${S}/wl-screenrec" || die "Could not install bash
completion"
+ dofishcomp "${S}/wl-screenrec.fish" || die "Could not install fish
completion"
+ dozshcomp "${S}/_wl-screenrec" || die "Could not install zsh completion"
}
pkg_postinst() {
- elog "To use this software, you need vaapi encoding support."
- elog "You also need a wayland compositor that supports the"
+ elog "You need a wayland compositor that supports the"
elog "following unstable protocols:"
elog " - wlr-output-management-unstable-v1"
elog " - wlr-screencopy-unstable-v1"
+ elog "You should also make sure you have the correct librairies"
+ elog "installed. See: https://trac.ffmpeg.org/wiki/Hardware/VAAPI"
}