# Maintainer: Natanael Copa pkgname=gst-plugins-base pkgver=1.22.5 pkgrel=0 pkgdesc="GStreamer streaming media framework base plug-ins" url="https://gstreamer.freedesktop.org" arch="all" license="GPL-2.0-or-later AND LGPL-2.0-or-later" subpackages="$pkgname-dev $pkgname-doc $pkgname-lang" replaces="gst-plugins-base1 gst-plugins-bad" depends_dev="wayland-dev" makedepends=" alsa-lib-dev cdparanoia-dev expat-dev glib-dev gobject-introspection-dev graphene-dev gstreamer-dev gtk+3.0-dev libice-dev libogg-dev libsm-dev libtheora-dev libvorbis-dev libxv-dev mesa-dev meson opus-dev orc-compiler orc-dev perl " source="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-$pkgver.tar.xz" ldpath="/usr/lib/gstreamer-1.0" # secfixes: # 1.16.0-r0: # - CVE-2019-9928 # sporadic testsuite failures on various archs, testsuite fails with network # restricted too options="!check" build() { CFLAGS="$CFLAGS -O2" \ CXXFLAGS="$CXXFLAGS -O2" \ CPPFLAGS="$CPPFLAGS -O2" \ abuild-meson \ -Db_lto=true \ -Dalsa=enabled \ -Dintrospection=enabled \ -Dpackage-origin="https://alpinelinux.org" \ -Dpackage-name="GStreamer base plug-ins (Alpine Linux)" \ -Dtests="$(want_check && echo enabled || echo disabled)" \ . output meson compile -C output } check() { make check } package() { DESTDIR="$pkgdir" meson install --no-rebuild -C output } doc() { default_doc replaces="${pkgname}1-doc" } sha512sums=" 70e8f2c43622d6253800a84de3d17368a6eda10b8d2aee914e66bae09dfa269cc80488b4cc5b9c42209d5eb05da2d723419166e7d697fcf0ecb30a49a4c9df94 gst-plugins-base-1.22.5.tar.xz "