Files
guru/media-video/wl-screenrec/wl-screenrec-0.1.3.ebuild
2024-03-10 18:43:42 +01:00

134 lines
2.7 KiB
Bash

# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Auto-Generated by cargo-ebuild 0.5.4-r1
EAPI=8
CRATES="
aho-corasick@1.1.2
anstream@0.6.11
anstyle@1.0.6
anstyle-parse@0.2.3
anstyle-query@1.0.2
anstyle-wincon@3.0.2
anyhow@1.0.79
bindgen@0.64.0
bitflags@1.3.2
bitflags@2.4.2
cc@1.0.83
cexpr@0.6.0
cfg-if@1.0.0
clang-sys@1.7.0
clap@4.5.0
clap_builder@4.5.0
clap_derive@4.5.0
clap_lex@0.7.0
colorchoice@1.0.0
dlib@0.5.2
downcast-rs@1.2.0
drm-fourcc@2.2.0
errno@0.3.8
ffmpeg-next@6.1.1
ffmpeg-sys-next@6.1.0
glob@0.3.1
heck@0.4.1
hermit-abi@0.3.6
human-size@0.4.3
itoa@1.0.10
lazy_static@1.4.0
lazycell@1.3.0
libc@0.2.153
libloading@0.8.1
linux-raw-sys@0.4.13
log@0.4.20
memchr@2.7.1
minimal-lexical@0.2.1
nix@0.27.1
nom@7.1.3
num_cpus@1.16.0
peeking_take_while@0.1.2
pkg-config@0.3.30
proc-macro2@1.0.78
quick-xml@0.31.0
quote@1.0.35
regex@1.10.3
regex-automata@0.4.5
regex-syntax@0.8.2
rustc-hash@1.1.0
rustix@0.38.31
ryu@1.0.16
scoped-tls@1.0.1
serde@1.0.196
serde_derive@1.0.196
serde_json@1.0.113
shlex@1.3.0
signal-hook@0.3.17
signal-hook-registry@1.4.1
smallvec@1.13.1
strsim@0.11.0
syn@1.0.109
syn@2.0.49
thiserror@1.0.57
thiserror-impl@1.0.57
unicode-ident@1.0.12
utf8parse@0.2.1
vcpkg@0.2.15
wayland-backend@0.3.3
wayland-client@0.31.2
wayland-protocols@0.31.2
wayland-protocols-wlr@0.2.0
wayland-scanner@0.31.1
wayland-sys@0.31.1
windows-sys@0.48.0
windows-sys@0.52.0
windows-targets@0.48.5
windows-targets@0.52.0
windows_aarch64_gnullvm@0.48.5
windows_aarch64_gnullvm@0.52.0
windows_aarch64_msvc@0.48.5
windows_aarch64_msvc@0.52.0
windows_i686_gnu@0.48.5
windows_i686_gnu@0.52.0
windows_i686_msvc@0.48.5
windows_i686_msvc@0.52.0
windows_x86_64_gnu@0.48.5
windows_x86_64_gnu@0.52.0
windows_x86_64_gnullvm@0.48.5
windows_x86_64_gnullvm@0.52.0
windows_x86_64_msvc@0.48.5
windows_x86_64_msvc@0.52.0
"
inherit cargo
DESCRIPTION="High performance screen/audio recorder for wlroots"
HOMEPAGE="https://github.com/russelltg/wl-screenrec"
SRC_URI="
https://github.com/russelltg/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz
${CARGO_CRATE_URIS}
"
LICENSE="Apache-2.0 BSD Boost-1.0 ISC MIT Unicode-DFS-2016 Unlicense WTFPL-2"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="test" # Need wayland environment for tests
BDEPEND="
media-video/ffmpeg
sys-devel/clang
x11-libs/libdrm
"
RDEPEND="${BDEPEND}"
DEPEND="${RDEPEND}"
QA_FLAGS_IGNORED="usr/bin/${PN}"
pkg_postinst() {
elog "To use this software, you need vaapi encoding support."
elog "You also need a wayland compositor that supports the"
elog "following unstable protocols:"
elog " - wlr-output-management-unstable-v1"
elog " - wlr-screencopy-unstable-v1"
}