From 659fffe6b8faae83721928eea7c9728a8d5136d4 Mon Sep 17 00:00:00 2001
From: Sebastian Hahta <joseha@utu.fi>
Date: Tue, 9 Jun 2020 14:39:03 +0300
Subject: [PATCH] CPack: pylon

---
 cmake/ftl_CPack.cmake | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/cmake/ftl_CPack.cmake b/cmake/ftl_CPack.cmake
index 4c3445a91..b496c30be 100644
--- a/cmake/ftl_CPack.cmake
+++ b/cmake/ftl_CPack.cmake
@@ -1,8 +1,27 @@
+# use build date as patch version
+string(TIMESTAMP BUILD_TIME "%Y%m%d")
+set(CPACK_PACKAGE_VERSION_PATCH "${BUILD_TIME}")
+
 set(CPACK_DEBIAN_PACKAGE_MAINTAINER "UTU Future Tech Lab")
 set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
+set(CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS ON)
+set(CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS_POLICY ">=")
 set(CPACK_DEB_PACKAGE_COMPONENT ON)
 set(CPACK_DEBIAN_PACKAGE_SECTION "Miscellaneous")
 
+macro(deb_append_dependency DEPENDS)
+	if ("${CPACK_DEBIAN_PACKAGE_DEPENDS}" STREQUAL "")
+		set(CPACK_DEBIAN_PACKAGE_DEPENDS "${DEPENDS}")
+	else()
+		set(CPACK_DEBIAN_PACKAGE_DEPENDS "${CPACK_DEBIAN_PACKAGE_DEPENDS}, ${DEPENDS}")
+	endif()
+endmacro()
+
+if (HAVE_PYLON)
+	deb_append_dependency("pylon (>= 6.1.1)")
+	set(ENV{LD_LIBRARY_PATH} "=/opt/pylon/lib/")
+endif()
+
 if(WIN32)
 	message(INFO "Copying DLLs: OpenCV")
 	file(GLOB WINDOWS_LIBS "${OpenCV_INSTALL_PATH}/${OpenCV_ARCH}/${OpenCV_RUNTIME}/bin/*.dll")
-- 
GitLab