[notify] gst-plugins-bad: restructured dependencies, check revdep and rebuild where needed

This commit is contained in:
Tim Biermann 2023-09-07 17:07:00 +02:00
parent 356895addb
commit ca5ab076f1
Signed by: tb
GPG Key ID: 42F8B4E30B673606
3 changed files with 24 additions and 14 deletions

View File

@ -188,10 +188,8 @@ drwxr-xr-x root/root usr/lib/gstreamer-1.0/
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstaudiovisualizers.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstautoconvert.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstbayer.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstbluez.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstbz2.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstcamerabin.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstchromaprint.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstclosedcaption.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstcodecalpha.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstcodectimestamper.so
@ -227,7 +225,6 @@ drwxr-xr-x root/root usr/lib/gstreamer-1.0/
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstjp2kdecimator.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstjpegformat.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstkms.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstladspa.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstlegacyrawparse.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstlv2.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstmidi.so
@ -240,7 +237,6 @@ drwxr-xr-x root/root usr/lib/gstreamer-1.0/
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstneonhttpsrc.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstnetsim.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstnvcodec.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstopenal.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstopenjpeg.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstopusparse.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstpcapparse.so
@ -262,7 +258,6 @@ drwxr-xr-x root/root usr/lib/gstreamer-1.0/
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstsmooth.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstsmoothstreaming.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstsndfile.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstsoundtouch.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstspeed.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstsrtp.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstsubenc.so

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF34hgillS12pdZvMVOTBubMKDtZ6e99R7Hf/BmGSEP94E6RuesJOmnof+wO9lsz9cd6wMeee4ct4uvlI7z2/dVww=
SHA256 (Pkgfile) = 199854c3a26b280c0f034961348a28d96ed0c4661bc421c63d26aa18b081efd2
SHA256 (.footprint) = f887dbe61744bc2b4e04cbcc94bc4c97311c8bcfe2c63a764bab9818167c374e
RWSagIOpLGJF37Y+vAkM/0J1MgJGV1vt+Vbw5Wivz8QQpfB0JaXQcmAHHuuEGTI8n3KYzszU3pnROcNEJn63kOjAeVCZ7XrW+wo=
SHA256 (Pkgfile) = fadf3958056853329f3e7807e55fc8d0622bd0923afe3f2ed17c4f4830af741f
SHA256 (.footprint) = c7a896ea048dd440505201dee5dd74c4004a91db29287b0fb8162711a45d05e9
SHA256 (gst-plugins-bad-1.22.5.tar.xz) = e64e75cdafd7ff2fc7fc34e855b06b1e3ed227cc06fa378d17bbcd76780c338c

View File

@ -1,12 +1,12 @@
# Description: A set of plugins for gstreamer that may pose distribution problems.
# Description: a set of plug-ins that aren't up to par compared to the rest
# URL: https://gstreamer.freedesktop.org/modules/gst-plugins-bad.html
# Maintainer: Tim Biermann, tbier at posteo dot de
# Depends on: bluez brotli bzip2 chromaprint curl dav1d eudev expat faac faad2 fdk-aac ffmpeg flac glib gst-plugins-base gstreamer ladspa lame lcms2 libass libdrm libffi libglvnd libgmp libgudev libjpeg-turbo libmodplug libnghttp2 libnice libogg libpcre libpng libsndfile libsrtp libtheora libva libvdpau libvorbis libvpx libwebp lilv mjpegtools neon openal openjpeg2 opus orc rtmpdump shaderc soundtouch util-linux vulkan-loader x265 xz zlib zstd
# Optional: openh264 x264
# Depends on: brotli dav1d faac faad2 fdk-aac ffmpeg gst-plugins-base lame libass libmodplug libnice libsrtp libva libvdpau libvpx libwebp lilv mjpegtools neon openjpeg2 rtmpdump shaderc
# Optional: aom bluez chromaprint ladspa libde265 lv2 musepack openal openh264 soundtouch x265
name=gst-plugins-bad
version=1.22.5
release=1
release=2
source=(https://gstreamer.freedesktop.org/src/$name/$name-$version.tar.xz)
build() {
@ -31,9 +31,24 @@ build() {
-D voamrwbenc=disabled
-D wasapi2=disabled
-D wasapi=disabled
-D extra-checks=disabled
-D gobject-cast-checks=disabled"
prt-get isinst openh264 && PKGMK_GSTBAD+=" -D openh264=enabled" || \
PKGMK_GSTBAD+=" -D openh264=disabled"
optional="aom
bluez
chromaprint
ladspa
libde265
lv2
musepack
openal
openh264
soundtouch
x265"
for feat in $optional; do
prt-get isinst $feat || PKGMK_GSTBAD+=" -D $feat=disabled"
done
meson setup build $name-$version $PKGMK_GSTBAD \
-D package-name="GStreamer Bad Plugins (CRUX Linux)" \