From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 67C121582EF for ; Mon, 17 Feb 2025 20:21:32 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 4BA463431EA for ; Mon, 17 Feb 2025 20:20:59 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 9510B110470; Mon, 17 Feb 2025 20:20:55 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 8AA1C110470 for ; Mon, 17 Feb 2025 20:20:55 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 3DFC234317F for ; Mon, 17 Feb 2025 20:20:55 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 9861B2637 for ; Mon, 17 Feb 2025 20:20:53 +0000 (UTC) From: "Andreas Sturmlechner" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Andreas Sturmlechner" Message-ID: <1739823609.0bd21637466af58587d55fcfd3f8a541870d3ab4.asturm@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/webcamoid/ X-VCS-Repository: repo/gentoo X-VCS-Files: media-video/webcamoid/Manifest media-video/webcamoid/webcamoid-9.2.3.ebuild X-VCS-Directories: media-video/webcamoid/ X-VCS-Committer: asturm X-VCS-Committer-Name: Andreas Sturmlechner X-VCS-Revision: 0bd21637466af58587d55fcfd3f8a541870d3ab4 X-VCS-Branch: master Date: Mon, 17 Feb 2025 20:20:53 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 6588a0cc-c8f1-4beb-93b5-ef5cce9c3869 X-Archives-Hash: 5a989ee99e0261b45617f1f39a76926a commit: 0bd21637466af58587d55fcfd3f8a541870d3ab4 Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Feb 17 20:18:26 2025 +0000 Commit: Andreas Sturmlechner gentoo org> CommitDate: Mon Feb 17 20:20:09 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0bd21637 media-video/webcamoid: add 9.2.3 Closes: https://bugs.gentoo.org/942921 Signed-off-by: Andreas Sturmlechner gentoo.org> media-video/webcamoid/Manifest | 2 + media-video/webcamoid/webcamoid-9.2.3.ebuild | 97 ++++++++++++++++++++++++++++ 2 files changed, 99 insertions(+) diff --git a/media-video/webcamoid/Manifest b/media-video/webcamoid/Manifest index f7422d3101d0..5715da4e1811 100644 --- a/media-video/webcamoid/Manifest +++ b/media-video/webcamoid/Manifest @@ -1 +1,3 @@ DIST webcamoid-9.1.1.tar.gz 9288681 BLAKE2B 2444240c6ed90eac761c26860c2aabf2467578fec7eca1d488dad3adff63b1638525ff677c9f7d8a49971c9158f245b826390c45251697c7310fde32787998b4 SHA512 aebf413a358ee3397712d0a0935da0b4a8ae595019197450e1c2cd4ac33f9afc16e174ab06d0f8ca9c7fba25c6d71de14cbbdf36ad8f7bfb55428a432e06bb90 +DIST webcamoid-9.2.3-nocheckupdates.patch.xz 4776 BLAKE2B ec79194f8d7da42661743e392b218e0c3c4bbbfe6c93ef780a5f2a21bddb417a9c51ebbb3ebd078763eeda7c499d139f362fa7a3ca6149ac558030a42d2b5f24 SHA512 b0410d173efe3975b68a9d32db8277c69f9cd41c960405a359bfea9f13e6821b114fcef6ab8e522dadfda5bcd31be60a1b4254493a3967d198ebafb641e47a92 +DIST webcamoid-9.2.3.tar.gz 9403068 BLAKE2B f7ada9845c7cadd0a6c5773c60bd656798863d47222f8304c8c71285b1e170eabc93e1a067c3e026aa2c1f86575be1c20a3a2f87fe27396c93583f7a59fd1cd2 SHA512 8deca1285ddb1e53167edd2d8b806abc511a7906c7d561dbb3b2f109d94decdafe441bfab6d9b08c79b6486e6f97b42d19d4b36c11811ac29344b3e4111671ab diff --git a/media-video/webcamoid/webcamoid-9.2.3.ebuild b/media-video/webcamoid/webcamoid-9.2.3.ebuild new file mode 100644 index 000000000000..4488a9f133b8 --- /dev/null +++ b/media-video/webcamoid/webcamoid-9.2.3.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic xdg + +DESCRIPTION="Full featured webcam capture application" +HOMEPAGE="https://webcamoid.github.io" +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/webcamoid/webcamoid.git" + inherit git-r3 +else + SRC_URI="https://github.com/webcamoid/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + https://dev.gentoo.org/~asturm/distfiles/${P}-nocheckupdates.patch.xz" + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +LICENSE="GPL-3" +SLOT="0" +IUSE="alsa debug ffmpeg gstreamer headers jack libusb libuvc portaudio + pulseaudio qtmedia screencast sdl v4l vlc X" + +COMMON_DEPEND=" + media-libs/libmikmod + dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl,widgets] + dev-qt/qtdeclarative:6 + dev-qt/qtsvg:6 + alsa? ( media-libs/alsa-lib ) + ffmpeg? ( media-video/ffmpeg:= ) + gstreamer? ( >=media-libs/gstreamer-1.6.0 ) + jack? ( virtual/jack ) + libusb? ( dev-libs/libusb:1 ) + libuvc? ( >=media-libs/libuvc-0.0.7 ) + portaudio? ( media-libs/portaudio ) + pulseaudio? ( media-libs/libpulse ) + qtmedia? ( dev-qt/qtmultimedia:6 ) + screencast? ( media-video/pipewire:= ) + sdl? ( media-libs/libsdl2 ) + v4l? ( media-libs/libv4l ) + vlc? ( media-video/vlc:= ) + X? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXfixes + ) +" +DEPEND="${COMMON_DEPEND} + >=sys-kernel/linux-headers-3.6 +" +RDEPEND="${COMMON_DEPEND} + virtual/opengl +" + +PATCHES=( "${WORKDIR}/${P}-nocheckupdates.patch" ) + +src_configure() { + # -Werror=odr + # https://bugs.gentoo.org/927104 + # https://github.com/webcamoid/webcamoid/issues/702 + filter-lto + + #Disable git in package source. If not disabled the cmake configure process will show + #a lot of "fatal not a git repository" errors + sed -i 's|find_program(GIT_BIN git)|#find_program(GIT_BIN git)|' libAvKys/cmake/ProjectCommons.cmake || die + + local mycmakeargs=( + -DNOVIDEOEFFECTS=0 # no extra deps, no IUSE + -DNOCHECKUPDATES=1 + -DNOMEDIAFOUNDATION=1 + -DNODSHOW=1 + -DNOWASAPI=1 + -DNOALSA=$(usex !alsa) + -DNOFFMPEG=$(usex !ffmpeg) + -DNOGSTREAMER=$(usex !gstreamer) + -DNOJACK=$(usex !jack) + -DNOLIBUSB=$(usex !libusb) + -DNOLIBUVC=$(usex !libuvc) + -DNOPORTAUDIO=$(usex !portaudio) + -DNOPULSEAUDIO=$(usex !pulseaudio) + -DNOQTAUDIO=$(usex !qtmedia) + -DNOQTCAMERA=$(usex !qtmedia) + -DNOQTSCREENCAPTURE=$(usex !qtmedia) + -DNOPIPEWIRE=$(usex !screencast) + -DNOSDL=$(usex !sdl) + -DNOV4L2=$(usex !v4l) + -DNOV4LUTILS=$(usex !v4l) + -DNOVLC=$(usex !vlc) + -DNOXLIBSCREENCAP=$(usex !X) + ) + cmake_src_configure +} + +src_install() { + docompress -x /usr/share/man/man1/${PN}.1.gz + cmake_src_install +}