X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Flibtdm.spec;h=d68ef5698e6eb5951fcba399a55432eed26151e2;hb=6fc6a8ec3d14782e56dfbdf6b96acdf909fe4732;hp=077db23aa3e8578ccb66f104efe8d712430f36e3;hpb=a3ae245fc52ea4e43684f77981b5cdc730c9e1ed;p=platform%2Fcore%2Fuifw%2Flibtdm.git diff --git a/packaging/libtdm.spec b/packaging/libtdm.spec index 077db23..d68ef56 100644 --- a/packaging/libtdm.spec +++ b/packaging/libtdm.spec @@ -1,17 +1,19 @@ +%define UTEST_PACKAGE 1 + Name: libtdm -Version: 1.2.0 +Version: 1.9.0 Release: 0 Summary: User Library of Tizen Display Manager Group: Development/Libraries License: MIT Source0: %{name}-%{version}.tar.gz Source1001: %{name}.manifest -BuildRequires: pkgconfig(pthread-stubs) BuildRequires: pkgconfig(libtbm) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(ttrace) BuildRequires: pkgconfig(wayland-server) BuildRequires: pkgconfig(pixman-1) +BuildRequires: gtest-devel %description Common user library of Tizen Display Manager : libtdm front-end library @@ -28,6 +30,7 @@ This supports frontend & backend library header and so %package client Summary: Client library for Tizen Display Manager Group: Development/Libraries +Requires: libtdm = %{version} %description client Tizen Display Manager Client Library @@ -36,16 +39,26 @@ Tizen Display Manager Client Library Summary: Client library for Tizen Display Manager Group: Development/Libraries Requires: libtdm-client = %{version} +Requires: libtdm-devel %description client-devel Tizen Display Manager Client Library headers +%if "%{UTEST_PACKAGE}" == "1" +%package utests +Summary: Tizen Display Manager unit tests package +Group: Development/Libraries + +%description utests +Test module for testing libtdm APIs +%endif + %global TZ_SYS_RO_SHARE %{?TZ_SYS_RO_SHARE:%TZ_SYS_RO_SHARE}%{!?TZ_SYS_RO_SHARE:/usr/share} %package tools Summary: Tools for libtdm Group: Development/Utilities -#Provides: libtdm = %version +Requires: libtdm = %{version} %description tools This contains libtdm tools for fundamental testing @@ -55,20 +68,22 @@ This contains libtdm tools for fundamental testing cp %{SOURCE1001} . %build -%reconfigure --disable-static \ +UTEST="no" + +%if "%{UTEST_PACKAGE}" == "1" +UTEST="yes" +%endif + +%reconfigure --disable-static --with-utests=${UTEST} \ CFLAGS="${CFLAGS} -Wall -Werror" \ + CXXFLAGS="${CXXFLAGS} -Wall -Werror" \ LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed" make %{?_smp_mflags} %install rm -rf %{buildroot} -mkdir -p %{buildroot}/%{TZ_SYS_RO_SHARE}/license -cp -af COPYING %{buildroot}/%{TZ_SYS_RO_SHARE}/license/%{name} %make_install -%__mkdir_p %{buildroot}%{_unitdir} -install -m 644 service/tdm-socket.service %{buildroot}%{_unitdir} -install -m 644 service/tdm-socket.path %{buildroot}%{_unitdir} %__mkdir_p %{buildroot}%{_unitdir_user} install -m 644 service/tdm-socket-user.service %{buildroot}%{_unitdir_user} install -m 644 service/tdm-socket-user.path %{buildroot}%{_unitdir_user} @@ -77,23 +92,20 @@ install -m 644 service/tdm-socket-user.path %{buildroot}%{_unitdir_user} %pre -%__mkdir_p %{_unitdir}/graphical.target.wants -ln -sf ../tdm-socket.path %{_unitdir}/graphical.target.wants/ -%__mkdir_p %{_unitdir_user}/default.target.wants -ln -sf ../tdm-socket-user.path %{_unitdir_user}/default.target.wants/ +%__mkdir_p %{_unitdir_user}/basic.target.wants +ln -sf ../tdm-socket-user.path %{_unitdir_user}/basic.target.wants/ %post -p /sbin/ldconfig %postun -p /sbin/ldconfig -rm -f %{_unitdir}/graphical.target.wants/tdm-socket.path -rm -f %{_unitdir_user}/default.target.wants/tdm-socket-user.path +rm -f %{_unitdir_user}/basic.target.wants/tdm-socket-user.path %files %manifest %{name}.manifest %defattr(-,root,root,-) -%{TZ_SYS_RO_SHARE}/license/%{name} +%license COPYING %{_libdir}/libtdm.so.* -%{_unitdir}/tdm-socket.path -%{_unitdir}/tdm-socket.service +%{_libdir}/tdm/libtdm-dummy.so +%attr(750,root,root) %{_bindir}/tdm-monitor %{_unitdir_user}/tdm-socket-user.path %{_unitdir_user}/tdm-socket-user.service @@ -101,6 +113,7 @@ rm -f %{_unitdir_user}/default.target.wants/tdm-socket-user.path %manifest %{name}.manifest %defattr(-,root,root,-) %{_includedir}/tdm.h +%{_includedir}/tdm_common.h %{_includedir}/tdm_backend.h %{_includedir}/tdm_helper.h %{_includedir}/tdm_list.h @@ -112,18 +125,26 @@ rm -f %{_unitdir_user}/default.target.wants/tdm-socket-user.path %files client %manifest %{name}.manifest %defattr(-,root,root,-) -%{TZ_SYS_RO_SHARE}/license/%{name} +%license COPYING %{_libdir}/libtdm-client.so.* %files client-devel %manifest %{name}.manifest %defattr(-,root,root,-) %{_includedir}/tdm_client.h +%{_includedir}/tdm_client_types.h %{_libdir}/pkgconfig/libtdm-client.pc %{_libdir}/libtdm-client.so %files tools %manifest %{name}.manifest +%attr(750,root,root) %{_bindir}/tdm-test-server %{_bindir}/tdm-test-client +%if "%{UTEST_PACKAGE}" == "1" +%files utests +%defattr(-,root,root,-) +%{_bindir}/tdm-utests +%endif + %changelog