All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] package/aravis: new package
@ 2022-01-05 15:57 marc.chalain
  2022-01-06  9:24 ` Romain Naour
  0 siblings, 1 reply; 5+ messages in thread
From: marc.chalain @ 2022-01-05 15:57 UTC (permalink / raw)
  To: buildroot; +Cc: Eric Le Bihan, Marc Chalain


[-- Attachment #1.1: Type: text/plain, Size: 3604 bytes --]

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 <marc.chalain@gmail.com>
---
 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 <develop@manuel-voegele.de>
 F:    package/python-pyqt5/
 F:    package/python-requests-toolbelt/
 
+N:    Marc Chalain <marc.chalain@gmail.com>
+F:    package/aravis
+
 N:    Marcin Bis <marcin@bis.org.pl>
 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




[-- Attachment #1.2: Type: text/html, Size: 4151 bytes --]

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-package-aravis-new-package.patch --]
[-- Type: text/x-patch; name="0001-package-aravis-new-package.patch", Size: 3369 bytes --]

From 4cdaba5a557cd393802b4e563e6f0c7f6bcc0854 Mon Sep 17 00:00:00 2001
From: mchalain <marc.chalain@scantech.com>
Date: Wed, 5 Jan 2022 16:31:57 +0100
Subject: [PATCH 1/1] package/aravis: new package

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 <marc.chalain@gmail.com>
---
 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 <develop@manuel-voegele.de>
 F:	package/python-pyqt5/
 F:	package/python-requests-toolbelt/
 
+N:	Marc Chalain <marc.chalain@gmail.com>
+F:	package/aravis
+
 N:	Marcin Bis <marcin@bis.org.pl>
 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


[-- Attachment #3: Type: text/plain, Size: 150 bytes --]

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2022-01-08 10:32 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-05 15:57 [Buildroot] package/aravis: new package marc.chalain
2022-01-06  9:24 ` Romain Naour
2022-01-06  9:37   ` Thomas Petazzoni
2022-01-07 20:08     ` marc.chalain
2022-01-08 10:31       ` Romain Naour

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.