-
Notifications
You must be signed in to change notification settings - Fork 435
Expand file tree
/
Copy pathgst-plugins-good.yaml
More file actions
118 lines (112 loc) · 3.19 KB
/
Copy pathgst-plugins-good.yaml
File metadata and controls
118 lines (112 loc) · 3.19 KB
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
package:
name: gst-plugins-good
version: "1.27.90"
epoch: 0
description: GStreamer streaming media framework good plug-ins
copyright:
- license: LGPL-2.1
environment:
contents:
packages:
- alsa-lib-dev
- build-base
- busybox
- bzip2-dev
- ca-certificates-bundle
- cdparanoia-dev
- cmake
- curl-dev
- expat-dev
- flac-dev
- glib-dev
- glib-gir
- gobject-introspection-dev
- gst-plugins-base-dev
- gstreamer-dev
- libjpeg-turbo-dev
- libogg-dev
- libpng-dev
- libtheora-dev
- libvorbis-dev
- meson
- nasm
- opencore-amr-dev
- opus-dev
- orc-compiler
- orc-dev
- pulseaudio-dev
- python3
- samba-dev
- speex-dev
pipeline:
- uses: git-checkout
with:
repository: https://github.com/GStreamer/gstreamer
tag: ${{package.version}}
expected-commit: a5e6480385179a917d3cb8590ceba29321111381
- working-directory: subprojects/gst-plugins-good
pipeline:
- runs: |
export CFLAGS="$CFLAGS -O2 -DMPG123_NO_LARGENAME"
export CXXFLAGS="$CXXFLAGS -O2 -DMPG123_NO_LARGENAME"
export CPPFLAGS="$CPPFLAGS -O2 -DMPG123_NO_LARGENAME"
- uses: meson/configure
with:
opts: |
-Db_lto=true \
-Dpackage-origin="https://wolfi.dev" \
-Dpackage-name="GStreamer good plug-ins (Wolfi-Linux)" \
-Dtests=disabled \
-Damrnb=enabled \
-Damrwbdec=enabled \
-Dqt-x11=disabled \
-Dqt6=disabled \
-Dgtk3=disabled \
-Djack=disabled \
-Dpulse=enabled \
-Dsoup=disabled \
-Dspeex=enabled \
-Dtaglib=disabled \
-Dv4l2=disabled \
-Dvpx=disabled \
-Dwavpack=disabled
- uses: meson/compile
- uses: meson/install
- uses: strip
subpackages:
- name: ${{package.name}}-dev
dependencies:
runtime:
- ${{package.name}}
pipeline:
- uses: split/dev
description: ${{package.name}} dev
test:
pipeline:
- uses: test/pkgconf
- uses: test/tw/ldd-check
with:
packages: ${{subpkg.name}}
update:
enabled: true
github:
identifier: GStreamer/gstreamer
use-tag: true
tag-filter-prefix: "1."
test:
pipeline:
# AUTOGENERATED
- runs: |
echo "Testing gst-plugins-good..."
for plugin in jpegdec pngdec autodetect udp audioconvert; do gst-inspect-1.0 $plugin && echo "✓ $plugin found"; done
gst-launch-1.0 videotestsrc num-buffers=1 ! videoconvert ! jpegenc ! jpegdec ! fakesink && echo "✓ JPEG pipeline works"
gst-launch-1.0 audiotestsrc num-buffers=1 ! audioconvert ! fakesink && echo "✓ Audio pipeline works"
echo "✓ gst-plugins-good test passed"
- runs: |
echo "Testing pulsaudio plugin elements available..."
for element in pulsesrc pulsesink; do
gst-inspect-1.0 $element | grep -Eq "$element"
echo "✓ $element found"
done
echo "✓ gst-plugins-good pulseaudio test passed"
- uses: test/tw/ldd-check