X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Flibtbm.spec;h=b4485c7c2f8b0ad541b62b3df307fe670f562f53;hb=730c1afe11b8c15e473c725eb025751701e3e06f;hp=3c513300bee0dfe76c97c5add6666ed421ac82fc;hpb=8ab4a8a4f5333068eee7babf7566ca53cc4eea5a;p=platform%2Fcore%2Fuifw%2Flibtbm.git diff --git a/packaging/libtbm.spec b/packaging/libtbm.spec index 3c51330..b4485c7 100644 --- a/packaging/libtbm.spec +++ b/packaging/libtbm.spec @@ -1,9 +1,9 @@ %bcond_with x %bcond_with wayland -%bcond_with utest +%define UTEST_PACKAGE 1 Name: libtbm -Version: 2.0.1 +Version: 2.2.2 Release: 1 License: MIT Summary: The library for Tizen Buffer Manager @@ -17,10 +17,8 @@ BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(capi-base-common) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(dlog) - -%if %{with utest} -BuildRequires: gtest-devel -%endif +BuildRequires: pkgconfig(pixman-1) +BuildRequires: gtest-devel %description Description: %{summary} @@ -36,6 +34,15 @@ The library for Tizen Buffer Manager. Development Files. +%if "%{UTEST_PACKAGE}" == "1" +%package utests +Summary: Tizen Buffer Manager unit tests package +Group: System/Libraries + +%description utests +Test module for testing libtbm APIs +%endif + %global TZ_SYS_RO_SHARE %{?TZ_SYS_RO_SHARE:%TZ_SYS_RO_SHARE}%{!?TZ_SYS_RO_SHARE:/usr/share} %prep @@ -45,34 +52,24 @@ cp %{SOURCE1001} . %build UTEST="no" -%if %{with utest} +%if "%{UTEST_PACKAGE}" == "1" UTEST="yes" %endif %if %{with wayland} -%reconfigure --prefix=%{_prefix} --with-tbm-platform=WAYLAND --with-utest=${UTEST} \ +%reconfigure --prefix=%{_prefix} --with-tbm-platform=WAYLAND --with-utests=${UTEST} \ CFLAGS="${CFLAGS} -Wall -Werror" LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed" %else -%reconfigure --prefix=%{_prefix} --with-tbm-platform=X11 --with-utest=${UTEST} \ +%reconfigure --prefix=%{_prefix} --with-tbm-platform=X11 --with-utests=${UTEST} \ CFLAGS="${CFLAGS} -Wall -Werror" LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed" %endif make %{?_smp_mflags} -%if %{with utest} -make -C ut check -%endif - %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/tbm-drm-auth.service %{buildroot}%{_unitdir} -install -m 644 service/tbm-drm-auth.path %{buildroot}%{_unitdir} %__mkdir_p %{buildroot}%{_unitdir_user} install -m 644 service/tbm-drm-auth-user.service %{buildroot}%{_unitdir_user} install -m 644 service/tbm-drm-auth-user.path %{buildroot}%{_unitdir_user} @@ -81,39 +78,20 @@ install -m 644 service/tbm-drm-auth-user.path %{buildroot}%{_unitdir_user} rm -rf %{buildroot} %pre -%__mkdir_p %{_unitdir}/graphical.target.wants -ln -sf ../tbm-drm-auth.path %{_unitdir}/graphical.target.wants/ - -%if "%{?profile}" == "mobile" || "%{?profile}" == "wearable" %__mkdir_p %{_unitdir_user}/basic.target.wants ln -sf ../tbm-drm-auth-user.path %{_unitdir_user}/basic.target.wants/ -%else -%__mkdir_p %{_unitdir_user}/default.target.wants -ln -sf ../tbm-drm-auth-user.path %{_unitdir_user}/default.target.wants/ -%endif %post -p /sbin/ldconfig %postun -p /sbin/ldconfig -rm -f %{_unitdir}/graphical.target.wants/tbm-drm-auth.path - -%if "%{?profile}" == "mobile" || "%{?profile}" == "wearable" rm -f %{_unitdir_user}/basic.target.wants/tbm-drm-auth-user.path -%else -rm -f %{_unitdir_user}/default.target.wants/tbm-drm-auth-user.path -%endif %files %manifest %{name}.manifest %defattr(-,root,root,-) -%{TZ_SYS_RO_SHARE}/license/%{name} +%license COPYING %{_libdir}/libtbm.so.* -%{_unitdir}/tbm-drm-auth.path -%{_unitdir}/tbm-drm-auth.service %{_unitdir_user}/tbm-drm-auth-user.path %{_unitdir_user}/tbm-drm-auth-user.service -%if %{with utest} -%{_bindir}/ut -%endif %files devel %manifest %{name}.manifest @@ -129,3 +107,9 @@ rm -f %{_unitdir_user}/default.target.wants/tbm-drm-auth-user.path %{_includedir}/tbm_sync.h %{_libdir}/libtbm.so %{_libdir}/pkgconfig/libtbm.pc + +%if "%{UTEST_PACKAGE}" == "1" +%files utests +%defattr(-,root,root,-) +%{_bindir}/tbm-utests +%endif