void-packages/srcpkgs/gst-plugins-base1/template
q66 2e9ed7988c gst-plugins-base1: disable sndio by default
upstream has noted that this patch is problematic and actually
breaks things for people who don't have sndio installed, plus
the patch is not present anywhere in upstream and it is outside
the distro policy to patch features in

therefore, disable by default at very least, and add a note

in longer term this should either be split off, upstreamed
or removed if it cannot be upstreamed
2020-12-21 04:09:39 +01:00

51 lines
1.8 KiB
Bash

# Template file for 'gst-plugins-base1'
pkgname=gst-plugins-base1
version=1.16.2
revision=2
wrksrc="${pkgname/1/}-${version}"
build_style=meson
build_helper="gir"
configure_args="-Dtremor=disabled -Dexamples=disabled -Dgtk_doc=disabled
-Dcdparanoia=$(vopt_if cdparanoia enabled disabled)
-Dintrospection=$(vopt_if gir enabled disabled)
-Dsndio=$(vopt_if sndio enabled disabled)"
hostmakedepends="gettext pkg-config glib-devel orc"
makedepends="gstreamer1-devel glib-devel libxml2-devel pango-devel
cairo-devel liboil-devel alsa-lib-devel libXv-devel libXext-devel
libvisual-devel libgudev-devel libtheora-devel libvorbis-devel
libSM-devel orc-devel $(vopt_if cdparanoia libcdparanoia-devel)
opus-devel MesaLib-devel $(vopt_if sndio sndio-devel) graphene-devel"
depends="orc>=0.4.18 gstreamer1>=${version}"
short_desc="GStreamer Base Plug-ins (v1.x)"
maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-or-later, LGPL-2.0-or-later"
homepage="https://gstreamer.freedesktop.org"
distfiles="${homepage}/src/${pkgname/1/}/${pkgname/1/}-${version}.tar.xz"
checksum=b13e73e2fe74a4166552f9577c3dcb24bed077021b9c7fa600d910ec6987816a
# Package build options
build_options="cdparanoia gir sndio"
build_options_default="cdparanoia gir"
# this should not remain in this package in longer term
# either upstream, separate, or remove
desc_option_sndio="Enable sndio support (unsupported, known to be problematic)"
case "$XBPS_TARGET_MACHINE" in
mips*) # XXX: work around assembler "Error: branch out of range"
CFLAGS=" -Os"
;;
esac
gst-plugins-base1-devel_package() {
depends="gstreamer1-devel>=${version} ${sourcepkg}>=${version}_${revision} orc-devel"
short_desc+=" - development files"
pkg_install() {
vmove usr/include
vmove usr/lib/pkgconfig
vmove "usr/lib/*.so"
if [ "$build_option_gir" ]; then
vmove "usr/share/gir*"
fi
}
}