Add capi-media-vision-common.pc 52/233252/1 submit/tizen/20200514.015807
authorKwang Son <k.son@samsung.com>
Wed, 13 May 2020 07:57:17 +0000 (16:57 +0900)
committerKwang Son <k.son@samsung.com>
Wed, 13 May 2020 07:57:17 +0000 (16:57 +0900)
capi-media-vision-common.pc was not exist

Change-Id: Ida62970d0dc22c0f20fec4b2d708c956a59bbab0
Signed-off-by: Kwang Son <k.son@samsung.com>
CMakeLists.txt
packaging/capi-media-vision.spec

index 72c2395150d062c68619283e1bc84aaf2e6e7002..b7fcd3fbd1e1cf4b1301aea8a5c3dd6a66a4e49c 100644 (file)
@@ -194,6 +194,18 @@ CONFIGURE_FILE(
 )
 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
 
+SET(PC_NAME ${fw_name}-common)
+SET(PC_LDFLAGS "-l${MV_COMMON_LIB_NAME}")
+CONFIGURE_FILE(
+    ${fw_name}.pc.in
+    ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}-common.pc
+    @ONLY
+)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}-common.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
+
+# now all sub package dependent common 
+SET(PC_REQUIRED ${fw_name}-common)
+
 SET(PC_NAME ${fw_name}-barcode)
 SET(PC_LDFLAGS "-l${MV_BARCODE_DETECTOR_LIB_NAME} -l${MV_BARCODE_GENERATOR_LIB_NAME} -l${MV_COMMON_LIB_NAME}")
 CONFIGURE_FILE(
index e5d97a23309c66ba81ec6906bf52c1341beadabc..2fdf73f4716d4bf00ba15b2ccd01c4306b5fe0fc 100644 (file)
@@ -60,7 +60,7 @@ Media Vision common library for Tizen Native API.
 %package common-devel
 Summary:    Multimedia Vision common Library
 Group:      Multimedia/Framework
-Requires:   capi-media-vision-common
+Requires:   %{name}-common
 
 %description common-devel
 Media Vision common library for Tizen Native API (DEV).
@@ -68,7 +68,7 @@ Media Vision common library for Tizen Native API (DEV).
 %package barcode
 Summary:    Multimedia Vision Barcode Library
 Group:      Multimedia/Framework
-Requires:   capi-media-vision-common
+Requires:   %{name}-common
 
 %description barcode
 Media Vision barcode library for Tizen Native API.
@@ -76,8 +76,8 @@ Media Vision barcode library for Tizen Native API.
 %package barcode-devel
 Summary:    Multimedia Vision Barcode Library
 Group:      Multimedia/Framework
-Requires:   capi-media-vision-barcode
-Requires:   capi-media-vision-common-devel
+Requires:   %{name}-barcode
+Requires:   %{name}-common-devel
 
 %description barcode-devel
 Media Vision barcode library for Tizen Native API (DEV).
@@ -85,7 +85,7 @@ Media Vision barcode library for Tizen Native API (DEV).
 %package face
 Summary:    Multimedia Vision Library
 Group:      Multimedia/Framework
-Requires:   capi-media-vision-common
+Requires:   %{name}-common
 
 %description face
 Media Vision face library for Tizen Native API.
@@ -93,8 +93,8 @@ Media Vision face library for Tizen Native API.
 %package face-devel
 Summary:    Multimedia Vision Face Library (DEV)
 Group:      Multimedia/Framework
-Requires:   capi-media-vision-face
-Requires:   capi-media-vision-common-devel
+Requires:   %{name}-face
+Requires:   %{name}-common-devel
 
 %description face-devel
 Media Vision face library for Tizen Native API (DEV).
@@ -102,7 +102,7 @@ Media Vision face library for Tizen Native API (DEV).
 %package image
 Summary:    Multimedia Vision Image Library
 Group:      Multimedia/Framework
-Requires:   capi-media-vision-common
+Requires:   %{name}-common
 
 %description image
 Media Vision Image library for Tizen Native API.
@@ -110,8 +110,8 @@ Media Vision Image library for Tizen Native API.
 %package image-devel
 Summary:    Multimedia Vision Image Library
 Group:      Multimedia/Framework
-Requires:   capi-media-vision-image
-Requires:   capi-media-vision-common-devel
+Requires:   %{name}-image
+Requires:   %{name}-common-devel
 
 %description image-devel
 Media Vision Image library for Tizen Native API (DEV).
@@ -119,7 +119,7 @@ Media Vision Image library for Tizen Native API (DEV).
 %package surveillance
 Summary:    Multimedia Vision Surveillance Library
 Group:      Multimedia/Framework
-Requires:   capi-media-vision-face
+Requires:   %{name}-face
 
 %description surveillance
 Media Vision Surveillance library for Tizen Native API.
@@ -127,8 +127,8 @@ Media Vision Surveillance library for Tizen Native API.
 %package surveillance-devel
 Summary:    Multimedia Vision Surveillance Library
 Group:      Multimedia/Framework
-Requires:   capi-media-vision-surveillance
-Requires:   capi-media-vision-common-devel
+Requires:   %{name}-surveillance
+Requires:   %{name}-common-devel
 
 %description surveillance-devel
 Media Vision Surveillance library for Tizen Native API (DEV).
@@ -136,7 +136,7 @@ Media Vision Surveillance library for Tizen Native API (DEV).
 %package inference
 Summary:    Multimedia Vision Inference Library
 Group:      Multimedia/Framework
-Requires:   capi-media-vision-common
+Requires:   %{name}-common
 
 %description inference
 Media Vision inference library for Tizen Native API.
@@ -144,8 +144,8 @@ Media Vision inference library for Tizen Native API.
 %package inference-devel
 Summary:    Multimedia Vision inference Library
 Group:      Multimedia/Framework
-Requires:   capi-media-vision-inference
-Requires:   capi-media-vision-common-devel
+Requires:   %{name}-inference
+Requires:   %{name}-common-devel
 
 %description inference-devel
 Media Vision Inference library for Tizen Native API (DEV).
@@ -153,11 +153,11 @@ Media Vision Inference library for Tizen Native API (DEV).
 %package testsuite
 Summary:    Multimedia Vision Test Suite
 Group:      Multimedia/Framework
-Requires:   capi-media-vision-barcode
-Requires:   capi-media-vision-face
-Requires:   capi-media-vision-image
-Requires:   capi-media-vision-surveillance
-Requires:   capi-media-vision-inference
+Requires:   %{name}-barcode
+Requires:   %{name}-face
+Requires:   %{name}-image
+Requires:   %{name}-surveillance
+Requires:   %{name}-inference
 
 %description testsuite
 Media Vision Test Suite.
@@ -214,10 +214,10 @@ install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
 %postun -p /sbin/ldconfig
 
 %files
-%manifest capi-media-vision.manifest
+%manifest %{name}.manifest
 %license LICENSE.APLv2
 %{_datadir}/%{name}/media-vision-config.json
-%{_libdir}/libcapi-media-vision.so.*
+%{_libdir}/lib%{name}.so.*
 %{_libdir}/libmv*.so
 
 %files devel
@@ -227,13 +227,14 @@ install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
 %TZ_SYS_BIN/*
 
 %files common
-%manifest capi-media-vision.manifest
+%manifest %{name}.manifest
 %license LICENSE.APLv2
 %{_datadir}/%{name}/media-vision-config.json
 %{_libdir}/libmv_common*.so
 
 %files common-devel
 %{_includedir}/media/mv_common.h
+%{_libdir}/pkgconfig/*common.pc
 
 %files barcode
 %{_libdir}/libmv_barcode*.so