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(eeze)
34 BuildRequires: pkgconfig(libtbm)
35 BuildRequires: pkgconfig(ttrace)
36 BuildRequires: pkgconfig(wayland-server)
37 BuildRequires: pkgconfig(xdg-shell-server)
38 BuildRequires: pkgconfig(xdg-shell-unstable-v6-server)
39 BuildRequires: pkgconfig(scaler-server)
40 BuildRequires: pkgconfig(screenshooter-server)
41 BuildRequires: pkgconfig(screenshooter-client)
42 BuildRequires: pkgconfig(tizen-extension-server)
43 BuildRequires: pkgconfig(tizen-launch-server)
44 BuildRequires: pkgconfig(wayland-tbm-server)
45 BuildRequires: pkgconfig(tizen-remote-surface-server)
46 BuildRequires: pkgconfig(tizen-surface-server)
47 BuildRequires: pkgconfig(tizen-dpms-server)
48 BuildRequires: pkgconfig(eom-server)
49 BuildRequires: pkgconfig(libtdm)
50 BuildRequires: pkgconfig(gbm)
51 BuildRequires: pkgconfig(capi-system-device)
52 BuildRequires: pkgconfig(tzsh-server)
53 BuildRequires: pkgconfig(cynara-client)
54 BuildRequires: pkgconfig(cynara-creds-socket)
55 BuildRequires: pkgconfig(libsmack)
56 BuildRequires: pkgconfig(pixman-1)
57 BuildRequires: systemd-devel
58 BuildRequires: pkgconfig(libinput)
59 BuildRequires: pkgconfig(libudev)
60 BuildRequires: pkgconfig(presentation-time-server)
61 BuildRequires: pkgconfig(egl)
62 BuildRequires: pkgconfig(linux-explicit-synchronization-unstable-v1-server)
63 BuildRequires: pkgconfig(tizen-hwc-server)
64 BuildRequires: pkgconfig(wtz-foreign-server)
65 BuildRequires: pkgconfig(wtz-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 Requires: libwayland-extension-server
75 BuildRequires: pkgconfig(gmock)
77 BuildRequires: pkgconfig(libds)
78 BuildRequires: pkgconfig(libds-xdg-shell-v6)
79 BuildRequires: pkgconfig(libds-tizen)
81 %if "%{LIBGOMP}" == "use"
86 Enlightenment is a window manager.
89 Summary: Development components for the enlightenment package
90 Group: Development/Libraries
91 Requires: %{name} = %{version}
92 Requires: pkgconfig(tizen-extension-server)
95 Development files for enlightenment
98 Summary: enlightenment tests package
99 Group: System/Libraries
102 Tests binary for internal API in enlightenment
105 Summary: ISU package for enlightenment
109 Configuration files to generate the ISU (Individual Service Upgrade) package
112 %setup -q -n %{name}-%{version}
116 export CFLAGS+=" -Wno-stringop-overflow -Wno-stringop-truncation -Wall -Werror "
117 %if "%{tizen_profile_name}" != "tv"
118 export CFLAGS+=" -fPIE -DUSE_E_APPINFO"
119 export LDFLAGS+=" -pie "
121 %if "%{USE_GCOV}" == "1"
122 export CFLAGS+=" -fprofile-arcs -ftest-coverage -DTIZEN_TEST_GCOV "
123 export LDFLAGS+=" -lgcov "
126 TIZEN_REL_VERSION="%{release}-%{TIZEN_REL_VERSION}" \
127 --enable-function-trace \
135 ln -sf %{_bindir}/enlightenment_info %{buildroot}%{_bindir}/winfo
136 ln -sf %{_bindir}/enlightenment_input_key %{buildroot}%{_bindir}/input_keyevent
138 mkdir -p %{buildroot}/%{_sysconfdir}/resourced/vip-process.d
139 cp %{SOURCE1002} %{buildroot}/%{_sysconfdir}/resourced/vip-process.d/enlightenment.conf
142 /usr/bin/chsmack %{_bindir}/input_keyevent* -a "System::Tools"
143 /usr/bin/chsmack %{_bindir}/enlightenment_input_key* -a "System::Tools"
144 /usr/bin/chsmack %{_bindir}/enlightenment_info* -a "System::Tools"
145 /usr/bin/chsmack %{_bindir}/winfo* -a "System::Tools"
148 %manifest %{name}.manifest
149 %defattr(-,root,root,-)
151 %attr(550,root,root) %{_bindir}/enlightenment
152 %attr(550,root,root) %{_bindir}/enlightenment_info
153 %attr(550,root,root) %{_bindir}/enlightenment_input_key
154 %attr(550,root,root) %{_bindir}/winfo*
155 %attr(550,root,root) %{_bindir}/input_keyevent*
156 %{_libdir}/enlightenment/*
157 %{_datadir}/enlightenment/*
158 %exclude %{_bindir}/enlightenment_remote
159 %exclude /usr/share/enlightenment/data/config/profile.cfg
160 %exclude %{_datadir}/enlightenment/data/*
161 %exclude %{_datadir}/enlightenment/data/
162 %{_sysconfdir}/resourced/vip-process.d/enlightenment.conf
165 %manifest %{name}.manifest
166 %defattr(-,root,root,-)
167 %{_includedir}/enlightenment/*
168 %{_libdir}/pkgconfig/*.pc
171 %defattr(-,root,root,-)
172 %attr(550,root,root) %{_bindir}/enlightenment-tests
175 /etc/isu/enlightenment/isu.cfg
176 /etc/isu/enlightenment/system-services/display-manager.service