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