-
Notifications
You must be signed in to change notification settings - Fork 16
/
PKGBUILD
41 lines (35 loc) · 1.29 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
39
40
41
pkgname=gst-plugins-good
pkgver=1.24.9
pkgrel=1
pkgdesc="GStreamer Multimedia Framework Good Plugins"
arch=('x86_64')
license=('LGPL')
url="https://gstreamer.freedesktop.org/"
depends=('pulseaudio' 'jack2' 'gst-plugins-base' 'wavpack' 'aalib' 'taglib' 'libdv' 'libshout'
'libvpx' 'gdk-pixbuf2' 'libcaca' 'libavc1394' 'libiec61883' 'libxdamage' 'v4l-utils' 'libgudev'
'qt5-x11extras' 'qt5-wayland' 'qt6-wayland' 'mpg123' 'flac')
makedepends=('gstreamer' 'speex' 'libraw1394' 'python3' 'meson' 'ninja' 'qt5-tools' 'qt6-tools')
options=('!libtool' '!emptydirs')
source=("https://gstreamer.freedesktop.org/src/gst-plugins-good/${pkgname}-${pkgver}.tar.xz"
"https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/commit/c481cb5f2209087ffc0094490bacab46eda2d06b.diff")
sha256sums=('897de50bff337e3ca2f86f1eaa28e0828d83024156162a50c4ea0af86e29799f'
'b499e9f62c127e7bea2c08bd683e4ac0513552a951e76e2c3219a766de23e61a')
build() {
mkdir -p build
cd build
meson setup ../${pkgname}-${pkgver} \
--prefix=/usr \
--buildtype=release \
-Dpackage-name="GStreamer Good (KaOS)" \
-Dpackage-origin="https://kaosx.us/"
ninja
}
check() {
cd build
# 117/117 elements_flvmux FAIL
ninja test
}
package() {
cd build
DESTDIR=${pkgdir} ninja install
}