SET(PREFIX ${CMAKE_INSTALL_PREFIX})
SET(EXEC_PREFIX "\${prefix}")
-SET(LIBDIR "\${prefix}/lib")
SET(INCLUDEDIR "\${prefix}/include")
set(CMAKE_SKIP_BUILD_RPATH true)
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/pkgmgr-info.pc.in ${CMAKE_BINARY_DIR}/pkgmgr-info.pc @ONLY)
configure_file(parser_path.conf.in parser_path.conf @ONLY)
-
-INSTALL(TARGETS pkgmgr-info DESTINATION lib COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/pkgmgr-info.pc DESTINATION lib/pkgconfig)
+configure_file(pkgmgr-info.manifest.in pkgmgr-info.manifest @ONLY)
+configure_file(pkgmgr-parser.manifest.in pkgmgr-parser.manifest @ONLY)
+INSTALL(TARGETS pkgmgr-info DESTINATION ${LIB_INSTALL_DIR} COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/pkgmgr-info.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/pkgmgr-info.h DESTINATION include)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/parser_path.conf DESTINATION ${PREFIX}/etc/package-manager/)
Summary: Packager Manager infomation api for package
Version: 0.0.92
Release: 1
-Group: System/Libraries
-License: Apache License, Version 2.0
+Group: Application Framework/Package Management
+License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
BuildRequires: cmake
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(db-util)
BuildRequires: pkgconfig(libxml-2.0)
-%define _unpackaged_files_terminate_build 0
-
-
%description
Packager Manager infomation api for packaging
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
-
-
%package devel
Summary: Packager Manager infomation api (devel)
-Group: TO_BE/FILLED_IN
+Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
-
%description devel
Packager Manager infomation api (devel)
-
%package parser
Summary: Library for manifest parser
-Group: TO_BE/FILLED_IN
+Group: Application Framework/Package Management
Requires: %{name} = %{version}-%{release}
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
%description parser
Library for manifest parser
%package parser-devel
Summary: Dev package for libpkgmgr-parser
-Group: TO_BE/FILLED_IN
+Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description parser-devel
%prep
%setup -q
-
%build
-cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
-
-
+%cmake .
make %{?jobs:-j%jobs}
%install
-rm -rf %{buildroot}
%make_install
-
-
-
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
-
-
%files
%manifest pkgmgr-info.manifest
%defattr(-,root,root,-)
%{_libdir}/libpkgmgr-info.so.*
-
%files devel
%defattr(-,root,root,-)
%{_includedir}/pkgmgr-info.h
%{_libdir}/pkgconfig/pkgmgr-info.pc
%{_libdir}/libpkgmgr-info.so
-
%files parser
%manifest pkgmgr-parser.manifest
%defattr(-,root,root,-)
%{_prefix}/etc/package-manager/preload/xml.xsd
%{_prefix}/etc/package-manager/parser_path.conf
-
%files parser-devel
%defattr(-,root,root,-)
%{_includedir}/pkgmgr/pkgmgr_parser.h
%{_includedir}/pkgmgr/pkgmgr_parser_db.h
%{_libdir}/pkgconfig/pkgmgr-parser.pc
%{_libdir}/libpkgmgr_parser.so
-
## Install
INSTALL(TARGETS
pkgmgr_parser
- DESTINATION lib
+ DESTINATION ${LIB_INSTALL_DIR}
COMPONENT RuntimeLibraries)
INSTALL(FILES
pkgmgr_parser.h
INSTALL(FILES
${CMAKE_CURRENT_BINARY_DIR}/pkgmgr-parser.pc
- DESTINATION lib/pkgconfig)
+ DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/preload_list.txt DESTINATION ${PREFIX}/etc/package-manager/preload/)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/manifest.xsd DESTINATION ${PREFIX}/etc/package-manager/preload/)
prefix=@PREFIX@
exec_prefix=@EXEC_PREFIX@
-libdir=@LIBDIR@
+libdir=@LIB_INSTALL_DIR@
includedir=@INCLUDEDIR@
Name: package manager parser library
<domain name="pkgmgr-info"/>
</request>
<assign>
- <filesystem path="/usr/lib/libpkgmgr-info.*" label="_"/>
+ <filesystem path="@LIB_INSTALL_DIR@/libpkgmgr-info.*" label="_"/>
</assign>
</manifest>
prefix=/usr
exec_prefix=${prefix}
-libdir=${prefix}/lib
+libdir=@LIB_INSTALL_DIR@
includedir=${prefix}/include
Name: pkgmgr-info
+++ /dev/null
-<manifest>
- <define>
- <domain name="pkgmgr-parser"/>
- </define>
- <request>
- <domain name="pkgmgr-parser"/>
- </request>
- <assign>
- <filesystem path="/usr/lib/libpkgmgr_parser.so.0" label="_"/>
- <filesystem path="/usr/lib/libpkgmgr_parser.so.0.1.0" label="_"/>
- <filesystem path="/usr/lib/libpkgmgr_parser_lib_sample.so" label="_"/>
- </assign>
-</manifest>
--- /dev/null
+<manifest>
+ <define>
+ <domain name="pkgmgr-parser"/>
+ </define>
+ <request>
+ <domain name="pkgmgr-parser"/>
+ </request>
+ <assign>
+ <filesystem path="@LIB_INSTALL_DIR@/libpkgmgr_parser.so.0" label="_"/>
+ <filesystem path="@LIB_INSTALL_DIR@/libpkgmgr_parser.so.0.1.0" label="_"/>
+ <filesystem path="@LIB_INSTALL_DIR@/libpkgmgr_parser_lib_sample.so" label="_"/>
+ </assign>
+</manifest>