commit ca5ab076f169a7dd28e082bee44b1af3d5a3b1e1 Author: Tim Biermann <tbier@posteo.de> Date: Thu Sep 7 17:07:00 2023 +0200 [notify] gst-plugins-bad: restructured dependencies, check revdep and rebuild where needed diff --git a/gst-plugins-bad/.footprint b/gst-plugins-bad/.footprint index 0d3004fb5..032329ff6 100644 --- a/gst-plugins-bad/.footprint +++ b/gst-plugins-bad/.footprint @@ -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 diff --git a/gst-plugins-bad/.signature b/gst-plugins-bad/.signature index 8c0baed41..5bab01bde 100644 --- a/gst-plugins-bad/.signature +++ b/gst-plugins-bad/.signature @@ -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 diff --git a/gst-plugins-bad/Pkgfile b/gst-plugins-bad/Pkgfile index 55701f7c5..03c52fb93 100644 --- a/gst-plugins-bad/Pkgfile +++ b/gst-plugins-bad/Pkgfile @@ -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)" \