gst-plugins-base1: update to 1.16.0.
This commit is contained in:
parent
55cf6c0144
commit
ce7ad12aff
|
@ -0,0 +1,11 @@
|
||||||
|
--- meson.build 2019-06-09 10:53:06.607859182 +0200
|
||||||
|
+++ meson.build 2019-06-09 10:53:24.953088389 +0200
|
||||||
|
@@ -356,7 +356,7 @@
|
||||||
|
|
||||||
|
gir = find_program('g-ir-scanner', required : get_option('introspection'))
|
||||||
|
gnome = import('gnome')
|
||||||
|
-build_gir = gir.found() and not meson.is_cross_build()
|
||||||
|
+build_gir = gir.found()
|
||||||
|
gir_init_section = [ '--add-init-section=extern void gst_init(gint*,gchar**);' + \
|
||||||
|
'g_setenv("GST_REGISTRY_DISABLE", "yes", TRUE);' + \
|
||||||
|
'g_setenv("GST_REGISTRY_1.0", "@0@", TRUE);'.format(meson.current_build_dir() + '/gir_empty_registry.reg') + \
|
|
@ -1,115 +1,21 @@
|
||||||
Source: OpenBSD ports
|
Source: OpenBSD ports, adapted to work with meson
|
||||||
Upstream: No
|
Upstream: No
|
||||||
Reason: sndio support
|
Reason: sndio support
|
||||||
|
|
||||||
|
diff --git ext/meson.build ext/meson.build
|
||||||
diff --git configure.ac configure.ac
|
index d984b50..5f0becc 100644
|
||||||
index 1287583a6..5cb12c7db 100644
|
--- ext/meson.build
|
||||||
--- configure.ac
|
+++ ext/meson.build
|
||||||
+++ configure.ac
|
@@ -5,5 +5,6 @@ subdir('libvisual')
|
||||||
@@ -634,6 +634,20 @@ AG_GST_CHECK_FEATURE(ALSA, [ALSA], alsa, [
|
subdir('ogg')
|
||||||
])
|
subdir('opus')
|
||||||
])
|
subdir('pango')
|
||||||
|
+subdir('sndio')
|
||||||
+dnl *** sndio ***
|
subdir('theora')
|
||||||
+AG_GST_CHECK_FEATURE(SNDIO, [sndio audio], sndio, [
|
subdir('vorbis')
|
||||||
+ AC_CHECK_HEADER(sndio.h, HAVE_SNDIO="yes", HAVE_SNDIO="no")
|
|
||||||
+ if test $HAVE_SNDIO = yes
|
|
||||||
+ then
|
|
||||||
+ AC_CHECK_LIB(sndio, sio_open, HAVE_SNDIO="yes", HAVE_SNDIO="no", [])
|
|
||||||
+ if test $HAVE_SNDIO = yes
|
|
||||||
+ then
|
|
||||||
+ SNDIO_LIBS=-lsndio
|
|
||||||
+ AC_SUBST(SNDIO_LIBS)
|
|
||||||
+ fi
|
|
||||||
+ fi
|
|
||||||
+])
|
|
||||||
+
|
|
||||||
dnl *** CDParanoia ***
|
|
||||||
dnl Note: upstream has a pkg-config file only in post-10.2 SVN so far
|
|
||||||
translit(dnm, m, l) AM_CONDITIONAL(USE_CDPARANOIA, true)
|
|
||||||
@@ -789,6 +803,7 @@ else
|
|
||||||
dnl not building plugins with external dependencies,
|
|
||||||
dnl but we still need to set the conditionals
|
|
||||||
AM_CONDITIONAL(USE_ALSA, false)
|
|
||||||
+AM_CONDITIONAL(USE_SNDIO, false)
|
|
||||||
AM_CONDITIONAL(USE_CDPARANOIA, false)
|
|
||||||
AM_CONDITIONAL(USE_GL, false)
|
|
||||||
AM_CONDITIONAL(USE_IVORBIS, false)
|
|
||||||
@@ -930,6 +945,7 @@ sys/ximage/Makefile
|
|
||||||
sys/xvimage/Makefile
|
|
||||||
ext/Makefile
|
|
||||||
ext/alsa/Makefile
|
|
||||||
+ext/sndio/Makefile
|
|
||||||
ext/cdparanoia/Makefile
|
|
||||||
ext/gl/Makefile
|
|
||||||
ext/libvisual/Makefile
|
|
||||||
diff --git ext/Makefile.am ext/Makefile.am
|
|
||||||
index c70b212d6..c28b8a3ea 100644
|
|
||||||
--- ext/Makefile.am
|
|
||||||
+++ ext/Makefile.am
|
|
||||||
@@ -4,6 +4,12 @@ else
|
|
||||||
ALSA_DIR=
|
|
||||||
endif
|
|
||||||
|
|
||||||
+if USE_SNDIO
|
|
||||||
+SNDIO_DIR=sndio
|
|
||||||
+else
|
|
||||||
+SNDIO_DIR=
|
|
||||||
+endif
|
|
||||||
+
|
|
||||||
if USE_CDPARANOIA
|
|
||||||
CDPARANOIA_DIR=cdparanoia
|
|
||||||
else
|
|
||||||
@@ -62,6 +68,7 @@ endif
|
|
||||||
|
|
||||||
SUBDIRS = \
|
|
||||||
$(ALSA_DIR) \
|
|
||||||
+ $(SNDIO_DIR) \
|
|
||||||
$(CDPARANOIA_DIR) \
|
|
||||||
$(GL_DIR) \
|
|
||||||
$(LIBVISUAL_DIR) \
|
|
||||||
@@ -73,6 +80,7 @@ SUBDIRS = \
|
|
||||||
|
|
||||||
DIST_SUBDIRS = \
|
|
||||||
alsa \
|
|
||||||
+ sndio \
|
|
||||||
cdparanoia \
|
|
||||||
gl \
|
|
||||||
libvisual \
|
|
||||||
diff --git ext/sndio/Makefile.am ext/sndio/Makefile.am
|
|
||||||
new file mode 100644
|
|
||||||
index 000000000..7b782de8a
|
|
||||||
--- /dev/null
|
|
||||||
+++ ext/sndio/Makefile.am
|
|
||||||
@@ -0,0 +1,24 @@
|
|
||||||
+plugin_LTLIBRARIES = libgstsndio.la
|
|
||||||
+
|
|
||||||
+libgstsndio_la_SOURCES = \
|
|
||||||
+ gstsndio.c \
|
|
||||||
+ sndiosink.c \
|
|
||||||
+ sndiosrc.c
|
|
||||||
+
|
|
||||||
+libgstsndio_la_CFLAGS = \
|
|
||||||
+ $(GST_PLUGINS_BASE_CFLAGS) \
|
|
||||||
+ $(GST_BASE_CFLAGS) \
|
|
||||||
+ $(GST_CFLAGS)
|
|
||||||
+ $(SNDIO_CFLAGS)
|
|
||||||
+libgstsndio_la_LIBADD = \
|
|
||||||
+ $(top_builddir)/gst-libs/gst/audio/libgstaudio-$(GST_API_VERSION).la \
|
|
||||||
+ $(GST_BASE_LIBS) \
|
|
||||||
+ $(SNDIO_LIBS)
|
|
||||||
+
|
|
||||||
+libgstsndio_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
|
||||||
+libgstsndio_la_LIBTOOLFLAGS = --tag=disable-static
|
|
||||||
+
|
|
||||||
+noinst_HEADERS = \
|
|
||||||
+ gstsndio.h \
|
|
||||||
+ sndiosink.h \
|
|
||||||
+ sndiosrc.h
|
|
||||||
diff --git ext/sndio/gstsndio.c ext/sndio/gstsndio.c
|
diff --git ext/sndio/gstsndio.c ext/sndio/gstsndio.c
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 000000000..2321dc208
|
index 0000000..2321dc2
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ ext/sndio/gstsndio.c
|
+++ ext/sndio/gstsndio.c
|
||||||
@@ -0,0 +1,401 @@
|
@@ -0,0 +1,401 @@
|
||||||
|
@ -516,7 +422,7 @@ index 000000000..2321dc208
|
||||||
+}
|
+}
|
||||||
diff --git ext/sndio/gstsndio.h ext/sndio/gstsndio.h
|
diff --git ext/sndio/gstsndio.h ext/sndio/gstsndio.h
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 000000000..77ec4e6f8
|
index 0000000..77ec4e6
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ ext/sndio/gstsndio.h
|
+++ ext/sndio/gstsndio.h
|
||||||
@@ -0,0 +1,78 @@
|
@@ -0,0 +1,78 @@
|
||||||
|
@ -598,9 +504,36 @@ index 000000000..77ec4e6f8
|
||||||
+GstCaps *gst_sndio_caps (gpointer sio, int mode, struct sio_hdl *hdl);
|
+GstCaps *gst_sndio_caps (gpointer sio, int mode, struct sio_hdl *hdl);
|
||||||
+
|
+
|
||||||
+#endif
|
+#endif
|
||||||
|
diff --git ext/sndio/meson.build ext/sndio/meson.build
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..3f9a9fe
|
||||||
|
--- /dev/null
|
||||||
|
+++ ext/sndio/meson.build
|
||||||
|
@@ -0,0 +1,21 @@
|
||||||
|
+sndio_sources = [
|
||||||
|
+ 'gstsndio.c',
|
||||||
|
+ 'sndiosink.c',
|
||||||
|
+ 'sndiosrc.c',
|
||||||
|
+]
|
||||||
|
+
|
||||||
|
+cc = meson.get_compiler('c')
|
||||||
|
+
|
||||||
|
+sndio_dep = cc.find_library('sndio', required : get_option('sndio'))
|
||||||
|
+
|
||||||
|
+if sndio_dep.found()
|
||||||
|
+ gstsndio = library('gstsndio',
|
||||||
|
+ sndio_sources,
|
||||||
|
+ c_args : gst_plugins_base_args,
|
||||||
|
+ include_directories: [configinc, libsinc],
|
||||||
|
+ dependencies: [gst_base_dep, sndio_dep, audio_dep],
|
||||||
|
+ install : true,
|
||||||
|
+ install_dir : plugins_install_dir,
|
||||||
|
+ )
|
||||||
|
+ pkgconfig.generate(gstsndio, install_dir : plugins_pkgconfig_install_dir)
|
||||||
|
+endif
|
||||||
diff --git ext/sndio/sndiosink.c ext/sndio/sndiosink.c
|
diff --git ext/sndio/sndiosink.c ext/sndio/sndiosink.c
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 000000000..cc68bd29d
|
index 0000000..cc68bd2
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ ext/sndio/sndiosink.c
|
+++ ext/sndio/sndiosink.c
|
||||||
@@ -0,0 +1,226 @@
|
@@ -0,0 +1,226 @@
|
||||||
|
@ -832,7 +765,7 @@ index 000000000..cc68bd29d
|
||||||
+}
|
+}
|
||||||
diff --git ext/sndio/sndiosink.h ext/sndio/sndiosink.h
|
diff --git ext/sndio/sndiosink.h ext/sndio/sndiosink.h
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 000000000..314e62210
|
index 0000000..314e622
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ ext/sndio/sndiosink.h
|
+++ ext/sndio/sndiosink.h
|
||||||
@@ -0,0 +1,57 @@
|
@@ -0,0 +1,57 @@
|
||||||
|
@ -895,7 +828,7 @@ index 000000000..314e62210
|
||||||
+#endif /* __GST_SNDIOSINK_H__ */
|
+#endif /* __GST_SNDIOSINK_H__ */
|
||||||
diff --git ext/sndio/sndiosrc.c ext/sndio/sndiosrc.c
|
diff --git ext/sndio/sndiosrc.c ext/sndio/sndiosrc.c
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 000000000..5b6d787c5
|
index 0000000..5b6d787
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ ext/sndio/sndiosrc.c
|
+++ ext/sndio/sndiosrc.c
|
||||||
@@ -0,0 +1,225 @@
|
@@ -0,0 +1,225 @@
|
||||||
|
@ -1126,7 +1059,7 @@ index 000000000..5b6d787c5
|
||||||
+}
|
+}
|
||||||
diff --git ext/sndio/sndiosrc.h ext/sndio/sndiosrc.h
|
diff --git ext/sndio/sndiosrc.h ext/sndio/sndiosrc.h
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 000000000..83fd29ce4
|
index 0000000..83fd29c
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ ext/sndio/sndiosrc.h
|
+++ ext/sndio/sndiosrc.h
|
||||||
@@ -0,0 +1,57 @@
|
@@ -0,0 +1,57 @@
|
||||||
|
@ -1187,3 +1120,15 @@ index 000000000..83fd29ce4
|
||||||
+G_END_DECLS
|
+G_END_DECLS
|
||||||
+
|
+
|
||||||
+#endif /* __GST_SNDIOSRC_H__ */
|
+#endif /* __GST_SNDIOSRC_H__ */
|
||||||
|
diff --git meson_options.txt meson_options.txt
|
||||||
|
index e7af4dd..827507f 100644
|
||||||
|
--- meson_options.txt
|
||||||
|
+++ meson_options.txt
|
||||||
|
@@ -58,6 +58,7 @@ option('libvisual', type : 'feature', value : 'auto', description : 'libvisual a
|
||||||
|
option('ogg', type : 'feature', value : 'auto', description : 'ogg parser, muxer, demuxer plugin')
|
||||||
|
option('opus', type : 'feature', value : 'auto', description : 'OPUS audio codec plugin')
|
||||||
|
option('pango', type : 'feature', value : 'auto', description : 'Pango text rendering and overlay plugin')
|
||||||
|
+option('sndio', type : 'feature', value : 'auto', description : 'sndio support')
|
||||||
|
option('theora', type : 'feature', value : 'auto', description : 'Theora video parser and codec plugin')
|
||||||
|
option('tremor', type : 'feature', value : 'auto', description : 'Integer Vorbis decoder plugin for devices without floating point')
|
||||||
|
option('vorbis', type : 'feature', value : 'auto', description : 'Vorbis audio parser, tagger, and codec plugin')
|
||||||
|
|
|
@ -1,45 +1,32 @@
|
||||||
# Template file for 'gst-plugins-base1'
|
# Template file for 'gst-plugins-base1'
|
||||||
pkgname=gst-plugins-base1
|
pkgname=gst-plugins-base1
|
||||||
version=1.14.5
|
version=1.16.0
|
||||||
revision=1
|
revision=1
|
||||||
wrksrc="${pkgname/1/}-${version}"
|
wrksrc="${pkgname/1/}-${version}"
|
||||||
build_style=gnu-configure
|
build_style=meson
|
||||||
build_helper="gir"
|
build_helper="gir"
|
||||||
configure_args="--enable-experimental --disable-static
|
configure_args="-Dtremor=disabled -Dexamples=disabled -Dgtk_doc=disabled
|
||||||
$(vopt_enable gir introspection) $(vopt_enable cdparanoia) $(vopt_enable sndio)"
|
-Dcdparanoia=$(vopt_if cdparanoia enabled disabled)
|
||||||
hostmakedepends="automake gettext-devel libtool python pkg-config
|
-Dintrospection=$(vopt_if gir enabled disabled)
|
||||||
glib-devel"
|
-Dsndio=$(vopt_if sndio enabled disabled)"
|
||||||
|
hostmakedepends="gettext-devel pkg-config glib-devel orc"
|
||||||
makedepends="gstreamer1-devel glib-devel libxml2-devel pango-devel
|
makedepends="gstreamer1-devel glib-devel libxml2-devel pango-devel
|
||||||
cairo-devel liboil-devel alsa-lib-devel libXv-devel libXext-devel
|
cairo-devel liboil-devel alsa-lib-devel libXv-devel libXext-devel
|
||||||
libvisual-devel libgudev-devel libtheora-devel libvorbis-devel
|
libvisual-devel libgudev-devel libtheora-devel libvorbis-devel
|
||||||
libSM-devel orc-devel $(vopt_if cdparanoia libcdparanoia-devel)
|
libSM-devel orc-devel $(vopt_if cdparanoia libcdparanoia-devel)
|
||||||
opus-devel MesaLib-devel $(vopt_if sndio sndio-devel)"
|
opus-devel MesaLib-devel $(vopt_if sndio sndio-devel) graphene-devel"
|
||||||
depends="orc>=0.4.18 gstreamer1>=${version}"
|
depends="orc>=0.4.18 gstreamer1>=${version}"
|
||||||
short_desc="GStreamer Base Plug-ins (v1.x)"
|
short_desc="GStreamer Base Plug-ins (v1.x)"
|
||||||
maintainer="Juan RP <xtraeme@voidlinux.org>"
|
maintainer="Juan RP <xtraeme@voidlinux.org>"
|
||||||
license="GPL-2.0-or-later, LGPL-2.0-or-later"
|
license="GPL-2.0-or-later, LGPL-2.0-or-later"
|
||||||
homepage="https://gstreamer.freedesktop.org"
|
homepage="https://gstreamer.freedesktop.org"
|
||||||
distfiles="${homepage}/src/${pkgname/1/}/${pkgname/1/}-${version}.tar.xz"
|
distfiles="${homepage}/src/${pkgname/1/}/${pkgname/1/}-${version}.tar.xz"
|
||||||
checksum=7bfa9b329ea7f3c654fa1b2d43650bf2646598a5e3cb21f42c516b7e975d638e
|
checksum=4093aa7b51e28fb24dfd603893fead8d1b7782f088b05ed0f22a21ef176fb5ae
|
||||||
|
|
||||||
case "$XBPS_TARGET_MACHINE" in
|
|
||||||
i686*) CFLAGS="-O2 -msse2";;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# Package build options
|
# Package build options
|
||||||
build_options="cdparanoia gir sndio"
|
build_options="cdparanoia gir sndio"
|
||||||
build_options_default="cdparanoia gir sndio"
|
build_options_default="cdparanoia gir sndio"
|
||||||
|
|
||||||
pre_configure() {
|
|
||||||
NOCONFIGURE=1 ./autogen.sh
|
|
||||||
}
|
|
||||||
|
|
||||||
pre_build() {
|
|
||||||
vsed \
|
|
||||||
-e '/--library/a --library-path="$(top_builddir)/gst-libs/gst/sdp/.libs" \\' \
|
|
||||||
-i gst-libs/gst/rtsp/Makefile
|
|
||||||
}
|
|
||||||
|
|
||||||
gst-plugins-base1-devel_package() {
|
gst-plugins-base1-devel_package() {
|
||||||
depends="gstreamer1-devel>=${version} ${sourcepkg}>=${version}_${revision} orc-devel"
|
depends="gstreamer1-devel>=${version} ${sourcepkg}>=${version}_${revision} orc-devel"
|
||||||
short_desc+=" - development files"
|
short_desc+=" - development files"
|
||||||
|
@ -47,7 +34,6 @@ gst-plugins-base1-devel_package() {
|
||||||
vmove usr/include
|
vmove usr/include
|
||||||
vmove usr/lib/pkgconfig
|
vmove usr/lib/pkgconfig
|
||||||
vmove "usr/lib/*.so"
|
vmove "usr/lib/*.so"
|
||||||
vmove usr/share/gtk-doc
|
|
||||||
if [ "$build_option_gir" ]; then
|
if [ "$build_option_gir" ]; then
|
||||||
vmove "usr/share/gir*"
|
vmove "usr/share/gir*"
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue