2 %define ecore_ver 0.9.9.038
3 %define edje_ver 0.5.0.038
4 %define eet_ver 0.9.10.038
5 %define embryo_ver 0.9.1.038
6 %define evas_ver 0.9.9.038
8 Summary: Enlightenment Window Manager
9 Summary(pl.UTF-8): Zarządca okien X - Enlightenment
14 Group: X11/Window Managers
15 Source0: http://enlightenment.freedesktop.org/files/%{name}-%{version}.tar.gz
16 # Source0-md5: d54d8f7094b398fbd547992b8ad80cae
17 Source1: %{name}-xsession.desktop
18 Source2: enlightenmentDR17-wcnt.txt
19 Patch0: enlightenmentDR17-module_temp_mac.patch
20 URL: http://enlightenment.org/
21 BuildRequires: autoconf >= 2.59-9
22 BuildRequires: automake
23 # ecore-evas ecore-config ecore-dbus ecore-file
24 BuildRequires: ecore-devel >= %{ecore_ver}
25 BuildRequires: edje >= %{edje_ver}
26 BuildRequires: edje-devel >= %{edje_ver}
27 BuildRequires: eet-devel >= %{eet_ver}
28 BuildRequires: efreet-devel
29 BuildRequires: embryo-devel >= %{embryo_ver}
30 BuildRequires: evas-devel >= %{evas_ver}
31 BuildRequires: gettext-devel >= 0.12.1
32 BuildRequires: libtool
33 BuildRequires: pam-devel
34 BuildRequires: pkgconfig
35 BuildRequires: sed >= 4.0
36 BuildRequires: xorg-lib-libXext-devel
37 Requires: fonts-TTF-bitstream-vera
38 Requires: vfmg >= 0.9.95
39 Requires: enlightenment-theme-default = %{version}
40 Requires: enlightenment-init-default = %{version}
41 Requires: evas-engine-buffer >= %{evas_ver}
42 Requires: evas-engine-software_x11 >= %{evas_ver}
43 Requires: evas-loader-eet >= %{evas_ver}
44 Requires: evas-loader-jpeg >= %{evas_ver}
45 Requires: evas-loader-png >= %{evas_ver}
46 Obsoletes: enlightenmentDR17 >= 0.16.999
47 Obsoletes: enlightenmentDR17-libs >= 0.16.999
48 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50 %{expand:%%define _sysconfdir %{_sysconfdir}/X11}
54 Enlightenment is a Windowmanager for X Window that is designed to be
55 powerful, extensible, configurable and able to be really good looking.
57 %description -l pl.UTF-8
58 Enlightenment jest najpotężniejszym i najpiękniejszym zarządcą okien
59 jaki kiedykolwiek został stworzony dla Linuksa ;)
61 %package module-cpufreq-freqset
62 Summary: CPU speed management binary
63 Summary(pl.UTF-8): Program do zaządzania szybkością CPU
64 Group: Applications/System
65 Requires: %{name} = %{version}-%{release}
66 Obsoletes: enlightenmentDR17-module-cpufreq-freqset >= 0.16.999
68 %description module-cpufreq-freqset
69 freqset makes you able to change CPU frequency using cpufreq module.
71 It contains SUID binary.
73 %description module-cpufreq-freqset -l pl.UTF-8
74 freqset pozwala zmieniać częstotliwość pracy procesora przy użyciu
80 Summary: Development headers for Enlightenment
81 Summary(pl.UTF-8): Pliki nagłówkowe dla Enlightenmenta
82 Group: Development/Libraries
83 # by headers included in e.h
84 # ecore-x ecore-evas ecore-con ecore-ipc ecore-job ecore-txt ecore-config ecore-file ecore-dbus
85 Requires: ecore-devel >= %{ecore_ver}
86 Requires: edje-devel >= %{edje_ver}
87 Requires: eet-devel >= %{eet_ver}
88 Requires: efreet-devel
89 Obsoletes: enlightenmentDR17-devel >= 0.16.999
92 Development headers for Enlightenment.
94 %description devel -l pl.UTF-8
95 Pliki nagłówkowe dla Enlightenmenta.
110 --with-profile=SLOW_PC
114 rm -rf $RPM_BUILD_ROOT
115 install -d $RPM_BUILD_ROOT%{_datadir}/xsessions
118 DESTDIR=$RPM_BUILD_ROOT
120 rm $RPM_BUILD_ROOT%{_datadir}/%{name}/data/init/default.edj
121 rm $RPM_BUILD_ROOT%{_datadir}/%{name}/data/themes/default.edj
123 install -d $RPM_BUILD_ROOT%{_libdir}/enlightenment/modules_extra
124 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/config-apps
125 install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
126 install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/%{name}/wcnt.txt
127 find $RPM_BUILD_ROOT%{_libdir}/enlightenment -name '*.la' | xargs rm
129 cd $RPM_BUILD_ROOT%{_datadir}/%{name}/data/fonts
131 for FONT in $VERA; do
133 ln -s %{_fontsdir}/TTF/$FONT .
140 rm -rf $RPM_BUILD_ROOT
142 %files -f %{name}.lang
143 %defattr(644,root,root,755)
144 %doc AUTHORS COPYING COPYING-PLAIN README TODO
145 %attr(755,root,root) %{_bindir}/enlightenment
146 %attr(755,root,root) %{_bindir}/enlightenment_fm
147 %attr(755,root,root) %{_bindir}/enlightenment_imc
148 %attr(755,root,root) %{_bindir}/enlightenment_remote
149 %attr(755,root,root) %{_bindir}/enlightenment_start
150 # SETUID! allows rebooting, hibernating and shutting system down
151 %attr(4754,root,sys) %{_bindir}/enlightenment_sys
152 %attr(755,root,root) %{_bindir}/enlightenment_thumb
153 %dir %{_libdir}/enlightenment
154 %dir %{_libdir}/enlightenment/modules
155 %dir %{_libdir}/enlightenment/modules/*
156 %dir %{_libdir}/enlightenment/modules/*/linux-gnu-*
157 %attr(755,root,root) %{_libdir}/enlightenment/modules/*/linux-gnu-*/*.so
158 # should be in %{_datadir} (FHS)
159 %{_libdir}/enlightenment/modules/*/module.desktop
160 %{_libdir}/enlightenment/modules/*/e-module-*.edj
161 %dir %{_libdir}/enlightenment/modules_extra
162 %dir %{_libdir}/enlightenment/preload
163 %attr(755,root,root) %{_libdir}/enlightenment/preload/e_precache.so
164 %dir %{_sysconfdir}/enlightenment
165 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/enlightenment/sysactions.conf
167 %{_datadir}/xsessions/%{name}.desktop
169 %files module-cpufreq-freqset
170 %defattr(644,root,root,755)
171 # what group should it be ?
172 %attr(4754,root,sys) %{_libdir}/enlightenment/modules/cpufreq/linux-gnu-*/freqset
175 %defattr(644,root,root,755)
176 %attr(755,root,root) %{_bindir}/enlightenment-config
177 %dir %{_includedir}/enlightenment
178 %{_includedir}/enlightenment/*.h