X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Flibtdm.spec;h=881db02c89c37e991d49e7e106e91e26dc03b52c;hb=fc0354984b353a7bc3a504294621be05d6d8522a;hp=e505c35980bf6dbdc5437ff2b77513f257760790;hpb=ace19867a6e822b2275fc135cbcbc2f80612baf0;p=platform%2Fcore%2Fuifw%2Flibtdm.git diff --git a/packaging/libtdm.spec b/packaging/libtdm.spec index e505c35..881db02 100644 --- a/packaging/libtdm.spec +++ b/packaging/libtdm.spec @@ -1,5 +1,5 @@ Name: libtdm -Version: 1.0.1 +Version: 1.2.0 Release: 0 Summary: User Library of Tizen Display Manager Group: Development/Libraries @@ -8,6 +8,9 @@ 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) %description Common user library of Tizen Display Manager : libtdm front-end library @@ -21,6 +24,31 @@ Requires: pkgconfig(libtbm) %description devel This supports frontend & backend library header and so +%package client +Summary: Client library for Tizen Display Manager +Group: Development/Libraries + +%description client +Tizen Display Manager Client Library + +%package client-devel +Summary: Client library for Tizen Display Manager +Group: Development/Libraries +Requires: libtdm-client = %{version} + +%description client-devel +Tizen Display Manager Client Library headers + +%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 + +%description tools +This contains libtdm tools for fundamental testing + %prep %setup -q cp %{SOURCE1001} . @@ -32,23 +60,69 @@ cp %{SOURCE1001} . 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} + +%remove_docs + + +%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/ + %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 %files %manifest %{name}.manifest -%license COPYING %defattr(-,root,root,-) +%{TZ_SYS_RO_SHARE}/license/%{name} %{_libdir}/libtdm.so.* +%{_unitdir}/tdm-socket.path +%{_unitdir}/tdm-socket.service +%{_unitdir_user}/tdm-socket-user.path +%{_unitdir_user}/tdm-socket-user.service %files devel %manifest %{name}.manifest %defattr(-,root,root,-) -%{_includedir}/* -%{_libdir}/pkgconfig/* +%{_includedir}/tdm.h +%{_includedir}/tdm_backend.h +%{_includedir}/tdm_helper.h +%{_includedir}/tdm_list.h +%{_includedir}/tdm_log.h +%{_includedir}/tdm_types.h +%{_libdir}/pkgconfig/libtdm.pc %{_libdir}/libtdm.so +%files client +%manifest %{name}.manifest +%defattr(-,root,root,-) +%{TZ_SYS_RO_SHARE}/license/%{name} +%{_libdir}/libtdm-client.so.* + +%files client-devel +%manifest %{name}.manifest +%defattr(-,root,root,-) +%{_includedir}/tdm_client.h +%{_libdir}/pkgconfig/libtdm-client.pc +%{_libdir}/libtdm-client.so + +%files tools +%manifest %{name}.manifest +%{_bindir}/tdm-test-client + %changelog