1
0
forked from jengelh/libcamera

6 Commits

6 changed files with 56 additions and 42 deletions

View File

@@ -1,9 +1,9 @@
<services> <services>
<service name="tar_scm" mode="manual"> <service name="tar_scm" mode="manual">
<param name="scm">git</param> <param name="scm">git</param>
<param name="url">https://gitlab.freedesktop.org/rmader/libcamera.git</param> <param name="url">https://git.libcamera.org/libcamera/libcamera.git</param>
<param name="revision">postmarketos-gpuisp-2026-01-17</param> <param name="revision">refs/tags/v0.6.0</param>
<param name="versionformat">v0.6.0</param> <param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v([0-9\.]*)</param> <param name="versionrewrite-pattern">v([0-9\.]*)</param>
</service> </service>
<service name="recompress" mode="manual"> <service name="recompress" mode="manual">

View File

@@ -1,2 +1,2 @@
libcamera0_5 libcamera0_6
libcamera-base0_5 libcamera-base0_6

Submodule libcamera deleted from 413872e080

Binary file not shown.

View File

@@ -1,7 +1,51 @@
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Jan 14 19:42:13 UTC 2026 - Adrian Campos Garrido <adriancampos@teachelp.com> Mon Dec 22 17:57:30 UTC 2025 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Update to 0.6.0 with GPUISP - Various cleanups:
* Drop unused boost build dependency
* Replace reproducible.patch with equivalent "signed_ipa" build
condition, only require openssl/gnutls if enabled.
* Rename subpackage containing IPA modules and support-files
from "tools" to "ipa".
* Use automatic selection of IPA modules/pipelines so that
ARM SoC specific ISPs are disabled on x86_64, and that
RPi and mali-c55 are now enabled on aarch64.
* Add libpisp build dependency for ARM targets
* Split cam/qcam package, to reduce runtime dependencies
notably on small SoCs (only SDL or Qt6 required)
* Drop dysfunctional SLE/Leap 15.x conditionals
-------------------------------------------------------------------
Tue Dec 16 14:24:09 UTC 2025 - Antonio Teixeira <antonio.teixeira@suse.com>
- Update to release 0.6.0
* Improved the public facing API.
* New global configuration file system which will replace or
extend the current use of environment variables to configure
runtime behaviours.
* The core V4L2 classes can now support the V4L2 Request API which
in turn has brought in huge developments for the i.MX8MP Dewarper
support allowing full resize, scale, rotate and crop capabilities
on top of also performing lens dewarping.
* SoftISP: IPU7 has been added as a supported configuration to
the pipeline.
* New tuning files have been added for Raspberry Pi platforms,
improving support for the Sony IMX335, IMX415, IMX462, and ST
VD55G1 image sensors, and Decompand support has been added for
the Raspberry Pi 5.
* Various improvements have been made for thread handling,
improving synchronisation and event dispatch, as well as fixing
the serialisation operations for isolated IPA modules.
* In the applications components, there are fixes to cam adding
more output formats and qcam now behaves more consistently when
no camera is selected. The Python bindings have received fixes
for paths from meson, and the FrameBuffer::planes wrapper.
* doc: theme refresh and clearer separation between the internal
and public API, and fixes to the contributing guidelines.
* For a full list of changes, please see:
https://gitlab.freedesktop.org/camera/libcamera/-/releases/v0.6.0
- Update meson build requirement to 1.0.1 according to the upstream
changes
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Sep 9 12:42:46 UTC 2025 - pgajdos@suse.com Tue Sep 9 12:42:46 UTC 2025 - pgajdos@suse.com

View File

@@ -18,8 +18,6 @@
%define lname libcamera0_6 %define lname libcamera0_6
%define lname_base libcamera-base0_6 %define lname_base libcamera-base0_6
%define lname_hal libcamera-hal
%if "@BUILD_FLAVOR@" != "" %if "@BUILD_FLAVOR@" != ""
%define extname -@BUILD_FLAVOR@ %define extname -@BUILD_FLAVOR@
%else %else
@@ -55,12 +53,6 @@ BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(pybind11) BuildRequires: pkgconfig(pybind11)
BuildRequires: pkgconfig(python3) BuildRequires: pkgconfig(python3)
BuildRequires: pkgconfig(yaml-0.1) BuildRequires: pkgconfig(yaml-0.1)
BuildRequires: pkgconfig(libpisp)
BuildRequires: pkgconfig(gtest)
BuildRequires: pkgconfig(libyuv)
BuildRequires: Mesa-libGLESv3-devel
BuildRequires: pkgconfig(libexif)
%if %{with signed_ipa} %if %{with signed_ipa}
# OpenSSL used for signing, gnutls for runtime verification # OpenSSL used for signing, gnutls for runtime verification
BuildRequires: openssl BuildRequires: openssl
@@ -110,24 +102,11 @@ expose multiple kernel device nodes in /dev for different stages of
the pipeline. The libcamera API groups and exposes these pieces as the pipeline. The libcamera API groups and exposes these pieces as
what users consider one "camera". what users consider one "camera".
%package -n %lname_hal
Summary: A complex camera support library in C++
Group: System/Libraries
%description -n %lname_hal
libcamera is an experimental camera user-space API.
A camera may consist of multiple sensors or function blocks, and can
expose multiple kernel device nodes in /dev for different stages of
the pipeline. The libcamera API groups and exposes these pieces as
what users consider one "camera".
%package devel %package devel
Summary: Development for libcamera, a camera support library Summary: Development for libcamera, a camera support library
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: %lname = %version Requires: %lname = %version
Requires: %lname_base = %version Requires: %lname_base = %version
Requires: %lname_hal = %version
%description devel %description devel
libcamera is an experimental camera user-space API. libcamera is an experimental camera user-space API.
@@ -198,11 +177,9 @@ Python bindings for libcamera.
%else %else
-Dqcam=disabled \ -Dqcam=disabled \
%endif %endif
-Dv4l2=enabled -Dtracing=disabled \ -Dv4l2=false -Dtracing=disabled \
-Dlc-compliance=enabled -Dudev=enabled \ -Dpipelines=auto,vimc \
-Dandroid=enabled \ -Dlc-compliance=disabled
-Dpipelines=all -Dipas=ipu3,mali-c55,rkisp1,rpi/pisp,rpi/vc4,simple,vimc
%meson_build %meson_build
%install %install
@@ -225,9 +202,6 @@ rm -v usr/bin/cam
%files -n %lname_base %files -n %lname_base
%_libdir/libcamera-base.so.* %_libdir/libcamera-base.so.*
%files -n %lname_hal
%_libdir/libcamera-hal.so
%files devel %files devel
%license LICENSES/*GPL* %license LICENSES/*GPL*
%_includedir/libcamera/ %_includedir/libcamera/
@@ -239,8 +213,6 @@ rm -v usr/bin/cam
%_libexecdir/libcamera/ %_libexecdir/libcamera/
%_libdir/libcamera/ %_libdir/libcamera/
%_datadir/libcamera/ %_datadir/libcamera/
%_bindir/lc-compliance
%_bindir/libcamerify
%files -n gstreamer-plugins-libcamera %files -n gstreamer-plugins-libcamera
%_libdir/gstreamer-1.0/ %_libdir/gstreamer-1.0/
@@ -259,4 +231,3 @@ rm -v usr/bin/cam
%endif %endif
%changelog %changelog