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