# Template file for 'gst-libav' pkgname=gst-libav reverts="1:1.4.5_4" version=1.8.2 revision=1 lib32disabled=yes wrksrc="${pkgname}-${version#*:}" build_style=gnu-configure configure_args="--with-libav-extra-configure=--enable-runtime-cpudetect" hostmakedepends="pkg-config yasm python" makedepends="orc-devel gst-plugins-base1-devel" depends="orc>=0.4.18 gst-plugins-base1>=${version}" short_desc="GStreamer libav plugin (1.x)" maintainer="Juan RP " license="GPL-2" homepage="http://gstreamer.freedesktop.org" distfiles="${homepage}/src/${pkgname}/${pkgname}-${version#*:}.tar.xz" checksum=b5f3c7a27b39b5f5c2f0bfd546b0c655020faf6b38d27b64b346c43e5ebf687a case "$XBPS_TARGET_MACHINE" in *-musl) # Required by musl for M_SQRT1_2 CFLAGS="-D_XOPEN_SOURCE" ;; esac pre_configure() { # Fix cross compiling for arm* where os=linuxeabihf sed -i ${wrksrc}/gst-libs/ext/libav/configure -e "s;linux);linux*);" } post_configure() { case "$XBPS_TARGET_MACHINE" in x86_64-musl) # compiling with -O3 triggers a gcc bug sed -i 's/-O3/-O2/g' gst-libs/ext/libav/config.mak ;; esac }