Bump the gstreamer1 stack to 1.16.0 and refactor to use meson(1).

This commit is contained in:
ajacoutot 2019-04-21 08:49:11 +00:00
parent 68c2e863a6
commit bfa6170663

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile.inc,v 1.54 2018/10/24 14:28:08 sthen Exp $
# $OpenBSD: Makefile.inc,v 1.55 2019/04/21 08:49:11 ajacoutot Exp $
# Most frequent usage of the GStreamer packages:
# core base library
@ -11,13 +11,13 @@
# i.e. applications that use GStreamer require:
# gstreamer1-plugins-base and gstreamer1-plugins-good
# audio/video support for MP3 decoding requires:
# gstreamer1-plugins-ugly
# gstreamer1-plugins-ugly or gstreamer1-plugins-libav
# support for most video codecs is provided by
# gstreamer1-plugins-libav
PORTROACH= limitw:1,even
V ?= 1.14.4
V ?= 1.16.0
API= 1.0
SUBST_VARS += API
@ -39,48 +39,21 @@ MASTER_SITE_GST= http://gstreamer.freedesktop.org/src/
EXTRACT_SUFX ?= .tar.xz
P= multimedia/${GST_PKGNAME_PREFIX}
.if defined(MULTI_PACKAGES)
.for i in ${MULTI_PACKAGES}
TEST_DEPENDS += ${BASE_PKGPATH},${i}
.endfor
.else
TEST_DEPENDS += ${BASE_PKGPATH}
.endif
MODULES += lang/python
COMPILER = base-clang ports-gcc base-gcc
COMPILER= base-clang ports-gcc base-gcc
COMPILER_LANGS ?= c
MODGCC4_ARCHS = powerpc
MODGCC4_ARCHS= powerpc
# python is only used to generate documentation
MODPY_RUNDEP= No
.if empty(CONFIGURE_STYLE)
MODULES += devel/meson
BUILD_DEPENDS += devel/gettext-tools # -Dnls
CONFIGURE_ENV += CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
CONFIGURE_ARGS += -Dbenchmarks=disabled \
-Dgtk_doc=disabled \
-Dpackage-name="OpenBSD ${DISTNAME} package" \
-Dpackage-origin="https://www.openbsd.org/"
USE_GMAKE ?= Yes
AUTOCONF_VERSION ?= 2.69
CONFIGURE_STYLE ?= autoconf
CONFIGURE_ENV += CPPFLAGS="${CPPFLAGS}" \
LDFLAGS="${LDFLAGS}"
CONFIGURE_ARGS += --with-package-name="OpenBSD ${DISTNAME} package" \
--with-package-origin="https://www.openbsd.org/" \
--with-default-audiosink=sndiosink \
--with-default-audiosrc=sndiosrc \
--with-default-videosink=xvimagesink \
--with-default-videosrc=v4l2src \
--with-default-visualizer=goom \
--enable-introspection \
--disable-valgrind
# BDEP on gtk+2|gtk+3
CONFIGURE_ARGS += --disable-examples
CPPFLAGS += -I${LOCALBASE}/include \
-I${X11BASE}/include
LDFLAGS += -L${LOCALBASE}/lib \
-L${X11BASE}/lib
.if !target(post-install)
post-install:
rm ${PREFIX}/lib/gstreamer-${API}/*.{a,la}
# some BDEP on gtk+2|gtk+3
CONFIGURE_ARGS += -Dexamples=disabled
CONFIGURE_ARGS += -Dtests=disabled
.endif