X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Flibtdm.spec;h=377e7e323bf53391418653b363130f03e607ca05;hb=fee81d19147a62944f1cdc834d34cd2d10d62a9e;hp=8577063686eebdc131316f1742d6f9eba5d486fa;hpb=884b19df12e2eb24018217824e6e331d3f9c3191;p=platform%2Fcore%2Fuifw%2Flibtdm.git diff --git a/packaging/libtdm.spec b/packaging/libtdm.spec index 8577063..377e7e3 100644 --- a/packaging/libtdm.spec +++ b/packaging/libtdm.spec @@ -1,7 +1,8 @@ -%bcond_with utest +%define HALTESTS_PACKAGE 1 +%define HALTESTS_GCOV 0 Name: libtdm -Version: 1.6.17 +Version: 2.9.1 Release: 0 Summary: User Library of Tizen Display Manager Group: Development/Libraries @@ -12,11 +13,10 @@ BuildRequires: pkgconfig(libtbm) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(ttrace) BuildRequires: pkgconfig(wayland-server) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(iniparser) BuildRequires: pkgconfig(pixman-1) - -%if %{with utest} -BuildRequires: gtest-devel -%endif +BuildRequires: gtest-devel %description Common user library of Tizen Display Manager : libtdm front-end library @@ -47,6 +47,15 @@ Requires: libtdm-devel %description client-devel Tizen Display Manager Client Library headers +%if "%{HALTESTS_PACKAGE}" == "1" +%package haltests +Summary: Tizen Display Manager unit tests package +Group: Development/Libraries + +%description haltests +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 @@ -62,21 +71,25 @@ This contains libtdm tools for fundamental testing cp %{SOURCE1001} . %build -UTEST="no" +HALTESTS="no" + +%if "%{HALTESTS_PACKAGE}" == "1" +HALTESTS="yes" +%endif -%if %{with utest} -UTEST="yes" +%if "%{HALTESTS_GCOV}" == "1" +CFLAGS+=" -fprofile-arcs -ftest-coverage -DTIZEN_TEST_GCOV" +CXXFLAGS+=" -fprofile-arcs -ftest-coverage -DTIZEN_TEST_GCOV" +LDFLAGS+=" -lgcov" %endif -%reconfigure --disable-static --with-utest=${UTEST} \ +%reconfigure --disable-static --with-haltests=${HALTESTS} \ + --with-tdm-data-path=%{TZ_SYS_RO_SHARE}/tdm \ CFLAGS="${CFLAGS} -Wall -Werror" \ + CXXFLAGS="${CXXFLAGS} -Wall -Werror" \ LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed" make %{?_smp_mflags} -%if %{with utest} -make -C ut check -%endif - %install rm -rf %{buildroot} %make_install @@ -85,6 +98,10 @@ rm -rf %{buildroot} install -m 644 service/tdm-socket-user.service %{buildroot}%{_unitdir_user} install -m 644 service/tdm-socket-user.path %{buildroot}%{_unitdir_user} +%__mkdir_p %{buildroot}%{_unitdir} +install -m 644 service/tdm-socket-user@.service %{buildroot}%{_unitdir} +install -m 644 service/tdm-socket-user@.path %{buildroot}%{_unitdir} + %remove_docs @@ -92,21 +109,26 @@ install -m 644 service/tdm-socket-user.path %{buildroot}%{_unitdir_user} %__mkdir_p %{_unitdir_user}/basic.target.wants ln -sf ../tdm-socket-user.path %{_unitdir_user}/basic.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_user}/basic.target.wants/tdm-socket-user.path +rm -f %{_unitdir}/user-basic@.target.wants/tdm-socket-user@.path %files %manifest %{name}.manifest %defattr(-,root,root,-) %license COPYING %{_libdir}/libtdm.so.* +%{_libdir}/tdm/libtdm-dummy.so +%{_libdir}/tdm/libtdm-virtual.so %attr(750,root,root) %{_bindir}/tdm-monitor %{_unitdir_user}/tdm-socket-user.path %{_unitdir_user}/tdm-socket-user.service -%if %{with utest} -%{_bindir}/ut -%endif +%{_unitdir}/tdm-socket-user@.path +%{_unitdir}/tdm-socket-user@.service %files devel %manifest %{name}.manifest @@ -118,6 +140,7 @@ rm -f %{_unitdir_user}/basic.target.wants/tdm-socket-user.path %{_includedir}/tdm_list.h %{_includedir}/tdm_log.h %{_includedir}/tdm_types.h +%{_includedir}/tdm_deprecated.h %{_libdir}/pkgconfig/libtdm.pc %{_libdir}/libtdm.so @@ -140,4 +163,10 @@ rm -f %{_unitdir_user}/basic.target.wants/tdm-socket-user.path %attr(750,root,root) %{_bindir}/tdm-test-server %{_bindir}/tdm-test-client +%if "%{HALTESTS_PACKAGE}" == "1" +%files haltests +%defattr(-,root,root,-) +%{_bindir}/tdm-haltests +%endif + %changelog