%description
Backend for tizen package files
+%package devel
+Summary: Tpk-backend development files
+Group: Application Framework/Package Management
+Requires: %{name} = %{version}
+
+%description devel
+This package contains header files of tpk-installer library
+
%package tests
Summary: Unit tests for tpk-backend
Requires: %{name} = %{version}
%license LICENSE
%manifest tpk-backend.manifest
%{_bindir}/tpk-backend
+%{_libdir}/libtpk-installer.so*
+
+%files devel
+%{_includedir}/app-installers/tpk/*.h
+%{_includedir}/app-installers/tpk/*/*.h
+%{_libdir}/pkgconfig/tpk-installer.pc
%files tests
%manifest tpk-backend-tests.manifest
tpk_app_query_interface.cc
tpk_installer.cc
)
-ADD_LIBRARY(${TARGET_LIBNAME_TPK} STATIC ${SRCS})
+ADD_LIBRARY(${TARGET_LIBNAME_TPK} SHARED ${SRCS})
ADD_EXECUTABLE(${TARGET_TPK_BACKEND} "tpk_backend.cc")
TARGET_INCLUDE_DIRECTORIES(${TARGET_LIBNAME_TPK} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../")
TARGET_LINK_LIBRARIES(${TARGET_TPK_BACKEND} PRIVATE ${TARGET_LIBNAME_TPK})
+INSTALL(TARGETS ${TARGET_LIBNAME_TPK} DESTINATION ${LIB_INSTALL_DIR})
INSTALL(TARGETS ${TARGET_TPK_BACKEND} DESTINATION ${BINDIR})
+
+# Export devel package
+CONFIGURE_FILE(tpk-installer.pc.in tpk-installer.pc @ONLY)
+INSTALL(FILES tpk-installer.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
+INSTALL(DIRECTORY ./ DESTINATION ${INCLUDEDIR}/app-installers/tpk/
+ FILES_MATCHING PATTERN "*.h")
--- /dev/null
+prefix=@PREFIX@
+exec_prefix=@PREFIX@
+libdir=@LIBDIR@
+includedir=@INCLUDEDIR@
+
+Name: tpk-installer
+Description: Tpk-installer library
+Version: @VERSION@
+Requires: app-installers pkgmgr tpk-manifest-handlers manifest-parser
+Libs: -L${libdir} -ltpk-installer
+Cflags: -I${includedir}/app-installers/