+%define keepstatic 1
Name: klay
Version: 0.0.1
Release: 0
License: Apache-2.0
Source0: file://%{name}-%{version}.tar.gz
-Summary: Tizen Klay library
+Summary: Tizen Klay static library and header files
Group: Development/Libraries
BuildRequires: gcc
BuildRequires: cmake
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(libtzplatform-config)
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
%description
-The klay package provides a library which can be used for many servers
-and clients.
+The klay package provides a static library and header files
+which can be used for many servers and clients
%files
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libklay.so.%{version}
-%{_libdir}/libklay.so.0
+%{_libdir}/*.a
+%{_libdir}/pkgconfig/*.pc
+%{_includedir}/klay
%prep
%setup -q
%clean
rm -rf %{buildroot}
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-## Devel Package ##############################################################
-%package devel
-Summary: Tizen Klay development package
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-
-%description devel
-The klay-devel package provides libraries and header files necessary for
-developing with the Klay library.
+%preun
-%files devel
-%defattr(644,root,root,755)
-%{_libdir}/libklay.so
-%{_libdir}/pkgconfig/*.pc
-%{_includedir}/klay
+%postun
## Test Package ##############################################################
-%package test
+%package -n klay-test
Summary: Klay test
Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-%description test
-Testcases for klay library.
+%description -n klay-test
+Testcases for klay library
-%files test
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/klay-test
-%attr(755,root,root) %{TZ_SYS_DATA}/klay-test/test-proc.sh
+%files -n klay-test
+%defattr(755,root,root,755)
+%{_bindir}/klay-test
+%{TZ_SYS_DATA}/klay-test/test-proc.sh
+%defattr(-,root,root,-)
%{TZ_SYS_DATA}/klay-test/sample-policy.xml
# See the License for the specific language governing permissions and
# limitations under the License.
#
-SET(LIB_VERSION "${VERSION}")
-SET(LIB_SOVERSION "0")
-
SET (KLAY_SOURCES ${KLAY_SRC}/error.cpp
${KLAY_SRC}/process.cpp
${KLAY_SRC}/eventfd.cpp
SET (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-z,noexecstack")
-ADD_LIBRARY(${PROJECT_NAME} SHARED ${KLAY_SOURCES})
-SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION ${LIB_SOVERSION})
-SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES VERSION ${LIB_VERSION})
+ADD_LIBRARY(${PROJECT_NAME} STATIC ${KLAY_SOURCES})
PKG_CHECK_MODULES(KLAY_DEPS REQUIRED gio-2.0
libxml-2.0
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${KLAY_DEPS_LIBRARIES})
-INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR} COMPONENT DevelopmentLibraries)
-INSTALL(DIRECTORY ${KLAY_INCLUDE}/ DESTINATION ${INCLUDE_INSTALL_DIR})
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR} COMPONENT DevelopmentLibraries)
+INSTALL(DIRECTORY ${KLAY_INCLUDE}/ DESTINATION ${INCLUDE_INSTALL_DIR})