[DEBIAN] Add npubin-fmt package
authorJiho Chu <jiho.chu@samsung.com>
Thu, 4 May 2023 09:33:53 +0000 (18:33 +0900)
committer추지호/SoC Architecture팀(SR)/삼성전자 <jiho.chu@samsung.com>
Mon, 8 May 2023 07:08:48 +0000 (16:08 +0900)
This patch adds npubin-fmt debian package.
It is seperated from npu-engine-dev package, and uses same version
as npu-engine.

Signed-off-by: Jiho Chu <jiho.chu@samsung.com>
debian/control
debian/npu-engine-dev.install
debian/npubin-fmt.install [new file with mode: 0644]
meson.build
npubin-fmt.pc.in [new file with mode: 0644]

index ca505f0461f258ab57a452c729bab381e725b935..96a5ce29510c0aea0b9796b3a3d2dfaeb1cf72b0 100644 (file)
@@ -19,7 +19,7 @@ Description: NPU Engine
 Package: npu-engine-dev
 Architecture: amd64
 Multi-Arch: same
-Depends: npu-engine, ${shlibs:Depends}, ${misc:Depends}
+Depends: npu-engine, npubin-fmt, ${shlibs:Depends}, ${misc:Depends}
 # If this incurs ambiguity between usb/ip, add Recommends on one of the two.
 Description: Development Support for NPU Engine Library
  Developmental packages to develop programs using npu-engine.
@@ -38,4 +38,11 @@ Architecture: amd64
 Multi-Arch: same
 Depends: npu-engine, ${shlibs:Depends}, ${misc:Depends}
 Description: NPU Engine Utils Package
- This provides utility packages for NPU Engine, including metadata extraction of model files.
+ This provides utility packages for NPU Engine.
+
+Package: npubin-fmt
+Architecture: amd64
+Multi-Arch: same
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: NPU Engine Utils Package
+ This provides npu metadata information for NPU.
index 97744fb05d73f0a327b5078609f3a78152b84d22..6b9ad92a718d802bf543e599558770a582280268 100644 (file)
@@ -1,3 +1,3 @@
-/opt/trinity/include/*
+/opt/trinity/include/npu-engine/libnpuhost.h
 /opt/trinity/lib/libnpu-engine*.a
-/opt/trinity/lib/pkgconfig/*.pc
+/opt/trinity/lib/pkgconfig/npu-engine.pc
diff --git a/debian/npubin-fmt.install b/debian/npubin-fmt.install
new file mode 100644 (file)
index 0000000..495bb68
--- /dev/null
@@ -0,0 +1,3 @@
+/opt/trinity/include/npu-engine/npubinfmt.h
+/opt/trinity/include/npu-engine/typedef.h
+/opt/trinity/lib/pkgconfig/npubin-fmt.pc
index f64d4d19f17a446b44e075ca55239e0198305a90..d03d491dacfe53e8c9230f617eda9842f3a80804 100644 (file)
@@ -176,6 +176,10 @@ configure_file(input: 'npu-engine.pc.in', output: 'npu-engine.pc',
   install_dir: join_paths(ne_libdir, 'pkgconfig'),
   configuration: ne_install_conf)
 
+configure_file(input: 'npubin-fmt.pc.in', output: 'npubin-fmt.pc',
+  install_dir: join_paths(ne_libdir, 'pkgconfig'),
+  configuration: ne_install_conf)
+
 # Install headers
 ne_install_headers = [
   'include/common/npubinfmt.h',
diff --git a/npubin-fmt.pc.in b/npubin-fmt.pc.in
new file mode 100644 (file)
index 0000000..d13b46d
--- /dev/null
@@ -0,0 +1,11 @@
+# Package Information for pkg-config, for SR NPU developers
+
+prefix=@PREFIX@
+exec_prefix=@EXEC_PREFIX@
+includedir=@INCLUDE_INSTALL_DIR@
+
+Name: npubin-fmt
+Description: NPU Metadata Format for Samsung Research NPU
+Version: @NPUBIN_FMT_VERSION@
+Requires:
+Cflags: -I${includedir}/npu-engine