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 |
}
|