1 %define UTEST_PACKAGE 1
7 Summary: User Library of Tizen Display Manager
8 Group: Development/Libraries
10 Source0: %{name}-%{version}.tar.gz
11 Source1001: %{name}.manifest
12 BuildRequires: pkgconfig(libtbm)
13 BuildRequires: pkgconfig(libpng)
14 BuildRequires: pkgconfig(ttrace)
15 BuildRequires: pkgconfig(wayland-server)
16 BuildRequires: pkgconfig(pixman-1)
17 BuildRequires: gtest-devel
20 Common user library of Tizen Display Manager : libtdm front-end library
23 Summary: Devel of Tizen Display Manager Library
24 Group: Development/Libraries
25 Requires: libtdm = %{version}
26 Requires: pkgconfig(libtbm)
29 This supports frontend & backend library header and so
32 Summary: Client library for Tizen Display Manager
33 Group: Development/Libraries
34 Requires: libtdm = %{version}
37 Tizen Display Manager Client Library
40 Summary: Client library for Tizen Display Manager
41 Group: Development/Libraries
42 Requires: libtdm-client = %{version}
43 Requires: libtdm-devel
45 %description client-devel
46 Tizen Display Manager Client Library headers
48 %if "%{UTEST_PACKAGE}" == "1"
50 Summary: Tizen Display Manager unit tests package
51 Group: Development/Libraries
54 Test module for testing libtdm APIs
57 %global TZ_SYS_RO_SHARE %{?TZ_SYS_RO_SHARE:%TZ_SYS_RO_SHARE}%{!?TZ_SYS_RO_SHARE:/usr/share}
60 Summary: Tools for libtdm
61 Group: Development/Utilities
62 Requires: libtdm = %{version}
65 This contains libtdm tools for fundamental testing
74 %if "%{UTEST_PACKAGE}" == "1"
78 %if "%{UTEST_GCOV}" == "1"
79 CFLAGS+=" -fprofile-arcs -ftest-coverage -DTIZEN_TEST_GCOV"
80 CXXFLAGS+=" -fprofile-arcs -ftest-coverage -DTIZEN_TEST_GCOV"
84 %reconfigure --disable-static --with-utests=${UTEST} \
85 CFLAGS="${CFLAGS} -Wall -Werror" \
86 CXXFLAGS="${CXXFLAGS} -Wall -Werror" \
87 LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed"
94 %__mkdir_p %{buildroot}%{_unitdir_user}
95 install -m 644 service/tdm-socket-user.service %{buildroot}%{_unitdir_user}
96 install -m 644 service/tdm-socket-user.path %{buildroot}%{_unitdir_user}
102 %__mkdir_p %{_unitdir_user}/basic.target.wants
103 ln -sf ../tdm-socket-user.path %{_unitdir_user}/basic.target.wants/
105 %post -p /sbin/ldconfig
106 %postun -p /sbin/ldconfig
107 rm -f %{_unitdir_user}/basic.target.wants/tdm-socket-user.path
110 %manifest %{name}.manifest
111 %defattr(-,root,root,-)
113 %{_libdir}/libtdm.so.*
114 %{_libdir}/tdm/libtdm-dummy.so
115 %attr(750,root,root) %{_bindir}/tdm-monitor
116 %{_unitdir_user}/tdm-socket-user.path
117 %{_unitdir_user}/tdm-socket-user.service
120 %manifest %{name}.manifest
121 %defattr(-,root,root,-)
123 %{_includedir}/tdm_common.h
124 %{_includedir}/tdm_backend.h
125 %{_includedir}/tdm_helper.h
126 %{_includedir}/tdm_list.h
127 %{_includedir}/tdm_log.h
128 %{_includedir}/tdm_types.h
129 %{_libdir}/pkgconfig/libtdm.pc
133 %manifest %{name}.manifest
134 %defattr(-,root,root,-)
136 %{_libdir}/libtdm-client.so.*
139 %manifest %{name}.manifest
140 %defattr(-,root,root,-)
141 %{_includedir}/tdm_client.h
142 %{_includedir}/tdm_client_types.h
143 %{_libdir}/pkgconfig/libtdm-client.pc
144 %{_libdir}/libtdm-client.so
147 %manifest %{name}.manifest
148 %attr(750,root,root) %{_bindir}/tdm-test-server
149 %{_bindir}/tdm-test-client
151 %if "%{UTEST_PACKAGE}" == "1"
153 %defattr(-,root,root,-)
154 %{_bindir}/tdm-utests