1 %define HALTESTS_PACKAGE 1
2 %define HALTESTS_GCOV 0
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(wayland-client)
17 BuildRequires: pkgconfig(iniparser)
18 BuildRequires: pkgconfig(pixman-1)
19 BuildRequires: pkgconfig(hal-api-tdm)
20 BuildRequires: gtest-devel
23 Common user library of Tizen Display Manager : libtdm front-end library
26 Summary: Devel of Tizen Display Manager Library
27 Group: Development/Libraries
28 Requires: libtdm = %{version}
29 Requires: pkgconfig(libtbm)
32 This supports frontend & backend library header and so
35 Summary: Client library for Tizen Display Manager
36 Group: Development/Libraries
37 Requires: libtdm = %{version}
40 Tizen Display Manager Client Library
43 Summary: Client library for Tizen Display Manager
44 Group: Development/Libraries
45 Requires: libtdm-client = %{version}
46 Requires: libtdm-devel
48 %description client-devel
49 Tizen Display Manager Client Library headers
51 %if "%{HALTESTS_PACKAGE}" == "1"
53 Summary: Tizen Display Manager unit tests package
54 Group: Development/Libraries
57 Test module for testing libtdm APIs
60 %global TZ_SYS_RO_SHARE %{?TZ_SYS_RO_SHARE:%TZ_SYS_RO_SHARE}%{!?TZ_SYS_RO_SHARE:/usr/share}
63 Summary: Tools for libtdm
64 Group: Development/Utilities
65 Requires: libtdm = %{version}
68 This contains libtdm tools for fundamental testing
77 %if "%{HALTESTS_PACKAGE}" == "1"
81 %if "%{HALTESTS_GCOV}" == "1"
82 CFLAGS+=" -fprofile-arcs -ftest-coverage -DTIZEN_TEST_GCOV"
83 CXXFLAGS+=" -fprofile-arcs -ftest-coverage -DTIZEN_TEST_GCOV"
87 %reconfigure --disable-static --with-haltests=${HALTESTS} --bindir=%{_bindir}/hal \
88 --with-tdm-data-path=%{TZ_SYS_RO_SHARE}/tdm \
89 CFLAGS="${CFLAGS} -Wall -Werror" \
90 CXXFLAGS="${CXXFLAGS} -Wall -Werror" \
91 LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed"
98 %__mkdir_p %{buildroot}%{_unitdir_user}
99 install -m 644 service/tdm-socket-user.service %{buildroot}%{_unitdir_user}
100 install -m 644 service/tdm-socket-user.path %{buildroot}%{_unitdir_user}
106 %__mkdir_p %{_unitdir_user}/basic.target.wants
107 ln -sf ../tdm-socket-user.path %{_unitdir_user}/basic.target.wants/
110 %if "%{HALTESTS_PACKAGE}" == "1"
111 if [ -f %{_bindir}/tdm-haltests ]; then
112 rm -f %{_bindir}/tdm-haltests
114 ln -s %{_bindir}/hal/tdm-haltests %{_bindir}/tdm-haltests
116 if [ -f %{_bindir}/tdm-monitor ]; then
117 rm -f %{_bindir}/tdm-monitor
119 ln -s %{_bindir}/hal/tdm-monitor %{_bindir}/tdm-monitor
121 if [ -f %{_bindir}/tdm-test-client ]; then
122 rm -f %{_bindir}/tdm-test-client
124 ln -s %{_bindir}/hal/tdm-test-client %{_bindir}/tdm-test-client
126 if [ -f %{_bindir}/tdm-test-server ]; then
127 rm -f %{_bindir}/tdm-test-server
129 ln -s %{_bindir}/hal/tdm-test-server %{_bindir}/tdm-test-server
131 %postun -p /sbin/ldconfig
132 rm -f %{_unitdir_user}/basic.target.wants/tdm-socket-user.path
135 %manifest %{name}.manifest
136 %defattr(-,root,root,-)
138 %{_libdir}/libtdm.so.*
139 %{_libdir}/tdm/libtdm-dummy.so
140 %{_libdir}/tdm/libtdm-virtual.so
141 %attr(750,root,root) %{_bindir}/hal/tdm-monitor
142 %{_unitdir_user}/tdm-socket-user.path
143 %{_unitdir_user}/tdm-socket-user.service
146 %manifest %{name}.manifest
147 %defattr(-,root,root,-)
149 %{_includedir}/tdm_common.h
150 %{_includedir}/tdm_backend.h
151 %{_includedir}/tdm_helper.h
152 %{_includedir}/tdm_list.h
153 %{_includedir}/tdm_log.h
154 %{_includedir}/tdm_types.h
155 %{_includedir}/tdm_deprecated.h
156 %{_libdir}/pkgconfig/libtdm.pc
160 %manifest %{name}.manifest
161 %defattr(-,root,root,-)
163 %{_libdir}/libtdm-client.so.*
166 %manifest %{name}.manifest
167 %defattr(-,root,root,-)
168 %{_includedir}/tdm_client.h
169 %{_includedir}/tdm_client_types.h
170 %{_libdir}/pkgconfig/libtdm-client.pc
171 %{_libdir}/libtdm-client.so
174 %manifest %{name}.manifest
175 %attr(750,root,root) %{_bindir}/hal/tdm-test-server
176 %{_bindir}/hal/tdm-test-client
178 %if "%{HALTESTS_PACKAGE}" == "1"
180 %defattr(-,root,root,-)
181 %{_bindir}/hal/tdm-haltests