megacoffee.net Gentoo overlay - legacy mirror
We have moved to Git. This repository is only provided for compatibility with old installations. Learn how to migrate your installation here.
annotate media-libs/mlt/mlt-7.24.0-r1.ebuild @ 267:3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
commit 5f8a98e9c4086d481e1bcfdfac5553aba0f65087
Author: Daniel Neugebauer <dneuge@energiequant.de>
Date: Thu Jan 2 12:53:32 2025 +0100
media-sound/yabridge-bin: added 5.1.1
commit 9c160cb6e5ae191039168b1f93a1a190460e0218
Author: Daniel Neugebauer <dneuge@energiequant.de>
Date: Thu Jan 2 11:31:20 2025 +0100
media-libs/mlt-7.24.0-r1: restored from official portage tree as it is needed by kde-apps/kdenlive:23.08.5 (pulled in by kde-apps/kdemultimedia-meta for KDE 5)
author | Migration Sync <gentoo-overlay@megacoffee.net> |
---|---|
date | Thu, 02 Jan 2025 12:00:01 +0000 |
parents | |
children |
rev | line source |
---|---|
267
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
1 # Copyright 1999-2024 Gentoo Authors |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
2 # Distributed under the terms of the GNU General Public License v2 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
3 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
4 EAPI=8 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
5 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
6 PYTHON_COMPAT=( python3_{9..12} ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
7 inherit python-single-r1 cmake flag-o-matic |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
8 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
9 DESCRIPTION="Open source multimedia framework for television broadcasting" |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
10 HOMEPAGE="https://www.mltframework.org/" |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
11 SRC_URI="https://github.com/mltframework/${PN}/releases/download/v${PV}/${P}.tar.gz" |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
12 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
13 LICENSE="GPL-3" |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
14 SLOT="0/7" |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
15 KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
16 IUSE="debug ffmpeg frei0r gtk jack libsamplerate opencv opengl python qt5 qt6 rtaudio rubberband sdl test vdpau vidstab xine xml" |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
17 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
18 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
19 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
20 # Needs unpackaged 'kwalify' |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
21 RESTRICT="test" |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
22 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
23 # rtaudio will use OSS on non linux OSes |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
24 # Qt already needs FFTW/PLUS so let's just always have it on to ensure |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
25 # MLT is useful: bug #603168. |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
26 DEPEND=" |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
27 >=media-libs/libebur128-1.2.2:= |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
28 sci-libs/fftw:3.0= |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
29 ffmpeg? ( media-video/ffmpeg:0=[vdpau?] ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
30 frei0r? ( media-plugins/frei0r-plugins ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
31 gtk? ( |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
32 media-libs/libexif |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
33 x11-libs/pango |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
34 ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
35 jack? ( |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
36 >=dev-libs/libxml2-2.5 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
37 media-libs/ladspa-sdk |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
38 virtual/jack |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
39 ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
40 libsamplerate? ( >=media-libs/libsamplerate-0.1.2 ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
41 opencv? ( >=media-libs/opencv-4.5.1:=[contrib] ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
42 opengl? ( |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
43 media-libs/libglvnd |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
44 media-video/movit |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
45 ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
46 python? ( ${PYTHON_DEPS} ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
47 qt5? ( |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
48 dev-qt/qtcore:5 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
49 dev-qt/qtgui:5 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
50 dev-qt/qtnetwork:5 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
51 dev-qt/qtsvg:5 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
52 dev-qt/qtwidgets:5 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
53 dev-qt/qtxml:5 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
54 media-libs/libexif |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
55 x11-libs/libX11 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
56 ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
57 qt6? ( |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
58 dev-qt/qt5compat:6 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
59 dev-qt/qtbase:6[gui,network,opengl,widgets,xml] |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
60 dev-qt/qtsvg:6 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
61 media-libs/libexif |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
62 x11-libs/libX11 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
63 ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
64 rtaudio? ( |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
65 >=media-libs/rtaudio-4.1.2 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
66 kernel_linux? ( media-libs/alsa-lib ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
67 ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
68 rubberband? ( media-libs/rubberband:= ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
69 sdl? ( |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
70 media-libs/libsdl2[X,opengl,video] |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
71 media-libs/sdl2-image |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
72 ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
73 vidstab? ( media-libs/vidstab ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
74 xine? ( >=media-libs/xine-lib-1.1.2_pre20060328-r7 ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
75 xml? ( >=dev-libs/libxml2-2.5 ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
76 " |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
77 # java? ( >=virtual/jre-1.8:* ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
78 # perl? ( dev-lang/perl ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
79 # php? ( dev-lang/php ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
80 # ruby? ( ${RUBY_DEPS} ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
81 # sox? ( media-sound/sox ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
82 # tcl? ( dev-lang/tcl:0= ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
83 RDEPEND="${DEPEND}" |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
84 BDEPEND=" |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
85 virtual/pkgconfig |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
86 python? ( >=dev-lang/swig-2.0 ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
87 " |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
88 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
89 DOCS=( AUTHORS NEWS README.md ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
90 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
91 PATCHES=( |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
92 # downstream |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
93 "${FILESDIR}"/${PN}-6.10.0-swig-underlinking.patch |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
94 "${FILESDIR}"/${PN}-6.22.1-no_lua_bdepend.patch |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
95 "${FILESDIR}"/${PN}-7.0.1-cmake-symlink.patch |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
96 ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
97 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
98 pkg_setup() { |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
99 use python && python-single-r1_pkg_setup |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
100 } |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
101 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
102 src_prepare() { |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
103 # Respect CFLAGS LDFLAGS when building shared libraries. Bug #308873 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
104 if use python; then |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
105 sed -i "/mlt.so/s/ -lmlt++ /& ${CFLAGS} ${LDFLAGS} /" src/swig/python/build || die |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
106 python_fix_shebang src/swig/python |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
107 fi |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
108 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
109 cmake_src_prepare |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
110 } |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
111 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
112 src_configure() { |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
113 # Workaround for bug #919981 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
114 append-ldflags $(test-flags-CCLD -Wl,--undefined-version) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
115 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
116 local mycmakeargs=( |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
117 -DCMAKE_SKIP_RPATH=ON |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
118 -DCLANG_FORMAT=OFF |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
119 -DGPL=ON |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
120 -DGPL3=ON |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
121 -DBUILD_TESTING=$(usex test) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
122 -DMOD_KDENLIVE=ON |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
123 -DMOD_SDL1=OFF |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
124 -DMOD_SDL2=$(usex sdl) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
125 -DMOD_AVFORMAT=$(usex ffmpeg) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
126 -DMOD_PLUS=ON |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
127 -DMOD_FREI0R=$(usex frei0r) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
128 -DMOD_GDK=$(usex gtk) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
129 -DMOD_JACKRACK=$(usex jack) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
130 -DMOD_RESAMPLE=$(usex libsamplerate) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
131 -DMOD_OPENCV=$(usex opencv) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
132 -DMOD_SPATIALAUDIO=OFF # TODO: package libspatialaudio |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
133 -DMOD_MOVIT=$(usex opengl) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
134 -DMOD_QT=$(usex qt5) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
135 -DMOD_GLAXNIMATE=$(usex qt5) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
136 -DMOD_QT6=$(usex qt6) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
137 -DMOD_GLAXNIMATE_QT6=$(usex qt6) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
138 -DMOD_RTAUDIO=$(usex rtaudio) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
139 -DMOD_RUBBERBAND=$(usex rubberband) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
140 -DMOD_VIDSTAB=$(usex vidstab) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
141 -DMOD_XINE=$(usex xine) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
142 -DMOD_XML=$(usex xml) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
143 -DMOD_SOX=OFF |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
144 ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
145 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
146 # TODO: rework upstream CMake to allow controlling MMX/SSE/SSE2 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
147 # TODO: add swig language bindings? |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
148 # see also https://www.mltframework.org/twiki/bin/view/MLT/ExtremeMakeover |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
149 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
150 if use python; then |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
151 mycmakeargs+=( |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
152 -DSWIG_PYTHON=ON |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
153 -DPython3_EXECUTABLE="${PYTHON}" |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
154 ) |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
155 fi |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
156 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
157 cmake_src_configure |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
158 } |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
159 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
160 src_install() { |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
161 cmake_src_install |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
162 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
163 insinto /usr/share/${PN} |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
164 doins -r demo |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
165 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
166 # |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
167 # Install SWIG bindings |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
168 # |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
169 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
170 docinto swig |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
171 |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
172 if use python; then |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
173 dodoc "${S}"/src/swig/python/play.py |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
174 python_optimize |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
175 fi |
3ea8643fd217
[sync] imported 6e83727..5f8a98e from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff
changeset
|
176 } |