Merge ~vicamo/ipu6-camera-bins/+git/packaging:bug-2031412/merge-dfsg into ~oem-solutions-engineers/ipu6-camera-bins/+git/packaging:main

Proposed by You-Sheng Yang
Status: Merged
Approved by: Shih-Yuan Lee
Approved revision: 6bd4d532dd7761bc1a4eb75ba530bc8eb87a4a98
Merged at revision: d3ad03dc9ef43e3f16e955ddfbdd35cc5b92e025
Proposed branch: ~vicamo/ipu6-camera-bins/+git/packaging:bug-2031412/merge-dfsg
Merge into: ~oem-solutions-engineers/ipu6-camera-bins/+git/packaging:main
Diff against target: 3155 lines (+1822/-566)
20 files modified
.github/workflows/dfsg-ize.yml (+91/-0)
README.md (+11/-1)
debian/changelog (+23/-0)
debian/control (+1323/-24)
debian/control.source (+11/-0)
debian/patches/0001-pkgconfig-adopt-debian-multiarch-lib-paths.patch (+71/-146)
debian/patches/0002-debian-support-simultaneous-coexistence-of-ipu6-vari.patch (+107/-308)
debian/rules (+101/-44)
debian/source/lintian-overrides (+1/-1)
dev/null (+0/-18)
lib/ipu_adl/pkgconfig/ia_imaging-ipu6ep.pc (+3/-3)
lib/ipu_adl/pkgconfig/libgcss-ipu6ep.pc (+4/-4)
lib/ipu_adl/pkgconfig/libipu6ep.pc (+2/-2)
lib/ipu_mtl/pkgconfig/ia_imaging-ipu6epmtl.pc (+3/-3)
lib/ipu_mtl/pkgconfig/libgcss-ipu6epmtl.pc (+4/-4)
lib/ipu_mtl/pkgconfig/libipu6epmtl.pc (+2/-2)
lib/ipu_tgl/pkgconfig/ia_imaging.pc (+2/-2)
lib/ipu_tgl/pkgconfig/libgcss.pc (+2/-2)
lib/ipu_tgl/pkgconfig/libipu6.pc (+2/-2)
scripts/dfsg-ize (+59/-0)
Reviewer Review Type Date Requested Status
Shih-Yuan Lee Approve
Review via email: mp+450141@code.launchpad.net
To post a comment you must log in.
Revision history for this message
You-Sheng Yang (vicamo) wrote :
Revision history for this message
Shih-Yuan Lee (fourdollars) wrote :

LGTM

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/.github/workflows/dfsg-ize.yml b/.github/workflows/dfsg-ize.yml
2new file mode 100644
3index 0000000..6393790
4--- /dev/null
5+++ b/.github/workflows/dfsg-ize.yml
6@@ -0,0 +1,91 @@
7+name: "DFSG-ize"
8+on:
9+ push:
10+ pull_request:
11+
12+jobs:
13+ dfsg-checks:
14+ strategy:
15+ matrix:
16+ strip: [strip, nostrip]
17+ runs-on: ubuntu-latest
18+ steps:
19+ - uses: actions/checkout@v3
20+
21+ - name: "Install prerequisites"
22+ env:
23+ DEBIAN_FRONTEND: "noninteractive"
24+ run: |
25+ sudo apt-get update --quiet
26+ sudo apt-get install --no-install-recommends --yes \
27+ build-essential \
28+ patchelf \
29+ pkg-config \
30+ shellcheck
31+
32+ - name: "lint"
33+ run: shellcheck ./scripts/dfsg-ize
34+
35+ - name: "Strip binaries"
36+ if: ${{ matrix.strip == 'strip' }}
37+ run: |
38+ for lib in $(find . -type f -name lib\*.so.\*); do
39+ strip "${lib}";
40+ done
41+
42+ - name: "Install files"
43+ run: |
44+ cat README.md | \
45+ awk 'BEGIN { \
46+ FS="/"; \
47+ } \
48+ /^```/ { \
49+ getline; \
50+ if ($1 == "# Runtime files") { \
51+ while ($1 != "```") { \
52+ print $0; \
53+ getline; \
54+ } \
55+ } \
56+ }' | \
57+ sed 's,ipu6-camera-bins/,./,' | \
58+ sudo sh -x
59+
60+ - name: "Test linking with ld-linux.so"
61+ run: |
62+ ld_linux=$(which /lib/*/ld-linux*)
63+ for lib in $(find . -type f -name lib\*.so.\*); do
64+ echo "Verifying ${lib}"
65+ rm -f ret; LD_DEBUG=all "${ld_linux}" --verify "${lib}" || echo $? >ret
66+ if [ -e ret ]; then
67+ echo "Return value: $(<ret)"
68+ test "$(<ret)" != "1"
69+ fi
70+ done
71+
72+ - name: "Test linking with pkg-config"
73+ run: |
74+ echo "int main() {return 0;}" | tee test.c
75+ for pc in $(find . -type f -name \*.pc -printf "%f\n"); do
76+ pc=${pc%.pc}
77+ echo "Compiling against $pc"
78+ gcc test.c -o a.out \
79+ -Wl,--no-as-needed -Wl,--no-undefined \
80+ $(pkg-config --cflags --libs $pc)
81+ ldd a.out
82+ done
83+
84+ - name: "Test linking with a single shared lib directly"
85+ run: |
86+ echo "int main() {return 0;}" | tee test.c
87+ for lib in $(find . -type f -name lib\*.so.\*); do
88+ soname=${lib##*/}
89+ libname=${soname#lib}
90+ libname=${libname%.so.*}
91+ echo "Compiling against ${soname}"
92+ ln -s ${soname} ${lib%/*}/lib${libname}.so
93+ gcc test.c -o a.out \
94+ -Wl,--no-as-needed -Wl,--no-undefined \
95+ -L$${lib%/*} -l${libname}
96+ ldd a.out
97+ done
98diff --git a/README.md b/README.md
99index 4885c6a..f040a49 100644
100--- a/README.md
101+++ b/README.md
102@@ -16,6 +16,16 @@ There are 4 repositories that provide the complete setup:
103 ## Deployment
104 ipu6-camera-bins should be copied to build server and target
105 ```
106+# Runtime files
107+mkdir -p /lib/firmware/intel
108+cp -r ipu6-camera-bins/lib/*/lib* /usr/lib/
109+cp -r ipu6-camera-bins/lib/firmware/intel/*.bin /lib/firmware/intel/
110+# Development files
111+mkdir -p /usr/include /usr/lib/pkgconfig
112 cp -r ipu6-camera-bins/include/* /usr/include/
113-cp -r ipu6-camera-bins/lib/* /usr/lib/
114+cp -r ipu6-camera-bins/lib/*/pkgconfig/* /usr/lib/pkgconfig/
115+for lib in ipu6-camera-bins/lib/*/lib*.so.*; do \
116+ lib=${lib##*/}; \
117+ ln -s $lib /usr/lib/${lib%.*}; \
118+done
119 ```
120diff --git a/debian/changelog b/debian/changelog
121index 3e89264..ab45cdb 100644
122--- a/debian/changelog
123+++ b/debian/changelog
124@@ -1,3 +1,26 @@
125+ipu6-camera-bins (0~git202309010954.376fccf-1) UNRELEASED; urgency=medium
126+
127+ [ You-Sheng Yang ]
128+ * Switch to dfsg branch
129+ - debian: refresh and drop coexistance patch
130+ - debian: enforce one lib for each binary package
131+ - debian: bump version
132+
133+ [ You-Sheng Yang ]
134+ * Conform to Debian packging policy
135+ - dfsg: add script to fix binary attributes
136+ - dfsg: commit fixed binaries
137+ - dfsg: update auxiliary files, docs
138+ - dfsg: drop invalid pkgconfig files
139+ - dfsg: ci: test dfsg-ize script syntax
140+ - dfsg: ci: test linking with pkg-config
141+ - dfsg: ci: test linking with shared lib
142+ - dfsg: skip adding needed lib to libia_cca
143+ - dfsg: commit fixed binaries
144+ - dfsg: ci: test linking with strip/ld-linux.so
145+
146+ -- You-Sheng Yang <vicamo.yang@canonical.com> Fri, 01 Sep 2023 18:03:26 +0800
147+
148 ipu6-camera-bins (0~git202308101715.c4f9e52-1) UNRELEASED; urgency=medium
149
150 * New upstream release.
151diff --git a/debian/control b/debian/control
152index da34d96..c1cb61b 100644
153--- a/debian/control
154+++ b/debian/control
155@@ -4,65 +4,1364 @@ Priority: optional
156 Build-Depends:
157 debhelper-compat (= 12),
158 libexpat-dev,
159- patchelf,
160 Standards-Version: 4.5.0
161 Maintainer: Commercial Engineering <commercial-engineering@canonical.com>
162 Vcs-Browser: https://github.com/intel/ipu6-camera-bins
163 Vcs-Git: https://github.com/intel/ipu6-camera-bins.git
164
165-Package: libipu6
166+Package: libbroxton-ia-pal0
167 Architecture: any
168 Depends:
169 ${misc:Depends},
170 ${shlibs:Depends},
171-Description: API for Intel IPU6 camera on Intel Tiger Lake platform
172- This package contains shared libraries for using Intel IPU6 camera.
173+Breaks:
174+ libipu6 (<= 0~git202309010954.376fccf),
175+Description: API library for Intel IPU6 camera
176+ This package contains header files and/or static library of
177+ libbroxton-ia-pal0 for using Intel IPU6 camera.
178+
179+Package: libbroxton-ia-pal-dev
180+Architecture: any
181+Depends:
182+ ${misc:Depends},
183+ ${shlibs:Depends},
184+ libbroxton-ia-pal0 (= ${binary:Version}),
185+Breaks:
186+ libipu6-dev (<= 0~git202309010954.376fccf),
187+Description: API library for Intel IPU6 camera (development files)
188+ This package contains header files and/or static library of
189+ libbroxton-ia-pal0 for Intel IPU6 camera development.
190+
191+Package: libgcss0
192+Architecture: any
193+Depends:
194+ ${misc:Depends},
195+ ${shlibs:Depends},
196+Breaks:
197+ libipu6 (<= 0~git202309010954.376fccf),
198+Description: API library for Intel IPU6 camera
199+ This package contains header files and/or static library of
200+ libgcss0 for using Intel IPU6 camera.
201+
202+Package: libgcss-dev
203+Architecture: any
204+Depends:
205+ ${misc:Depends},
206+ ${shlibs:Depends},
207+ libgcss0 (= ${binary:Version}),
208+ pkg-config,
209+Breaks:
210+ libipu6-dev (<= 0~git202309010954.376fccf),
211+Description: API library for Intel IPU6 camera (development files)
212+ This package contains header files and/or static library of
213+ libgcss0 for Intel IPU6 camera development.
214+
215+Package: libia-aiqb-parser0
216+Architecture: any
217+Depends:
218+ ${misc:Depends},
219+ ${shlibs:Depends},
220+Breaks:
221+ libipu6 (<= 0~git202309010954.376fccf),
222+Description: API library for Intel IPU6 camera
223+ This package contains header files and/or static library of
224+ libia-aiqb-parser0 for using Intel IPU6 camera.
225+
226+Package: libia-aiqb-parser-dev
227+Architecture: any
228+Depends:
229+ ${misc:Depends},
230+ ${shlibs:Depends},
231+ libia-aiqb-parser0 (= ${binary:Version}),
232+Breaks:
233+ libipu6-dev (<= 0~git202309010954.376fccf),
234+Description: API library for Intel IPU6 camera (development files)
235+ This package contains header files and/or static library of
236+ libia-aiqb-parser0 for Intel IPU6 camera development.
237+
238+Package: libia-aiq-file-debug0
239+Architecture: any
240+Depends:
241+ ${misc:Depends},
242+ ${shlibs:Depends},
243+Breaks:
244+ libipu6 (<= 0~git202309010954.376fccf),
245+Description: API library for Intel IPU6 camera
246+ This package contains header files and/or static library of
247+ libia-aiq-file-debug0 for using Intel IPU6 camera.
248+
249+Package: libia-aiq-file-debug-dev
250+Architecture: any
251+Depends:
252+ ${misc:Depends},
253+ ${shlibs:Depends},
254+ libia-aiq-file-debug0 (= ${binary:Version}),
255+Breaks:
256+ libipu6-dev (<= 0~git202309010954.376fccf),
257+Description: API library for Intel IPU6 camera (development files)
258+ This package contains header files and/or static library of
259+ libia-aiq-file-debug0 for Intel IPU6 camera development.
260+
261+Package: libia-aiq0
262+Architecture: any
263+Depends:
264+ ${misc:Depends},
265+ ${shlibs:Depends},
266+Breaks:
267+ libipu6 (<= 0~git202309010954.376fccf),
268+Description: API library for Intel IPU6 camera
269+ This package contains header files and/or static library of
270+ libia-aiq0 for using Intel IPU6 camera.
271+
272+Package: libia-aiq-dev
273+Architecture: any
274+Depends:
275+ ${misc:Depends},
276+ ${shlibs:Depends},
277+ libia-aiq0 (= ${binary:Version}),
278+Breaks:
279+ libipu6-dev (<= 0~git202309010954.376fccf),
280+Description: API library for Intel IPU6 camera (development files)
281+ This package contains header files and/or static library of
282+ libia-aiq0 for Intel IPU6 camera development.
283+
284+Package: libia-bcomp0
285+Architecture: any
286+Depends:
287+ ${misc:Depends},
288+ ${shlibs:Depends},
289+Breaks:
290+ libipu6 (<= 0~git202309010954.376fccf),
291+Description: API library for Intel IPU6 camera
292+ This package contains header files and/or static library of
293+ libia-bcomp0 for using Intel IPU6 camera.
294+
295+Package: libia-bcomp-dev
296+Architecture: any
297+Depends:
298+ ${misc:Depends},
299+ ${shlibs:Depends},
300+ libia-bcomp0 (= ${binary:Version}),
301+Breaks:
302+ libipu6-dev (<= 0~git202309010954.376fccf),
303+Description: API library for Intel IPU6 camera (development files)
304+ This package contains header files and/or static library of
305+ libia-bcomp0 for Intel IPU6 camera development.
306+
307+Package: libia-cca0
308+Architecture: any
309+Depends:
310+ ${misc:Depends},
311+ ${shlibs:Depends},
312+Breaks:
313+ libipu6 (<= 0~git202309010954.376fccf),
314+Description: API library for Intel IPU6 camera
315+ This package contains header files and/or static library of
316+ libia-cca0 for using Intel IPU6 camera.
317+
318+Package: libia-cca-dev
319+Architecture: any
320+Depends:
321+ ${misc:Depends},
322+ ${shlibs:Depends},
323+ libia-cca0 (= ${binary:Version}),
324+Breaks:
325+ libipu6-dev (<= 0~git202309010954.376fccf),
326+Description: API library for Intel IPU6 camera (development files)
327+ This package contains header files and/or static library of
328+ libia-cca0 for Intel IPU6 camera development.
329+
330+Package: libia-ccat0
331+Architecture: any
332+Depends:
333+ ${misc:Depends},
334+ ${shlibs:Depends},
335+Breaks:
336+ libipu6 (<= 0~git202309010954.376fccf),
337+Description: API library for Intel IPU6 camera
338+ This package contains header files and/or static library of
339+ libia-ccat0 for using Intel IPU6 camera.
340+
341+Package: libia-ccat-dev
342+Architecture: any
343+Depends:
344+ ${misc:Depends},
345+ ${shlibs:Depends},
346+ libia-ccat0 (= ${binary:Version}),
347+Breaks:
348+ libipu6-dev (<= 0~git202309010954.376fccf),
349+Description: API library for Intel IPU6 camera (development files)
350+ This package contains header files and/or static library of
351+ libia-ccat0 for Intel IPU6 camera development.
352+
353+Package: libia-cmc-parser0
354+Architecture: any
355+Depends:
356+ ${misc:Depends},
357+ ${shlibs:Depends},
358+Breaks:
359+ libipu6 (<= 0~git202309010954.376fccf),
360+Description: API library for Intel IPU6 camera
361+ This package contains header files and/or static library of
362+ libia-cmc-parser0 for using Intel IPU6 camera.
363+
364+Package: libia-cmc-parser-dev
365+Architecture: any
366+Depends:
367+ ${misc:Depends},
368+ ${shlibs:Depends},
369+ libia-cmc-parser0 (= ${binary:Version}),
370+Breaks:
371+ libipu6-dev (<= 0~git202309010954.376fccf),
372+Description: API library for Intel IPU6 camera (development files)
373+ This package contains header files and/or static library of
374+ libia-cmc-parser0 for Intel IPU6 camera development.
375+
376+Package: libia-coordinate0
377+Architecture: any
378+Depends:
379+ ${misc:Depends},
380+ ${shlibs:Depends},
381+Breaks:
382+ libipu6 (<= 0~git202309010954.376fccf),
383+Description: API library for Intel IPU6 camera
384+ This package contains header files and/or static library of
385+ libia-coordinate0 for using Intel IPU6 camera.
386+
387+Package: libia-coordinate-dev
388+Architecture: any
389+Depends:
390+ ${misc:Depends},
391+ ${shlibs:Depends},
392+ libia-coordinate0 (= ${binary:Version}),
393+Breaks:
394+ libipu6-dev (<= 0~git202309010954.376fccf),
395+Description: API library for Intel IPU6 camera (development files)
396+ This package contains header files and/or static library of
397+ libia-coordinate0 for Intel IPU6 camera development.
398+
399+Package: libia-dvs0
400+Architecture: any
401+Depends:
402+ ${misc:Depends},
403+ ${shlibs:Depends},
404+Breaks:
405+ libipu6 (<= 0~git202309010954.376fccf),
406+Description: API library for Intel IPU6 camera
407+ This package contains header files and/or static library of
408+ libia-dvs0 for using Intel IPU6 camera.
409+
410+Package: libia-dvs-dev
411+Architecture: any
412+Depends:
413+ ${misc:Depends},
414+ ${shlibs:Depends},
415+ libia-dvs0 (= ${binary:Version}),
416+Breaks:
417+ libipu6-dev (<= 0~git202309010954.376fccf),
418+Description: API library for Intel IPU6 camera (development files)
419+ This package contains header files and/or static library of
420+ libia-dvs0 for Intel IPU6 camera development.
421+
422+Package: libia-emd-decoder0
423+Architecture: any
424+Depends:
425+ ${misc:Depends},
426+ ${shlibs:Depends},
427+Breaks:
428+ libipu6 (<= 0~git202309010954.376fccf),
429+Description: API library for Intel IPU6 camera
430+ This package contains header files and/or static library of
431+ libia-emd-decoder0 for using Intel IPU6 camera.
432+
433+Package: libia-emd-decoder-dev
434+Architecture: any
435+Depends:
436+ ${misc:Depends},
437+ ${shlibs:Depends},
438+ libia-emd-decoder0 (= ${binary:Version}),
439+Breaks:
440+ libipu6-dev (<= 0~git202309010954.376fccf),
441+Description: API library for Intel IPU6 camera (development files)
442+ This package contains header files and/or static library of
443+ libia-emd-decoder0 for Intel IPU6 camera development.
444+
445+Package: libia-exc0
446+Architecture: any
447+Depends:
448+ ${misc:Depends},
449+ ${shlibs:Depends},
450+Breaks:
451+ libipu6 (<= 0~git202309010954.376fccf),
452+Description: API library for Intel IPU6 camera
453+ This package contains header files and/or static library of
454+ libia-exc0 for using Intel IPU6 camera.
455+
456+Package: libia-exc-dev
457+Architecture: any
458+Depends:
459+ ${misc:Depends},
460+ ${shlibs:Depends},
461+ libia-exc0 (= ${binary:Version}),
462+Breaks:
463+ libipu6-dev (<= 0~git202309010954.376fccf),
464+Description: API library for Intel IPU6 camera (development files)
465+ This package contains header files and/or static library of
466+ libia-exc0 for Intel IPU6 camera development.
467+
468+Package: libia-isp-bxt0
469+Architecture: any
470+Depends:
471+ ${misc:Depends},
472+ ${shlibs:Depends},
473+Breaks:
474+ libipu6 (<= 0~git202309010954.376fccf),
475+Description: API library for Intel IPU6 camera
476+ This package contains header files and/or static library of
477+ libia-isp-bxt0 for using Intel IPU6 camera.
478+
479+Package: libia-isp-bxt-dev
480+Architecture: any
481+Depends:
482+ ${misc:Depends},
483+ ${shlibs:Depends},
484+ libia-isp-bxt0 (= ${binary:Version}),
485+Breaks:
486+ libipu6-dev (<= 0~git202309010954.376fccf),
487+Description: API library for Intel IPU6 camera (development files)
488+ This package contains header files and/or static library of
489+ libia-isp-bxt0 for Intel IPU6 camera development.
490+
491+Package: libia-lard0
492+Architecture: any
493+Depends:
494+ ${misc:Depends},
495+ ${shlibs:Depends},
496+Breaks:
497+ libipu6 (<= 0~git202309010954.376fccf),
498+Description: API library for Intel IPU6 camera
499+ This package contains header files and/or static library of
500+ libia-lard0 for using Intel IPU6 camera.
501+
502+Package: libia-lard-dev
503+Architecture: any
504+Depends:
505+ ${misc:Depends},
506+ ${shlibs:Depends},
507+ libia-lard0 (= ${binary:Version}),
508+Breaks:
509+ libipu6-dev (<= 0~git202309010954.376fccf),
510+Description: API library for Intel IPU6 camera (development files)
511+ This package contains header files and/or static library of
512+ libia-lard0 for Intel IPU6 camera development.
513+
514+Package: libia-log0
515+Architecture: any
516+Depends:
517+ ${misc:Depends},
518+ ${shlibs:Depends},
519+Breaks:
520+ libipu6 (<= 0~git202309010954.376fccf),
521+Description: API library for Intel IPU6 camera
522+ This package contains header files and/or static library of
523+ libia-log0 for using Intel IPU6 camera.
524+
525+Package: libia-log-dev
526+Architecture: any
527+Depends:
528+ ${misc:Depends},
529+ ${shlibs:Depends},
530+ libia-log0 (= ${binary:Version}),
531+Breaks:
532+ libipu6-dev (<= 0~git202309010954.376fccf),
533+Description: API library for Intel IPU6 camera (development files)
534+ This package contains header files and/or static library of
535+ libia-log0 for Intel IPU6 camera development.
536+
537+Package: libia-ltm0
538+Architecture: any
539+Depends:
540+ ${misc:Depends},
541+ ${shlibs:Depends},
542+Breaks:
543+ libipu6 (<= 0~git202309010954.376fccf),
544+Description: API library for Intel IPU6 camera
545+ This package contains header files and/or static library of
546+ libia-ltm0 for using Intel IPU6 camera.
547+
548+Package: libia-ltm-dev
549+Architecture: any
550+Depends:
551+ ${misc:Depends},
552+ ${shlibs:Depends},
553+ libia-ltm0 (= ${binary:Version}),
554+Breaks:
555+ libipu6-dev (<= 0~git202309010954.376fccf),
556+Description: API library for Intel IPU6 camera (development files)
557+ This package contains header files and/or static library of
558+ libia-ltm0 for Intel IPU6 camera development.
559+
560+Package: libia-mkn0
561+Architecture: any
562+Depends:
563+ ${misc:Depends},
564+ ${shlibs:Depends},
565+Breaks:
566+ libipu6 (<= 0~git202309010954.376fccf),
567+Description: API library for Intel IPU6 camera
568+ This package contains header files and/or static library of
569+ libia-mkn0 for using Intel IPU6 camera.
570+
571+Package: libia-mkn-dev
572+Architecture: any
573+Depends:
574+ ${misc:Depends},
575+ ${shlibs:Depends},
576+ libia-mkn0 (= ${binary:Version}),
577+Breaks:
578+ libipu6-dev (<= 0~git202309010954.376fccf),
579+Description: API library for Intel IPU6 camera (development files)
580+ This package contains header files and/or static library of
581+ libia-mkn0 for Intel IPU6 camera development.
582+
583+Package: libia-nvm0
584+Architecture: any
585+Depends:
586+ ${misc:Depends},
587+ ${shlibs:Depends},
588+Breaks:
589+ libipu6 (<= 0~git202309010954.376fccf),
590+Description: API library for Intel IPU6 camera
591+ This package contains header files and/or static library of
592+ libia-nvm0 for using Intel IPU6 camera.
593+
594+Package: libia-nvm-dev
595+Architecture: any
596+Depends:
597+ ${misc:Depends},
598+ ${shlibs:Depends},
599+ libia-nvm0 (= ${binary:Version}),
600+Breaks:
601+ libipu6-dev (<= 0~git202309010954.376fccf),
602+Description: API library for Intel IPU6 camera (development files)
603+ This package contains header files and/or static library of
604+ libia-nvm0 for Intel IPU6 camera development.
605+
606+Package: libia-p2p-ipu6-dev
607+Architecture: any
608+Depends:
609+ ${misc:Depends},
610+ ${shlibs:Depends},
611+Breaks:
612+ libipu6-dev (<= 0~git202309010954.376fccf),
613+Description: API library for Intel IPU6 camera (development files)
614+ This package contains static library of libia-p2p-ipu6
615+ for Intel IPU6 camera development.
616
617 Package: libipu6-dev
618 Architecture: any
619 Depends:
620 ${misc:Depends},
621 ${shlibs:Depends},
622- libipu6 (= ${binary:Version}),
623- pkg-config,
624-Description: API for Intel IPU6 camera on Intel Tiger Lake platform (development files)
625- This package contains header files and static library for Intel IPU6 camera
626- development.
627+ libbroxton-ia-pal-dev (= ${binary:Version}),
628+ libgcss-dev (= ${binary:Version}),
629+ libia-aiqb-parser-dev (= ${binary:Version}),
630+ libia-aiq-file-debug-dev (= ${binary:Version}),
631+ libia-aiq-dev (= ${binary:Version}),
632+ libia-bcomp-dev (= ${binary:Version}),
633+ libia-cca-dev (= ${binary:Version}),
634+ libia-ccat-dev (= ${binary:Version}),
635+ libia-cmc-parser-dev (= ${binary:Version}),
636+ libia-coordinate-dev (= ${binary:Version}),
637+ libia-dvs-dev (= ${binary:Version}),
638+ libia-emd-decoder-dev (= ${binary:Version}),
639+ libia-exc-dev (= ${binary:Version}),
640+ libia-isp-bxt-dev (= ${binary:Version}),
641+ libia-lard-dev (= ${binary:Version}),
642+ libia-log-dev (= ${binary:Version}),
643+ libia-ltm-dev (= ${binary:Version}),
644+ libia-mkn-dev (= ${binary:Version}),
645+ libia-nvm-dev (= ${binary:Version}),
646+ libia-p2p-ipu6-dev (= ${binary:Version}),
647+Description: API library for Intel IPU6 camera (development files)
648+ This package contains header files and/or static library of
649+ libia-nvm0 for Intel IPU6 camera development.
650+
651+Package: libbroxton-ia-pal-ipu6ep0
652+Architecture: any
653+Depends:
654+ ${misc:Depends},
655+ ${shlibs:Depends},
656+Breaks:
657+ libipu6ep (<= 0~git202309010954.376fccf),
658+Description: API library for Intel IPU6 camera
659+ This package contains header files and/or static library of
660+ libbroxton-ia-pal-ipu6ep0 for using Intel IPU6 camera.
661+
662+Package: libbroxton-ia-pal-ipu6ep-dev
663+Architecture: any
664+Depends:
665+ ${misc:Depends},
666+ ${shlibs:Depends},
667+ libbroxton-ia-pal-ipu6ep0 (= ${binary:Version}),
668+Breaks:
669+ libipu6ep-dev (<= 0~git202309010954.376fccf),
670+Description: API library for Intel IPU6 camera (development files)
671+ This package contains header files and/or static library of
672+ libbroxton-ia-pal-ipu6ep0 for Intel IPU6 camera development.
673+
674+Package: libgcss-ipu6ep0
675+Architecture: any
676+Depends:
677+ ${misc:Depends},
678+ ${shlibs:Depends},
679+Breaks:
680+ libipu6ep (<= 0~git202309010954.376fccf),
681+Description: API library for Intel IPU6 camera
682+ This package contains header files and/or static library of
683+ libgcss-ipu6ep0 for using Intel IPU6 camera.
684+
685+Package: libgcss-ipu6ep-dev
686+Architecture: any
687+Depends:
688+ ${misc:Depends},
689+ ${shlibs:Depends},
690+ libgcss-ipu6ep0 (= ${binary:Version}),
691+ pkg-config,
692+Breaks:
693+ libipu6ep-dev (<= 0~git202309010954.376fccf),
694+Description: API library for Intel IPU6 camera (development files)
695+ This package contains header files and/or static library of
696+ libgcss-ipu6ep0 for Intel IPU6 camera development.
697+
698+Package: libia-aiqb-parser-ipu6ep0
699+Architecture: any
700+Depends:
701+ ${misc:Depends},
702+ ${shlibs:Depends},
703+Breaks:
704+ libipu6ep (<= 0~git202309010954.376fccf),
705+Description: API library for Intel IPU6 camera
706+ This package contains header files and/or static library of
707+ libia-aiqb-parser-ipu6ep0 for using Intel IPU6 camera.
708+
709+Package: libia-aiqb-parser-ipu6ep-dev
710+Architecture: any
711+Depends:
712+ ${misc:Depends},
713+ ${shlibs:Depends},
714+ libia-aiqb-parser-ipu6ep0 (= ${binary:Version}),
715+Breaks:
716+ libipu6ep-dev (<= 0~git202309010954.376fccf),
717+Description: API library for Intel IPU6 camera (development files)
718+ This package contains header files and/or static library of
719+ libia-aiqb-parser-ipu6ep0 for Intel IPU6 camera development.
720+
721+Package: libia-aiq-file-debug-ipu6ep0
722+Architecture: any
723+Depends:
724+ ${misc:Depends},
725+ ${shlibs:Depends},
726+Breaks:
727+ libipu6ep (<= 0~git202309010954.376fccf),
728+Description: API library for Intel IPU6 camera
729+ This package contains header files and/or static library of
730+ libia-aiq-file-debug-ipu6ep0 for using Intel IPU6 camera.
731+
732+Package: libia-aiq-file-debug-ipu6ep-dev
733+Architecture: any
734+Depends:
735+ ${misc:Depends},
736+ ${shlibs:Depends},
737+ libia-aiq-file-debug-ipu6ep0 (= ${binary:Version}),
738+Breaks:
739+ libipu6ep-dev (<= 0~git202309010954.376fccf),
740+Description: API library for Intel IPU6 camera (development files)
741+ This package contains header files and/or static library of
742+ libia-aiq-file-debug-ipu6ep0 for Intel IPU6 camera development.
743+
744+Package: libia-aiq-ipu6ep0
745+Architecture: any
746+Depends:
747+ ${misc:Depends},
748+ ${shlibs:Depends},
749+Breaks:
750+ libipu6ep (<= 0~git202309010954.376fccf),
751+Description: API library for Intel IPU6 camera
752+ This package contains header files and/or static library of
753+ libia-aiq-ipu6ep0 for using Intel IPU6 camera.
754+
755+Package: libia-aiq-ipu6ep-dev
756+Architecture: any
757+Depends:
758+ ${misc:Depends},
759+ ${shlibs:Depends},
760+ libia-aiq-ipu6ep0 (= ${binary:Version}),
761+Breaks:
762+ libipu6ep-dev (<= 0~git202309010954.376fccf),
763+Description: API library for Intel IPU6 camera (development files)
764+ This package contains header files and/or static library of
765+ libia-aiq-ipu6ep0 for Intel IPU6 camera development.
766+
767+Package: libia-bcomp-ipu6ep0
768+Architecture: any
769+Depends:
770+ ${misc:Depends},
771+ ${shlibs:Depends},
772+Breaks:
773+ libipu6ep (<= 0~git202309010954.376fccf),
774+Description: API library for Intel IPU6 camera
775+ This package contains header files and/or static library of
776+ libia-bcomp-ipu6ep0 for using Intel IPU6 camera.
777+
778+Package: libia-bcomp-ipu6ep-dev
779+Architecture: any
780+Depends:
781+ ${misc:Depends},
782+ ${shlibs:Depends},
783+ libia-bcomp-ipu6ep0 (= ${binary:Version}),
784+Breaks:
785+ libipu6ep-dev (<= 0~git202309010954.376fccf),
786+Description: API library for Intel IPU6 camera (development files)
787+ This package contains header files and/or static library of
788+ libia-bcomp-ipu6ep0 for Intel IPU6 camera development.
789+
790+Package: libia-cca-ipu6ep0
791+Architecture: any
792+Depends:
793+ ${misc:Depends},
794+ ${shlibs:Depends},
795+Breaks:
796+ libipu6ep (<= 0~git202309010954.376fccf),
797+Description: API library for Intel IPU6 camera
798+ This package contains header files and/or static library of
799+ libia-cca-ipu6ep0 for using Intel IPU6 camera.
800+
801+Package: libia-cca-ipu6ep-dev
802+Architecture: any
803+Depends:
804+ ${misc:Depends},
805+ ${shlibs:Depends},
806+ libia-cca-ipu6ep0 (= ${binary:Version}),
807+Breaks:
808+ libipu6ep-dev (<= 0~git202309010954.376fccf),
809+Description: API library for Intel IPU6 camera (development files)
810+ This package contains header files and/or static library of
811+ libia-cca-ipu6ep0 for Intel IPU6 camera development.
812+
813+Package: libia-ccat-ipu6ep0
814+Architecture: any
815+Depends:
816+ ${misc:Depends},
817+ ${shlibs:Depends},
818+Breaks:
819+ libipu6ep (<= 0~git202309010954.376fccf),
820+Description: API library for Intel IPU6 camera
821+ This package contains header files and/or static library of
822+ libia-ccat-ipu6ep0 for using Intel IPU6 camera.
823+
824+Package: libia-ccat-ipu6ep-dev
825+Architecture: any
826+Depends:
827+ ${misc:Depends},
828+ ${shlibs:Depends},
829+ libia-ccat-ipu6ep0 (= ${binary:Version}),
830+Breaks:
831+ libipu6ep-dev (<= 0~git202309010954.376fccf),
832+Description: API library for Intel IPU6 camera (development files)
833+ This package contains header files and/or static library of
834+ libia-ccat-ipu6ep0 for Intel IPU6 camera development.
835+
836+Package: libia-cmc-parser-ipu6ep0
837+Architecture: any
838+Depends:
839+ ${misc:Depends},
840+ ${shlibs:Depends},
841+Breaks:
842+ libipu6ep (<= 0~git202309010954.376fccf),
843+Description: API library for Intel IPU6 camera
844+ This package contains header files and/or static library of
845+ libia-cmc-parser-ipu6ep0 for using Intel IPU6 camera.
846+
847+Package: libia-cmc-parser-ipu6ep-dev
848+Architecture: any
849+Depends:
850+ ${misc:Depends},
851+ ${shlibs:Depends},
852+ libia-cmc-parser-ipu6ep0 (= ${binary:Version}),
853+Breaks:
854+ libipu6ep-dev (<= 0~git202309010954.376fccf),
855+Description: API library for Intel IPU6 camera (development files)
856+ This package contains header files and/or static library of
857+ libia-cmc-parser-ipu6ep0 for Intel IPU6 camera development.
858+
859+Package: libia-coordinate-ipu6ep0
860+Architecture: any
861+Depends:
862+ ${misc:Depends},
863+ ${shlibs:Depends},
864+Breaks:
865+ libipu6ep (<= 0~git202309010954.376fccf),
866+Description: API library for Intel IPU6 camera
867+ This package contains header files and/or static library of
868+ libia-coordinate-ipu6ep0 for using Intel IPU6 camera.
869+
870+Package: libia-coordinate-ipu6ep-dev
871+Architecture: any
872+Depends:
873+ ${misc:Depends},
874+ ${shlibs:Depends},
875+ libia-coordinate-ipu6ep0 (= ${binary:Version}),
876+Breaks:
877+ libipu6ep-dev (<= 0~git202309010954.376fccf),
878+Description: API library for Intel IPU6 camera (development files)
879+ This package contains header files and/or static library of
880+ libia-coordinate-ipu6ep0 for Intel IPU6 camera development.
881+
882+Package: libia-dvs-ipu6ep0
883+Architecture: any
884+Depends:
885+ ${misc:Depends},
886+ ${shlibs:Depends},
887+Breaks:
888+ libipu6ep (<= 0~git202309010954.376fccf),
889+Description: API library for Intel IPU6 camera
890+ This package contains header files and/or static library of
891+ libia-dvs-ipu6ep0 for using Intel IPU6 camera.
892+
893+Package: libia-dvs-ipu6ep-dev
894+Architecture: any
895+Depends:
896+ ${misc:Depends},
897+ ${shlibs:Depends},
898+ libia-dvs-ipu6ep0 (= ${binary:Version}),
899+Breaks:
900+ libipu6ep-dev (<= 0~git202309010954.376fccf),
901+Description: API library for Intel IPU6 camera (development files)
902+ This package contains header files and/or static library of
903+ libia-dvs-ipu6ep0 for Intel IPU6 camera development.
904+
905+Package: libia-emd-decoder-ipu6ep0
906+Architecture: any
907+Depends:
908+ ${misc:Depends},
909+ ${shlibs:Depends},
910+Breaks:
911+ libipu6ep (<= 0~git202309010954.376fccf),
912+Description: API library for Intel IPU6 camera
913+ This package contains header files and/or static library of
914+ libia-emd-decoder-ipu6ep0 for using Intel IPU6 camera.
915+
916+Package: libia-emd-decoder-ipu6ep-dev
917+Architecture: any
918+Depends:
919+ ${misc:Depends},
920+ ${shlibs:Depends},
921+ libia-emd-decoder-ipu6ep0 (= ${binary:Version}),
922+Breaks:
923+ libipu6ep-dev (<= 0~git202309010954.376fccf),
924+Description: API library for Intel IPU6 camera (development files)
925+ This package contains header files and/or static library of
926+ libia-emd-decoder-ipu6ep0 for Intel IPU6 camera development.
927+
928+Package: libia-exc-ipu6ep0
929+Architecture: any
930+Depends:
931+ ${misc:Depends},
932+ ${shlibs:Depends},
933+Breaks:
934+ libipu6ep (<= 0~git202309010954.376fccf),
935+Description: API library for Intel IPU6 camera
936+ This package contains header files and/or static library of
937+ libia-exc-ipu6ep0 for using Intel IPU6 camera.
938+
939+Package: libia-exc-ipu6ep-dev
940+Architecture: any
941+Depends:
942+ ${misc:Depends},
943+ ${shlibs:Depends},
944+ libia-exc-ipu6ep0 (= ${binary:Version}),
945+Breaks:
946+ libipu6ep-dev (<= 0~git202309010954.376fccf),
947+Description: API library for Intel IPU6 camera (development files)
948+ This package contains header files and/or static library of
949+ libia-exc-ipu6ep0 for Intel IPU6 camera development.
950+
951+Package: libia-isp-bxt-ipu6ep0
952+Architecture: any
953+Depends:
954+ ${misc:Depends},
955+ ${shlibs:Depends},
956+Breaks:
957+ libipu6ep (<= 0~git202309010954.376fccf),
958+Description: API library for Intel IPU6 camera
959+ This package contains header files and/or static library of
960+ libia-isp-bxt-ipu6ep0 for using Intel IPU6 camera.
961+
962+Package: libia-isp-bxt-ipu6ep-dev
963+Architecture: any
964+Depends:
965+ ${misc:Depends},
966+ ${shlibs:Depends},
967+ libia-isp-bxt-ipu6ep0 (= ${binary:Version}),
968+Breaks:
969+ libipu6ep-dev (<= 0~git202309010954.376fccf),
970+Description: API library for Intel IPU6 camera (development files)
971+ This package contains header files and/or static library of
972+ libia-isp-bxt-ipu6ep0 for Intel IPU6 camera development.
973+
974+Package: libia-lard-ipu6ep0
975+Architecture: any
976+Depends:
977+ ${misc:Depends},
978+ ${shlibs:Depends},
979+Breaks:
980+ libipu6ep (<= 0~git202309010954.376fccf),
981+Description: API library for Intel IPU6 camera
982+ This package contains header files and/or static library of
983+ libia-lard-ipu6ep0 for using Intel IPU6 camera.
984+
985+Package: libia-lard-ipu6ep-dev
986+Architecture: any
987+Depends:
988+ ${misc:Depends},
989+ ${shlibs:Depends},
990+ libia-lard-ipu6ep0 (= ${binary:Version}),
991+Breaks:
992+ libipu6ep-dev (<= 0~git202309010954.376fccf),
993+Description: API library for Intel IPU6 camera (development files)
994+ This package contains header files and/or static library of
995+ libia-lard-ipu6ep0 for Intel IPU6 camera development.
996+
997+Package: libia-log-ipu6ep0
998+Architecture: any
999+Depends:
1000+ ${misc:Depends},
1001+ ${shlibs:Depends},
1002+Breaks:
1003+ libipu6ep (<= 0~git202309010954.376fccf),
1004+Description: API library for Intel IPU6 camera
1005+ This package contains header files and/or static library of
1006+ libia-log-ipu6ep0 for using Intel IPU6 camera.
1007+
1008+Package: libia-log-ipu6ep-dev
1009+Architecture: any
1010+Depends:
1011+ ${misc:Depends},
1012+ ${shlibs:Depends},
1013+ libia-log-ipu6ep0 (= ${binary:Version}),
1014+Breaks:
1015+ libipu6ep-dev (<= 0~git202309010954.376fccf),
1016+Description: API library for Intel IPU6 camera (development files)
1017+ This package contains header files and/or static library of
1018+ libia-log-ipu6ep0 for Intel IPU6 camera development.
1019+
1020+Package: libia-ltm-ipu6ep0
1021+Architecture: any
1022+Depends:
1023+ ${misc:Depends},
1024+ ${shlibs:Depends},
1025+Breaks:
1026+ libipu6ep (<= 0~git202309010954.376fccf),
1027+Description: API library for Intel IPU6 camera
1028+ This package contains header files and/or static library of
1029+ libia-ltm-ipu6ep0 for using Intel IPU6 camera.
1030+
1031+Package: libia-ltm-ipu6ep-dev
1032+Architecture: any
1033+Depends:
1034+ ${misc:Depends},
1035+ ${shlibs:Depends},
1036+ libia-ltm-ipu6ep0 (= ${binary:Version}),
1037+Breaks:
1038+ libipu6ep-dev (<= 0~git202309010954.376fccf),
1039+Description: API library for Intel IPU6 camera (development files)
1040+ This package contains header files and/or static library of
1041+ libia-ltm-ipu6ep0 for Intel IPU6 camera development.
1042+
1043+Package: libia-mkn-ipu6ep0
1044+Architecture: any
1045+Depends:
1046+ ${misc:Depends},
1047+ ${shlibs:Depends},
1048+Breaks:
1049+ libipu6ep (<= 0~git202309010954.376fccf),
1050+Description: API library for Intel IPU6 camera
1051+ This package contains header files and/or static library of
1052+ libia-mkn-ipu6ep0 for using Intel IPU6 camera.
1053+
1054+Package: libia-mkn-ipu6ep-dev
1055+Architecture: any
1056+Depends:
1057+ ${misc:Depends},
1058+ ${shlibs:Depends},
1059+ libia-mkn-ipu6ep0 (= ${binary:Version}),
1060+Breaks:
1061+ libipu6ep-dev (<= 0~git202309010954.376fccf),
1062+Description: API library for Intel IPU6 camera (development files)
1063+ This package contains header files and/or static library of
1064+ libia-mkn-ipu6ep0 for Intel IPU6 camera development.
1065+
1066+Package: libia-nvm-ipu6ep0
1067+Architecture: any
1068+Depends:
1069+ ${misc:Depends},
1070+ ${shlibs:Depends},
1071+Breaks:
1072+ libipu6ep (<= 0~git202309010954.376fccf),
1073+Description: API library for Intel IPU6 camera
1074+ This package contains header files and/or static library of
1075+ libia-nvm-ipu6ep0 for using Intel IPU6 camera.
1076+
1077+Package: libia-nvm-ipu6ep-dev
1078+Architecture: any
1079+Depends:
1080+ ${misc:Depends},
1081+ ${shlibs:Depends},
1082+ libia-nvm-ipu6ep0 (= ${binary:Version}),
1083+Breaks:
1084+ libipu6ep-dev (<= 0~git202309010954.376fccf),
1085+Description: API library for Intel IPU6 camera (development files)
1086+ This package contains header files and/or static library of
1087+ libia-nvm-ipu6ep0 for Intel IPU6 camera development.
1088
1089-Package: libipu6ep
1090+Package: libia-p2p-ipu6ep-dev
1091 Architecture: any
1092 Depends:
1093 ${misc:Depends},
1094 ${shlibs:Depends},
1095-Description: API for Intel IPU6 camera on Intel Alder Lake platform
1096- This package contains shared libraries for using Intel IPU6 camera.
1097+Breaks:
1098+ libipu6ep-dev (<= 0~git202309010954.376fccf),
1099+Description: API library for Intel IPU6 camera (development files)
1100+ This package contains static library of libia-p2p-ipu6ep
1101+ for Intel IPU6 camera development.
1102
1103 Package: libipu6ep-dev
1104 Architecture: any
1105 Depends:
1106 ${misc:Depends},
1107 ${shlibs:Depends},
1108- libipu6ep (= ${binary:Version}),
1109+ libbroxton-ia-pal-ipu6ep-dev (= ${binary:Version}),
1110+ libgcss-ipu6ep-dev (= ${binary:Version}),
1111+ libia-aiqb-parser-ipu6ep-dev (= ${binary:Version}),
1112+ libia-aiq-file-debug-ipu6ep-dev (= ${binary:Version}),
1113+ libia-aiq-ipu6ep-dev (= ${binary:Version}),
1114+ libia-bcomp-ipu6ep-dev (= ${binary:Version}),
1115+ libia-cca-ipu6ep-dev (= ${binary:Version}),
1116+ libia-ccat-ipu6ep-dev (= ${binary:Version}),
1117+ libia-cmc-parser-ipu6ep-dev (= ${binary:Version}),
1118+ libia-coordinate-ipu6ep-dev (= ${binary:Version}),
1119+ libia-dvs-ipu6ep-dev (= ${binary:Version}),
1120+ libia-emd-decoder-ipu6ep-dev (= ${binary:Version}),
1121+ libia-exc-ipu6ep-dev (= ${binary:Version}),
1122+ libia-isp-bxt-ipu6ep-dev (= ${binary:Version}),
1123+ libia-lard-ipu6ep-dev (= ${binary:Version}),
1124+ libia-log-ipu6ep-dev (= ${binary:Version}),
1125+ libia-ltm-ipu6ep-dev (= ${binary:Version}),
1126+ libia-mkn-ipu6ep-dev (= ${binary:Version}),
1127+ libia-nvm-ipu6ep-dev (= ${binary:Version}),
1128+ libia-p2p-ipu6ep-dev (= ${binary:Version}),
1129+Description: API library for Intel IPU6 camera (development files)
1130+ This package contains header files and/or static library of
1131+ libia-nvm-ipu6ep0 for Intel IPU6 camera development.
1132+
1133+Package: libbroxton-ia-pal-ipu6epmtl0
1134+Architecture: any
1135+Depends:
1136+ ${misc:Depends},
1137+ ${shlibs:Depends},
1138+Description: API library for Intel IPU6 camera
1139+ This package contains header files and/or static library of
1140+ libbroxton-ia-pal-ipu6epmtl0 for using Intel IPU6 camera.
1141+
1142+Package: libbroxton-ia-pal-ipu6epmtl-dev
1143+Architecture: any
1144+Depends:
1145+ ${misc:Depends},
1146+ ${shlibs:Depends},
1147+ libbroxton-ia-pal-ipu6epmtl0 (= ${binary:Version}),
1148+Description: API library for Intel IPU6 camera (development files)
1149+ This package contains header files and/or static library of
1150+ libbroxton-ia-pal-ipu6epmtl0 for Intel IPU6 camera development.
1151+
1152+Package: libgcss-ipu6epmtl0
1153+Architecture: any
1154+Depends:
1155+ ${misc:Depends},
1156+ ${shlibs:Depends},
1157+Description: API library for Intel IPU6 camera
1158+ This package contains header files and/or static library of
1159+ libgcss-ipu6epmtl0 for using Intel IPU6 camera.
1160+
1161+Package: libgcss-ipu6epmtl-dev
1162+Architecture: any
1163+Depends:
1164+ ${misc:Depends},
1165+ ${shlibs:Depends},
1166+ libgcss-ipu6epmtl0 (= ${binary:Version}),
1167 pkg-config,
1168-Description: API for Intel IPU6 camera on Intel Alder Lake platform (development files)
1169- This package contains header files and static library for Intel IPU6 camera
1170- development.
1171+Description: API library for Intel IPU6 camera (development files)
1172+ This package contains header files and/or static library of
1173+ libgcss-ipu6epmtl0 for Intel IPU6 camera development.
1174+
1175+Package: libia-aiqb-parser-ipu6epmtl0
1176+Architecture: any
1177+Depends:
1178+ ${misc:Depends},
1179+ ${shlibs:Depends},
1180+Description: API library for Intel IPU6 camera
1181+ This package contains header files and/or static library of
1182+ libia-aiqb-parser-ipu6epmtl0 for using Intel IPU6 camera.
1183+
1184+Package: libia-aiqb-parser-ipu6epmtl-dev
1185+Architecture: any
1186+Depends:
1187+ ${misc:Depends},
1188+ ${shlibs:Depends},
1189+ libia-aiqb-parser-ipu6epmtl0 (= ${binary:Version}),
1190+Description: API library for Intel IPU6 camera (development files)
1191+ This package contains header files and/or static library of
1192+ libia-aiqb-parser-ipu6epmtl0 for Intel IPU6 camera development.
1193+
1194+Package: libia-aiq-file-debug-ipu6epmtl0
1195+Architecture: any
1196+Depends:
1197+ ${misc:Depends},
1198+ ${shlibs:Depends},
1199+Description: API library for Intel IPU6 camera
1200+ This package contains header files and/or static library of
1201+ libia-aiq-file-debug-ipu6epmtl0 for using Intel IPU6 camera.
1202+
1203+Package: libia-aiq-file-debug-ipu6epmtl-dev
1204+Architecture: any
1205+Depends:
1206+ ${misc:Depends},
1207+ ${shlibs:Depends},
1208+ libia-aiq-file-debug-ipu6epmtl0 (= ${binary:Version}),
1209+Description: API library for Intel IPU6 camera (development files)
1210+ This package contains header files and/or static library of
1211+ libia-aiq-file-debug-ipu6epmtl0 for Intel IPU6 camera development.
1212+
1213+Package: libia-aiq-ipu6epmtl0
1214+Architecture: any
1215+Depends:
1216+ ${misc:Depends},
1217+ ${shlibs:Depends},
1218+Description: API library for Intel IPU6 camera
1219+ This package contains header files and/or static library of
1220+ libia-aiq-ipu6epmtl0 for using Intel IPU6 camera.
1221+
1222+Package: libia-aiq-ipu6epmtl-dev
1223+Architecture: any
1224+Depends:
1225+ ${misc:Depends},
1226+ ${shlibs:Depends},
1227+ libia-aiq-ipu6epmtl0 (= ${binary:Version}),
1228+Description: API library for Intel IPU6 camera (development files)
1229+ This package contains header files and/or static library of
1230+ libia-aiq-ipu6epmtl0 for Intel IPU6 camera development.
1231+
1232+Package: libia-bcomp-ipu6epmtl0
1233+Architecture: any
1234+Depends:
1235+ ${misc:Depends},
1236+ ${shlibs:Depends},
1237+Description: API library for Intel IPU6 camera
1238+ This package contains header files and/or static library of
1239+ libia-bcomp-ipu6epmtl0 for using Intel IPU6 camera.
1240+
1241+Package: libia-bcomp-ipu6epmtl-dev
1242+Architecture: any
1243+Depends:
1244+ ${misc:Depends},
1245+ ${shlibs:Depends},
1246+ libia-bcomp-ipu6epmtl0 (= ${binary:Version}),
1247+Description: API library for Intel IPU6 camera (development files)
1248+ This package contains header files and/or static library of
1249+ libia-bcomp-ipu6epmtl0 for Intel IPU6 camera development.
1250+
1251+Package: libia-cca-ipu6epmtl0
1252+Architecture: any
1253+Depends:
1254+ ${misc:Depends},
1255+ ${shlibs:Depends},
1256+Description: API library for Intel IPU6 camera
1257+ This package contains header files and/or static library of
1258+ libia-cca-ipu6epmtl0 for using Intel IPU6 camera.
1259+
1260+Package: libia-cca-ipu6epmtl-dev
1261+Architecture: any
1262+Depends:
1263+ ${misc:Depends},
1264+ ${shlibs:Depends},
1265+ libia-cca-ipu6epmtl0 (= ${binary:Version}),
1266+Description: API library for Intel IPU6 camera (development files)
1267+ This package contains header files and/or static library of
1268+ libia-cca-ipu6epmtl0 for Intel IPU6 camera development.
1269+
1270+Package: libia-ccat-ipu6epmtl0
1271+Architecture: any
1272+Depends:
1273+ ${misc:Depends},
1274+ ${shlibs:Depends},
1275+Description: API library for Intel IPU6 camera
1276+ This package contains header files and/or static library of
1277+ libia-ccat-ipu6epmtl0 for using Intel IPU6 camera.
1278+
1279+Package: libia-ccat-ipu6epmtl-dev
1280+Architecture: any
1281+Depends:
1282+ ${misc:Depends},
1283+ ${shlibs:Depends},
1284+ libia-ccat-ipu6epmtl0 (= ${binary:Version}),
1285+Description: API library for Intel IPU6 camera (development files)
1286+ This package contains header files and/or static library of
1287+ libia-ccat-ipu6epmtl0 for Intel IPU6 camera development.
1288+
1289+Package: libia-cmc-parser-ipu6epmtl0
1290+Architecture: any
1291+Depends:
1292+ ${misc:Depends},
1293+ ${shlibs:Depends},
1294+Description: API library for Intel IPU6 camera
1295+ This package contains header files and/or static library of
1296+ libia-cmc-parser-ipu6epmtl0 for using Intel IPU6 camera.
1297+
1298+Package: libia-cmc-parser-ipu6epmtl-dev
1299+Architecture: any
1300+Depends:
1301+ ${misc:Depends},
1302+ ${shlibs:Depends},
1303+ libia-cmc-parser-ipu6epmtl0 (= ${binary:Version}),
1304+Description: API library for Intel IPU6 camera (development files)
1305+ This package contains header files and/or static library of
1306+ libia-cmc-parser-ipu6epmtl0 for Intel IPU6 camera development.
1307+
1308+Package: libia-coordinate-ipu6epmtl0
1309+Architecture: any
1310+Depends:
1311+ ${misc:Depends},
1312+ ${shlibs:Depends},
1313+Description: API library for Intel IPU6 camera
1314+ This package contains header files and/or static library of
1315+ libia-coordinate-ipu6epmtl0 for using Intel IPU6 camera.
1316+
1317+Package: libia-coordinate-ipu6epmtl-dev
1318+Architecture: any
1319+Depends:
1320+ ${misc:Depends},
1321+ ${shlibs:Depends},
1322+ libia-coordinate-ipu6epmtl0 (= ${binary:Version}),
1323+Description: API library for Intel IPU6 camera (development files)
1324+ This package contains header files and/or static library of
1325+ libia-coordinate-ipu6epmtl0 for Intel IPU6 camera development.
1326+
1327+Package: libia-dvs-ipu6epmtl0
1328+Architecture: any
1329+Depends:
1330+ ${misc:Depends},
1331+ ${shlibs:Depends},
1332+Description: API library for Intel IPU6 camera
1333+ This package contains header files and/or static library of
1334+ libia-dvs-ipu6epmtl0 for using Intel IPU6 camera.
1335+
1336+Package: libia-dvs-ipu6epmtl-dev
1337+Architecture: any
1338+Depends:
1339+ ${misc:Depends},
1340+ ${shlibs:Depends},
1341+ libia-dvs-ipu6epmtl0 (= ${binary:Version}),
1342+Description: API library for Intel IPU6 camera (development files)
1343+ This package contains header files and/or static library of
1344+ libia-dvs-ipu6epmtl0 for Intel IPU6 camera development.
1345+
1346+Package: libia-emd-decoder-ipu6epmtl0
1347+Architecture: any
1348+Depends:
1349+ ${misc:Depends},
1350+ ${shlibs:Depends},
1351+Description: API library for Intel IPU6 camera
1352+ This package contains header files and/or static library of
1353+ libia-emd-decoder-ipu6epmtl0 for using Intel IPU6 camera.
1354+
1355+Package: libia-emd-decoder-ipu6epmtl-dev
1356+Architecture: any
1357+Depends:
1358+ ${misc:Depends},
1359+ ${shlibs:Depends},
1360+ libia-emd-decoder-ipu6epmtl0 (= ${binary:Version}),
1361+Description: API library for Intel IPU6 camera (development files)
1362+ This package contains header files and/or static library of
1363+ libia-emd-decoder-ipu6epmtl0 for Intel IPU6 camera development.
1364+
1365+Package: libia-exc-ipu6epmtl0
1366+Architecture: any
1367+Depends:
1368+ ${misc:Depends},
1369+ ${shlibs:Depends},
1370+Description: API library for Intel IPU6 camera
1371+ This package contains header files and/or static library of
1372+ libia-exc-ipu6epmtl0 for using Intel IPU6 camera.
1373+
1374+Package: libia-exc-ipu6epmtl-dev
1375+Architecture: any
1376+Depends:
1377+ ${misc:Depends},
1378+ ${shlibs:Depends},
1379+ libia-exc-ipu6epmtl0 (= ${binary:Version}),
1380+Description: API library for Intel IPU6 camera (development files)
1381+ This package contains header files and/or static library of
1382+ libia-exc-ipu6epmtl0 for Intel IPU6 camera development.
1383+
1384+Package: libia-isp-bxt-ipu6epmtl0
1385+Architecture: any
1386+Depends:
1387+ ${misc:Depends},
1388+ ${shlibs:Depends},
1389+Description: API library for Intel IPU6 camera
1390+ This package contains header files and/or static library of
1391+ libia-isp-bxt-ipu6epmtl0 for using Intel IPU6 camera.
1392+
1393+Package: libia-isp-bxt-ipu6epmtl-dev
1394+Architecture: any
1395+Depends:
1396+ ${misc:Depends},
1397+ ${shlibs:Depends},
1398+ libia-isp-bxt-ipu6epmtl0 (= ${binary:Version}),
1399+Description: API library for Intel IPU6 camera (development files)
1400+ This package contains header files and/or static library of
1401+ libia-isp-bxt-ipu6epmtl0 for Intel IPU6 camera development.
1402+
1403+Package: libia-lard-ipu6epmtl0
1404+Architecture: any
1405+Depends:
1406+ ${misc:Depends},
1407+ ${shlibs:Depends},
1408+Description: API library for Intel IPU6 camera
1409+ This package contains header files and/or static library of
1410+ libia-lard-ipu6epmtl0 for using Intel IPU6 camera.
1411+
1412+Package: libia-lard-ipu6epmtl-dev
1413+Architecture: any
1414+Depends:
1415+ ${misc:Depends},
1416+ ${shlibs:Depends},
1417+ libia-lard-ipu6epmtl0 (= ${binary:Version}),
1418+Description: API library for Intel IPU6 camera (development files)
1419+ This package contains header files and/or static library of
1420+ libia-lard-ipu6epmtl0 for Intel IPU6 camera development.
1421+
1422+Package: libia-log-ipu6epmtl0
1423+Architecture: any
1424+Depends:
1425+ ${misc:Depends},
1426+ ${shlibs:Depends},
1427+Description: API library for Intel IPU6 camera
1428+ This package contains header files and/or static library of
1429+ libia-log-ipu6epmtl0 for using Intel IPU6 camera.
1430+
1431+Package: libia-log-ipu6epmtl-dev
1432+Architecture: any
1433+Depends:
1434+ ${misc:Depends},
1435+ ${shlibs:Depends},
1436+ libia-log-ipu6epmtl0 (= ${binary:Version}),
1437+Description: API library for Intel IPU6 camera (development files)
1438+ This package contains header files and/or static library of
1439+ libia-log-ipu6epmtl0 for Intel IPU6 camera development.
1440
1441-Package: libipu6epmtl
1442+Package: libia-ltm-ipu6epmtl0
1443 Architecture: any
1444 Depends:
1445 ${misc:Depends},
1446 ${shlibs:Depends},
1447-Description: API for Intel IPU6 camera on Intel Meteor Lake platform
1448- This package contains shared libraries for using Intel IPU6 camera.
1449+Description: API library for Intel IPU6 camera
1450+ This package contains header files and/or static library of
1451+ libia-ltm-ipu6epmtl0 for using Intel IPU6 camera.
1452+
1453+Package: libia-ltm-ipu6epmtl-dev
1454+Architecture: any
1455+Depends:
1456+ ${misc:Depends},
1457+ ${shlibs:Depends},
1458+ libia-ltm-ipu6epmtl0 (= ${binary:Version}),
1459+Description: API library for Intel IPU6 camera (development files)
1460+ This package contains header files and/or static library of
1461+ libia-ltm-ipu6epmtl0 for Intel IPU6 camera development.
1462+
1463+Package: libia-mkn-ipu6epmtl0
1464+Architecture: any
1465+Depends:
1466+ ${misc:Depends},
1467+ ${shlibs:Depends},
1468+Description: API library for Intel IPU6 camera
1469+ This package contains header files and/or static library of
1470+ libia-mkn-ipu6epmtl0 for using Intel IPU6 camera.
1471+
1472+Package: libia-mkn-ipu6epmtl-dev
1473+Architecture: any
1474+Depends:
1475+ ${misc:Depends},
1476+ ${shlibs:Depends},
1477+ libia-mkn-ipu6epmtl0 (= ${binary:Version}),
1478+Description: API library for Intel IPU6 camera (development files)
1479+ This package contains header files and/or static library of
1480+ libia-mkn-ipu6epmtl0 for Intel IPU6 camera development.
1481+
1482+Package: libia-nvm-ipu6epmtl0
1483+Architecture: any
1484+Depends:
1485+ ${misc:Depends},
1486+ ${shlibs:Depends},
1487+Description: API library for Intel IPU6 camera
1488+ This package contains header files and/or static library of
1489+ libia-nvm-ipu6epmtl0 for using Intel IPU6 camera.
1490+
1491+Package: libia-nvm-ipu6epmtl-dev
1492+Architecture: any
1493+Depends:
1494+ ${misc:Depends},
1495+ ${shlibs:Depends},
1496+ libia-nvm-ipu6epmtl0 (= ${binary:Version}),
1497+Description: API library for Intel IPU6 camera (development files)
1498+ This package contains header files and/or static library of
1499+ libia-nvm-ipu6epmtl0 for Intel IPU6 camera development.
1500+
1501+Package: libia-p2p-ipu6epmtl-dev
1502+Architecture: any
1503+Depends:
1504+ ${misc:Depends},
1505+ ${shlibs:Depends},
1506+Description: API library for Intel IPU6 camera (development files)
1507+ This package contains static library of libia-p2p-ipu6epmtl
1508+ for Intel IPU6 camera development.
1509
1510 Package: libipu6epmtl-dev
1511 Architecture: any
1512 Depends:
1513 ${misc:Depends},
1514 ${shlibs:Depends},
1515- libipu6epmtl (= ${binary:Version}),
1516- pkg-config,
1517-Description: API for Intel IPU6 camera on Intel Meteor Lake platform (development files)
1518- This package contains header files and static library for Intel IPU6 camera
1519- development.
1520+ libbroxton-ia-pal-ipu6epmtl-dev (= ${binary:Version}),
1521+ libgcss-ipu6epmtl-dev (= ${binary:Version}),
1522+ libia-aiqb-parser-ipu6epmtl-dev (= ${binary:Version}),
1523+ libia-aiq-file-debug-ipu6epmtl-dev (= ${binary:Version}),
1524+ libia-aiq-ipu6epmtl-dev (= ${binary:Version}),
1525+ libia-bcomp-ipu6epmtl-dev (= ${binary:Version}),
1526+ libia-cca-ipu6epmtl-dev (= ${binary:Version}),
1527+ libia-ccat-ipu6epmtl-dev (= ${binary:Version}),
1528+ libia-cmc-parser-ipu6epmtl-dev (= ${binary:Version}),
1529+ libia-coordinate-ipu6epmtl-dev (= ${binary:Version}),
1530+ libia-dvs-ipu6epmtl-dev (= ${binary:Version}),
1531+ libia-emd-decoder-ipu6epmtl-dev (= ${binary:Version}),
1532+ libia-exc-ipu6epmtl-dev (= ${binary:Version}),
1533+ libia-isp-bxt-ipu6epmtl-dev (= ${binary:Version}),
1534+ libia-lard-ipu6epmtl-dev (= ${binary:Version}),
1535+ libia-log-ipu6epmtl-dev (= ${binary:Version}),
1536+ libia-ltm-ipu6epmtl-dev (= ${binary:Version}),
1537+ libia-mkn-ipu6epmtl-dev (= ${binary:Version}),
1538+ libia-nvm-ipu6epmtl-dev (= ${binary:Version}),
1539+ libia-p2p-ipu6epmtl-dev (= ${binary:Version}),
1540+Description: API library for Intel IPU6 camera (development files)
1541+ This package contains header files and/or static library of
1542+ libia-nvm-ipu6epmtl0 for Intel IPU6 camera development.
1543+
1544diff --git a/debian/control.source b/debian/control.source
1545new file mode 100644
1546index 0000000..2622f67
1547--- /dev/null
1548+++ b/debian/control.source
1549@@ -0,0 +1,11 @@
1550+Source: ipu6-camera-bins
1551+Section: libs
1552+Priority: optional
1553+Build-Depends:
1554+ debhelper-compat (= 12),
1555+ libexpat-dev,
1556+Standards-Version: 4.5.0
1557+Maintainer: Commercial Engineering <commercial-engineering@canonical.com>
1558+Vcs-Browser: https://github.com/intel/ipu6-camera-bins
1559+Vcs-Git: https://github.com/intel/ipu6-camera-bins.git
1560+
1561diff --git a/debian/libipu6.lintian-overrides b/debian/libipu6.lintian-overrides
1562deleted file mode 100644
1563index c0c26b9..0000000
1564--- a/debian/libipu6.lintian-overrides
1565+++ /dev/null
1566@@ -1,6 +0,0 @@
1567-libipu6: binary-or-shlib-defines-rpath usr/lib/x86_64-linux-gnu/libgcss.so /home/tianshu/yating/ubuntu/camera_repo/camera/out/tgl-ubuntu/install/lib
1568-libipu6: binary-or-shlib-defines-rpath usr/lib/x86_64-linux-gnu/libia_camera.so /home/tianshu/yating/ubuntu/camera_repo/camera/out/tgl-ubuntu/install/lib
1569-libipu6: binary-or-shlib-defines-rpath usr/lib/x86_64-linux-gnu/libia_cipf.so /home/tianshu/yating/ubuntu/camera_repo/camera/out/tgl-ubuntu/install/lib
1570-libipu6: package-name-doesnt-match-sonames libbroxton-ia-pal libgcss0 libia-aiq libia-aiqb-parser libia-camera0 libia-cipf0 libia-cmc-parser libia-coordinate libia-dvs libia-exc libia-isp-bxt libia-lard libia-log libia-ltm libia-mkn libia-nvm
1571-libipu6: dev-pkg-without-shlib-symlink
1572-libipu6: shlib-without-versioned-soname
1573diff --git a/debian/patches/0001-pkgconfig-adopt-debian-multiarch-lib-paths.patch b/debian/patches/0001-pkgconfig-adopt-debian-multiarch-lib-paths.patch
1574index 53dde50..0c39448 100644
1575--- a/debian/patches/0001-pkgconfig-adopt-debian-multiarch-lib-paths.patch
1576+++ b/debian/patches/0001-pkgconfig-adopt-debian-multiarch-lib-paths.patch
1577@@ -3,197 +3,122 @@ Date: Tue, 15 Aug 2023 21:19:03 +0800
1578 Subject: [PATCH] pkgconfig: adopt debian multiarch lib paths
1579
1580 ---
1581- lib/ipu_adl/pkgconfig/ia_imaging.pc | 6 +++---
1582- lib/ipu_adl/pkgconfig/libgcss.pc | 6 +++---
1583- lib/ipu_adl/pkgconfig/libiacss.pc | 6 +++---
1584- lib/ipu_adl/pkgconfig/libipu6ep.pc | 6 +++---
1585- lib/ipu_mtl/pkgconfig/ia_imaging.pc | 6 +++---
1586- lib/ipu_mtl/pkgconfig/libgcss.pc | 6 +++---
1587- lib/ipu_mtl/pkgconfig/libiacss.pc | 6 +++---
1588- lib/ipu_mtl/pkgconfig/libipu6epmtl.pc | 6 +++---
1589- lib/ipu_tgl/pkgconfig/ia_imaging.pc | 6 +++---
1590- lib/ipu_tgl/pkgconfig/libgcss.pc | 6 +++---
1591- lib/ipu_tgl/pkgconfig/libiacss.pc | 6 +++---
1592- lib/ipu_tgl/pkgconfig/libipu6.pc | 6 +++---
1593- 12 files changed, 36 insertions(+), 36 deletions(-)
1594+ lib/ipu_adl/pkgconfig/ia_imaging-ipu6ep.pc | 2 +-
1595+ lib/ipu_adl/pkgconfig/libgcss-ipu6ep.pc | 2 +-
1596+ lib/ipu_adl/pkgconfig/libipu6ep.pc | 2 +-
1597+ lib/ipu_mtl/pkgconfig/ia_imaging-ipu6epmtl.pc | 2 +-
1598+ lib/ipu_mtl/pkgconfig/libgcss-ipu6epmtl.pc | 2 +-
1599+ lib/ipu_mtl/pkgconfig/libipu6epmtl.pc | 2 +-
1600+ lib/ipu_tgl/pkgconfig/ia_imaging.pc | 2 +-
1601+ lib/ipu_tgl/pkgconfig/libgcss.pc | 2 +-
1602+ lib/ipu_tgl/pkgconfig/libipu6.pc | 2 +-
1603+ 9 files changed, 9 insertions(+), 9 deletions(-)
1604
1605-diff --git a/lib/ipu_adl/pkgconfig/ia_imaging.pc b/lib/ipu_adl/pkgconfig/ia_imaging.pc
1606-index 51d4513..9b16492 100644
1607---- a/lib/ipu_adl/pkgconfig/ia_imaging.pc
1608-+++ b/lib/ipu_adl/pkgconfig/ia_imaging.pc
1609-@@ -1,7 +1,7 @@
1610+diff --git a/lib/ipu_adl/pkgconfig/ia_imaging-ipu6ep.pc b/lib/ipu_adl/pkgconfig/ia_imaging-ipu6ep.pc
1611+index c056b2c..cffafc5 100644
1612+--- a/lib/ipu_adl/pkgconfig/ia_imaging-ipu6ep.pc
1613++++ b/lib/ipu_adl/pkgconfig/ia_imaging-ipu6ep.pc
1614+@@ -1,6 +1,6 @@
1615 prefix=/usr
1616--exec_prefix=${prefix}/ipu_adl
1617--libdir=${prefix}/lib/ipu_adl
1618--includedir=${prefix}/include/ipu_adl
1619-+exec_prefix=${prefix}
1620+ exec_prefix=${prefix}
1621+-libdir=${exec_prefix}/lib
1622 +libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
1623-+includedir=${prefix}/include
1624+ includedir=${prefix}/include/ipu_adl
1625
1626- Name: libia_imaging
1627- Description: ia_imaging libraries
1628-diff --git a/lib/ipu_adl/pkgconfig/libgcss.pc b/lib/ipu_adl/pkgconfig/libgcss.pc
1629-index 54ef447..f8e8e93 100644
1630---- a/lib/ipu_adl/pkgconfig/libgcss.pc
1631-+++ b/lib/ipu_adl/pkgconfig/libgcss.pc
1632-@@ -1,7 +1,7 @@
1633+ Name: libia_imaging-ipu6ep
1634+diff --git a/lib/ipu_adl/pkgconfig/libgcss-ipu6ep.pc b/lib/ipu_adl/pkgconfig/libgcss-ipu6ep.pc
1635+index a2c6284..771b0cb 100644
1636+--- a/lib/ipu_adl/pkgconfig/libgcss-ipu6ep.pc
1637++++ b/lib/ipu_adl/pkgconfig/libgcss-ipu6ep.pc
1638+@@ -1,6 +1,6 @@
1639 prefix=/usr
1640--exec_prefix=${prefix}/ipu_adl
1641--libdir=${prefix}/lib/ipu_adl
1642--includedir=${prefix}/include/ipu_adl
1643-+exec_prefix=${prefix}
1644+ exec_prefix=${prefix}
1645+-libdir=${exec_prefix}/lib
1646 +libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
1647-+includedir=${prefix}/include
1648+ includedir=${prefix}/include/ipu_adl
1649
1650- Name: libgcss
1651- Description: Graph Configuration Subsystem library
1652-diff --git a/lib/ipu_adl/pkgconfig/libiacss.pc b/lib/ipu_adl/pkgconfig/libiacss.pc
1653-index adfffac..e77e99d 100644
1654---- a/lib/ipu_adl/pkgconfig/libiacss.pc
1655-+++ b/lib/ipu_adl/pkgconfig/libiacss.pc
1656-@@ -1,7 +1,7 @@
1657- prefix=/usr
1658--exec_prefix=${prefix}/ipu_adl
1659--libdir=${prefix}/lib/ipu_adl
1660--includedir=${prefix}/include/ipu_adl
1661-+exec_prefix=${prefix}
1662-+libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
1663-+includedir=${prefix}/include
1664-
1665- Name: libiacss
1666- Description: Camera Subsystem libraries on IA
1667+ Name: libgcss-ipu6ep
1668 diff --git a/lib/ipu_adl/pkgconfig/libipu6ep.pc b/lib/ipu_adl/pkgconfig/libipu6ep.pc
1669-index 2fe4f99..d7156d4 100644
1670+index bf254ab..fd6c3ab 100644
1671 --- a/lib/ipu_adl/pkgconfig/libipu6ep.pc
1672 +++ b/lib/ipu_adl/pkgconfig/libipu6ep.pc
1673-@@ -1,7 +1,7 @@
1674+@@ -1,6 +1,6 @@
1675 prefix=/usr
1676--exec_prefix=${prefix}/ipu_adl
1677--libdir=${prefix}/lib/ipu_adl
1678--includedir=${prefix}/include/ipu_adl
1679-+exec_prefix=${prefix}
1680+ exec_prefix=${prefix}
1681+-libdir=${exec_prefix}/lib
1682 +libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
1683-+includedir=${prefix}/include
1684+ includedir=${prefix}/include/ipu_adl
1685
1686 Name: libipu6ep
1687- Description: ipu6ep fw library
1688-diff --git a/lib/ipu_mtl/pkgconfig/ia_imaging.pc b/lib/ipu_mtl/pkgconfig/ia_imaging.pc
1689-index a00dcb6..9b16492 100644
1690---- a/lib/ipu_mtl/pkgconfig/ia_imaging.pc
1691-+++ b/lib/ipu_mtl/pkgconfig/ia_imaging.pc
1692-@@ -1,7 +1,7 @@
1693+diff --git a/lib/ipu_mtl/pkgconfig/ia_imaging-ipu6epmtl.pc b/lib/ipu_mtl/pkgconfig/ia_imaging-ipu6epmtl.pc
1694+index f616fad..91e961f 100644
1695+--- a/lib/ipu_mtl/pkgconfig/ia_imaging-ipu6epmtl.pc
1696++++ b/lib/ipu_mtl/pkgconfig/ia_imaging-ipu6epmtl.pc
1697+@@ -1,6 +1,6 @@
1698 prefix=/usr
1699--exec_prefix=${prefix}/ipu_mtl
1700--libdir=${prefix}/lib/ipu_mtl
1701--includedir=${prefix}/include/ipu_mtl
1702-+exec_prefix=${prefix}
1703+ exec_prefix=${prefix}
1704+-libdir=${exec_prefix}/lib
1705 +libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
1706-+includedir=${prefix}/include
1707+ includedir=${prefix}/include/ipu_mtl
1708
1709- Name: libia_imaging
1710- Description: ia_imaging libraries
1711-diff --git a/lib/ipu_mtl/pkgconfig/libgcss.pc b/lib/ipu_mtl/pkgconfig/libgcss.pc
1712-index 4828d31..f8e8e93 100644
1713---- a/lib/ipu_mtl/pkgconfig/libgcss.pc
1714-+++ b/lib/ipu_mtl/pkgconfig/libgcss.pc
1715-@@ -1,7 +1,7 @@
1716+ Name: libia_imaging-ipu6epmtl
1717+diff --git a/lib/ipu_mtl/pkgconfig/libgcss-ipu6epmtl.pc b/lib/ipu_mtl/pkgconfig/libgcss-ipu6epmtl.pc
1718+index 4ae9047..8d29fd7 100644
1719+--- a/lib/ipu_mtl/pkgconfig/libgcss-ipu6epmtl.pc
1720++++ b/lib/ipu_mtl/pkgconfig/libgcss-ipu6epmtl.pc
1721+@@ -1,6 +1,6 @@
1722 prefix=/usr
1723--exec_prefix=${prefix}/ipu_mtl
1724--libdir=${prefix}/lib/ipu_mtl
1725--includedir=${prefix}/include/ipu_mtl
1726-+exec_prefix=${prefix}
1727+ exec_prefix=${prefix}
1728+-libdir=${exec_prefix}/lib
1729 +libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
1730-+includedir=${prefix}/include
1731+ includedir=${prefix}/include/ipu_mtl
1732
1733- Name: libgcss
1734- Description: Graph Configuration Subsystem library
1735-diff --git a/lib/ipu_mtl/pkgconfig/libiacss.pc b/lib/ipu_mtl/pkgconfig/libiacss.pc
1736-index 61f5d39..e77e99d 100644
1737---- a/lib/ipu_mtl/pkgconfig/libiacss.pc
1738-+++ b/lib/ipu_mtl/pkgconfig/libiacss.pc
1739-@@ -1,7 +1,7 @@
1740- prefix=/usr
1741--exec_prefix=${prefix}/ipu_mtl
1742--libdir=${prefix}/lib/ipu_mtl
1743--includedir=${prefix}/include/ipu_mtl
1744-+exec_prefix=${prefix}
1745-+libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
1746-+includedir=${prefix}/include
1747-
1748- Name: libiacss
1749- Description: Camera Subsystem libraries on IA
1750+ Name: libgcss-ipu6epmtl
1751 diff --git a/lib/ipu_mtl/pkgconfig/libipu6epmtl.pc b/lib/ipu_mtl/pkgconfig/libipu6epmtl.pc
1752-index 9496432..9f4dcfa 100644
1753+index 5fa11b5..67b2fa1 100644
1754 --- a/lib/ipu_mtl/pkgconfig/libipu6epmtl.pc
1755 +++ b/lib/ipu_mtl/pkgconfig/libipu6epmtl.pc
1756-@@ -1,7 +1,7 @@
1757+@@ -1,6 +1,6 @@
1758 prefix=/usr
1759--exec_prefix=${prefix}/ipu_mtl
1760--libdir=${prefix}/lib/ipu_mtl
1761--includedir=${prefix}/include/ipu_mtl
1762-+exec_prefix=${prefix}
1763+ exec_prefix=${prefix}
1764+-libdir=${exec_prefix}/lib
1765 +libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
1766-+includedir=${prefix}/include
1767+ includedir=${prefix}/include/ipu_mtl
1768
1769 Name: libipu6epmtl
1770- Description: ipu6epmtl fw library
1771 diff --git a/lib/ipu_tgl/pkgconfig/ia_imaging.pc b/lib/ipu_tgl/pkgconfig/ia_imaging.pc
1772-index fc8b767..9b16492 100644
1773+index b0e1dc5..8e9f0fe 100644
1774 --- a/lib/ipu_tgl/pkgconfig/ia_imaging.pc
1775 +++ b/lib/ipu_tgl/pkgconfig/ia_imaging.pc
1776-@@ -1,7 +1,7 @@
1777+@@ -1,6 +1,6 @@
1778 prefix=/usr
1779--exec_prefix=${prefix}/ipu_tgl
1780--libdir=${prefix}/lib/ipu_tgl
1781--includedir=${prefix}/include/ipu_tgl
1782-+exec_prefix=${prefix}
1783+ exec_prefix=${prefix}
1784+-libdir=${exec_prefix}/lib
1785 +libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
1786-+includedir=${prefix}/include
1787+ includedir=${prefix}/include/ipu_tgl
1788
1789 Name: libia_imaging
1790- Description: ia_imaging libraries
1791 diff --git a/lib/ipu_tgl/pkgconfig/libgcss.pc b/lib/ipu_tgl/pkgconfig/libgcss.pc
1792-index 12b209d..f8e8e93 100644
1793+index 00260b4..ef9cdf4 100644
1794 --- a/lib/ipu_tgl/pkgconfig/libgcss.pc
1795 +++ b/lib/ipu_tgl/pkgconfig/libgcss.pc
1796-@@ -1,7 +1,7 @@
1797+@@ -1,6 +1,6 @@
1798 prefix=/usr
1799--exec_prefix=${prefix}/ipu_tgl
1800--libdir=${prefix}/lib/ipu_tgl
1801--includedir=${prefix}/include/ipu_tgl
1802-+exec_prefix=${prefix}
1803+ exec_prefix=${prefix}
1804+-libdir=${exec_prefix}/lib
1805 +libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
1806-+includedir=${prefix}/include
1807+ includedir=${prefix}/include/ipu_tgl
1808
1809 Name: libgcss
1810- Description: Graph Configuration Subsystem library
1811-diff --git a/lib/ipu_tgl/pkgconfig/libiacss.pc b/lib/ipu_tgl/pkgconfig/libiacss.pc
1812-index 8d17243..e77e99d 100644
1813---- a/lib/ipu_tgl/pkgconfig/libiacss.pc
1814-+++ b/lib/ipu_tgl/pkgconfig/libiacss.pc
1815-@@ -1,7 +1,7 @@
1816- prefix=/usr
1817--exec_prefix=${prefix}/ipu_tgl
1818--libdir=${prefix}/lib/ipu_tgl
1819--includedir=${prefix}/include/ipu_tgl
1820-+exec_prefix=${prefix}
1821-+libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
1822-+includedir=${prefix}/include
1823-
1824- Name: libiacss
1825- Description: Camera Subsystem libraries on IA
1826 diff --git a/lib/ipu_tgl/pkgconfig/libipu6.pc b/lib/ipu_tgl/pkgconfig/libipu6.pc
1827-index 21f1a5e..83d7e49 100644
1828+index 1faffd2..c8113e0 100644
1829 --- a/lib/ipu_tgl/pkgconfig/libipu6.pc
1830 +++ b/lib/ipu_tgl/pkgconfig/libipu6.pc
1831-@@ -1,7 +1,7 @@
1832+@@ -1,6 +1,6 @@
1833 prefix=/usr
1834--exec_prefix=${prefix}/ipu_tgl
1835--libdir=${prefix}/lib/ipu_tgl
1836--includedir=${prefix}/include/ipu_tgl
1837-+exec_prefix=${prefix}
1838+ exec_prefix=${prefix}
1839+-libdir=${exec_prefix}/lib
1840 +libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
1841-+includedir=${prefix}/include
1842+ includedir=${prefix}/include/ipu_tgl
1843
1844 Name: libipu6
1845- Description: ipu6 fw library
1846diff --git a/debian/patches/0002-debian-support-simultaneous-coexistence-of-ipu6-vari.patch b/debian/patches/0002-debian-support-simultaneous-coexistence-of-ipu6-vari.patch
1847index 291e1c0..216af52 100644
1848--- a/debian/patches/0002-debian-support-simultaneous-coexistence-of-ipu6-vari.patch
1849+++ b/debian/patches/0002-debian-support-simultaneous-coexistence-of-ipu6-vari.patch
1850@@ -3,347 +3,146 @@ Date: Tue, 15 Aug 2023 23:09:16 +0800
1851 Subject: debian: support simultaneous coexistence of ipu6 variants libraries
1852
1853 ---
1854- lib/ipu_adl/pkgconfig/ia_imaging-ipu6ep.pc | 11 +++++++++++
1855- lib/ipu_adl/pkgconfig/ia_imaging.pc | 11 -----------
1856- lib/ipu_adl/pkgconfig/libgcss-ipu6ep.pc | 12 ++++++++++++
1857- lib/ipu_adl/pkgconfig/libgcss.pc | 12 ------------
1858- lib/ipu_adl/pkgconfig/libiacss-ipu6ep.pc | 18 ++++++++++++++++++
1859- lib/ipu_adl/pkgconfig/libiacss.pc | 18 ------------------
1860- lib/ipu_adl/pkgconfig/libipu6ep.pc | 2 +-
1861- lib/ipu_mtl/pkgconfig/ia_imaging-ipu6epmtl.pc | 11 +++++++++++
1862- lib/ipu_mtl/pkgconfig/ia_imaging.pc | 11 -----------
1863- lib/ipu_mtl/pkgconfig/libgcss-ipu6epmtl.pc | 12 ++++++++++++
1864- lib/ipu_mtl/pkgconfig/libgcss.pc | 12 ------------
1865- lib/ipu_mtl/pkgconfig/libiacss-ipu6epmtl.pc | 18 ++++++++++++++++++
1866- lib/ipu_mtl/pkgconfig/libiacss.pc | 18 ------------------
1867- lib/ipu_mtl/pkgconfig/libipu6epmtl.pc | 2 +-
1868- lib/ipu_tgl/pkgconfig/ia_imaging.pc | 2 +-
1869- lib/ipu_tgl/pkgconfig/libgcss.pc | 4 ++--
1870- lib/ipu_tgl/pkgconfig/libiacss.pc | 16 ++++++++--------
1871- lib/ipu_tgl/pkgconfig/libipu6.pc | 2 +-
1872- 18 files changed, 96 insertions(+), 96 deletions(-)
1873- create mode 100644 lib/ipu_adl/pkgconfig/ia_imaging-ipu6ep.pc
1874- delete mode 100644 lib/ipu_adl/pkgconfig/ia_imaging.pc
1875- create mode 100644 lib/ipu_adl/pkgconfig/libgcss-ipu6ep.pc
1876- delete mode 100644 lib/ipu_adl/pkgconfig/libgcss.pc
1877- create mode 100644 lib/ipu_adl/pkgconfig/libiacss-ipu6ep.pc
1878- delete mode 100644 lib/ipu_adl/pkgconfig/libiacss.pc
1879- create mode 100644 lib/ipu_mtl/pkgconfig/ia_imaging-ipu6epmtl.pc
1880- delete mode 100644 lib/ipu_mtl/pkgconfig/ia_imaging.pc
1881- create mode 100644 lib/ipu_mtl/pkgconfig/libgcss-ipu6epmtl.pc
1882- delete mode 100644 lib/ipu_mtl/pkgconfig/libgcss.pc
1883- create mode 100644 lib/ipu_mtl/pkgconfig/libiacss-ipu6epmtl.pc
1884- delete mode 100644 lib/ipu_mtl/pkgconfig/libiacss.pc
1885+ lib/ipu_adl/pkgconfig/ia_imaging-ipu6ep.pc | 2 +-
1886+ lib/ipu_adl/pkgconfig/libgcss-ipu6ep.pc | 2 +-
1887+ lib/ipu_adl/pkgconfig/libipu6ep.pc | 4 ++--
1888+ lib/ipu_mtl/pkgconfig/ia_imaging-ipu6epmtl.pc | 2 +-
1889+ lib/ipu_mtl/pkgconfig/libgcss-ipu6epmtl.pc | 2 +-
1890+ lib/ipu_mtl/pkgconfig/libipu6epmtl.pc | 4 ++--
1891+ lib/ipu_tgl/pkgconfig/ia_imaging.pc | 2 +-
1892+ lib/ipu_tgl/pkgconfig/libgcss.pc | 2 +-
1893+ lib/ipu_tgl/pkgconfig/libipu6.pc | 4 ++--
1894+ 9 files changed, 12 insertions(+), 12 deletions(-)
1895
1896 diff --git a/lib/ipu_adl/pkgconfig/ia_imaging-ipu6ep.pc b/lib/ipu_adl/pkgconfig/ia_imaging-ipu6ep.pc
1897-new file mode 100644
1898-index 0000000..3ab23b5
1899---- /dev/null
1900+index cffafc5..43e646b 100644
1901+--- a/lib/ipu_adl/pkgconfig/ia_imaging-ipu6ep.pc
1902 +++ b/lib/ipu_adl/pkgconfig/ia_imaging-ipu6ep.pc
1903-@@ -0,0 +1,11 @@
1904-+prefix=/usr
1905-+exec_prefix=${prefix}
1906-+libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
1907-+includedir=${prefix}/include
1908-+
1909-+Name: libia_imaging-ipu6ep
1910-+Description: ia_imaging libraries
1911-+URL: http://www.intel.com
1912-+Version:
1913-+Libs: -L${libdir}
1914-+Cflags: -I${includedir}/ipu6ep/ia_imaging
1915-diff --git a/lib/ipu_adl/pkgconfig/ia_imaging.pc b/lib/ipu_adl/pkgconfig/ia_imaging.pc
1916-deleted file mode 100644
1917-index 9b16492..0000000
1918---- a/lib/ipu_adl/pkgconfig/ia_imaging.pc
1919-+++ /dev/null
1920-@@ -1,11 +0,0 @@
1921--prefix=/usr
1922--exec_prefix=${prefix}
1923--libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
1924--includedir=${prefix}/include
1925--
1926--Name: libia_imaging
1927--Description: ia_imaging libraries
1928--URL: http://www.intel.com
1929--Version:
1930--Libs: -L${libdir}
1931--Cflags: -I${includedir}/ia_imaging
1932+@@ -1,7 +1,7 @@
1933+ prefix=/usr
1934+ exec_prefix=${prefix}
1935+ libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
1936+-includedir=${prefix}/include/ipu_adl
1937++includedir=${prefix}/include/ipu6ep
1938+
1939+ Name: libia_imaging-ipu6ep
1940+ Description: ia_imaging libraries
1941 diff --git a/lib/ipu_adl/pkgconfig/libgcss-ipu6ep.pc b/lib/ipu_adl/pkgconfig/libgcss-ipu6ep.pc
1942-new file mode 100644
1943-index 0000000..ac28a30
1944---- /dev/null
1945+index 771b0cb..1cdddfe 100644
1946+--- a/lib/ipu_adl/pkgconfig/libgcss-ipu6ep.pc
1947 +++ b/lib/ipu_adl/pkgconfig/libgcss-ipu6ep.pc
1948-@@ -0,0 +1,12 @@
1949-+prefix=/usr
1950-+exec_prefix=${prefix}
1951-+libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
1952-+includedir=${prefix}/include
1953-+
1954-+Name: libgcss-ipu6ep
1955-+Description: Graph Configuration Subsystem library
1956-+URL:
1957-+Version:
1958-+Libs: -L${libdir} -lgcss-ipu6ep
1959-+Cflags: -I${includedir}/ipu6ep \
1960-+ -I${includedir}/ipu6ep/ia_camera
1961-diff --git a/lib/ipu_adl/pkgconfig/libgcss.pc b/lib/ipu_adl/pkgconfig/libgcss.pc
1962-deleted file mode 100644
1963-index f8e8e93..0000000
1964---- a/lib/ipu_adl/pkgconfig/libgcss.pc
1965-+++ /dev/null
1966-@@ -1,12 +0,0 @@
1967--prefix=/usr
1968--exec_prefix=${prefix}
1969--libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
1970--includedir=${prefix}/include
1971--
1972--Name: libgcss
1973--Description: Graph Configuration Subsystem library
1974--URL:
1975--Version:
1976--Libs: -L${libdir} -lgcss
1977--Cflags: -I${includedir} \
1978-- -I${includedir}/ia_camera
1979-diff --git a/lib/ipu_adl/pkgconfig/libiacss-ipu6ep.pc b/lib/ipu_adl/pkgconfig/libiacss-ipu6ep.pc
1980-new file mode 100644
1981-index 0000000..cfef671
1982---- /dev/null
1983-+++ b/lib/ipu_adl/pkgconfig/libiacss-ipu6ep.pc
1984-@@ -0,0 +1,18 @@
1985-+prefix=/usr
1986-+exec_prefix=${prefix}
1987-+libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
1988-+includedir=${prefix}/include
1989-+
1990-+Name: libiacss-ipu6ep
1991-+Description: Camera Subsystem libraries on IA
1992-+URL:
1993-+Version:
1994-+Libs: -L${libdir} -lgcss-ipu6ep -lia_camera -lia_cipf -lia_cipr_core
1995-+Cflags: -I${includedir}/ipu6ep \
1996-+ -I${includedir}/ipu6ep/ia_camera \
1997-+ -I${includedir}/ipu6ep/ia_cipf \
1998-+ -I${includedir}/ipu6ep/ia_cipf_common \
1999-+ -I${includedir}/ipu6ep/ia_cipf_css \
2000-+ -I${includedir}/ipu6ep/ia_cipr \
2001-+ -I${includedir}/ipu6ep/ia_tools \
2002-+ -I${includedir}/ipu6ep/gcss
2003-diff --git a/lib/ipu_adl/pkgconfig/libiacss.pc b/lib/ipu_adl/pkgconfig/libiacss.pc
2004-deleted file mode 100644
2005-index e77e99d..0000000
2006---- a/lib/ipu_adl/pkgconfig/libiacss.pc
2007-+++ /dev/null
2008-@@ -1,18 +0,0 @@
2009--prefix=/usr
2010--exec_prefix=${prefix}
2011--libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
2012--includedir=${prefix}/include
2013--
2014--Name: libiacss
2015--Description: Camera Subsystem libraries on IA
2016--URL:
2017--Version:
2018--Libs: -L${libdir} -lgcss -lia_camera -lia_cipf -lia_cipr_core
2019--Cflags: -I${includedir} \
2020-- -I${includedir}/ia_camera \
2021-- -I${includedir}/ia_cipf \
2022-- -I${includedir}/ia_cipf_common \
2023-- -I${includedir}/ia_cipf_css \
2024-- -I${includedir}/ia_cipr \
2025-- -I${includedir}/ia_tools \
2026-- -I${includedir}/gcss
2027+@@ -1,7 +1,7 @@
2028+ prefix=/usr
2029+ exec_prefix=${prefix}
2030+ libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
2031+-includedir=${prefix}/include/ipu_adl
2032++includedir=${prefix}/include/ipu6ep
2033+
2034+ Name: libgcss-ipu6ep
2035+ Description: Graph Configuration Subsystem library
2036 diff --git a/lib/ipu_adl/pkgconfig/libipu6ep.pc b/lib/ipu_adl/pkgconfig/libipu6ep.pc
2037-index d7156d4..40a2eaf 100644
2038+index fd6c3ab..e92b185 100644
2039 --- a/lib/ipu_adl/pkgconfig/libipu6ep.pc
2040 +++ b/lib/ipu_adl/pkgconfig/libipu6ep.pc
2041-@@ -8,4 +8,4 @@ Description: ipu6ep fw library
2042+@@ -1,11 +1,11 @@
2043+ prefix=/usr
2044+ exec_prefix=${prefix}
2045+ libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
2046+-includedir=${prefix}/include/ipu_adl
2047++includedir=${prefix}/include/ipu6ep
2048+
2049+ Name: libipu6ep
2050+ Description: ipu6ep fw library
2051 URL: http://www.intel.com
2052 Version: VERSION
2053 Libs: -L${libdir} -lipu6ep
2054 -Cflags: -I${includedir}/libipu
2055-+Cflags: -I${includedir}/ipu6ep
2056++Cflags: -I${includedir}
2057 diff --git a/lib/ipu_mtl/pkgconfig/ia_imaging-ipu6epmtl.pc b/lib/ipu_mtl/pkgconfig/ia_imaging-ipu6epmtl.pc
2058-new file mode 100644
2059-index 0000000..c502641
2060---- /dev/null
2061+index 91e961f..004b5db 100644
2062+--- a/lib/ipu_mtl/pkgconfig/ia_imaging-ipu6epmtl.pc
2063 +++ b/lib/ipu_mtl/pkgconfig/ia_imaging-ipu6epmtl.pc
2064-@@ -0,0 +1,11 @@
2065-+prefix=/usr
2066-+exec_prefix=${prefix}
2067-+libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
2068-+includedir=${prefix}/include
2069-+
2070-+Name: libia_imaging-ipu6epmtl
2071-+Description: ia_imaging libraries
2072-+URL: http://www.intel.com
2073-+Version:
2074-+Libs: -L${libdir}
2075-+Cflags: -I${includedir}/ipu6epmtl/ia_imaging
2076-diff --git a/lib/ipu_mtl/pkgconfig/ia_imaging.pc b/lib/ipu_mtl/pkgconfig/ia_imaging.pc
2077-deleted file mode 100644
2078-index 9b16492..0000000
2079---- a/lib/ipu_mtl/pkgconfig/ia_imaging.pc
2080-+++ /dev/null
2081-@@ -1,11 +0,0 @@
2082--prefix=/usr
2083--exec_prefix=${prefix}
2084--libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
2085--includedir=${prefix}/include
2086--
2087--Name: libia_imaging
2088--Description: ia_imaging libraries
2089--URL: http://www.intel.com
2090--Version:
2091--Libs: -L${libdir}
2092--Cflags: -I${includedir}/ia_imaging
2093+@@ -1,7 +1,7 @@
2094+ prefix=/usr
2095+ exec_prefix=${prefix}
2096+ libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
2097+-includedir=${prefix}/include/ipu_mtl
2098++includedir=${prefix}/include/ipu6epmtl
2099+
2100+ Name: libia_imaging-ipu6epmtl
2101+ Description: ia_imaging libraries
2102 diff --git a/lib/ipu_mtl/pkgconfig/libgcss-ipu6epmtl.pc b/lib/ipu_mtl/pkgconfig/libgcss-ipu6epmtl.pc
2103-new file mode 100644
2104-index 0000000..0128982
2105---- /dev/null
2106+index 8d29fd7..7c21137 100644
2107+--- a/lib/ipu_mtl/pkgconfig/libgcss-ipu6epmtl.pc
2108 +++ b/lib/ipu_mtl/pkgconfig/libgcss-ipu6epmtl.pc
2109-@@ -0,0 +1,12 @@
2110-+prefix=/usr
2111-+exec_prefix=${prefix}
2112-+libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
2113-+includedir=${prefix}/include
2114-+
2115-+Name: libgcss-ipu6epmtl
2116-+Description: Graph Configuration Subsystem library
2117-+URL:
2118-+Version:
2119-+Libs: -L${libdir} -lgcss-ipu6epmtl
2120-+Cflags: -I${includedir}/ipu6epmtl \
2121-+ -I${includedir}/ipu6epmtl/ia_camera
2122-diff --git a/lib/ipu_mtl/pkgconfig/libgcss.pc b/lib/ipu_mtl/pkgconfig/libgcss.pc
2123-deleted file mode 100644
2124-index f8e8e93..0000000
2125---- a/lib/ipu_mtl/pkgconfig/libgcss.pc
2126-+++ /dev/null
2127-@@ -1,12 +0,0 @@
2128--prefix=/usr
2129--exec_prefix=${prefix}
2130--libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
2131--includedir=${prefix}/include
2132--
2133--Name: libgcss
2134--Description: Graph Configuration Subsystem library
2135--URL:
2136--Version:
2137--Libs: -L${libdir} -lgcss
2138--Cflags: -I${includedir} \
2139-- -I${includedir}/ia_camera
2140-diff --git a/lib/ipu_mtl/pkgconfig/libiacss-ipu6epmtl.pc b/lib/ipu_mtl/pkgconfig/libiacss-ipu6epmtl.pc
2141-new file mode 100644
2142-index 0000000..6462257
2143---- /dev/null
2144-+++ b/lib/ipu_mtl/pkgconfig/libiacss-ipu6epmtl.pc
2145-@@ -0,0 +1,18 @@
2146-+prefix=/usr
2147-+exec_prefix=${prefix}
2148-+libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
2149-+includedir=${prefix}/include
2150-+
2151-+Name: libiacss-ipu6epmtl
2152-+Description: Camera Subsystem libraries on IA
2153-+URL:
2154-+Version:
2155-+Libs: -L${libdir} -lgcss-ipu6epmtl -lia_camera -lia_cipf -lia_cipr_core
2156-+Cflags: -I${includedir}/ipu6epmtl \
2157-+ -I${includedir}/ipu6epmtl/ia_camera \
2158-+ -I${includedir}/ipu6epmtl/ia_cipf \
2159-+ -I${includedir}/ipu6epmtl/ia_cipf_common \
2160-+ -I${includedir}/ipu6epmtl/ia_cipf_css \
2161-+ -I${includedir}/ipu6epmtl/ia_cipr \
2162-+ -I${includedir}/ipu6epmtl/ia_tools \
2163-+ -I${includedir}/ipu6epmtl/gcss
2164-diff --git a/lib/ipu_mtl/pkgconfig/libiacss.pc b/lib/ipu_mtl/pkgconfig/libiacss.pc
2165-deleted file mode 100644
2166-index e77e99d..0000000
2167---- a/lib/ipu_mtl/pkgconfig/libiacss.pc
2168-+++ /dev/null
2169-@@ -1,18 +0,0 @@
2170--prefix=/usr
2171--exec_prefix=${prefix}
2172--libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
2173--includedir=${prefix}/include
2174--
2175--Name: libiacss
2176--Description: Camera Subsystem libraries on IA
2177--URL:
2178--Version:
2179--Libs: -L${libdir} -lgcss -lia_camera -lia_cipf -lia_cipr_core
2180--Cflags: -I${includedir} \
2181-- -I${includedir}/ia_camera \
2182-- -I${includedir}/ia_cipf \
2183-- -I${includedir}/ia_cipf_common \
2184-- -I${includedir}/ia_cipf_css \
2185-- -I${includedir}/ia_cipr \
2186-- -I${includedir}/ia_tools \
2187-- -I${includedir}/gcss
2188+@@ -1,7 +1,7 @@
2189+ prefix=/usr
2190+ exec_prefix=${prefix}
2191+ libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
2192+-includedir=${prefix}/include/ipu_mtl
2193++includedir=${prefix}/include/ipu6epmtl
2194+
2195+ Name: libgcss-ipu6epmtl
2196+ Description: Graph Configuration Subsystem library
2197 diff --git a/lib/ipu_mtl/pkgconfig/libipu6epmtl.pc b/lib/ipu_mtl/pkgconfig/libipu6epmtl.pc
2198-index 9f4dcfa..06f09d5 100644
2199+index 67b2fa1..ac69b3f 100644
2200 --- a/lib/ipu_mtl/pkgconfig/libipu6epmtl.pc
2201 +++ b/lib/ipu_mtl/pkgconfig/libipu6epmtl.pc
2202-@@ -8,4 +8,4 @@ Description: ipu6epmtl fw library
2203+@@ -1,11 +1,11 @@
2204+ prefix=/usr
2205+ exec_prefix=${prefix}
2206+ libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
2207+-includedir=${prefix}/include/ipu_mtl
2208++includedir=${prefix}/include/ipu6epmtl
2209+
2210+ Name: libipu6epmtl
2211+ Description: ipu6epmtl fw library
2212 URL: http://www.intel.com
2213 Version: VERSION
2214 Libs: -L${libdir} -lipu6epmtl
2215 -Cflags: -I${includedir}/libipu
2216-+Cflags: -I${includedir}/ipu6epmtl
2217++Cflags: -I${includedir}
2218 diff --git a/lib/ipu_tgl/pkgconfig/ia_imaging.pc b/lib/ipu_tgl/pkgconfig/ia_imaging.pc
2219-index 9b16492..4affe0a 100644
2220+index 8e9f0fe..fdcb8ff 100644
2221 --- a/lib/ipu_tgl/pkgconfig/ia_imaging.pc
2222 +++ b/lib/ipu_tgl/pkgconfig/ia_imaging.pc
2223-@@ -8,4 +8,4 @@ Description: ia_imaging libraries
2224- URL: http://www.intel.com
2225- Version:
2226- Libs: -L${libdir}
2227--Cflags: -I${includedir}/ia_imaging
2228-+Cflags: -I${includedir}/ipu6/ia_imaging
2229+@@ -1,7 +1,7 @@
2230+ prefix=/usr
2231+ exec_prefix=${prefix}
2232+ libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
2233+-includedir=${prefix}/include/ipu_tgl
2234++includedir=${prefix}/include/ipu6
2235+
2236+ Name: libia_imaging
2237+ Description: ia_imaging libraries
2238 diff --git a/lib/ipu_tgl/pkgconfig/libgcss.pc b/lib/ipu_tgl/pkgconfig/libgcss.pc
2239-index f8e8e93..1196427 100644
2240+index ef9cdf4..5a892b1 100644
2241 --- a/lib/ipu_tgl/pkgconfig/libgcss.pc
2242 +++ b/lib/ipu_tgl/pkgconfig/libgcss.pc
2243-@@ -8,5 +8,5 @@ Description: Graph Configuration Subsystem library
2244- URL:
2245- Version:
2246- Libs: -L${libdir} -lgcss
2247--Cflags: -I${includedir} \
2248-- -I${includedir}/ia_camera
2249-+Cflags: -I${includedir}/ipu6 \
2250-+ -I${includedir}/ipu6/ia_camera
2251-diff --git a/lib/ipu_tgl/pkgconfig/libiacss.pc b/lib/ipu_tgl/pkgconfig/libiacss.pc
2252-index e77e99d..b6a0a99 100644
2253---- a/lib/ipu_tgl/pkgconfig/libiacss.pc
2254-+++ b/lib/ipu_tgl/pkgconfig/libiacss.pc
2255-@@ -8,11 +8,11 @@ Description: Camera Subsystem libraries on IA
2256- URL:
2257- Version:
2258- Libs: -L${libdir} -lgcss -lia_camera -lia_cipf -lia_cipr_core
2259--Cflags: -I${includedir} \
2260-- -I${includedir}/ia_camera \
2261-- -I${includedir}/ia_cipf \
2262-- -I${includedir}/ia_cipf_common \
2263-- -I${includedir}/ia_cipf_css \
2264-- -I${includedir}/ia_cipr \
2265-- -I${includedir}/ia_tools \
2266-- -I${includedir}/gcss
2267-+Cflags: -I${includedir}/ipu6 \
2268-+ -I${includedir}/ipu6/ia_camera \
2269-+ -I${includedir}/ipu6/ia_cipf \
2270-+ -I${includedir}/ipu6/ia_cipf_common \
2271-+ -I${includedir}/ipu6/ia_cipf_css \
2272-+ -I${includedir}/ipu6/ia_cipr \
2273-+ -I${includedir}/ipu6/ia_tools \
2274-+ -I${includedir}/ipu6/gcss
2275+@@ -1,7 +1,7 @@
2276+ prefix=/usr
2277+ exec_prefix=${prefix}
2278+ libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
2279+-includedir=${prefix}/include/ipu_tgl
2280++includedir=${prefix}/include/ipu6
2281+
2282+ Name: libgcss
2283+ Description: Graph Configuration Subsystem library
2284 diff --git a/lib/ipu_tgl/pkgconfig/libipu6.pc b/lib/ipu_tgl/pkgconfig/libipu6.pc
2285-index 83d7e49..3d743bc 100644
2286+index c8113e0..f9ba3be 100644
2287 --- a/lib/ipu_tgl/pkgconfig/libipu6.pc
2288 +++ b/lib/ipu_tgl/pkgconfig/libipu6.pc
2289-@@ -8,4 +8,4 @@ Description: ipu6 fw library
2290+@@ -1,11 +1,11 @@
2291+ prefix=/usr
2292+ exec_prefix=${prefix}
2293+ libdir=${exec_prefix}/lib/@DEB_HOST_MULTIARCH@
2294+-includedir=${prefix}/include/ipu_tgl
2295++includedir=${prefix}/include/ipu6
2296+
2297+ Name: libipu6
2298+ Description: ipu6 fw library
2299 URL: http://www.intel.com
2300 Version: VERSION
2301 Libs: -L${libdir} -lipu6
2302 -Cflags: -I${includedir}/libipu
2303-+Cflags: -I${includedir}/ipu6
2304++Cflags: -I${includedir}
2305diff --git a/debian/rules b/debian/rules
2306index fcaefd0..95a9304 100755
2307--- a/debian/rules
2308+++ b/debian/rules
2309@@ -2,58 +2,115 @@
2310
2311 include /usr/share/dpkg/default.mk
2312
2313+SHELL = /bin/bash
2314+
2315 %:
2316 dh $@
2317
2318+clean: debian/control
2319+ dh_clean
2320+
2321 override_dh_install:
2322- for ipu_ver in ipu6 ipu6ep ipu6epmtl; do \
2323- case "$${ipu_ver}" in \
2324- ipu6) \
2325- platform=ipu_tgl; \
2326- ;; \
2327- ipu6ep) \
2328- platform=ipu_adl; \
2329- ;; \
2330- ipu6epmtl) \
2331- platform=ipu_mtl; \
2332- ;; \
2333- esac; \
2334- pkgdir=debian/lib$${ipu_ver}; \
2335- devpkgdir=debian/lib$${ipu_ver}-dev; \
2336- libdir=$${pkgdir}/usr/lib/$${DEB_HOST_MULTIARCH}; \
2337- devlibdir=$${devpkgdir}/usr/lib/$${DEB_HOST_MULTIARCH}; \
2338- mkdir -p $${libdir} $${devlibdir}/pkgconfig; \
2339- install --strip lib/$${platform}/*.so $${libdir}; \
2340- install lib/$${platform}/*.a $${devlibdir}; \
2341- appendix=; \
2342- if test "$${ipu_ver}" != "ipu6"; then \
2343- appendix=-$${ipu_ver}; \
2344- fi; \
2345- replace_args=; \
2346- for file in $${libdir}/*.so; do \
2347- fname=$$(basename $${file}); \
2348- replace_args="$${replace_args} --replace-needed $${fname} $${fname%.so}$${appendix}.so.0"; \
2349+ for flavor in ipu6:ipu_tgl ipu6ep:ipu_adl ipu6epmtl:ipu_mtl; do \
2350+ ipu_ver="$${flavor%:*}"; \
2351+ platform="$${flavor#*:}"; \
2352+ \
2353+ for lib in "lib/$${platform}"/lib*.so.*; do \
2354+ soname="$${lib##*/}"; \
2355+ soversion="$${soname##*.}"; \
2356+ basename="$${soname%.so.*}"; \
2357+ pkgname="$$(echo "$${basename}" | tr _ -)"; \
2358+ libname="$${pkgname}$${soversion}"; \
2359+ \
2360+ libdir="debian/$${libname}/usr/lib/$${DEB_HOST_MULTIARCH}"; \
2361+ mkdir -p "$${libdir}"; \
2362+ install --strip "$${lib}" "$${libdir}"; \
2363+ \
2364+ devlibdir="debian/$${pkgname}-dev/usr/lib/$${DEB_HOST_MULTIARCH}"; \
2365+ mkdir -p "$${devlibdir}"; \
2366+ ln -s "$${soname}" "$${devlibdir}/$${basename}.so"; \
2367 done; \
2368- for file in $${libdir}/*.so; do \
2369- fname=$$(basename $${file%.so}); \
2370- patchelf --set-soname $${fname}$${appendix}.so.0 $${file}; \
2371- patchelf $${replace_args} $${file}; \
2372- if test -n "$$(patchelf --print-rpath $${file})"; then \
2373- patchelf --remove-rpath $${file}; \
2374- fi; \
2375- case "$${fname}" in \
2376- libia_aiqb_parser) \
2377- patchelf --add-needed libia_log$${appendix}.so.0 $${file}; \
2378- ;; \
2379- esac; \
2380- mv $${file} $${libdir}/$${fname}$${appendix}.so.0; \
2381- ln -s $${fname}$${appendix}.so.0 $${libdir}/$${fname}$${appendix}.so; \
2382+ \
2383+ for lib in "lib/$${platform}"/*.a; do \
2384+ basename="$${lib##*/}"; \
2385+ basename="$${basename%.*}"; \
2386+ pkgname="$$(echo "$${basename}" | tr _ -)"; \
2387+ \
2388+ devlibdir="debian/$${pkgname}-dev/usr/lib/$${DEB_HOST_MULTIARCH}"; \
2389+ mkdir -p "$${devlibdir}"; \
2390+ install "$${lib}" "$${devlibdir}"; \
2391 done; \
2392- for pc in lib/$${platform}/pkgconfig/*.pc; do \
2393+ \
2394+ for pc in "lib/$${platform}/pkgconfig"/*.pc; do \
2395+ basename="$${pc##*/}"; \
2396+ case "$${basename}" in \
2397+ libgcss*) \
2398+ devlibdir="debian/$${basename%.pc}-dev/usr/lib/$${DEB_HOST_MULTIARCH}" ;; \
2399+ *) \
2400+ devlibdir="debian/lib$${ipu_ver}-dev/usr/lib/$${DEB_HOST_MULTIARCH}" ;; \
2401+ esac; \
2402+ mkdir -p "$${devlibdir}/pkgconfig"; \
2403 cat "$${pc}" | \
2404- sed -e 's,@DEB_HOST_MULTIARCH@,$(DEB_HOST_MULTIARCH),' \
2405- > $${devlibdir}/pkgconfig/$$(basename $${pc}); \
2406+ sed -e "s,@DEB_HOST_MULTIARCH@,$${DEB_HOST_MULTIARCH}," \
2407+ > $${devlibdir}/pkgconfig/$$(basename $${pc}); \
2408 done; \
2409 done
2410
2411 dh_install
2412+
2413+.PHONY: debian/control
2414+debian/control:
2415+ cat debian/control.source > debian/control
2416+
2417+ for flavor in ipu6:ipu_tgl ipu6ep:ipu_adl ipu6epmtl:ipu_mtl; do \
2418+ ipu_ver="$${flavor%:*}"; \
2419+ platform="$${flavor#*:}"; \
2420+ \
2421+ devall=""; \
2422+ for lib in $$(ls -1 "lib/$${platform}"/lib*.so.* | sort -d); do \
2423+ soname="$${lib##*/}"; \
2424+ soversion="$${soname##*.}"; \
2425+ basename="$${soname%.so.*}"; \
2426+ pkgname="$$(echo "$${basename}" | tr _ -)"; \
2427+ libname="$${pkgname}$${soversion}"; \
2428+ printf "Package: $${libname}\n"; \
2429+ printf "Architecture: any\n"; \
2430+ printf "Depends:\n \$${misc:Depends},\n \$${shlibs:Depends},\n"; \
2431+ if [ "$${ipu_ver}" = "ipu6" ] || [ "$${ipu_ver}" = "ipu6ep" ]; then \
2432+ printf "Breaks:\n lib$${ipu_ver} (<= 0~git202309010954.376fccf),\n"; \
2433+ fi; \
2434+ printf "Description: API library for Intel IPU6 camera\n"; \
2435+ printf " This package contains header files and/or static library of\n $${libname} for using Intel IPU6 camera.\n\n"; \
2436+ \
2437+ printf "Package: $${pkgname}-dev\n"; \
2438+ printf "Architecture: any\n"; \
2439+ printf "Depends:\n \$${misc:Depends},\n \$${shlibs:Depends},\n $${libname} (= \$${binary:Version}),\n"; \
2440+ case "$${libname}" in \
2441+ libgcss*) printf " pkg-config,\n" ;; \
2442+ esac; \
2443+ if [ "$${ipu_ver}" = "ipu6" ] || [ "$${ipu_ver}" = "ipu6ep" ]; then \
2444+ printf "Breaks:\n lib$${ipu_ver}-dev (<= 0~git202309010954.376fccf),\n"; \
2445+ fi; \
2446+ printf "Description: API library for Intel IPU6 camera (development files)\n"; \
2447+ printf " This package contains header files and/or static library of\n $${libname} for Intel IPU6 camera development.\n\n"; \
2448+ devall="$${devall} $${pkgname}-dev (= \$${binary:Version}),\n"; \
2449+ done; \
2450+ \
2451+ pkgname="libia-p2p-$${ipu_ver}"; \
2452+ printf "Package: $${pkgname}-dev\n"; \
2453+ printf "Architecture: any\n"; \
2454+ printf "Depends:\n \$${misc:Depends},\n \$${shlibs:Depends},\n"; \
2455+ if [ "$${ipu_ver}" = "ipu6" ] || [ "$${ipu_ver}" = "ipu6ep" ]; then \
2456+ printf "Breaks:\n lib$${ipu_ver}-dev (<= 0~git202309010954.376fccf),\n"; \
2457+ fi; \
2458+ printf "Description: API library for Intel IPU6 camera (development files)\n"; \
2459+ printf " This package contains static library of $${pkgname}\n for Intel IPU6 camera development.\n\n"; \
2460+ devall="$${devall} $${pkgname}-dev (= \$${binary:Version}),\n"; \
2461+ \
2462+ pkgname="lib$${ipu_ver}"; \
2463+ printf "Package: $${pkgname}-dev\n"; \
2464+ printf "Architecture: any\n"; \
2465+ printf "Depends:\n \$${misc:Depends},\n \$${shlibs:Depends},\n$${devall}"; \
2466+ printf "Description: API library for Intel IPU6 camera (development files)\n"; \
2467+ printf " This package contains header files and/or static library of\n $${libname} for Intel IPU6 camera development.\n\n"; \
2468+ done >> debian/control
2469diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides
2470index 7a1e0ad..cee0958 100644
2471--- a/debian/source/lintian-overrides
2472+++ b/debian/source/lintian-overrides
2473@@ -1 +1 @@
2474-ipu6-camera-bins source: source-is-missing */lib/*.so*
2475+ipu6-camera-bins source: source-is-missing lib/*/*.so*
2476diff --git a/lib/ipu_adl/libbroxton_ia_pal.so b/lib/ipu_adl/libbroxton_ia_pal-ipu6ep.so.0
2477similarity index 94%
2478rename from lib/ipu_adl/libbroxton_ia_pal.so
2479rename to lib/ipu_adl/libbroxton_ia_pal-ipu6ep.so.0
2480index cd0289a..7295ac5 100644
2481Binary files a/lib/ipu_adl/libbroxton_ia_pal.so and b/lib/ipu_adl/libbroxton_ia_pal-ipu6ep.so.0 differ
2482diff --git a/lib/ipu_mtl/libgcss.so.0.0.0 b/lib/ipu_adl/libgcss-ipu6ep.so.0
2483similarity index 95%
2484rename from lib/ipu_mtl/libgcss.so.0.0.0
2485rename to lib/ipu_adl/libgcss-ipu6ep.so.0
2486index 7c91949..ee0d626 100644
2487Binary files a/lib/ipu_mtl/libgcss.so.0.0.0 and b/lib/ipu_adl/libgcss-ipu6ep.so.0 differ
2488diff --git a/lib/ipu_adl/libgcss.so b/lib/ipu_adl/libgcss.so
2489deleted file mode 120000
2490index 85f875b..0000000
2491--- a/lib/ipu_adl/libgcss.so
2492+++ /dev/null
2493@@ -1 +0,0 @@
2494-libgcss.so.0
2495\ No newline at end of file
2496diff --git a/lib/ipu_adl/libgcss.so.0 b/lib/ipu_adl/libgcss.so.0
2497deleted file mode 120000
2498index 7605f28..0000000
2499--- a/lib/ipu_adl/libgcss.so.0
2500+++ /dev/null
2501@@ -1 +0,0 @@
2502-libgcss.so.0.0.0
2503\ No newline at end of file
2504diff --git a/lib/ipu_adl/libia_aiq.so b/lib/ipu_adl/libia_aiq-ipu6ep.so.0
2505similarity index 96%
2506rename from lib/ipu_adl/libia_aiq.so
2507rename to lib/ipu_adl/libia_aiq-ipu6ep.so.0
2508index 4d2a893..8cb3b13 100644
2509Binary files a/lib/ipu_adl/libia_aiq.so and b/lib/ipu_adl/libia_aiq-ipu6ep.so.0 differ
2510diff --git a/lib/ipu_adl/libia_aiq_file_debug.so b/lib/ipu_adl/libia_aiq_file_debug-ipu6ep.so.0
2511similarity index 98%
2512rename from lib/ipu_adl/libia_aiq_file_debug.so
2513rename to lib/ipu_adl/libia_aiq_file_debug-ipu6ep.so.0
2514index 8bf0afc..86654b6 100644
2515Binary files a/lib/ipu_adl/libia_aiq_file_debug.so and b/lib/ipu_adl/libia_aiq_file_debug-ipu6ep.so.0 differ
2516diff --git a/lib/ipu_adl/libia_aiqb_parser.so b/lib/ipu_adl/libia_aiqb_parser-ipu6ep.so.0
2517similarity index 91%
2518rename from lib/ipu_adl/libia_aiqb_parser.so
2519rename to lib/ipu_adl/libia_aiqb_parser-ipu6ep.so.0
2520index 7184bb2..b64c9ab 100644
2521Binary files a/lib/ipu_adl/libia_aiqb_parser.so and b/lib/ipu_adl/libia_aiqb_parser-ipu6ep.so.0 differ
2522diff --git a/lib/ipu_adl/libia_bcomp.so b/lib/ipu_adl/libia_bcomp-ipu6ep.so.0
2523similarity index 81%
2524rename from lib/ipu_adl/libia_bcomp.so
2525rename to lib/ipu_adl/libia_bcomp-ipu6ep.so.0
2526index 4719a77..cf2f231 100644
2527Binary files a/lib/ipu_adl/libia_bcomp.so and b/lib/ipu_adl/libia_bcomp-ipu6ep.so.0 differ
2528diff --git a/lib/ipu_adl/libia_cca.so b/lib/ipu_adl/libia_cca-ipu6ep.so.0
2529similarity index 89%
2530rename from lib/ipu_adl/libia_cca.so
2531rename to lib/ipu_adl/libia_cca-ipu6ep.so.0
2532index 4e2f959..57c7240 100644
2533Binary files a/lib/ipu_adl/libia_cca.so and b/lib/ipu_adl/libia_cca-ipu6ep.so.0 differ
2534diff --git a/lib/ipu_adl/libia_ccat.so b/lib/ipu_adl/libia_ccat-ipu6ep.so.0
2535similarity index 93%
2536rename from lib/ipu_adl/libia_ccat.so
2537rename to lib/ipu_adl/libia_ccat-ipu6ep.so.0
2538index 22e9b4d..1eb2241 100644
2539Binary files a/lib/ipu_adl/libia_ccat.so and b/lib/ipu_adl/libia_ccat-ipu6ep.so.0 differ
2540diff --git a/lib/ipu_tgl/libia_cmc_parser.so b/lib/ipu_adl/libia_cmc_parser-ipu6ep.so.0
2541similarity index 89%
2542rename from lib/ipu_tgl/libia_cmc_parser.so
2543rename to lib/ipu_adl/libia_cmc_parser-ipu6ep.so.0
2544index 82ee843..b35e023 100644
2545Binary files a/lib/ipu_tgl/libia_cmc_parser.so and b/lib/ipu_adl/libia_cmc_parser-ipu6ep.so.0 differ
2546diff --git a/lib/ipu_adl/libia_coordinate.so b/lib/ipu_adl/libia_coordinate-ipu6ep.so.0
2547similarity index 81%
2548rename from lib/ipu_adl/libia_coordinate.so
2549rename to lib/ipu_adl/libia_coordinate-ipu6ep.so.0
2550index 53d2bce..339f9a0 100644
2551Binary files a/lib/ipu_adl/libia_coordinate.so and b/lib/ipu_adl/libia_coordinate-ipu6ep.so.0 differ
2552diff --git a/lib/ipu_adl/libia_dvs.so b/lib/ipu_adl/libia_dvs-ipu6ep.so.0
2553similarity index 91%
2554rename from lib/ipu_adl/libia_dvs.so
2555rename to lib/ipu_adl/libia_dvs-ipu6ep.so.0
2556index a0a8d48..c6919bb 100644
2557Binary files a/lib/ipu_adl/libia_dvs.so and b/lib/ipu_adl/libia_dvs-ipu6ep.so.0 differ
2558diff --git a/lib/ipu_adl/libia_emd_decoder.so b/lib/ipu_adl/libia_emd_decoder-ipu6ep.so.0
2559similarity index 83%
2560rename from lib/ipu_adl/libia_emd_decoder.so
2561rename to lib/ipu_adl/libia_emd_decoder-ipu6ep.so.0
2562index e8aab12..dbae61b 100644
2563Binary files a/lib/ipu_adl/libia_emd_decoder.so and b/lib/ipu_adl/libia_emd_decoder-ipu6ep.so.0 differ
2564diff --git a/lib/ipu_adl/libia_exc.so b/lib/ipu_adl/libia_exc-ipu6ep.so.0
2565similarity index 85%
2566rename from lib/ipu_adl/libia_exc.so
2567rename to lib/ipu_adl/libia_exc-ipu6ep.so.0
2568index 695c37c..21469bb 100644
2569Binary files a/lib/ipu_adl/libia_exc.so and b/lib/ipu_adl/libia_exc-ipu6ep.so.0 differ
2570diff --git a/lib/ipu_adl/libia_isp_bxt.so b/lib/ipu_adl/libia_isp_bxt-ipu6ep.so.0
2571similarity index 95%
2572rename from lib/ipu_adl/libia_isp_bxt.so
2573rename to lib/ipu_adl/libia_isp_bxt-ipu6ep.so.0
2574index b060140..21f6534 100644
2575Binary files a/lib/ipu_adl/libia_isp_bxt.so and b/lib/ipu_adl/libia_isp_bxt-ipu6ep.so.0 differ
2576diff --git a/lib/ipu_adl/libia_lard.so b/lib/ipu_adl/libia_lard-ipu6ep.so.0
2577similarity index 83%
2578rename from lib/ipu_adl/libia_lard.so
2579rename to lib/ipu_adl/libia_lard-ipu6ep.so.0
2580index b37de99..2c83a82 100644
2581Binary files a/lib/ipu_adl/libia_lard.so and b/lib/ipu_adl/libia_lard-ipu6ep.so.0 differ
2582diff --git a/lib/ipu_adl/libia_log.so b/lib/ipu_adl/libia_log-ipu6ep.so.0
2583similarity index 83%
2584rename from lib/ipu_adl/libia_log.so
2585rename to lib/ipu_adl/libia_log-ipu6ep.so.0
2586index 93f5a38..d35a419 100644
2587Binary files a/lib/ipu_adl/libia_log.so and b/lib/ipu_adl/libia_log-ipu6ep.so.0 differ
2588diff --git a/lib/ipu_tgl/libia_ltm.so b/lib/ipu_adl/libia_ltm-ipu6ep.so.0
2589similarity index 94%
2590rename from lib/ipu_tgl/libia_ltm.so
2591rename to lib/ipu_adl/libia_ltm-ipu6ep.so.0
2592index fcd3cd2..fd251fb 100644
2593Binary files a/lib/ipu_tgl/libia_ltm.so and b/lib/ipu_adl/libia_ltm-ipu6ep.so.0 differ
2594diff --git a/lib/ipu_adl/libia_mkn.so b/lib/ipu_adl/libia_mkn-ipu6ep.so.0
2595similarity index 84%
2596rename from lib/ipu_adl/libia_mkn.so
2597rename to lib/ipu_adl/libia_mkn-ipu6ep.so.0
2598index ce082a7..70419ec 100644
2599Binary files a/lib/ipu_adl/libia_mkn.so and b/lib/ipu_adl/libia_mkn-ipu6ep.so.0 differ
2600diff --git a/lib/ipu_adl/libia_nvm.so b/lib/ipu_adl/libia_nvm-ipu6ep.so.0
2601similarity index 86%
2602rename from lib/ipu_adl/libia_nvm.so
2603rename to lib/ipu_adl/libia_nvm-ipu6ep.so.0
2604index a82ad30..1f50007 100644
2605Binary files a/lib/ipu_adl/libia_nvm.so and b/lib/ipu_adl/libia_nvm-ipu6ep.so.0 differ
2606diff --git a/lib/ipu_adl/pkgconfig/ia_imaging.pc b/lib/ipu_adl/pkgconfig/ia_imaging-ipu6ep.pc
2607similarity index 70%
2608rename from lib/ipu_adl/pkgconfig/ia_imaging.pc
2609rename to lib/ipu_adl/pkgconfig/ia_imaging-ipu6ep.pc
2610index 51d4513..c056b2c 100644
2611--- a/lib/ipu_adl/pkgconfig/ia_imaging.pc
2612+++ b/lib/ipu_adl/pkgconfig/ia_imaging-ipu6ep.pc
2613@@ -1,9 +1,9 @@
2614 prefix=/usr
2615-exec_prefix=${prefix}/ipu_adl
2616-libdir=${prefix}/lib/ipu_adl
2617+exec_prefix=${prefix}
2618+libdir=${exec_prefix}/lib
2619 includedir=${prefix}/include/ipu_adl
2620
2621-Name: libia_imaging
2622+Name: libia_imaging-ipu6ep
2623 Description: ia_imaging libraries
2624 URL: http://www.intel.com
2625 Version:
2626diff --git a/lib/ipu_adl/pkgconfig/libgcss.pc b/lib/ipu_adl/pkgconfig/libgcss-ipu6ep.pc
2627similarity index 63%
2628rename from lib/ipu_adl/pkgconfig/libgcss.pc
2629rename to lib/ipu_adl/pkgconfig/libgcss-ipu6ep.pc
2630index 54ef447..a2c6284 100644
2631--- a/lib/ipu_adl/pkgconfig/libgcss.pc
2632+++ b/lib/ipu_adl/pkgconfig/libgcss-ipu6ep.pc
2633@@ -1,12 +1,12 @@
2634 prefix=/usr
2635-exec_prefix=${prefix}/ipu_adl
2636-libdir=${prefix}/lib/ipu_adl
2637+exec_prefix=${prefix}
2638+libdir=${exec_prefix}/lib
2639 includedir=${prefix}/include/ipu_adl
2640
2641-Name: libgcss
2642+Name: libgcss-ipu6ep
2643 Description: Graph Configuration Subsystem library
2644 URL:
2645 Version:
2646-Libs: -L${libdir} -lgcss
2647+Libs: -L${libdir} -lgcss-ipu6ep
2648 Cflags: -I${includedir} \
2649 -I${includedir}/ia_camera
2650diff --git a/lib/ipu_adl/pkgconfig/libiacss.pc b/lib/ipu_adl/pkgconfig/libiacss.pc
2651deleted file mode 100644
2652index adfffac..0000000
2653--- a/lib/ipu_adl/pkgconfig/libiacss.pc
2654+++ /dev/null
2655@@ -1,18 +0,0 @@
2656-prefix=/usr
2657-exec_prefix=${prefix}/ipu_adl
2658-libdir=${prefix}/lib/ipu_adl
2659-includedir=${prefix}/include/ipu_adl
2660-
2661-Name: libiacss
2662-Description: Camera Subsystem libraries on IA
2663-URL:
2664-Version:
2665-Libs: -L${libdir} -lgcss -lia_camera -lia_cipf -lia_cipr_core
2666-Cflags: -I${includedir} \
2667- -I${includedir}/ia_camera \
2668- -I${includedir}/ia_cipf \
2669- -I${includedir}/ia_cipf_common \
2670- -I${includedir}/ia_cipf_css \
2671- -I${includedir}/ia_cipr \
2672- -I${includedir}/ia_tools \
2673- -I${includedir}/gcss
2674diff --git a/lib/ipu_adl/pkgconfig/libipu6ep.pc b/lib/ipu_adl/pkgconfig/libipu6ep.pc
2675index 2fe4f99..bf254ab 100644
2676--- a/lib/ipu_adl/pkgconfig/libipu6ep.pc
2677+++ b/lib/ipu_adl/pkgconfig/libipu6ep.pc
2678@@ -1,6 +1,6 @@
2679 prefix=/usr
2680-exec_prefix=${prefix}/ipu_adl
2681-libdir=${prefix}/lib/ipu_adl
2682+exec_prefix=${prefix}
2683+libdir=${exec_prefix}/lib
2684 includedir=${prefix}/include/ipu_adl
2685
2686 Name: libipu6ep
2687diff --git a/lib/ipu_mtl/libbroxton_ia_pal.so b/lib/ipu_mtl/libbroxton_ia_pal-ipu6epmtl.so.0
2688similarity index 94%
2689rename from lib/ipu_mtl/libbroxton_ia_pal.so
2690rename to lib/ipu_mtl/libbroxton_ia_pal-ipu6epmtl.so.0
2691index 0c3d095..dbb6541 100644
2692Binary files a/lib/ipu_mtl/libbroxton_ia_pal.so and b/lib/ipu_mtl/libbroxton_ia_pal-ipu6epmtl.so.0 differ
2693diff --git a/lib/ipu_tgl/libgcss.so.0.0.0 b/lib/ipu_mtl/libgcss-ipu6epmtl.so.0
2694similarity index 94%
2695rename from lib/ipu_tgl/libgcss.so.0.0.0
2696rename to lib/ipu_mtl/libgcss-ipu6epmtl.so.0
2697index f898297..83237c9 100644
2698Binary files a/lib/ipu_tgl/libgcss.so.0.0.0 and b/lib/ipu_mtl/libgcss-ipu6epmtl.so.0 differ
2699diff --git a/lib/ipu_mtl/libgcss.so b/lib/ipu_mtl/libgcss.so
2700deleted file mode 120000
2701index 85f875b..0000000
2702--- a/lib/ipu_mtl/libgcss.so
2703+++ /dev/null
2704@@ -1 +0,0 @@
2705-libgcss.so.0
2706\ No newline at end of file
2707diff --git a/lib/ipu_mtl/libgcss.so.0 b/lib/ipu_mtl/libgcss.so.0
2708deleted file mode 120000
2709index 7605f28..0000000
2710--- a/lib/ipu_mtl/libgcss.so.0
2711+++ /dev/null
2712@@ -1 +0,0 @@
2713-libgcss.so.0.0.0
2714\ No newline at end of file
2715diff --git a/lib/ipu_mtl/libia_aiq.so b/lib/ipu_mtl/libia_aiq-ipu6epmtl.so.0
2716similarity index 96%
2717rename from lib/ipu_mtl/libia_aiq.so
2718rename to lib/ipu_mtl/libia_aiq-ipu6epmtl.so.0
2719index 19adb64..3eb1199 100644
2720Binary files a/lib/ipu_mtl/libia_aiq.so and b/lib/ipu_mtl/libia_aiq-ipu6epmtl.so.0 differ
2721diff --git a/lib/ipu_mtl/libia_aiq_file_debug.so b/lib/ipu_mtl/libia_aiq_file_debug-ipu6epmtl.so.0
2722similarity index 98%
2723rename from lib/ipu_mtl/libia_aiq_file_debug.so
2724rename to lib/ipu_mtl/libia_aiq_file_debug-ipu6epmtl.so.0
2725index 3a94691..7376bbf 100644
2726Binary files a/lib/ipu_mtl/libia_aiq_file_debug.so and b/lib/ipu_mtl/libia_aiq_file_debug-ipu6epmtl.so.0 differ
2727diff --git a/lib/ipu_mtl/libia_aiqb_parser.so b/lib/ipu_mtl/libia_aiqb_parser-ipu6epmtl.so.0
2728similarity index 91%
2729rename from lib/ipu_mtl/libia_aiqb_parser.so
2730rename to lib/ipu_mtl/libia_aiqb_parser-ipu6epmtl.so.0
2731index 2e7d63e..9de98d0 100644
2732Binary files a/lib/ipu_mtl/libia_aiqb_parser.so and b/lib/ipu_mtl/libia_aiqb_parser-ipu6epmtl.so.0 differ
2733diff --git a/lib/ipu_mtl/libia_bcomp.so b/lib/ipu_mtl/libia_bcomp-ipu6epmtl.so.0
2734similarity index 80%
2735rename from lib/ipu_mtl/libia_bcomp.so
2736rename to lib/ipu_mtl/libia_bcomp-ipu6epmtl.so.0
2737index 9727c4b..1a71e63 100644
2738Binary files a/lib/ipu_mtl/libia_bcomp.so and b/lib/ipu_mtl/libia_bcomp-ipu6epmtl.so.0 differ
2739diff --git a/lib/ipu_mtl/libia_cca.so b/lib/ipu_mtl/libia_cca-ipu6epmtl.so.0
2740similarity index 89%
2741rename from lib/ipu_mtl/libia_cca.so
2742rename to lib/ipu_mtl/libia_cca-ipu6epmtl.so.0
2743index 8c477d7..a8c090a 100644
2744Binary files a/lib/ipu_mtl/libia_cca.so and b/lib/ipu_mtl/libia_cca-ipu6epmtl.so.0 differ
2745diff --git a/lib/ipu_tgl/libia_ccat.so b/lib/ipu_mtl/libia_ccat-ipu6epmtl.so.0
2746similarity index 93%
2747rename from lib/ipu_tgl/libia_ccat.so
2748rename to lib/ipu_mtl/libia_ccat-ipu6epmtl.so.0
2749index 5675255..a881a31 100644
2750Binary files a/lib/ipu_tgl/libia_ccat.so and b/lib/ipu_mtl/libia_ccat-ipu6epmtl.so.0 differ
2751diff --git a/lib/ipu_mtl/libia_cmc_parser.so b/lib/ipu_mtl/libia_cmc_parser-ipu6epmtl.so.0
2752similarity index 89%
2753rename from lib/ipu_mtl/libia_cmc_parser.so
2754rename to lib/ipu_mtl/libia_cmc_parser-ipu6epmtl.so.0
2755index 2b0329f..68c04fc 100644
2756Binary files a/lib/ipu_mtl/libia_cmc_parser.so and b/lib/ipu_mtl/libia_cmc_parser-ipu6epmtl.so.0 differ
2757diff --git a/lib/ipu_mtl/libia_coordinate.so b/lib/ipu_mtl/libia_coordinate-ipu6epmtl.so.0
2758similarity index 81%
2759rename from lib/ipu_mtl/libia_coordinate.so
2760rename to lib/ipu_mtl/libia_coordinate-ipu6epmtl.so.0
2761index 690c875..f0a8441 100644
2762Binary files a/lib/ipu_mtl/libia_coordinate.so and b/lib/ipu_mtl/libia_coordinate-ipu6epmtl.so.0 differ
2763diff --git a/lib/ipu_tgl/libia_dvs.so b/lib/ipu_mtl/libia_dvs-ipu6epmtl.so.0
2764similarity index 92%
2765rename from lib/ipu_tgl/libia_dvs.so
2766rename to lib/ipu_mtl/libia_dvs-ipu6epmtl.so.0
2767index 870129e..9c2f15d 100644
2768Binary files a/lib/ipu_tgl/libia_dvs.so and b/lib/ipu_mtl/libia_dvs-ipu6epmtl.so.0 differ
2769diff --git a/lib/ipu_mtl/libia_emd_decoder.so b/lib/ipu_mtl/libia_emd_decoder-ipu6epmtl.so.0
2770similarity index 83%
2771rename from lib/ipu_mtl/libia_emd_decoder.so
2772rename to lib/ipu_mtl/libia_emd_decoder-ipu6epmtl.so.0
2773index fc94499..738e0da 100644
2774Binary files a/lib/ipu_mtl/libia_emd_decoder.so and b/lib/ipu_mtl/libia_emd_decoder-ipu6epmtl.so.0 differ
2775diff --git a/lib/ipu_mtl/libia_exc.so b/lib/ipu_mtl/libia_exc-ipu6epmtl.so.0
2776similarity index 85%
2777rename from lib/ipu_mtl/libia_exc.so
2778rename to lib/ipu_mtl/libia_exc-ipu6epmtl.so.0
2779index 5a7b407..381b5ea 100644
2780Binary files a/lib/ipu_mtl/libia_exc.so and b/lib/ipu_mtl/libia_exc-ipu6epmtl.so.0 differ
2781diff --git a/lib/ipu_mtl/libia_isp_bxt.so b/lib/ipu_mtl/libia_isp_bxt-ipu6epmtl.so.0
2782similarity index 95%
2783rename from lib/ipu_mtl/libia_isp_bxt.so
2784rename to lib/ipu_mtl/libia_isp_bxt-ipu6epmtl.so.0
2785index 670dae2..e55a269 100644
2786Binary files a/lib/ipu_mtl/libia_isp_bxt.so and b/lib/ipu_mtl/libia_isp_bxt-ipu6epmtl.so.0 differ
2787diff --git a/lib/ipu_mtl/libia_lard.so b/lib/ipu_mtl/libia_lard-ipu6epmtl.so.0
2788similarity index 83%
2789rename from lib/ipu_mtl/libia_lard.so
2790rename to lib/ipu_mtl/libia_lard-ipu6epmtl.so.0
2791index ff11aee..3729ca3 100644
2792Binary files a/lib/ipu_mtl/libia_lard.so and b/lib/ipu_mtl/libia_lard-ipu6epmtl.so.0 differ
2793diff --git a/lib/ipu_mtl/libia_log.so b/lib/ipu_mtl/libia_log-ipu6epmtl.so.0
2794similarity index 83%
2795rename from lib/ipu_mtl/libia_log.so
2796rename to lib/ipu_mtl/libia_log-ipu6epmtl.so.0
2797index 93f5a38..5bd53b1 100644
2798Binary files a/lib/ipu_mtl/libia_log.so and b/lib/ipu_mtl/libia_log-ipu6epmtl.so.0 differ
2799diff --git a/lib/ipu_adl/libia_ltm.so b/lib/ipu_mtl/libia_ltm-ipu6epmtl.so.0
2800similarity index 95%
2801rename from lib/ipu_adl/libia_ltm.so
2802rename to lib/ipu_mtl/libia_ltm-ipu6epmtl.so.0
2803index 7d8f709..35e2018 100644
2804Binary files a/lib/ipu_adl/libia_ltm.so and b/lib/ipu_mtl/libia_ltm-ipu6epmtl.so.0 differ
2805diff --git a/lib/ipu_mtl/libia_mkn.so b/lib/ipu_mtl/libia_mkn-ipu6epmtl.so.0
2806similarity index 84%
2807rename from lib/ipu_mtl/libia_mkn.so
2808rename to lib/ipu_mtl/libia_mkn-ipu6epmtl.so.0
2809index 8b7e527..69fdccb 100644
2810Binary files a/lib/ipu_mtl/libia_mkn.so and b/lib/ipu_mtl/libia_mkn-ipu6epmtl.so.0 differ
2811diff --git a/lib/ipu_mtl/libia_nvm.so b/lib/ipu_mtl/libia_nvm-ipu6epmtl.so.0
2812similarity index 86%
2813rename from lib/ipu_mtl/libia_nvm.so
2814rename to lib/ipu_mtl/libia_nvm-ipu6epmtl.so.0
2815index d0639e8..b6540f5 100644
2816Binary files a/lib/ipu_mtl/libia_nvm.so and b/lib/ipu_mtl/libia_nvm-ipu6epmtl.so.0 differ
2817diff --git a/lib/ipu_mtl/pkgconfig/ia_imaging.pc b/lib/ipu_mtl/pkgconfig/ia_imaging-ipu6epmtl.pc
2818similarity index 70%
2819rename from lib/ipu_mtl/pkgconfig/ia_imaging.pc
2820rename to lib/ipu_mtl/pkgconfig/ia_imaging-ipu6epmtl.pc
2821index a00dcb6..f616fad 100644
2822--- a/lib/ipu_mtl/pkgconfig/ia_imaging.pc
2823+++ b/lib/ipu_mtl/pkgconfig/ia_imaging-ipu6epmtl.pc
2824@@ -1,9 +1,9 @@
2825 prefix=/usr
2826-exec_prefix=${prefix}/ipu_mtl
2827-libdir=${prefix}/lib/ipu_mtl
2828+exec_prefix=${prefix}
2829+libdir=${exec_prefix}/lib
2830 includedir=${prefix}/include/ipu_mtl
2831
2832-Name: libia_imaging
2833+Name: libia_imaging-ipu6epmtl
2834 Description: ia_imaging libraries
2835 URL: http://www.intel.com
2836 Version:
2837diff --git a/lib/ipu_mtl/pkgconfig/libgcss.pc b/lib/ipu_mtl/pkgconfig/libgcss-ipu6epmtl.pc
2838similarity index 63%
2839rename from lib/ipu_mtl/pkgconfig/libgcss.pc
2840rename to lib/ipu_mtl/pkgconfig/libgcss-ipu6epmtl.pc
2841index 4828d31..4ae9047 100644
2842--- a/lib/ipu_mtl/pkgconfig/libgcss.pc
2843+++ b/lib/ipu_mtl/pkgconfig/libgcss-ipu6epmtl.pc
2844@@ -1,12 +1,12 @@
2845 prefix=/usr
2846-exec_prefix=${prefix}/ipu_mtl
2847-libdir=${prefix}/lib/ipu_mtl
2848+exec_prefix=${prefix}
2849+libdir=${exec_prefix}/lib
2850 includedir=${prefix}/include/ipu_mtl
2851
2852-Name: libgcss
2853+Name: libgcss-ipu6epmtl
2854 Description: Graph Configuration Subsystem library
2855 URL:
2856 Version:
2857-Libs: -L${libdir} -lgcss
2858+Libs: -L${libdir} -lgcss-ipu6epmtl
2859 Cflags: -I${includedir} \
2860 -I${includedir}/ia_camera
2861diff --git a/lib/ipu_mtl/pkgconfig/libiacss.pc b/lib/ipu_mtl/pkgconfig/libiacss.pc
2862deleted file mode 100644
2863index 61f5d39..0000000
2864--- a/lib/ipu_mtl/pkgconfig/libiacss.pc
2865+++ /dev/null
2866@@ -1,18 +0,0 @@
2867-prefix=/usr
2868-exec_prefix=${prefix}/ipu_mtl
2869-libdir=${prefix}/lib/ipu_mtl
2870-includedir=${prefix}/include/ipu_mtl
2871-
2872-Name: libiacss
2873-Description: Camera Subsystem libraries on IA
2874-URL:
2875-Version:
2876-Libs: -L${libdir} -lgcss -lia_camera -lia_cipf -lia_cipr_core
2877-Cflags: -I${includedir} \
2878- -I${includedir}/ia_camera \
2879- -I${includedir}/ia_cipf \
2880- -I${includedir}/ia_cipf_common \
2881- -I${includedir}/ia_cipf_css \
2882- -I${includedir}/ia_cipr \
2883- -I${includedir}/ia_tools \
2884- -I${includedir}/gcss
2885diff --git a/lib/ipu_mtl/pkgconfig/libipu6epmtl.pc b/lib/ipu_mtl/pkgconfig/libipu6epmtl.pc
2886index 9496432..5fa11b5 100644
2887--- a/lib/ipu_mtl/pkgconfig/libipu6epmtl.pc
2888+++ b/lib/ipu_mtl/pkgconfig/libipu6epmtl.pc
2889@@ -1,6 +1,6 @@
2890 prefix=/usr
2891-exec_prefix=${prefix}/ipu_mtl
2892-libdir=${prefix}/lib/ipu_mtl
2893+exec_prefix=${prefix}
2894+libdir=${exec_prefix}/lib
2895 includedir=${prefix}/include/ipu_mtl
2896
2897 Name: libipu6epmtl
2898diff --git a/lib/ipu_tgl/libbroxton_ia_pal.so b/lib/ipu_tgl/libbroxton_ia_pal.so.0
2899similarity index 94%
2900rename from lib/ipu_tgl/libbroxton_ia_pal.so
2901rename to lib/ipu_tgl/libbroxton_ia_pal.so.0
2902index 8692db3..a52aa52 100644
2903Binary files a/lib/ipu_tgl/libbroxton_ia_pal.so and b/lib/ipu_tgl/libbroxton_ia_pal.so.0 differ
2904diff --git a/lib/ipu_tgl/libgcss.so b/lib/ipu_tgl/libgcss.so
2905deleted file mode 120000
2906index 85f875b..0000000
2907--- a/lib/ipu_tgl/libgcss.so
2908+++ /dev/null
2909@@ -1 +0,0 @@
2910-libgcss.so.0
2911\ No newline at end of file
2912diff --git a/lib/ipu_tgl/libgcss.so.0 b/lib/ipu_tgl/libgcss.so.0
2913deleted file mode 120000
2914index 7605f28..0000000
2915--- a/lib/ipu_tgl/libgcss.so.0
2916+++ /dev/null
2917@@ -1 +0,0 @@
2918-libgcss.so.0.0.0
2919\ No newline at end of file
2920diff --git a/lib/ipu_adl/libgcss.so.0.0.0 b/lib/ipu_tgl/libgcss.so.0
2921similarity index 100%
2922rename from lib/ipu_adl/libgcss.so.0.0.0
2923rename to lib/ipu_tgl/libgcss.so.0
2924index 852c0cf..f99c000 100644
2925Binary files a/lib/ipu_adl/libgcss.so.0.0.0 and b/lib/ipu_tgl/libgcss.so.0 differ
2926diff --git a/lib/ipu_tgl/libia_aiq.so b/lib/ipu_tgl/libia_aiq.so.0
2927similarity index 96%
2928rename from lib/ipu_tgl/libia_aiq.so
2929rename to lib/ipu_tgl/libia_aiq.so.0
2930index 7824c40..1eec8b6 100644
2931Binary files a/lib/ipu_tgl/libia_aiq.so and b/lib/ipu_tgl/libia_aiq.so.0 differ
2932diff --git a/lib/ipu_tgl/libia_aiq_file_debug.so b/lib/ipu_tgl/libia_aiq_file_debug.so.0
2933similarity index 98%
2934rename from lib/ipu_tgl/libia_aiq_file_debug.so
2935rename to lib/ipu_tgl/libia_aiq_file_debug.so.0
2936index f9da6c2..544221a 100644
2937Binary files a/lib/ipu_tgl/libia_aiq_file_debug.so and b/lib/ipu_tgl/libia_aiq_file_debug.so.0 differ
2938diff --git a/lib/ipu_tgl/libia_aiqb_parser.so b/lib/ipu_tgl/libia_aiqb_parser.so.0
2939similarity index 91%
2940rename from lib/ipu_tgl/libia_aiqb_parser.so
2941rename to lib/ipu_tgl/libia_aiqb_parser.so.0
2942index 8e11853..5db09b7 100644
2943Binary files a/lib/ipu_tgl/libia_aiqb_parser.so and b/lib/ipu_tgl/libia_aiqb_parser.so.0 differ
2944diff --git a/lib/ipu_tgl/libia_bcomp.so b/lib/ipu_tgl/libia_bcomp.so.0
2945similarity index 80%
2946rename from lib/ipu_tgl/libia_bcomp.so
2947rename to lib/ipu_tgl/libia_bcomp.so.0
2948index 32969d5..1856bf1 100644
2949Binary files a/lib/ipu_tgl/libia_bcomp.so and b/lib/ipu_tgl/libia_bcomp.so.0 differ
2950diff --git a/lib/ipu_tgl/libia_cca.so b/lib/ipu_tgl/libia_cca.so.0
2951similarity index 89%
2952rename from lib/ipu_tgl/libia_cca.so
2953rename to lib/ipu_tgl/libia_cca.so.0
2954index de29761..77af50b 100644
2955Binary files a/lib/ipu_tgl/libia_cca.so and b/lib/ipu_tgl/libia_cca.so.0 differ
2956diff --git a/lib/ipu_mtl/libia_ccat.so b/lib/ipu_tgl/libia_ccat.so.0
2957similarity index 92%
2958rename from lib/ipu_mtl/libia_ccat.so
2959rename to lib/ipu_tgl/libia_ccat.so.0
2960index ade1ba3..3b7b68f 100644
2961Binary files a/lib/ipu_mtl/libia_ccat.so and b/lib/ipu_tgl/libia_ccat.so.0 differ
2962diff --git a/lib/ipu_adl/libia_cmc_parser.so b/lib/ipu_tgl/libia_cmc_parser.so.0
2963similarity index 90%
2964rename from lib/ipu_adl/libia_cmc_parser.so
2965rename to lib/ipu_tgl/libia_cmc_parser.so.0
2966index ce8aed5..e55595d 100644
2967Binary files a/lib/ipu_adl/libia_cmc_parser.so and b/lib/ipu_tgl/libia_cmc_parser.so.0 differ
2968diff --git a/lib/ipu_tgl/libia_coordinate.so b/lib/ipu_tgl/libia_coordinate.so.0
2969similarity index 81%
2970rename from lib/ipu_tgl/libia_coordinate.so
2971rename to lib/ipu_tgl/libia_coordinate.so.0
2972index 8ea8712..610085d 100644
2973Binary files a/lib/ipu_tgl/libia_coordinate.so and b/lib/ipu_tgl/libia_coordinate.so.0 differ
2974diff --git a/lib/ipu_mtl/libia_dvs.so b/lib/ipu_tgl/libia_dvs.so.0
2975similarity index 91%
2976rename from lib/ipu_mtl/libia_dvs.so
2977rename to lib/ipu_tgl/libia_dvs.so.0
2978index f5044ff..6af270f 100644
2979Binary files a/lib/ipu_mtl/libia_dvs.so and b/lib/ipu_tgl/libia_dvs.so.0 differ
2980diff --git a/lib/ipu_tgl/libia_emd_decoder.so b/lib/ipu_tgl/libia_emd_decoder.so.0
2981similarity index 83%
2982rename from lib/ipu_tgl/libia_emd_decoder.so
2983rename to lib/ipu_tgl/libia_emd_decoder.so.0
2984index 7922c2c..3e69b55 100644
2985Binary files a/lib/ipu_tgl/libia_emd_decoder.so and b/lib/ipu_tgl/libia_emd_decoder.so.0 differ
2986diff --git a/lib/ipu_tgl/libia_exc.so b/lib/ipu_tgl/libia_exc.so.0
2987similarity index 85%
2988rename from lib/ipu_tgl/libia_exc.so
2989rename to lib/ipu_tgl/libia_exc.so.0
2990index 3e24f71..3510e28 100644
2991Binary files a/lib/ipu_tgl/libia_exc.so and b/lib/ipu_tgl/libia_exc.so.0 differ
2992diff --git a/lib/ipu_tgl/libia_isp_bxt.so b/lib/ipu_tgl/libia_isp_bxt.so.0
2993similarity index 95%
2994rename from lib/ipu_tgl/libia_isp_bxt.so
2995rename to lib/ipu_tgl/libia_isp_bxt.so.0
2996index d0ae5ef..3227acc 100644
2997Binary files a/lib/ipu_tgl/libia_isp_bxt.so and b/lib/ipu_tgl/libia_isp_bxt.so.0 differ
2998diff --git a/lib/ipu_tgl/libia_lard.so b/lib/ipu_tgl/libia_lard.so.0
2999similarity index 83%
3000rename from lib/ipu_tgl/libia_lard.so
3001rename to lib/ipu_tgl/libia_lard.so.0
3002index 8ed997d..2e1dec4 100644
3003Binary files a/lib/ipu_tgl/libia_lard.so and b/lib/ipu_tgl/libia_lard.so.0 differ
3004diff --git a/lib/ipu_tgl/libia_log.so b/lib/ipu_tgl/libia_log.so.0
3005similarity index 83%
3006rename from lib/ipu_tgl/libia_log.so
3007rename to lib/ipu_tgl/libia_log.so.0
3008index 93f5a38..9507986 100644
3009Binary files a/lib/ipu_tgl/libia_log.so and b/lib/ipu_tgl/libia_log.so.0 differ
3010diff --git a/lib/ipu_mtl/libia_ltm.so b/lib/ipu_tgl/libia_ltm.so.0
3011similarity index 95%
3012rename from lib/ipu_mtl/libia_ltm.so
3013rename to lib/ipu_tgl/libia_ltm.so.0
3014index 310795e..3dc82bc 100644
3015Binary files a/lib/ipu_mtl/libia_ltm.so and b/lib/ipu_tgl/libia_ltm.so.0 differ
3016diff --git a/lib/ipu_tgl/libia_mkn.so b/lib/ipu_tgl/libia_mkn.so.0
3017similarity index 84%
3018rename from lib/ipu_tgl/libia_mkn.so
3019rename to lib/ipu_tgl/libia_mkn.so.0
3020index a918cb4..40d15cb 100644
3021Binary files a/lib/ipu_tgl/libia_mkn.so and b/lib/ipu_tgl/libia_mkn.so.0 differ
3022diff --git a/lib/ipu_tgl/libia_nvm.so b/lib/ipu_tgl/libia_nvm.so.0
3023similarity index 85%
3024rename from lib/ipu_tgl/libia_nvm.so
3025rename to lib/ipu_tgl/libia_nvm.so.0
3026index c7fa48e..dd5124a 100644
3027Binary files a/lib/ipu_tgl/libia_nvm.so and b/lib/ipu_tgl/libia_nvm.so.0 differ
3028diff --git a/lib/ipu_tgl/pkgconfig/ia_imaging.pc b/lib/ipu_tgl/pkgconfig/ia_imaging.pc
3029index fc8b767..b0e1dc5 100644
3030--- a/lib/ipu_tgl/pkgconfig/ia_imaging.pc
3031+++ b/lib/ipu_tgl/pkgconfig/ia_imaging.pc
3032@@ -1,6 +1,6 @@
3033 prefix=/usr
3034-exec_prefix=${prefix}/ipu_tgl
3035-libdir=${prefix}/lib/ipu_tgl
3036+exec_prefix=${prefix}
3037+libdir=${exec_prefix}/lib
3038 includedir=${prefix}/include/ipu_tgl
3039
3040 Name: libia_imaging
3041diff --git a/lib/ipu_tgl/pkgconfig/libgcss.pc b/lib/ipu_tgl/pkgconfig/libgcss.pc
3042index 12b209d..00260b4 100644
3043--- a/lib/ipu_tgl/pkgconfig/libgcss.pc
3044+++ b/lib/ipu_tgl/pkgconfig/libgcss.pc
3045@@ -1,6 +1,6 @@
3046 prefix=/usr
3047-exec_prefix=${prefix}/ipu_tgl
3048-libdir=${prefix}/lib/ipu_tgl
3049+exec_prefix=${prefix}
3050+libdir=${exec_prefix}/lib
3051 includedir=${prefix}/include/ipu_tgl
3052
3053 Name: libgcss
3054diff --git a/lib/ipu_tgl/pkgconfig/libiacss.pc b/lib/ipu_tgl/pkgconfig/libiacss.pc
3055deleted file mode 100644
3056index 8d17243..0000000
3057--- a/lib/ipu_tgl/pkgconfig/libiacss.pc
3058+++ /dev/null
3059@@ -1,18 +0,0 @@
3060-prefix=/usr
3061-exec_prefix=${prefix}/ipu_tgl
3062-libdir=${prefix}/lib/ipu_tgl
3063-includedir=${prefix}/include/ipu_tgl
3064-
3065-Name: libiacss
3066-Description: Camera Subsystem libraries on IA
3067-URL:
3068-Version:
3069-Libs: -L${libdir} -lgcss -lia_camera -lia_cipf -lia_cipr_core
3070-Cflags: -I${includedir} \
3071- -I${includedir}/ia_camera \
3072- -I${includedir}/ia_cipf \
3073- -I${includedir}/ia_cipf_common \
3074- -I${includedir}/ia_cipf_css \
3075- -I${includedir}/ia_cipr \
3076- -I${includedir}/ia_tools \
3077- -I${includedir}/gcss
3078diff --git a/lib/ipu_tgl/pkgconfig/libipu6.pc b/lib/ipu_tgl/pkgconfig/libipu6.pc
3079index 21f1a5e..1faffd2 100644
3080--- a/lib/ipu_tgl/pkgconfig/libipu6.pc
3081+++ b/lib/ipu_tgl/pkgconfig/libipu6.pc
3082@@ -1,6 +1,6 @@
3083 prefix=/usr
3084-exec_prefix=${prefix}/ipu_tgl
3085-libdir=${prefix}/lib/ipu_tgl
3086+exec_prefix=${prefix}
3087+libdir=${exec_prefix}/lib
3088 includedir=${prefix}/include/ipu_tgl
3089
3090 Name: libipu6
3091diff --git a/scripts/dfsg-ize b/scripts/dfsg-ize
3092new file mode 100755
3093index 0000000..20ae912
3094--- /dev/null
3095+++ b/scripts/dfsg-ize
3096@@ -0,0 +1,59 @@
3097+#!/bin/bash
3098+
3099+set -e
3100+
3101+srcdir=$(dirname "$(dirname "$(realpath "${BASH_SOURCE[0]}")")")
3102+cd "${srcdir}"
3103+
3104+git describe --tags || { echo "Not a git repository. Die." >&2; exit 1; }
3105+
3106+which patchelf >/dev/null 2>&1 || { echo "Missing patchelf. Die." >&2; exit 1; }
3107+
3108+RM="git rm -f"
3109+MV="git mv"
3110+
3111+soversion=0
3112+
3113+flavors=("ipu6:ipu_tgl")
3114+flavors+=("ipu6ep:ipu_adl")
3115+flavors+=("ipu6epmtl:ipu_mtl")
3116+
3117+for flavor in "${flavors[@]}"; do
3118+ ipu_ver=${flavor%:*}
3119+ platform=${flavor#*:}
3120+
3121+ appendix=;
3122+ if test "${ipu_ver}" != "ipu6"; then
3123+ appendix=-${ipu_ver};
3124+ fi;
3125+
3126+ libdir="lib/${platform}"
3127+
3128+ # Remove symlinks for libgcss
3129+ ${RM} "${libdir}/libgcss.so.0" "${libdir}/libgcss.so"
3130+ ${MV} "${libdir}/libgcss.so.0.0.0" "${libdir}/libgcss.so"
3131+
3132+ replace_args=();
3133+ for file in "${libdir}"/*.so; do
3134+ fname=$(basename "${file}");
3135+ replace_args+=("--replace-needed");
3136+ replace_args+=("${fname}");
3137+ replace_args+=("${fname%.so}${appendix}.so.${soversion}");
3138+ done;
3139+
3140+ for file in "${libdir}"/*.so; do
3141+ fname="$(basename "${file%.so}")";
3142+ soname="${fname}${appendix}.so.${soversion}"
3143+ patchelf --set-soname "${soname}" "${file}";
3144+ patchelf "${replace_args[@]}" "${file}";
3145+ if test -n "$(patchelf --print-rpath "${file}")"; then
3146+ patchelf --remove-rpath "${file}";
3147+ fi;
3148+ case "${fname}" in
3149+ libia_aiqb_parser)
3150+ patchelf --add-needed "libia_log${appendix}.so.${soversion}" "${file}";
3151+ ;;
3152+ esac;
3153+ $MV "${file}" "${libdir}/${soname}";
3154+ done;
3155+done

Subscribers

People subscribed via source and target branches