6 License: BSD-2-Clause and MIT
7 Summary: The Enlightenment wayland display server
8 Url: http://www.enlightenment.org/
10 Source0: enlightenment-%{version}.tar.bz2
11 Source1001: enlightenment.manifest
12 Source1002: enlightenment.vip.conf
14 %define TIZEN_REL_VERSION 1
20 BuildRequires: eet-tools
21 BuildRequires: pkgconfig(dbus-1)
22 BuildRequires: pkgconfig(dlog)
23 BuildRequires: pkgconfig(ecore)
24 BuildRequires: pkgconfig(ecore-evas)
25 BuildRequires: pkgconfig(ecore-file)
26 BuildRequires: pkgconfig(ecore-input)
27 BuildRequires: pkgconfig(edbus)
28 BuildRequires: pkgconfig(edje)
29 BuildRequires: pkgconfig(eet)
30 BuildRequires: pkgconfig(eina)
31 BuildRequires: pkgconfig(eio)
32 BuildRequires: pkgconfig(evas)
33 BuildRequires: pkgconfig(libtbm)
34 BuildRequires: pkgconfig(ttrace)
35 BuildRequires: pkgconfig(wayland-server)
36 BuildRequires: pkgconfig(xdg-shell-server)
37 BuildRequires: pkgconfig(xdg-shell-unstable-v6-server)
38 BuildRequires: pkgconfig(scaler-server)
39 BuildRequires: pkgconfig(screenshooter-server)
40 BuildRequires: pkgconfig(screenshooter-client)
41 BuildRequires: pkgconfig(tizen-extension-server)
42 BuildRequires: pkgconfig(tizen-launch-server)
43 BuildRequires: pkgconfig(wayland-tbm-server)
44 BuildRequires: pkgconfig(tizen-remote-surface-server)
45 BuildRequires: pkgconfig(tizen-surface-server)
46 BuildRequires: pkgconfig(tizen-dpms-server)
47 BuildRequires: pkgconfig(eom-server)
48 BuildRequires: pkgconfig(libtdm)
49 BuildRequires: pkgconfig(gbm)
50 BuildRequires: pkgconfig(capi-system-device)
51 BuildRequires: pkgconfig(tzsh-server)
52 BuildRequires: pkgconfig(cynara-client)
53 BuildRequires: pkgconfig(cynara-creds-socket)
54 BuildRequires: pkgconfig(libsmack)
55 BuildRequires: pkgconfig(pixman-1)
56 BuildRequires: systemd-devel
57 BuildRequires: pkgconfig(libinput)
58 BuildRequires: pkgconfig(libudev)
59 BuildRequires: pkgconfig(presentation-time-server)
60 BuildRequires: pkgconfig(egl)
61 BuildRequires: pkgconfig(linux-explicit-synchronization-unstable-v1-server)
62 BuildRequires: pkgconfig(tizen-hwc-server)
63 BuildRequires: pkgconfig(wtz-foreign-server)
64 BuildRequires: pkgconfig(wtz-shell-server)
65 BuildRequires: pkgconfig(wtz-video-shell-server)
66 BuildRequires: pkgconfig(pointer-constraints-unstable-v1-server)
67 BuildRequires: pkgconfig(relative-pointer-unstable-v1-server)
68 BuildRequires: pkgconfig(glib-2.0)
69 BuildRequires: pkgconfig(gobject-2.0)
70 BuildRequires: pkgconfig(single-pixel-buffer-v1-server)
71 BuildRequires: pkgconfig(capi-system-resource)
72 BuildRequires: pkgconfig(libdrm)
73 Requires: libwayland-extension-server
76 BuildRequires: pkgconfig(gmock)
78 BuildRequires: pkgconfig(libds)
79 BuildRequires: pkgconfig(libds-xdg-shell-v6)
80 BuildRequires: pkgconfig(libds-tizen)
82 %if "%{LIBGOMP}" == "use"
87 Enlightenment is a window manager.
90 Summary: Development components for the enlightenment package
91 Group: Development/Libraries
92 Requires: %{name} = %{version}
93 Requires: pkgconfig(tizen-extension-server)
96 Development files for enlightenment
99 Summary: enlightenment tests package
100 Group: System/Libraries
103 Tests binary for internal API in enlightenment
106 Summary: ISU package for enlightenment
110 Configuration files to generate the ISU (Individual Service Upgrade) package
113 %setup -q -n %{name}-%{version}
117 export CFLAGS+=" -Wno-stringop-overflow -Wno-stringop-truncation -Wall -Werror "
118 %if "%{tizen_profile_name}" != "tv"
119 export CFLAGS+=" -fPIE -DUSE_E_APPINFO"
120 export LDFLAGS+=" -pie "
122 %if "%{USE_GCOV}" == "1"
123 export CFLAGS+=" -fprofile-arcs -ftest-coverage -DTIZEN_TEST_GCOV "
124 export LDFLAGS+=" -lgcov "
127 TIZEN_REL_VERSION="%{release}-%{TIZEN_REL_VERSION}" \
128 --enable-function-trace \
136 ln -sf %{_bindir}/enlightenment_info %{buildroot}%{_bindir}/winfo
137 ln -sf %{_bindir}/enlightenment_input_key %{buildroot}%{_bindir}/input_keyevent
139 mkdir -p %{buildroot}/%{_sysconfdir}/resourced/vip-process.d
140 cp %{SOURCE1002} %{buildroot}/%{_sysconfdir}/resourced/vip-process.d/enlightenment.conf
143 %{buildroot}%{_bindir}/enlightenment-tests
146 /usr/bin/chsmack %{_bindir}/input_keyevent* -a "System::Tools"
147 /usr/bin/chsmack %{_bindir}/enlightenment_input_key* -a "System::Tools"
148 /usr/bin/chsmack %{_bindir}/enlightenment_info* -a "System::Tools"
149 /usr/bin/chsmack %{_bindir}/winfo* -a "System::Tools"
152 %manifest %{name}.manifest
153 %defattr(-,root,root,-)
154 %license COPYING COPYING.MIT
155 %attr(550,root,root) %{_bindir}/enlightenment
156 %attr(550,root,root) %{_bindir}/enlightenment_info
157 %attr(550,root,root) %{_bindir}/enlightenment_input_key
159 %{_bindir}/input_keyevent*
160 %{_libdir}/enlightenment/*
161 %{_datadir}/enlightenment/*
162 %exclude %{_bindir}/enlightenment_remote
163 %exclude /usr/share/enlightenment/data/config/profile.cfg
164 %exclude %{_datadir}/enlightenment/data/*
165 %exclude %{_datadir}/enlightenment/data/
166 %{_sysconfdir}/resourced/vip-process.d/enlightenment.conf
169 %manifest %{name}.manifest
170 %defattr(-,root,root,-)
171 %{_includedir}/enlightenment/*
172 %{_libdir}/pkgconfig/*.pc
175 %defattr(-,root,root,-)
176 %attr(550,root,root) %{_bindir}/enlightenment-tests
179 /etc/isu/enlightenment/isu.cfg
180 /etc/isu/enlightenment/system-services/display-manager.service