[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