-
Notifications
You must be signed in to change notification settings - Fork 16
/
PKGBUILD
38 lines (34 loc) · 1.07 KB
/
PKGBUILD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
pkgname=mlt
pkgver=7.24.0
pkgrel=2
pkgdesc="An open source multimedia framework"
arch=('x86_64')
url="https://www.mltframework.org"
license=('GPL')
depends=('sdl_image' 'libsamplerate' 'libdv' 'sox' 'libxml2' 'ffmpeg' 'python3' 'jack2' 'ladspa'
'frei0r-plugins' 'libexif' 'opencv' 'rubberband' 'gdk-pixbuf2' 'qt6-5compat' 'qt6-svg' 'libebur128')
makedepends=('cmake' 'swig')
conflicts=('mlt6')
provides=('mlt6')
replaces=('mlt6')
source=("https://github.com/mltframework/mlt/releases/download/v${pkgver}/mlt-${pkgver}.tar.gz"
"https://github.com/mltframework/mlt/commit/f58b44d73442986eeffec7431e59b7d19d214c1b.diff")
md5sums=('08b3604ad071a13fd172f7a18abd610b'
'b4605b9c281a054e16a7f42d3c69203f')
build() {
cmake -B build -S ${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DGPL=ON \
-DGPL3=ON \
-DBUILD_TESTING=OFF \
-DMOD_GLAXNIMATE=ON \
-DMOD_OPENCV=ON \
-DSWIG_PYTHON=ON \
-DMOD_QT6=ON \
-DMOD_QT=OFF
cmake --build build
}
package() {
DESTDIR=${pkgdir} cmake --install build
}