commit:     59af6b2c5864efc36c5b4ab45a5bd611af7158d0
Author:     Jonas Stein <jstein <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 17 21:22:16 2022 +0000
Commit:     Jonas Stein <jstein <AT> gentoo <DOT> org>
CommitDate: Thu Feb 17 21:22:45 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59af6b2c

media-video/webcamoid: QA fixes

update icons
add missing local x
EAPI Bump

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Jonas Stein <jstein <AT> gentoo.org>

 media-video/webcamoid/webcamoid-8.7.1-r1.ebuild | 86 +++++++++++++++++++++++++
 1 file changed, 86 insertions(+)

diff --git a/media-video/webcamoid/webcamoid-8.7.1-r1.ebuild 
b/media-video/webcamoid/webcamoid-8.7.1-r1.ebuild
new file mode 100644
index 000000000000..80cf1db81110
--- /dev/null
+++ b/media-video/webcamoid/webcamoid-8.7.1-r1.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qmake-utils xdg-utils
+
+DESCRIPTION="A full featured webcam capture application"
+HOMEPAGE="https://webcamoid.github.io";
+SRC_URI="https://github.com/webcamoid/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+IUSE_AVKYS=( alsa coreaudio ffmpeg gstreamer jack libuvc oss pulseaudio 
qtaudio v4lutils videoeffects )
+IUSE="${IUSE_AVKYS[@]} debug headers v4l"
+
+REQUIRED_USE="v4lutils? ( v4l )"
+
+RDEPEND="
+       dev-qt/qtconcurrent:5
+       dev-qt/qtcore:5
+       dev-qt/qtdeclarative:5
+       dev-qt/qtgui:5
+       dev-qt/qtnetwork:5
+       dev-qt/qtopengl:5
+       dev-qt/qtquickcontrols2:5
+       dev-qt/qtsvg:5
+       dev-qt/qtwidgets:5
+       ffmpeg? ( media-video/ffmpeg:= )
+       gstreamer? ( >=media-libs/gstreamer-1.6.0 )
+       jack? ( virtual/jack )
+       libuvc? ( media-libs/libuvc )
+       pulseaudio? ( media-sound/pulseaudio )
+       qtaudio? ( dev-qt/qtmultimedia:5 )
+       v4l? ( media-libs/libv4l )
+"
+DEPEND="${RDEPEND}
+       >=sys-kernel/linux-headers-3.6
+"
+BDEPEND="
+       dev-qt/linguist-tools:5
+       virtual/pkgconfig
+"
+
+PATCHES=(
+       "${FILESDIR}"/${PN}-8.7.1-gcc11.patch
+)
+
+src_configure() {
+       local myqmakeargs=(
+               "CONFIG+=debug"
+               "PREFIX=/usr"
+               "BUILDDOCS=0"
+               "INSTALLDEVHEADERS=$(usex headers 1 0)"
+               "INSTALLQMLDIR=$(qt5_get_libdir)/qt5/qml"
+               "LIBDIR=/usr/$(get_libdir)"
+               "NOAVFOUNDATION=1"
+               "NODSHOW=1"
+               "NOVCAMWIN=1"
+               "NOWASAPI=1"
+       )
+
+       use v4l || myqmakeargs+=( "NOV4L2=1" )
+
+       local x
+       for x in ${IUSE_AVKYS[@]}; do
+               use ${x} || myqmakeargs+=( "NO${x^^}=1" )
+       done
+
+       eqmake5 ${myqmakeargs[@]}
+}
+
+src_install() {
+       emake INSTALL_ROOT="${D}" install
+       einstalldocs
+}
+
+pkg_postinst() {
+       xdg_icon_cache_update
+}
+
+pkg_postrm() {
+       xdg_icon_cache_update
+}

Reply via email to