Сравнение vlc-3.0.9999 с vlc-9999

/usr/portage/media-video/vlc/vlc-9999.ebuild 2025-12-01 18:18:04.461923136 +0300
35 35
HOMEPAGE="https://www.videolan.org/vlc/"
36 36

  
37 37
LICENSE="LGPL-2.1 GPL-2"
38
SLOT="0/5-9" # vlc - vlccore
38
SLOT="0/12-9" # vlc - vlccore
39 39

  
40 40
IUSE="a52 alsa aom archive aribsub bidi bluray cddb chromaprint chromecast dav1d dbus
41 41
	dc1394 debug directx dts +dvbpsi dvd +encode faad fdk +ffmpeg flac fluidsynth
42
	fontconfig +gcrypt gme keyring gstreamer +gui ieee1394 jack jpeg kate
43
	libass libcaca libnotify +libsamplerate libtiger linsys lirc live lua
44
	macosx-notifications mad matroska modplug mp3 mpeg mtp musepack ncurses nfs ogg
45
	omxil optimisememory opus png projectm pulseaudio run-as-root samba sdl-image
46
	sftp shout sid skins soxr speex srt ssl svg taglib theora tremor truetype twolame
47
	udev upnp vaapi v4l vdpau vnc vpx wayland +X x264 x265 xml zeroconf zvbi
48
	cpu_flags_arm_neon cpu_flags_ppc_altivec cpu_flags_x86_mmx cpu_flags_x86_sse
42
	fontconfig +gcrypt gme keyring gstreamer +gui ieee1394 jack jpeg kate kms
43
	libass libcaca libnotify libplacebo +libsamplerate libtiger linsys lirc live
44
	loudness lua macosx-notifications mad matroska modplug mp3 mpeg mtp musepack ncurses
45
	nfs ogg omxil optimisememory opus png projectm pulseaudio run-as-root samba
46
	sdl-image sftp shout sid skins soxr speex srt ssl svg taglib theora tremor truetype
47
	twolame udev upnp vaapi v4l vdpau vnc vpx wayland +X x264 x265 xml zeroconf
48
	zvbi cpu_flags_arm_neon cpu_flags_ppc_altivec cpu_flags_x86_mmx cpu_flags_x86_sse
49 49
"
50 50
REQUIRED_USE="
51 51
	chromecast? ( encode )
......
54 54
	libcaca? ( X )
55 55
	libtiger? ( kate )
56 56
	lua? ( ${LUA_REQUIRED_USE} )
57
	skins? ( archive gui truetype X xml )
57
	skins? ( gui truetype X xml )
58 58
	ssl? ( gcrypt )
59 59
	vaapi? ( ffmpeg X )
60 60
	vdpau? ( ffmpeg X )
......
96 96
		>=dev-libs/protobuf-2.5.0:=
97 97
		>=net-libs/libmicrodns-0.1.2:=
98 98
	)
99
	dav1d? ( media-libs/dav1d:= )
99
	dav1d? ( >=media-libs/dav1d-0.5.0:= )
100 100
	dbus? ( sys-apps/dbus )
101 101
	dc1394? (
102 102
		media-libs/libdc1394:2
......
125 125
	keyring? ( app-crypt/libsecret )
126 126
	gstreamer? ( >=media-libs/gst-plugins-base-1.4.5:1.0 )
127 127
	gui? (
128
		dev-qt/qtcore:5
129
		dev-qt/qtgui:5
130
		dev-qt/qtsvg:5
131
		dev-qt/qtwidgets:5
132
		X? (
133
			dev-qt/qtx11extras:5
134
			x11-libs/libX11
135
		)
128
		dev-qt/qt5compat:6[qml]
129
		dev-qt/qtbase:6=[gui,widgets]
130
		dev-qt/qtdeclarative:6
131
		dev-qt/qtsvg:6
132
		kde-frameworks/kwindowsystem:6
133
		X? ( x11-libs/libX11 )
136 134
	)
137 135
	ieee1394? (
138 136
		sys-libs/libavc1394
......
141 139
	jack? ( virtual/jack )
142 140
	jpeg? ( media-libs/libjpeg-turbo:0 )
143 141
	kate? ( media-libs/libkate )
142
	kms? ( x11-libs/libdrm )
144 143
	libass? (
145 144
		media-libs/fontconfig:1.0
146 145
		media-libs/libass:=
......
149 148
	libnotify? (
150 149
		dev-libs/glib:2
151 150
		x11-libs/gdk-pixbuf:2
152
		x11-libs/gtk+:3
153 151
		x11-libs/libnotify
154 152
	)
153
	libplacebo? ( media-libs/libplacebo:= )
155 154
	libsamplerate? ( media-libs/libsamplerate )
156 155
	libtiger? ( media-libs/libtiger )
157 156
	linsys? ( media-libs/zvbi )
158 157
	lirc? ( app-misc/lirc )
159 158
	live? ( media-plugins/live:= )
159
	loudness? ( >=media-libs/libebur128-1.2.4:= )
160 160
	lua? ( ${LUA_DEPS} )
161 161
	mad? ( media-libs/libmad )
162 162
	matroska? (
......
217 217
	vpx? ( media-libs/libvpx:= )
218 218
	wayland? (
219 219
		>=dev-libs/wayland-1.15
220
		dev-libs/wayland-protocols
220
		>=dev-libs/wayland-protocols-1.12
221 221
	)
222 222
	X? (
223 223
		x11-libs/libX11
224 224
		x11-libs/libxcb
225
		x11-libs/libXcursor
226
		x11-libs/libxkbcommon[X]
225 227
		x11-libs/xcb-util
226 228
		x11-libs/xcb-util-keysyms
227 229
	)
......
235 237
	X? ( x11-base/xorg-proto )
236 238
"
237 239

  
238
DOCS=( AUTHORS THANKS NEWS README doc/fortunes.txt )
240
DOCS=( AUTHORS THANKS NEWS README.md doc/fortunes.txt )
239 241

  
240 242
PATCHES=(
241
	"${FILESDIR}"/${PN}-3.0.22-gettext-version.patch # bug 766549
242
	"${FILESDIR}"/${PN}-3.0.22-no-vlc-cache-gen.patch # bugs 564842, 608256
243
	"${FILESDIR}"/${PN}-2.1.0-fix-libtremor-libs.patch # build system
244
	"${FILESDIR}"/${PN}-3.0.6-fdk-aac-2.0.0.patch # bug 672290
245
	"${FILESDIR}"/${PN}-3.0.11.1-configure_lua_version.patch
246
	"${FILESDIR}"/${PN}-3.0.18-drop-minizip-dep.patch
247
	# bug 961436
248
	"${FILESDIR}"/${P}-ffmpeg8-1.patch # upstream git master backport
249
	"${FILESDIR}"/${P}-ffmpeg8-2.patch # downstream
243
	"${FILESDIR}"/${PN}-9999-gettext-version.patch # bug 766549
244
	"${FILESDIR}"/${PN}-9999-no-vlc-cache-gen.patch # bugs 564842, 608256
245
	"${FILESDIR}"/${PN}-9999-fix-libtremor-libs.patch # build system
246
	"${FILESDIR}"/${PN}-9999-configure-lua-version.patch
250 247
)
251 248

  
252 249
pkg_setup() {
......
287 284
	local -x BUILDCC="$(tc-getBUILD_CC)"
288 285

  
289 286
	local myeconfargs=(
290
		--disable-aa
291 287
		--disable-amf-frc # DirectX specific
292 288
		--disable-freerdp # bug 921096
293 289
		--disable-optimizations
......
346 342
		$(use_enable jack)
347 343
		$(use_enable jpeg)
348 344
		$(use_enable kate)
345
		$(use_enable kms)
349 346
		$(use_enable libass)
350 347
		$(use_enable libcaca caca)
351 348
		$(use_enable libnotify notify)
349
		$(use_enable libplacebo)
352 350
		$(use_enable libsamplerate samplerate)
353 351
		$(use_enable libtiger tiger)
354 352
		$(use_enable linsys)
355 353
		$(use_enable lirc)
356 354
		$(use_enable live live555)
355
		$(use_enable loudness ebur128)
357 356
		$(use_enable lua)
358 357
		$(use_enable macosx-notifications osx-notifications)
359 358
		$(use_enable mad)
......
367 366
		$(use_enable nfs)
368 367
		$(use_enable ogg)
369 368
		$(use_enable omxil)
370
		$(use_enable omxil omxil-vout)
371 369
		$(use_enable optimisememory optimize-memory)
372 370
		$(use_enable opus)
373 371
		$(use_enable png)
......
400 398
		$(use_enable wayland)
401 399
		$(use_with X x)
402 400
		$(use_enable X xcb)
403
		$(use_enable X xvideo)
404 401
		$(use_enable x264)
405 402
		$(use_enable x264 x26410b)
406 403
		$(use_enable x265)
......
412 409
		--disable-asdcp
413 410
		--disable-coverage
414 411
		--disable-cprof
415
		--disable-crystalhd
416 412
		--disable-decklink
417 413
		--disable-gles2
418 414
		--disable-goom
419 415
		--disable-kai
420 416
		--disable-kva
421
		--disable-libplacebo
422 417
		--disable-maintainer-mode
423 418
		--disable-merge-ffmpeg
424 419
		--disable-mfx
......
433 428
		--disable-spatialaudio
434 429
		--disable-vsxu
435 430
		--disable-wasapi
436
		--disable-wma-fixed
437 431
	)
438 432
	# ^ We don't have these disabled libraries in the Portage tree yet.
439 433

  
......
493 487
}
494 488

  
495 489
pkg_postinst() {
496
	if [[ -z "${ROOT}" ]] && [[ -x "${EROOT}/usr/$(get_libdir)/vlc/vlc-cache-gen" ]] ; then
497
		einfo "Running ${EPREFIX}/usr/$(get_libdir)/vlc/vlc-cache-gen on ${EROOT}/usr/$(get_libdir)/vlc/plugins/"
498
		"${EPREFIX}/usr/$(get_libdir)/vlc/vlc-cache-gen" "${EROOT}/usr/$(get_libdir)/vlc/plugins/"
490
	if [[ -z "${ROOT}" ]] && [[ -x "${EROOT}"/usr/libexec/vlc/vlc-cache-gen ]] ; then
491
		einfo "Running ${EPREFIX}/usr/libexec/vlc/vlc-cache-gen on ${EROOT}/usr/$(get_libdir)/vlc/plugins/"
492
		"${EPREFIX}"/usr/libexec/vlc/vlc-cache-gen "${EROOT}/usr/$(get_libdir)/vlc/plugins/"
499 493
	else
500 494
		ewarn "We cannot run vlc-cache-gen (most likely ROOT != /)"
501
		ewarn "Please run ${EPREFIX}/usr/$(get_libdir)/vlc/vlc-cache-gen manually"
495
		ewarn "Please run ${EPREFIX}/usr/libexec/vlc/vlc-cache-gen manually"
502 496
		ewarn "If you do not do it, vlc will take a long time to load."
503 497
	fi
504 498

  
Спасибо!