From 9cbde8ad8b12a2b4adcb9399b7c5832729a4c806 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Mon, 9 Mar 2020 17:29:34 -0700 Subject: [PATCH] gst1-plugins-base: update to 1.16.2 Switched to meson. Fixed license information. No more static libraries as meson makes you choose. Added several CONFIG_DEPENDS entries. Signed-off-by: Rosen Penev --- multimedia/gst1-plugins-base/Makefile | 100 ++++++++++-------- .../patches/001-no-translations.patch | 30 ------ .../patches/001-no-translations.patch | 20 ---- 3 files changed, 55 insertions(+), 95 deletions(-) delete mode 100644 multimedia/gst1-plugins-base/patches/001-no-translations.patch delete mode 100644 multimedia/gst1-plugins-good/patches/001-no-translations.patch diff --git a/multimedia/gst1-plugins-base/Makefile b/multimedia/gst1-plugins-base/Makefile index 8ce7ef4c13..b6d8a30a88 100644 --- a/multimedia/gst1-plugins-base/Makefile +++ b/multimedia/gst1-plugins-base/Makefile @@ -8,20 +8,25 @@ include $(TOPDIR)/rules.mk PKG_NAME:=gst1-plugins-base -PKG_VERSION:=1.16.1 +PKG_VERSION:=1.16.2 PKG_RELEASE:=1 +PKG_SOURCE:=gst-plugins-base-$(PKG_VERSION).tar.xz +PKG_SOURCE_URL:=https://gstreamer.freedesktop.org/src/gst-plugins-base +PKG_HASH:=b13e73e2fe74a4166552f9577c3dcb24bed077021b9c7fa600d910ec6987816a +PKG_BUILD_DIR:=$(BUILD_DIR)/gst-plugins-base-$(PKG_VERSION) + PKG_MAINTAINER:=W. Michael Petullo \ Ted Hess - -PKG_LICENSE:=LGPLv2 GPLv2 +PKG_LICENSE:=LGPL-2.1-or-later GPL-2.0-or-later PKG_LICENSE_FILES:=COPYING.LIB COPYING PKG_CPE_ID:=cpe:/a:gstreamer:gst-plugins-base -PKG_BUILD_DIR:=$(BUILD_DIR)/gst-plugins-base-$(PKG_VERSION) -PKG_SOURCE:=gst-plugins-base-$(PKG_VERSION).tar.xz -PKG_SOURCE_URL:=https://gstreamer.freedesktop.org/src/gst-plugins-base -PKG_HASH:=5c3cc489933d0597087c9bc6ba251c93693d64554bcc563539a084fa2d5fcb2b +PKG_INSTALL:=1 + +include $(INCLUDE_DIR)/package.mk +include $(INCLUDE_DIR)/nls.mk +include ../../devel/meson/meson.mk PKG_CONFIG_DEPENDS:= \ CONFIG_PACKAGE_gst1-mod-alsa \ @@ -30,22 +35,20 @@ PKG_CONFIG_DEPENDS:= \ CONFIG_PACKAGE_gst1-mod-audiorate \ CONFIG_PACKAGE_gst1-mod-audioresample \ CONFIG_PACKAGE_gst1-mod-audiotestsrc \ + CONFIG_PACKAGE_gst1-mod-playback \ CONFIG_PACKAGE_gst1-mod-gio \ CONFIG_PACKAGE_gst1-mod-ogg \ + CONFIG_PACKAGE_gst1-mod-opus \ CONFIG_PACKAGE_gst1-mod-tcp \ CONFIG_PACKAGE_gst1-mod-theora \ + CONFIG_PACKAGE_gst1-mod-typefind \ CONFIG_PACKAGE_gst1-mod-videoconvert \ + CONFIG_PACKAGE_gst1-mod-videorate \ + CONFIG_PACKAGE_gst1-mod-videoscale \ CONFIG_PACKAGE_gst1-mod-videotestsrc \ CONFIG_PACKAGE_gst1-mod-volume \ CONFIG_PACKAGE_gst1-mod-vorbis \ - CONFIG_PACKAGE_libgst1app \ - -PKG_FIXUP:=autoreconf -PKG_BUILD_PARALLEL:=1 -PKG_INSTALL:=1 - -include $(INCLUDE_DIR)/package.mk -include $(INCLUDE_DIR)/nls.mk + CONFIG_PACKAGE_libgst1app GST_BASE_LIBS:= GST_BASE_MODULES:= @@ -112,51 +115,58 @@ define Package/gstreamer1-plugins-base/config endef -GST_COND_SELECT = $(patsubst %,$(if $(CONFIG_PACKAGE_gst1-mod-$(1)),--enable,--disable)-%,$(1)) +GST_COND_SELECT = -D$(1)=$(if $(CONFIG_PACKAGE_gst1-mod-$(1)),en,dis)abled GST_VERSION:=1.0 -CONFIGURE_ARGS += \ - --disable-debug \ - --disable-examples \ - --disable-fatal-warnings \ - --disable-glib-asserts \ - --disable-gobject-cast-checks \ - --disable-gtk-doc-html \ - --disable-introspection \ - --disable-rpath \ - --disable-valgrind \ - --without-html-dir \ - --with-pic \ +MESON_ARGS += \ + -Daudioresample_format=int \ + -Dgl=disabled \ \ - $(call GST_COND_SELECT,alsa) \ + $(call GST_COND_SELECT,adder) \ $(call GST_COND_SELECT,app) \ $(call GST_COND_SELECT,audioconvert) \ + $(call GST_COND_SELECT,audiomixer) \ $(call GST_COND_SELECT,audiorate) \ $(call GST_COND_SELECT,audioresample) \ $(call GST_COND_SELECT,audiotestsrc) \ - --disable-cdparanoia \ + $(call GST_COND_SELECT,compositor) \ + $(call GST_COND_SELECT,encoding) \ $(call GST_COND_SELECT,gio) \ - --disable-libvisual \ - $(call GST_COND_SELECT,ogg) \ - --disable-pango \ - --disable-subparse \ + $(call GST_COND_SELECT,overlaycomposition) \ + $(call GST_COND_SELECT,pbtypes) \ + $(call GST_COND_SELECT,playback) \ + $(call GST_COND_SELECT,rawparse) \ + $(call GST_COND_SELECT,subparse) \ $(call GST_COND_SELECT,tcp) \ - $(call GST_COND_SELECT,theora) \ + -Dtypefind=$(if $(CONFIG_PACKAGE_gst1-mod-typefindfunctions),en,dis)abled \ + $(call GST_COND_SELECT,videoconvert) \ $(call GST_COND_SELECT,videorate) \ $(call GST_COND_SELECT,videoscale) \ - $(call GST_COND_SELECT,videoconvert) \ $(call GST_COND_SELECT,videotestsrc) \ $(call GST_COND_SELECT,volume) \ + \ + $(call GST_COND_SELECT,alsa) \ + $(call GST_COND_SELECT,cdparanoia) \ + $(call GST_COND_SELECT,ogg) \ + $(call GST_COND_SELECT,opus) \ + $(call GST_COND_SELECT,pango) \ + $(call GST_COND_SELECT,theora) \ $(call GST_COND_SELECT,vorbis) \ - --disable-x \ - --disable-xshm \ - --disable-xvideo \ + -Dx11=disabled \ + -Dxshm=disabled \ + -Dxvideo=disabled \ \ - --without-libiconv-prefix \ - --without-libintl-prefix \ - \ - --with-audioresample-format=int \ + -Dexamples=disabled \ + -Dtests=disabled \ + -Dtools=disabled \ + -Dgtk_doc=disabled \ + -Dintrospection=disabled \ + -Dnls=enabled \ + -Dorc=disabled \ + -Dgobject-cast-checks=disabled \ + -Dglib-asserts=disabled \ + -Dglib-checks=disabled define Build/InstallDev $(INSTALL_DIR) $(1)/usr/include/gstreamer-$(GST_VERSION) @@ -166,12 +176,12 @@ define Build/InstallDev ) $(INSTALL_DIR) $(1)/usr/lib ( cd $(PKG_INSTALL_DIR); $(CP) \ - ./usr/lib/libgst*-$(GST_VERSION).{la,so*} \ + ./usr/lib/libgst*-$(GST_VERSION).so* \ $(1)/usr/lib/ \ ) $(INSTALL_DIR) $(1)/usr/lib/gstreamer-$(GST_VERSION) ( cd $(PKG_INSTALL_DIR); $(CP) \ - ./usr/lib/gstreamer-$(GST_VERSION)/libgst*.{la,so} \ + ./usr/lib/gstreamer-$(GST_VERSION)/libgst*.so \ $(1)/usr/lib/gstreamer-$(GST_VERSION)/ \ ) $(INSTALL_DIR) $(1)/usr/lib/pkgconfig diff --git a/multimedia/gst1-plugins-base/patches/001-no-translations.patch b/multimedia/gst1-plugins-base/patches/001-no-translations.patch deleted file mode 100644 index ce6b43baf2..0000000000 --- a/multimedia/gst1-plugins-base/patches/001-no-translations.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff -u --recursive gst-plugins-base-1.15.2-vanilla/configure.ac gst-plugins-base-1.15.2/configure.ac ---- gst-plugins-base-1.15.2-vanilla/configure.ac 2019-02-26 06:39:03.000000000 -0500 -+++ gst-plugins-base-1.15.2/configure.ac 2019-03-16 13:30:18.212618930 -0400 -@@ -1044,7 +1044,6 @@ - docs/libs/Makefile - docs/plugins/Makefile - docs/version.entities --po/Makefile.in - common/Makefile - common/m4/Makefile - m4/Makefile -diff -u --recursive gst-plugins-base-1.15.2-vanilla/Makefile.am gst-plugins-base-1.15.2/Makefile.am ---- gst-plugins-base-1.15.2-vanilla/Makefile.am 2019-01-26 13:51:01.000000000 -0500 -+++ gst-plugins-base-1.15.2/Makefile.am 2019-03-16 13:30:03.006572636 -0400 -@@ -13,7 +13,6 @@ - tools \ - tests \ - docs \ -- po \ - common \ - m4 - -@@ -24,7 +23,6 @@ - gst sys ext \ - tools \ - tests \ -- po \ - common \ - m4 - diff --git a/multimedia/gst1-plugins-good/patches/001-no-translations.patch b/multimedia/gst1-plugins-good/patches/001-no-translations.patch deleted file mode 100644 index 6cd7014994..0000000000 --- a/multimedia/gst1-plugins-good/patches/001-no-translations.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- a/Makefile.am -+++ b/Makefile.am -@@ -4,7 +4,6 @@ ALWAYS_SUBDIRS = \ - gst sys ext \ - tests \ - docs \ -- po \ - common \ - m4 \ - pkgconfig ---- a/configure.ac -+++ b/configure.ac -@@ -1292,7 +1292,6 @@ sys/osxvideo/Makefile - sys/v4l2/Makefile - sys/waveform/Makefile - sys/ximage/Makefile --po/Makefile.in - tests/Makefile - tests/check/Makefile - tests/examples/Makefile