diff --git a/multimedia/video/gst-plugins-base/actions.py b/multimedia/video/gst-plugins-base/actions.py
index bcd06bc1ee..dcff4fd160 100644
--- a/multimedia/video/gst-plugins-base/actions.py
+++ b/multimedia/video/gst-plugins-base/actions.py
@@ -4,38 +4,38 @@
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
-from pisi.actionsapi import get
-from pisi.actionsapi import autotools
-from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
+from pisi.actionsapi import mesontools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
def setup():
- opts = {
- "introspection": "no" if get.buildTYPE() == "emul32" else "yes",
- }
-
- options = "--with-package-name='PisiLinux gstreamer-plugins-base package' \
- --with-package-origin='http://www.pisilinux.org' \
- --disable-examples \
+ shelltools.export("AUTOPOINT", "true")
+ options = "-Dpackage-name='PisiLinux gstreamer-plugins-base package' \
+ -Dpackage-origin='https://www.pisilinux.org' \
+ -Dexamples=disabled \
+ -Dgtk_doc=disabled \
"
if get.buildTYPE() == "emul32":
- options += "--enable-introspection=no \
- --disable-wayland \
- --disable-gbm \
+ shelltools.export("CC", "%s -m32" % get.CC())
+ shelltools.export("CXX", "%s -m32" % get.CXX())
+ shelltools.export("PKG_CONFIG_PATH", "/usr/lib32/pkgconfig")
+
+ options += " --bindir=/usr/bin32 \
+ --libdir=/usr/lib32 \
+ -Dintrospection=disabled \
"
- else:
- options += "--enable-introspection=yes \
- "
- autotools.configure(options)
-
- pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+ mesontools.configure(options)
def build():
- autotools.make()
-
-
+ mesontools.build()
+
def install():
- autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+ mesontools.install()
+
+ if get.buildTYPE() == "emul32":
+ pisitools.removeDir("/usr/bin32")
+ return
pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")
diff --git a/multimedia/video/gst-plugins-base/pspec.xml b/multimedia/video/gst-plugins-base/pspec.xml
index ac17c1e26b..4c2d25f74b 100644
--- a/multimedia/video/gst-plugins-base/pspec.xml
+++ b/multimedia/video/gst-plugins-base/pspec.xml
@@ -12,11 +12,14 @@
library
Basepack of plugins for gstreamer
GStreamer base plugins are a well-groomed and well-maintained collection of GStreamer plugins and elements, spanning the range of possible types of elements one would want to write for GStreamer. It also contains helper libraries and base classes useful for writing elements. A wide range of video and audio decoders, encoders, and filters are included.
- http://ftp.acc.umu.se/pub/gnome/sources/gst-plugins-base/1.16/gst-plugins-base-1.16.2.tar.xz
+ http://ftp.acc.umu.se/pub/gnome/sources/gst-plugins-base/1.17/gst-plugins-base-1.17.2.tar.xz
+ git
+ meson
mesa-devel
libdrm-devel
libgudev-devel
+ libglvnd-devel
libjpeg-turbo-devel
valgrind
zlib-devel
@@ -39,7 +42,8 @@
wayland-devel
libunwind-devel
xorg-proto
- gstreamer-devel
+ xorg-server-xvfb
+ gstreamer-devel
gobject-introspection-devel
@@ -71,7 +75,7 @@
libtheora
cdparanoia
wayland-client
- gstreamer
+ gstreamer
/usr/bin
@@ -108,6 +112,9 @@
gstreamer-32bit
libgudev-32bit
libdrm-32bit
+ mesa-32bit
+ libglvnd-32bit
+ libjpeg-turbo-32bit
gst-plugins-base
@@ -139,6 +146,7 @@
/usr/lib32/gstreamer-1.0
/usr/lib32/libgst*
+ /usr/lib32/libgraphene*
gst-plugins-base-next-32bit
@@ -156,7 +164,9 @@
/usr/include
+ /usr/lib32/graphene-1.0/include/graphene-config.h
/usr/lib/pkgconfig
+ /usr/lib32/pkgconfig/graphene*
/usr/lib32/pkgconfig/gstreamer*.pc
/usr/share/man/man3
@@ -166,16 +176,23 @@
-
+
+
+ 2020-07-14
+ 1.17.2
+ Version bump.
+ Mustafa Cinasal
+ muscnsl@gmail.com
+
2020-01-11
1.16.2