{"id":4063,"url":"https://patchwork.libcamera.org/api/1.1/patches/4063/?format=json","web_url":"https://patchwork.libcamera.org/patch/4063/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20200616185951.30319-2-ps.report@gmx.net>","date":"2020-06-16T18:59:50","name":"[libcamera-devel,v4,1/2] package/libcamera: bump version to 96fab38","commit_ref":null,"pull_url":null,"state":"not-applicable","archived":false,"hash":"3c0d814aa82bb4a7aac25cd3db3c633d996545a0","submitter":{"id":52,"url":"https://patchwork.libcamera.org/api/1.1/people/52/?format=json","name":"Peter Seiderer","email":"ps.report@gmx.net"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/4063/mbox/","series":[{"id":1008,"url":"https://patchwork.libcamera.org/api/1.1/series/1008/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=1008","date":"2020-06-16T18:59:49","name":"[libcamera-devel,v4,1/2] package/libcamera: bump version to 96fab38","version":4,"mbox":"https://patchwork.libcamera.org/series/1008/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/4063/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/4063/checks/","tags":{},"headers":{"Return-Path":"<ps.report@gmx.net>","Received":["from mout.gmx.net (mout.gmx.net [212.227.15.19])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 611BB61F24\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 16 Jun 2020 21:01:54 +0200 (CEST)","from localhost.fritz.box ([62.216.209.66]) by mail.gmx.com\n\t(mrgmx005\n\t[212.227.17.190]) with ESMTPSA (Nemesis) id 1McY8d-1jAq692j3l-00cuhZ;\n\tTue, 16 Jun 2020 21:01:52 +0200"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=gmx.net header.i=@gmx.net\n\theader.b=\"j7wV7TmG\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;\n\ts=badeba3b8450; t=1592334112;\n\tbh=zjFlUPlunbiNP1qmXW5VLNd/MTZMo+JWDEFd6LF30cg=;\n\th=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References;\n\tb=j7wV7TmGcWsXnk1uFCGoKj5v/9dKr/cVolIZEm6rLVD8yL4TpNPzYGxg5y9fYqAbO\n\tS3kz2Tjq7MJlyGi+J7uGOcF8am6pF/vXy3LvLiyDXPhErTK/iqXXiSMHheenp81gdB\n\trmHKG9wy8eWRdhFiGaBEFqfDYNfZd8vjkoZSZfYE=","X-UI-Sender-Class":"01bb95c1-4bf8-414a-932a-4f6e2808ef9c","From":"Peter Seiderer <ps.report@gmx.net>","To":"buildroot@busybox.net","Cc":"Kieran Bingham <kieran.bingham@ideasonboard.com>,\n\t\"Yann E . MORIN\" <yann.morin.1998@free.fr>,\n\tlibcamera-devel@lists.libcamera.org","Date":"Tue, 16 Jun 2020 20:59:50 +0200","Message-Id":"<20200616185951.30319-2-ps.report@gmx.net>","X-Mailer":"git-send-email 2.27.0","In-Reply-To":"<20200616185951.30319-1-ps.report@gmx.net>","References":"<20200616185951.30319-1-ps.report@gmx.net>","MIME-Version":"1.0","Content-Transfer-Encoding":"base64","X-Provags-ID":"V03:K1:NDbREPgfcCaNbDfkjbQrZyU4MKSawCogkgfkcyxzX5G3NTvUPNJ\n\tqgBjNrLMg5eRw0LGkriBLNHyR+D1oVZQ5nRgcoB+L9IO/7qWgtTFlF8GeoVieTo11v7yfuQ\n\tF4kUxSnwdyMohO+B1kyQhvV2QharubWEGyFknL5IYSvC++U9rOSjyopSQlg9W1b4bsg2eMP\n\tEQWnoOA4yY/eag6e3IDcQ==","X-Spam-Flag":"NO","X-UI-Out-Filterresults":"notjunk:1; V03:K0:hlBHVWM1Rgc=:QaUkwcGPs+s2fv9BXXjMnG\n\tvGGOHw3fN3qEJJzubKgNyqHDrtga9ngs/Vcx7x8JddN+22jMEQgNQ5G2E69YMQpPHupkE6BEV\n\tl5hOTt8ZnXLwrg4g7i/69y+lG2GvxoXy4f7kNrfLPhhNg1kulmLmd5tUyPlU3tbp+3zTXNRmS\n\tEm1hU52hPTXinCaa4QWRCLNkN0Icibocyp2xas8mc1V0i9KG4JV7GLNETKpWXEDlioHaBfAW0\n\t1TnxdFexIKoaILFTSS1PpOIneUsFFKMrkzyCO+4XzYiX/A/emUtEfyEn/QCTqxSUDxMTSSazN\n\tl3NIoB9aCqgSYyFDGkpDwVy4Dita5M8hdSt7dwOx07VcoPOorbNQGxWtE/1q8aNsS2L0JDgqc\n\thvoAD9Pncndd4R3cfQaH3TFOxvM5Wr4qqz9/N5y/oy/7d79Kb8UXpACZZZaG5L7QaDQdsqS7z\n\tFV0BuLkUyKQhTAAbs0NOTQxJNpgHLPiKBA7RJIitoUOoUyyuOr4hl5W4l2vbJhO9ytnrgeRhM\n\tAlZd6HhexR4hHG9n/nrXG3BxPzNMWtBJxPKZBaayyKhCJY4rdaBLjwfDD8tMY07JvK1NwLJqZ\n\t9l+xiB8odJQQEtVH7V3AVldREoG3AYbob8Uq2dlFPDR40ak/Gl3vaqGCcmHD1tKw/Yqu2H8Cd\n\tB50dIcIS9A+Ga6Q1DwjABXvSRkBnamftttb7FuGjKgItpYlepe+lFfCCL3l9J3tq8K3luNitc\n\tD7DduDfyuYqoQ44Wgheei2XGwfknq1lVBu7Fu0zzTgwjFNXCgtiiBZ6BKr7Gxroc9G2diNulp\n\tOzbhubaklY+DYruaQzIsrZ9tFqF71Lbxxpsgggy6AjJj/ymqtvRG3vhp/EneEtWMSkwj2d/+D\n\tsGFG/nN7jtpEH/RlajMEyVmhpb7boLgOJ3Y2SqIER9cFhepfI3e7jQX3Ze+UYAAHhl9GlnSjY\n\tfMHO6aT8ZS+5u2mtRwt4FjuUh0LkrsoYDLFv19nguRdfdYUTpq0C/+P1p4RMGMz6YcIRIsepa\n\t0UDQBoAkT3h2RlnwMOUucJt0GG3eWl2VT5U21QqYF6+jvNNRxQdYnsmxmG/yL9lpQ53cndrg5\n\tBKQ4hn+UUEI7tznbw001KXpy0gZrxURC/9NPLYyooUlI3jlYo/mZcAAhiJK9jIL3xjq3CdKgk\n\tXWjhFMFpxIxUvQg+tGYgcpQsdTu1x94RK1Q2l1aNG+J1XEzACg3X5ldW5ReZQLYWRGc7w=","Subject":"[libcamera-devel] [PATCH v4 1/2] package/libcamera: bump version to\n\t96fab38","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","X-List-Received-Date":"Tue, 16 Jun 2020 19:01:55 -0000"},"content":"- add host dependencies: openssl, pkgconf, python3-pyyaml\n- add dependencies: gnutls\n- changed from mandatory to optional dependency: udev\n- add dedicated pipeline configure options\n- add optional dependencies: boost, gstreamer1/gst1-plugins-base,\n  qt5base, tiff\n- update license info (Apache-2.0 omitted - applies only for android code)\n\nSigned-off-by: Peter Seiderer <ps.report@gmx.net>\nReviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n---\nChanges v1 -> v2:\n  - re-add LIBCAMERA_LICENSE_FILES list (Kieran Bingham)\n  - fix typo in commit message (Kieran Bingham)\n  - add Reviewed-by from Kieran Bingham\n\nChanges v2 -> v3:\n  - add dedicated pipeline configure options to reduce default\n    dependencies (boost)\n  - fix another typo in commit message (Kieran Bingham)\n  - bump version to 96fab38\n\nChanges v3 -> v4:\n  - use menuconfig\n  - force at least one default pipeline (uvcvideo)\n  - remove repetitive libcamera from options/help text\n  - remove spurios empty line\n  - add reviewd-by from Kieran\n---\n package/libcamera/Config.in      | 58 ++++++++++++++++++++++++---\n package/libcamera/libcamera.hash | 15 +++++--\n package/libcamera/libcamera.mk   | 67 +++++++++++++++++++++++++++++---\n 3 files changed, 125 insertions(+), 15 deletions(-)","diff":"diff --git a/package/libcamera/Config.in b/package/libcamera/Config.in\nindex 0b3540a657..56ca5aaf18 100644\n--- a/package/libcamera/Config.in\n+++ b/package/libcamera/Config.in\n@@ -1,10 +1,12 @@\n-config BR2_PACKAGE_LIBCAMERA\n+menuconfig BR2_PACKAGE_LIBCAMERA\n \tbool \"libcamera\"\n \tdepends on BR2_INSTALL_LIBSTDCPP\n \tdepends on BR2_TOOLCHAIN_HAS_THREADS\n-\t# C++11 + https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54316\n-\tdepends on BR2_TOOLCHAIN_GCC_AT_LEAST_5\n-\tdepends on BR2_PACKAGE_HAS_UDEV\n+\tdepends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14\n+\tdepends on !BR2_STATIC_LIBS # gnutls\n+\tdepends on BR2_USE_WCHAR # gnutls\n+\tselect BR2_PACKAGE_GNUTLS\n+\tselect BR2_PACKAGE_LIBCAMERA_PIPELINE_UVCVIDEO if !BR2_PACKAGE_LIBCAMERA_HAS_PIPELINE\n \thelp\n \t  libcamera provides a software stack to support\n \t  complex devices that need heavy hardware image\n@@ -12,6 +14,50 @@ config BR2_PACKAGE_LIBCAMERA\n \n \t  http://www.libcamera.org/\n \n-comment \"libcamera needs udev and a toolchain w/ C++, threads, gcc >= 5\"\n+if BR2_PACKAGE_LIBCAMERA\n+\n+config BR2_PACKAGE_LIBCAMERA_HAS_PIPELINE\n+\tbool\n+\n+config BR2_PACKAGE_LIBCAMERA_PIPELINE_IPU3\n+\tbool \"ipu3 pipeline\"\n+\tselect BR2_PACKAGE_LIBCAMERA_HAS_PIPELINE\n+\thelp\n+\t  Pipeline for Intel IPU3.\n+\n+config BR2_PACKAGE_LIBCAMERA_PIPELINE_RASPBERRYPI\n+\tbool \"raspberrypi pipeline\"\n+\tdepends on BR2_USE_WCHAR # boost (already enforced for gnutls)\n+\tselect BR2_PACKAGE_BOOST\n+\tselect BR2_PACKAGE_LIBCAMERA_HAS_PIPELINE\n+\thelp\n+\t  Pipeline for Raspberry Pi devices.\n+\n+config BR2_PACKAGE_LIBCAMERA_PIPELINE_RKISP1\n+\tbool \"rkisp1 pipeline\"\n+\tselect BR2_PACKAGE_LIBCAMERA_HAS_PIPELINE\n+\thelp\n+\t  Pipeline for Rockchip ISP1.\n+\n+config BR2_PACKAGE_LIBCAMERA_PIPELINE_SIMPLE\n+\tbool \"simple pipeline\"\n+\tselect BR2_PACKAGE_LIBCAMERA_HAS_PIPELINE\n+\thelp\n+\t  Pipeline for simple pipelines.\n+\n+config BR2_PACKAGE_LIBCAMERA_PIPELINE_UVCVIDEO\n+\tbool \"uvcvideo pipeline\"\n+\thelp\n+\t  Pipeline for uvcvideo devices.\n+\n+config BR2_PACKAGE_LIBCAMERA_PIPELINE_VIMC\n+\tbool \"vimc pipeline\"\n+\tselect BR2_PACKAGE_LIBCAMERA_HAS_PIPELINE\n+\thelp\n+\t  Pipeline for the vimc device.\n+\n+endif # BR2_PACKAGE_LIBCAMERA\n+\n+comment \"libcamera needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 5\"\n \tdepends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \\\n-\t\t!BR2_TOOLCHAIN_GCC_AT_LEAST_5 || !BR2_PACKAGE_HAS_UDEV\n+\t\t!BR2_TOOLCHAIN_GCC_AT_LEAST_5 || BR2_STATIC_LIBS || !BR2_USE_WCHAR\ndiff --git a/package/libcamera/libcamera.hash b/package/libcamera/libcamera.hash\nindex 6f721d87ee..907764de63 100644\n--- a/package/libcamera/libcamera.hash\n+++ b/package/libcamera/libcamera.hash\n@@ -1,3 +1,12 @@\n-sha256 cbaa7e06059717f71b57f9c20135c86d5f121d9aab10bfc20513ba5d04478756  libcamera-448393f77ec9e37cb807e8e8d35c1a4877d253d4.tar.gz\n-sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643  licenses/gnu-gpl-2.0.txt\n-sha256 592987e8510228d546540b84a22444bde98e48d03078d3b2eefcd889bec5ce8c  licenses/gnu-lgpl-2.1.txt\n+sha256  6995be9d707ba3bcbe7a79bad894484561ee686f68b6523943ada7c0f6607e86  libcamera-96fab38e02792a109c0d35ca2154e95a7b4c8fcb.tar.gz\n+\n+# license files\n+sha256  fd38b2c053c0cce46d9c5ef3545a6e34d157a240ba99c9b8dca5d37a8147da6c  LICENSES/BSD-2-Clause.txt\n+sha256  e11af671c491efac2f94c1d752bea92f4308ca2450c7d11e582e4b48c40e4de1  LICENSES/BSD-3-Clause.txt\n+sha256  6a573fb2f9082662978cf21fb153096df0a1981deaea7dbc10a11046fe005d9f  LICENSES/CC0-1.0.txt\n+sha256  ec3732087acf8c52429a020d6bba362ff578705bdb53365a21744485ec15b0e6  LICENSES/CC-BY-SA-4.0.txt\n+sha256  8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643  LICENSES/GPL-2.0-only.txt\n+sha256  606aa26338f69ce178f1cbc648b7574aec4b5bbaeb20f4df36ff49010cb8fbbd  LICENSES/GPL-2.0-or-later.txt\n+sha256  1ccf09bf2f598308df4bed9cd8e9657dc5cd0973d2800318f2e241486e2edf3f  LICENSES/LGPL-2.1-or-later.txt\n+sha256  3f9e477523febab58de8b716ccfbcf02e6ef1c8e7728953905e8558637abe2a9  LICENSES/Linux-syscall-note.txt\n+sha256  8f25018489d6fe0dec34a352314c38dc146247b7de65735790f4398a92afa84b  LICENSES/MIT.txt\ndiff --git a/package/libcamera/libcamera.mk b/package/libcamera/libcamera.mk\nindex d209a38df3..c7513d2e68 100644\n--- a/package/libcamera/libcamera.mk\n+++ b/package/libcamera/libcamera.mk\n@@ -5,14 +5,69 @@\n ################################################################################\n \n LIBCAMERA_SITE = https://git.linuxtv.org/libcamera.git\n-LIBCAMERA_VERSION = 448393f77ec9e37cb807e8e8d35c1a4877d253d4\n+LIBCAMERA_VERSION = 96fab38e02792a109c0d35ca2154e95a7b4c8fcb\n LIBCAMERA_SITE_METHOD = git\n-LIBCAMERA_DEPENDENCIES = udev\n-LIBCAMERA_CONF_OPTS = -Dtest=false -Ddocumentation=false\n+LIBCAMERA_DEPENDENCIES = \\\n+\thost-openssl \\\n+\thost-pkgconf \\\n+\thost-python3-pyyaml \\\n+\tgnutls\n+LIBCAMERA_CONF_OPTS = \\\n+\t-Dandroid=false \\\n+\t-Ddocumentation=false \\\n+\t-Dtest=false \\\n+\t-Dv4l2=false\n LIBCAMERA_INSTALL_STAGING = yes\n-LIBCAMERA_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (utils)\n+LIBCAMERA_LICENSE = \\\n+\tLGPL-2.1+ (library), \\\n+\tGPL-2.0+ (utils), \\\n+\tMIT (qcam/assets/feathericons), \\\n+\tBSD-2-Clause (raspberrypi), \\\n+\tGPL-2.0 with Linux-syscall-note or BSD-3-Clause (linux kernel headers), \\\n+\tCC0-1.0 (meson build system), \\\n+\tCC-BY-SA-4.0 (doc)\n LIBCAMERA_LICENSE_FILES = \\\n-\tlicenses/gnu-gpl-2.0.txt \\\n-\tlicenses/gnu-lgpl-2.1.txt\n+\tLICENSES/LGPL-2.1-or-later.txt \\\n+\tLICENSES/GPL-2.0-or-later.txt \\\n+\tLICENSES/MIT.txt \\\n+\tLICENSES/BSD-2-Clause.txt \\\n+\tLICENSES/GPL-2.0-only.txt \\\n+\tLICENSES/Linux-syscall-note.txt \\\n+\tLICENSES/BSD-3-Clause.txt \\\n+\tLICENSES/CC0-1.0.txt \\\n+\tLICENSES/CC-BY-SA-4.0.txt\n+\n+LIBCAMERA_PIPELINES-$(BR2_PACKAGE_LIBCAMERA_PIPELINE_IPU3) += ipu3\n+ifeq ($(BR2_PACKAGE_LIBCAMERA_PIPELINE_RASPBERRYPI),y)\n+LIBCAMERA_PIPELINES-y += raspberrypi\n+LIBCAMERA_DEPENDENCIES += boost\n+endif\n+LIBCAMERA_PIPELINES-$(BR2_PACKAGE_LIBCAMERA_PIPELINE_RKISP1) += rkisp1\n+LIBCAMERA_PIPELINES-$(BR2_PACKAGE_LIBCAMERA_PIPELINE_SIMPLE) += simple\n+LIBCAMERA_PIPELINES-$(BR2_PACKAGE_LIBCAMERA_PIPELINE_UVCVIDEO) += uvcvideo\n+LIBCAMERA_PIPELINES-$(BR2_PACKAGE_LIBCAMERA_PIPELINE_VIMC) += vimc\n+\n+LIBCAMERA_CONF_OPTS += -Dpipelines=$(subst $(space),$(comma),$(LIBCAMERA_PIPELINES-y))\n+\n+# gstreamer-video-1.0, gstreamer-allocators-1.0\n+ifeq ($(BR2_PACKAGE_GSTREAMER1)$(BR2_PACKAGE_GST1_PLUGINS_BASE),yy)\n+LIBCAMERA_CONF_OPTS += -Dgstreamer=enabled\n+LIBCAMERA_DEPENDENCIES += gstreamer1 gst1-plugins-base\n+endif\n+\n+ifeq ($(BR2_PACKAGE_QT5BASE)$(BR2_PACKAGE_QT5BASE_GUI)$(BR2_PACKAGE_QT5BASE_WIDGETS),yyy)\n+LIBCAMERA_DEPENDENCIES += qt5base\n+ifeq ($(BR2_PACKAGE_QT5TOOLS)$(BR2_PACKAGE_QT5TOOLS_LINGUIST_TOOLS),yy)\n+LIBCAMERA_DEPENDENCIES += qt5tools\n+endif\n+endif\n+\n+ifeq ($(BR2_PACKAGE_TIFF),y)\n+LIBCAMERA_DEPENDENCIES += tiff\n+endif\n+\n+ifeq ($(BR2_PACKAGE_HAS_UDEV),y)\n+LIBCAMERA_DEPENDENCIES += udev\n+endif\n \n $(eval $(meson-package))\n","prefixes":["libcamera-devel","v4","1/2"]}