[Dist/Debian] Provide a sub-package for the Edge TPU extension
authorWook Song <wook16.song@samsung.com>
Wed, 10 Jun 2020 04:51:24 +0000 (13:51 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Wed, 10 Jun 2020 06:43:46 +0000 (15:43 +0900)
This patch provides a sub-package for the Edge TPU extension.

Signed-off-by: Wook Song <wook16.song@samsung.com>
debian/control
debian/nnstreamer-edgetpu.install [new file with mode: 0644]
debian/rules

index f76dab2..334ddc1 100644 (file)
@@ -8,7 +8,7 @@ Build-Depends: gcc-9 | gcc-8 | gcc-7 | gcc-6 | gcc-5 (>=5.4),
  gstreamer1.0-tools, gstreamer1.0-plugins-base, gstreamer1.0-plugins-good,
  libgtest-dev, ssat, libpng-dev, libopencv-dev, liborc-0.4-dev,
  python, python-numpy, python3, python3-dev, python3-numpy,
- tensorflow-lite-dev, pytorch,
+ tensorflow-lite-dev, pytorch, libedgetpu1-std (>=12), libedgetpu-dev (>=12),
  tensorflow-dev [amd64], python2.7-dev, libprotobuf-dev [amd64 arm64 armhf]
 Standards-Version: 3.9.6
 Homepage: https://github.com/nnstreamer/nnstreamer
@@ -76,6 +76,13 @@ Depends: nnstreamer-cpp, ${shlibs:Depends}, ${misc:Depends}
 Description: NNStreamer CPP Filter Subplugin Development Support
  This package allows developers to write custom filters of C++ classes
 
+Package: nnstreamer-edgetpu
+Architecture: any
+Multi-Arch: same
+Depends: nnstreamer, libedgetpu1-std, ${shlibs:Depends}, ${misc:Depends}
+Description: NNStreamer Edge TPU support
+ This package allows nnstreamer to support Edge TPU.
+
 Package: nnstreamer-dev
 Architecture: any
 Multi-Arch: same
diff --git a/debian/nnstreamer-edgetpu.install b/debian/nnstreamer-edgetpu.install
new file mode 100644 (file)
index 0000000..a28b93b
--- /dev/null
@@ -0,0 +1 @@
+/usr/lib/nnstreamer/filters/libnnstreamer_filter_edgetpu.so
index a2289f4..660cb6f 100755 (executable)
@@ -38,7 +38,7 @@ override_dh_auto_configure:
        mkdir -p build
        meson --buildtype=plain --prefix=/usr --sysconfdir=/etc --libdir=lib/$(DEB_HOST_MULTIARCH) --bindir=lib/nnstreamer/bin --includedir=include \
        -Dinstall-example=true -Dtf-support=$(enable_tf) -Dtflite-support=enabled -Dpytorch-support=enabled -Dcaffe2-support=enabled \
-       -Dpython2-support=enabled -Dpython3-support=enabled -Denable-capi=true -Denable-tizen=false build
+       -Dpython2-support=enabled -Dpython3-support=enabled -Denable-capi=true -Denable-edgetpu=true -Denable-tizen=false build
 
 override_dh_auto_build:
        ninja -C build