[packages/libcamera] make IPAs and pipelines arch specific
atler
atler at pld-linux.org
Sun Oct 30 12:07:37 CET 2022
commit 82277a7de80b0a9a5bf89502360bd3b7d6af3201
Author: Jan Palus <atler at pld-linux.org>
Date: Sun Oct 30 12:06:45 2022 +0100
make IPAs and pipelines arch specific
libcamera.spec | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
---
diff --git a/libcamera.spec b/libcamera.spec
index 79d97c1..552c888 100644
--- a/libcamera.spec
+++ b/libcamera.spec
@@ -123,11 +123,24 @@ GStreamer plugin for accessing libcamera devices.
%patch0 -p1
%build
+ipas="vimc"
+pipelines="simple,uvcvideo,vimc"
+%ifarch %{ix86} %{x8664} x32
+ipas="$ipas,ipu3"
+pipelines="$pipelines,ipu3"
+%endif
+%ifarch %{arm} aarch64
+ipas="$ipas,raspberrypi,rkisp1"
+pipelines="$pipelines,raspberrypi,rkisp1"
+%endif
+
%meson build \
-Dcam=disabled \
-Ddocumentation=%{__enabled_disabled apidocs} \
-Dgstreamer=enabled \
+ -Dipas=$ipas \
-Dlc-compliance=disabled \
+ -Dpipelines=$pipelines \
-Dqcam=disabled \
-Dv4l2=true
@@ -170,12 +183,15 @@ rm -rf $RPM_BUILD_ROOT
%doc build/Documentation/api-html build/Documentation/html
%endif
+%ifarch %{ix86} %{x8664} x32
%files ipa-ipu3
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libcamera/ipa_ipu3.so
%attr(755,root,root) %{_libexecdir}/libcamera/ipu3_ipa_proxy
%{_datadir}/libcamera/ipa/ipu3
+%endif
+%ifarch %{arm} aarch64
%files ipa-raspberrypi
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libcamera/ipa_rpi.so
@@ -187,6 +203,7 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_libdir}/libcamera/ipa_rkisp1.so
%attr(755,root,root) %{_libexecdir}/libcamera/rkisp1_ipa_proxy
%{_datadir}/libcamera/ipa/rkisp1
+%endif
%files ipa-vimc
%defattr(644,root,root,755)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libcamera.git/commitdiff/82277a7de80b0a9a5bf89502360bd3b7d6af3201
More information about the pld-cvs-commit
mailing list