Diff webcamoid-9.2.3 with a webcamoid-9999

/usr/portage/media-video/webcamoid/webcamoid-9999.ebuild 2025-07-29 16:22:14.916457750 +0300
11 11
	EGIT_REPO_URI="https://github.com/webcamoid/webcamoid.git"
12 12
	inherit git-r3
13 13
else
14
	SRC_URI="https://github.com/webcamoid/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
15
	https://dev.gentoo.org/~asturm/distfiles/${P}-nocheckupdates.patch.xz"
14
	SRC_URI="https://github.com/webcamoid/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
16 15
	KEYWORDS="~amd64 ~arm64 ~x86"
17 16
fi
18 17

  
19 18
LICENSE="GPL-3"
20 19
SLOT="0"
21
IUSE="alsa debug ffmpeg gstreamer headers jack libusb libuvc portaudio
22
	pulseaudio qtmedia screencast sdl v4l vlc X"
20
IUSE="alsa aom debug faac fdk-aac ffmpeg gstreamer headers jack lame libusb libuvc mp4
21
opus portaudio pulseaudio qtmedia rav1e screencast sdl svt-av1 v4l vlc vorbis vpx X x264"
23 22

  
24 23
COMMON_DEPEND="
25 24
	media-libs/libmikmod
......
27 26
	dev-qt/qtdeclarative:6
28 27
	dev-qt/qtsvg:6
29 28
	alsa? ( media-libs/alsa-lib )
29
	aom? ( media-libs/libaom:= )
30
	faac? ( media-libs/faac )
31
	fdk-aac? ( media-libs/fdk-aac:= )
30 32
	ffmpeg? ( media-video/ffmpeg:= )
31 33
	gstreamer? ( >=media-libs/gstreamer-1.6.0 )
32 34
	jack? ( virtual/jack )
35
	lame? ( media-sound/lame )
33 36
	libusb? ( dev-libs/libusb:1 )
34 37
	libuvc? ( >=media-libs/libuvc-0.0.7 )
38
	mp4? ( media-libs/libmp4v2 )
39
	opus? ( media-libs/opus )
35 40
	portaudio? ( media-libs/portaudio )
36 41
	pulseaudio? ( media-libs/libpulse )
37 42
	qtmedia? ( dev-qt/qtmultimedia:6 )
43
	rav1e? ( media-video/rav1e:= )
38 44
	screencast? ( media-video/pipewire:= )
39 45
	sdl? ( media-libs/libsdl2 )
46
	svt-av1? ( media-libs/svt-av1:= )
40 47
	v4l? ( media-libs/libv4l )
41 48
	vlc? ( media-video/vlc:= )
49
	vorbis? ( media-libs/libvorbis )
50
	vpx? ( media-libs/libvpx:= )
42 51
	X? (
43 52
		x11-libs/libX11
44 53
		x11-libs/libXext
45 54
		x11-libs/libXfixes
46 55
	)
56
	x264? ( media-libs/x264:= )
47 57
"
48 58
DEPEND="${COMMON_DEPEND}
49 59
	>=sys-kernel/linux-headers-3.6
......
52 62
	virtual/opengl
53 63
"
54 64

  
55
PATCHES=( "${WORKDIR}/${P}-nocheckupdates.patch" )
56

  
57 65
src_configure() {
58 66
	# -Werror=odr
59 67
	# https://bugs.gentoo.org/927104
......
71 79
		-DNODSHOW=1
72 80
		-DNOWASAPI=1
73 81
		-DNOALSA=$(usex !alsa)
82
		-DNOAOMAV1=$(usex !aom)
83
		-DNOFAAC=$(usex !faac)
84
		-DNOFDKAAC=$(usex !fdk-aac)
74 85
		-DNOFFMPEG=$(usex !ffmpeg)
75 86
		-DNOGSTREAMER=$(usex !gstreamer)
76 87
		-DNOJACK=$(usex !jack)
88
		-DNOLAME=$(usex !lame)
77 89
		-DNOLIBUSB=$(usex !libusb)
78 90
		-DNOLIBUVC=$(usex !libuvc)
91
		-DNOLIBMP4V2=$(usex !mp4)
92
		-DNOLIBOPUS=$(usex !opus)
79 93
		-DNOPORTAUDIO=$(usex !portaudio)
80 94
		-DNOPULSEAUDIO=$(usex !pulseaudio)
81 95
		-DNOQTAUDIO=$(usex !qtmedia)
82 96
		-DNOQTCAMERA=$(usex !qtmedia)
83 97
		-DNOQTSCREENCAPTURE=$(usex !qtmedia)
98
		-DNORAVIE=$(usex !rav1e)
84 99
		-DNOPIPEWIRE=$(usex !screencast)
85 100
		-DNOSDL=$(usex !sdl)
101
		-DNOSVTAV1=$(usex !svt-av1)
86 102
		-DNOV4L2=$(usex !v4l)
87 103
		-DNOV4LUTILS=$(usex !v4l)
88 104
		-DNOVLC=$(usex !vlc)
105
		-DNOLIBVORBIS=$(usex !vorbis)
106
		-DNOLIBWEBM=$(usex !vpx)
107
		-DNOLIBVPX=$(usex !vpx)
89 108
		-DNOXLIBSCREENCAP=$(usex !X)
109
		-DNOX264=$(usex !x264)
90 110
	)
91 111
	cmake_src_configure
92 112
}
Thank you!