libv4l: update to 1.26.1
[feed/packages.git] / libs / libv4l / Makefile
index 9e60a2b3e7172b91d354dc8c30524856854f6dfb..7ee82f6b8933718bce7bd3e55a4444dbc9c27f80 100644 (file)
@@ -6,22 +6,24 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=v4l-utils
-PKG_VERSION:=1.22.1
+PKG_VERSION:=1.26.1
 PKG_RELEASE:=1
 
-PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=https://www.linuxtv.org/downloads/v4l-utils
-PKG_HASH:=65c6fbe830a44ca105c443b027182c1b2c9053a91d1e72ad849dfab388b94e31
+PKG_HASH:=4a71608c0ef7df2931176989e6d32b445c0bdc1030a2376d929c8ca6e550ec4e
 
 PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>
 
-PKG_BUILD_FLAGS:=no-mips16 lto
-PKG_INSTALL:=1
-PKG_BUILD_PARALLEL:=1
+PKG_BUILD_FLAGS:=no-mips16
 
 PKG_BUILD_DEPENDS:=!USE_GLIBC:argp-standalone
+PKG_CONFIG_DEPENDS:= \
+       CONFIG_BUILD_NLS \
+       CONFIG_PACKAGE_v4l-utils
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/meson.mk
 include $(INCLUDE_DIR)/nls.mk
 
 define Package/libv4l/Default
@@ -49,7 +51,7 @@ define Package/libv4l
   SECTION:=libs
   CATEGORY:=Libraries
   TITLE+= wrapper libraries
-  DEPENDS := +libpthread +librt $(ICONV_DEPENDS)
+  DEPENDS:=$(ICONV_DEPENDS)
   LICENSE:=LGPL-2.1-or-later
   LICENSE_FILES:=COPYING.libv4l
 endef
@@ -63,7 +65,7 @@ define Package/v4l-utils
   SECTION:=utils
   CATEGORY:=Utilities
   TITLE+= utilities
-  DEPENDS:= +libudev +libv4l +libstdcpp $(ICONV_DEPENDS) $(INTL_DEPENDS)
+  DEPENDS:=+libudev +libv4l +libstdcpp $(ICONV_DEPENDS) $(INTL_DEPENDS)
   LICENSE:=GPL-2.0-or-later
   LICENSE_FILES:=COPYING
 endef
@@ -73,17 +75,19 @@ define Package/v4l-utils/description
   This package contains the video4linux utilities.
 endef
 
-TARGET_LDFLAGS += \
-       $(if $(CONFIG_USE_GLIBC),,-largp) \
-       -Wl,--gc-sections,--as-needed
-
-CONFIGURE_ARGS+= \
-       --disable-bpf \
-       --disable-doxygen-doc \
-       --disable-libdvbv5 \
-       --disable-qv4l2 \
-       --disable-qvidcap \
-       --without-jpeg
+MESON_ARGS += \
+       -Db_lto=true \
+       -Ddefault_library=both \
+       -Dbpf=disabled \
+       -Dgconv=disabled \
+       -Djpeg=disabled \
+       -Dlibdvbv5=disabled \
+       -Dqv4l2=disabled \
+       -Dqvidcap=disabled \
+       -Dv4l-utils=$(if $(CONFIG_PACKAGE_v4l-utils),true,false) \
+       -Ddoxygen-doc=disabled
+
+TARGET_LDFLAGS += -Wl,--gc-sections
 
 define Build/InstallDev
        $(INSTALL_DIR) $(1)/usr/include