diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2020-08-25 10:45:55 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2020-08-25 10:45:55 +0100 |
commit | 3cf7c3ef441822c889356fd1812ebf2944a59851 (patch) | |
tree | c513fe68548b40365c1c2ebfe35c58ad431cdd77 /media-tv/v4l-utils/v4l-utils-1.20.0.ebuild | |
parent | 05b8b0e0af1d72e51a3ee61522941bf7605cd01c (diff) |
gentoo resync : 25.08.2020
Diffstat (limited to 'media-tv/v4l-utils/v4l-utils-1.20.0.ebuild')
-rw-r--r-- | media-tv/v4l-utils/v4l-utils-1.20.0.ebuild | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/media-tv/v4l-utils/v4l-utils-1.20.0.ebuild b/media-tv/v4l-utils/v4l-utils-1.20.0.ebuild new file mode 100644 index 000000000000..01f52bb05556 --- /dev/null +++ b/media-tv/v4l-utils/v4l-utils-1.20.0.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools flag-o-matic udev xdg + +DESCRIPTION="Separate utilities ebuild from upstream v4l-utils package" +HOMEPAGE="https://git.linuxtv.org/v4l-utils.git" +SRC_URI="https://linuxtv.org/downloads/v4l-utils/${P}.tar.bz2" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="+bpf dvb opengl qt5 +udev" + +RDEPEND=" + >=media-libs/libv4l-${PV}[dvb?,jpeg] + >=virtual/jpeg-0-r2:0= + bpf? ( virtual/libelf:= ) + udev? ( virtual/libudev ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + opengl? ( dev-qt/qtopengl:5[-gles2(-)] virtual/opengl ) + media-libs/alsa-lib + ) + !media-tv/v4l2-ctl + !<media-tv/ivtv-utils-1.4.0-r2 +" + +DEPEND=" + ${RDEPEND} +" + +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig + bpf? ( sys-devel/clang:*[llvm_targets_BPF] ) +" + +PATCHES=( + "${FILESDIR}"/${P}-automagic.patch +) + +# Not really prebuilt but BPF objects make our QA checks go crazy. +QA_PREBUILT="*/rc_keymaps/protocols/*.o" + +src_prepare() { + default + eautoreconf +} + +src_configure() { + if use qt5; then + append-cxxflags -std=c++11 + local qt5_paths=( \ + MOC="$(pkg-config --variable=host_bins Qt5Core)/moc" \ + UIC="$(pkg-config --variable=host_bins Qt5Core)/uic" \ + RCC="$(pkg-config --variable=host_bins Qt5Core)/rcc" \ + ) + if use !opengl; then + sed -e 's/Qt5OpenGL/DiSaBlEd/g' -i configure || die + fi + fi + + # Hard disable the flags that apply only to the libs. + econf \ + --disable-static \ + $(use_enable dvb libdvbv5) \ + $(use_enable qt5 qv4l2) \ + $(use_enable qt5 qvidcap) \ + $(use_enable bpf) \ + --with-jpeg \ + $(use_with udev libudev) \ + --with-udevdir="$(get_udevdir)" \ + "${qt5_paths[@]}" +} + +src_install() { + emake -C utils DESTDIR="${D}" install + emake -C contrib DESTDIR="${D}" install + + dodoc README + newdoc utils/libv4l2util/TODO TODO.libv4l2util + newdoc utils/libmedia_dev/README README.libmedia_dev + newdoc utils/dvb/README README.dvb + newdoc utils/v4l2-compliance/fixme.txt fixme.txt.v4l2-compliance +} |