gstreamer1: update to 1.16.2
authorRosen Penev <rosenp@gmail.com>
Mon, 9 Mar 2020 23:17:31 +0000 (16:17 -0700)
committerRosen Penev <rosenp@gmail.com>
Tue, 2 Jun 2020 21:09:49 +0000 (14:09 -0700)
Switched to meson.

Fixed license information.

Rearranged some stuff for consistency between packages.

Removed static libraries. It seems meson only supports either one or the
other.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
(cherry picked from commit cb058bf961e783608954b3244dbc17ea4e46b16b)

multimedia/gstreamer1/Makefile

index 67a040999e914d27c535a5a8f9d2837e5dcf505d..b0293ac750abc3c26d13043bec61255cdfdb7edc 100644 (file)
@@ -8,35 +8,32 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gstreamer1
-PKG_VERSION:=1.16.1
+PKG_VERSION:=1.16.2
 PKG_RELEASE:=1
 
+PKG_SOURCE:=gstreamer-$(PKG_VERSION).tar.xz
+PKG_SOURCE_URL:=https://gstreamer.freedesktop.org/src/gstreamer
+PKG_HASH:=e3f044246783fd685439647373fa13ba14f7ab0b346eadd06437092f8419e94e
+PKG_BUILD_DIR:=$(BUILD_DIR)/gstreamer-$(PKG_VERSION)
+
 PKG_MAINTAINER:=W. Michael Petullo <mike@flyn.org> \
                Ted Hess <thess@kitschensync.net>
-
-PKG_LICENSE:=LGPLv2
+PKG_LICENSE:=LGPL-2.1-or-later
 PKG_LICENSE_FILES:=COPYING
 PKG_CPE_ID:=cpe:/a:gstreamer_project:gstreamer
 
-PKG_BUILD_DIR:=$(BUILD_DIR)/gstreamer-$(PKG_VERSION)
-PKG_SOURCE:=gstreamer-$(PKG_VERSION).tar.xz
-PKG_SOURCE_URL:=https://gstreamer.freedesktop.org/src/gstreamer
-PKG_HASH:=02211c3447c4daa55919c5c0f43a82a6fbb51740d57fc3af0639d46f1cf4377d
-
-PKG_FIXUP:=autoreconf
-PKG_REMOVE_FILES:=autogen.sh aclocal.m4
-
-PKG_BUILD_PARALLEL:=1
 PKG_INSTALL:=1
+PKG_BUILD_DEPENDS:=meson/host glib2/host
 
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/nls.mk
+include ../../devel/meson/meson.mk
 
 define Package/gstreamer1/Default
   CATEGORY:=Multimedia
   SECTION:=multimedia
   TITLE:=GStreamer
-  URL:=http://gstreamer.freedesktop.org/
+  URL:=https://gstreamer.freedesktop.org/
   DEPENDS:= $(ICONV_DEPENDS) $(INTL_DEPENDS)
 endef
 
@@ -118,27 +115,28 @@ endef
 
 GST_VERSION:=1.0
 
-CONFIGURE_ARGS += \
-       --enable-static \
-       --disable-Bsymbolic \
-       --disable-benchmarks \
-       --disable-debug \
-       --disable-examples \
-       --disable-failing-tests \
-       --disable-fatal-warnings \
-       --disable-introspection \
-       --disable-glib-asserts \
-       --disable-gobject-cast-checks \
-       --disable-gst-tracer-hooks \
-       --disable-gst-debug \
-       --disable-gtk-doc-html \
-       --disable-rpath \
-       --disable-tests \
-       --disable-valgrind \
-       --without-dw \
-       --without-libiconv-prefix \
-       --without-libintl-prefix \
-       --without-unwind
+MESON_ARGS += \
+       -Dgst_debug=false \
+       -Dgst_parse=true \
+       -Dregistry=false \
+       -Dtracer_hooks=false \
+       -Dptp-helper-setuid-user=none \
+       -Dextra-checks=false \
+       -Doption-parsing=false \
+       -Dpoisoning=false \
+       -Dcheck=enabled \
+       -Dlibunwind=disabled \
+       -Dlibdw=disabled \
+       -Ddbghelp=disabled \
+       -Dbash-completion=disabled \
+       -Dexamples=disabled \
+       -Dbenchmarks=disabled \
+       -Dtools=enabled \
+       -Dgtk_doc=disabled \
+       -Dintrospection=disabled \
+       -Dnls=enabled \
+       -Dgobject-cast-checks=disabled \
+       -Dglib-asserts=disabled
 
 define Build/InstallDev
        $(INSTALL_DIR) $(1)/usr/include/gstreamer-$(GST_VERSION)
@@ -148,12 +146,12 @@ define Build/InstallDev
        )
        $(INSTALL_DIR) $(1)/usr/lib
        ( cd $(PKG_INSTALL_DIR); $(CP) \
-               ./usr/lib/libgst*-$(GST_VERSION).{a,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
@@ -198,7 +196,7 @@ define Package/libgstreamer1/install
                ./usr/lib/gstreamer-$(GST_VERSION)/libgst*.so \
                $(1)/usr/lib/gstreamer-$(GST_VERSION)/ \
        )
-       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/gstreamer-$(GST_VERSION)/gst-plugin-scanner \
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/libexec/gstreamer-$(GST_VERSION)/gst-plugin-scanner \
                       $(1)/usr/lib/gstreamer-$(GST_VERSION)
 endef