From 281dec0dafc8bdd04ffa9cad17bacf4d172c5b9e Mon Sep 17 00:00:00 2001 From: Petr Cizmar Date: Fri, 3 Mar 2023 12:44:45 +0000 Subject: [PATCH 1/2] New package: rpi-libcamera:20230303 --- common/shlibs | 2 ++ srcpkgs/rpi-libcamera-devel | 1 + srcpkgs/rpi-libcamera/template | 30 ++++++++++++++++++++++++++++++ 3 files changed, 33 insertions(+) create mode 120000 srcpkgs/rpi-libcamera-devel create mode 100644 srcpkgs/rpi-libcamera/template diff --git a/common/shlibs b/common/shlibs index 0f9c75af44bc..7c4f4d5c071f 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4238,3 +4238,5 @@ libdate-tz.so.3 chrono-date-3.0.1_1 libayatana-ido3-0.4.so.0 ayatana-ido-0.9.2_1 libayatana-indicator3.so.7 libayatana-indicator-0.9.3_1 libayatana-appindicator3.so.1 libayatana-appindicator-0.5.91_1 +libcamera.so.0.0.4 rpi-libcamera-230303_1 +libcamera-base.so.0.0.4 rpi-libcamera-230303_1 diff --git a/srcpkgs/rpi-libcamera-devel b/srcpkgs/rpi-libcamera-devel new file mode 120000 index 000000000000..db165d6c689c --- /dev/null +++ b/srcpkgs/rpi-libcamera-devel @@ -0,0 +1 @@ +rpi-libcamera \ No newline at end of file diff --git a/srcpkgs/rpi-libcamera/template b/srcpkgs/rpi-libcamera/template new file mode 100644 index 000000000000..a8a8ab280b7a --- /dev/null +++ b/srcpkgs/rpi-libcamera/template @@ -0,0 +1,30 @@ +# Template file for 'rpi-libcamera' +_githash="923f5d707bb760bd3e724b3373568fa88c68454f" + +pkgname=rpi-libcamera +version=20230303 +revision=1 +archs="armv6l* armv7l* aarch64*" +build_style=meson +hostmakedepends="pkg-config python3-yaml python3-ply python3-Jinja2 libcrypto1.1" +makedepends="libyaml-devel gnutls-devel" +short_desc="Raspberry Pi's clone of libcamera" +maintainer="Petr Cizmar " +license="LGPL-2.1-or-later" +homepage="https://github.com/raspberrypi/libcamera" +distfiles="https://github.com/raspberrypi/libcamera/archive/${_githash}.tar.gz" +checksum="ce3047b491308cf8027faf9ee3538d9d53e3b62e18ce39f282d6f84789ed57c5" + +if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then + makedepends+=" libatomic-devel" +fi + +rpi-libcamera-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + } +} From ba7f327fb9530919d9a0d9b84f8c33a2668ba4b8 Mon Sep 17 00:00:00 2001 From: Petr Cizmar Date: Fri, 3 Mar 2023 21:59:51 +0000 Subject: [PATCH 2/2] New package: rpi-libcamera-apps-1.1.1 --- srcpkgs/rpi-libcamera-apps/template | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 srcpkgs/rpi-libcamera-apps/template diff --git a/srcpkgs/rpi-libcamera-apps/template b/srcpkgs/rpi-libcamera-apps/template new file mode 100644 index 000000000000..3c0c012ec8f0 --- /dev/null +++ b/srcpkgs/rpi-libcamera-apps/template @@ -0,0 +1,18 @@ +# Template file for 'rpi-libcamera-apps' +pkgname=rpi-libcamera-apps +version=1.1.1 +revision=1 +archs="aarch64* armv7l* armv6l*" +build_style=cmake +hostmakedepends="pkg-config" +makedepends="rpi-libcamera-devel libopenjpeg-devel tiff-devel libdrm-devel libexif-devel boost-devel libpng-devel" +short_desc="App suite to copy the functionality of the existing raspicam apps" +maintainer="Petr Cizmar " +license="BSD-2-Clause" +homepage="https://www.raspberrypi.com/documentation/computers/camera_software.html#libcamera-and-libcamera-apps" +distfiles="https://github.com/raspberrypi/libcamera-apps/archive/refs/tags/v${version}.tar.gz" +checksum=c05e29e02da05fa92739941295d96dcb93324805f7b348ad182e7e29e7e0c520 + +post_install() { + vlicense license.txt +}