Hello and Happy new year, I propose the integration of a camera capture library: Aravis is a library to help GigE camera capture. https://github.com/AravisProject/aravis/releases/tag/0.8.16 This rules install on target:  libaravis  arv-camera-test  arv-fake-gv-camera  arv-test  arv-tool and on staging  aravis/*.h Signed-off-by: Marc Chalain ---  DEVELOPERS                 |  3 +++  package/Config.in          |  1 +  package/aravis/Config.in   | 16 ++++++++++++++++  package/aravis/aravis.hash |  1 +  package/aravis/aravis.mk   | 20 ++++++++++++++++++++  5 files changed, 41 insertions(+)  create mode 100644 package/aravis/Config.in  create mode 100644 package/aravis/aravis.hash  create mode 100644 package/aravis/aravis.mk diff --git a/DEVELOPERS b/DEVELOPERS index 6dc2e68e42..05c1c3c921 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1653,6 +1653,9 @@ N:    Manuel Vögele  F:    package/python-pyqt5/  F:    package/python-requests-toolbelt/   +N:    Marc Chalain +F:    package/aravis +  N:    Marcin Bis  F:    package/bluez5_utils/  F:    package/cc-tool/ diff --git a/package/Config.in b/package/Config.in index 9fed0ab4cb..2a1781afe9 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1698,6 +1698,7 @@ menu "Logging"  endmenu    menu "Multimedia" +    source "package/aravis/Config.in"      source "package/bitstream/Config.in"      source "package/dav1d/Config.in"      source "package/kvazaar/Config.in" diff --git a/package/aravis/Config.in b/package/aravis/Config.in new file mode 100644 index 0000000000..02c71c44da --- /dev/null +++ b/package/aravis/Config.in @@ -0,0 +1,16 @@ +config BR2_PACKAGE_ARAVIS +    bool "aravis - GigE Camera" +    depends on BR2_USE_WCHAR +    depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL +    depends on BR2_PACKAGE_PCRE_16 +    depends on BR2_PACKAGE_PCRE_32 +    select BR2_PACKAGE_LIBGLIB2 +    select BR2_PACKAGE_LIBXML2 +    help +      aravis provides the support of GigE camera +      and USB3Vision camera. +      https://github.com/AravisProject/aravis + +comment "aravis needs a toolchain w/ wchar, NPTL, PCRE 16/32" +    depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ +    !BR2_PACKAGE_PCRE_16 || !BR2_PACKAGE_PCRE_32 diff --git a/package/aravis/aravis.hash b/package/aravis/aravis.hash new file mode 100644 index 0000000000..f8512491ec --- /dev/null +++ b/package/aravis/aravis.hash @@ -0,0 +1 @@ +sha256 057166753443acc115259ca1f74bd1b28ed4d48f35261cb248eafb8f86664bc7 aravis-0.8.16.tar.gz diff --git a/package/aravis/aravis.mk b/package/aravis/aravis.mk new file mode 100644 index 0000000000..bd783a0374 --- /dev/null +++ b/package/aravis/aravis.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# aravis +# +################################################################################ + +ARAVIS_VERSION = 0.8.16 +ARAVIS_SITE = $(call github,AravisProject,aravis,$(ARAVIS_VERSION)) +ARAVIS_DEPENDENCIES = \ +    host-pkgconf \ +    libglib2 \ +    libxml2 +ARAVIS_INSTALL_STAGING = YES +ARAVIS_LICENSE = LGPL-2 +ARAVIS_LICENSE_FILES = COPYING +ARAVIS_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) + +ARAVIS_CONF_OPTS += -Ddocumentation=disabled + +$(eval $(meson-package)) -- 2.30.2