]>
Commit | Line | Data |
---|---|---|
53012ddf | 1 | # |
a8898a0c BZ |
2 | # How to build e17 : |
3 | # 1. build imlib2 edb embryo epeg, install embryo-devel imlib2-devel epeg-devel edb-devel | |
4 | # 2. build eet, install eet-devel | |
5 | # 3. build imlib2_loaders, install imlib2_loaders | |
6 | # 4. build evas, install evas-devel | |
7 | # 5. build ecore, install ecore-devel | |
8 | # 6. build e_dbus efreet, install e_dbus-devel efreet-devel | |
9 | # 7. build edje, install edje-devel | |
10 | # 8. build emotion epsilon etk , install emotion-devel epsilon-devel etk-devel | |
11 | # 9. build esmart ewl, install esmart-devel ewl-devel | |
12 | # Now You can build enlightenment and/or rage | |
13 | # enligtenment-theme-default and enligtenment-theme-default are in enligtenment-theme-default.spec | |
14 | ||
dc33902d | 15 | |
644a1fb2 | 16 | %define ecore_ver 0.9.9.050 |
17 | %define edje_ver 0.9.9.050 | |
18 | %define eet_ver 1.1.0 | |
19 | %define embryo_ver 0.9.9.050 | |
20 | %define evas_ver 0.9.9.050 | |
53012ddf | 21 | |
0226c597 | 22 | Summary: Enlightenment Window Manager |
2b520d71 | 23 | Summary(pl.UTF-8): Zarządca okien X - Enlightenment |
e6533620 | 24 | Name: enlightenment |
644a1fb2 | 25 | Version: 0.16.999.050 |
26 | Release: 0.1 | |
a72a6fec | 27 | License: BSD |
397533bb | 28 | Group: X11/Window Managers |
644a1fb2 | 29 | Source0: http://download.enlightenment.org/snapshots/2008-09-25/%{name}-%{version}.tar.bz2 |
30 | # Source0-md5: d9091195d9aae958cbd56b3289034973 | |
e6533620 | 31 | Source1: %{name}-xsession.desktop |
5d08878e | 32 | Source2: enlightenmentDR17-wcnt.txt |
4b2dfb6c | 33 | URL: http://enlightenment.org/ |
469c04cb | 34 | BuildRequires: autoconf >= 2.59-9 |
e81f91a5 JB |
35 | BuildRequires: automake >= 1.6 |
36 | # edbus, ehal | |
37 | BuildRequires: e_dbus-devel | |
38 | # ecore ecore-file ecore-ipc ecore-con ecore-job ecore-imf | |
53012ddf | 39 | BuildRequires: ecore-devel >= %{ecore_ver} |
e81f91a5 JB |
40 | # ecore-evas ecore-imf-evas |
41 | BuildRequires: ecore-evas-devel >= %{ecore_ver} | |
53012ddf BZ |
42 | BuildRequires: edje >= %{edje_ver} |
43 | BuildRequires: edje-devel >= %{edje_ver} | |
44 | BuildRequires: eet-devel >= %{eet_ver} | |
e81f91a5 | 45 | # efreet efreet-mime |
469c04cb | 46 | BuildRequires: efreet-devel |
53012ddf BZ |
47 | BuildRequires: embryo-devel >= %{embryo_ver} |
48 | BuildRequires: evas-devel >= %{evas_ver} | |
dc33902d | 49 | BuildRequires: gettext-autopoint |
469c04cb | 50 | BuildRequires: gettext-devel >= 0.12.1 |
59f3a916 | 51 | BuildRequires: libtool |
469c04cb | 52 | BuildRequires: pam-devel |
e6533620 | 53 | BuildRequires: pkgconfig |
54 | BuildRequires: sed >= 4.0 | |
469c04cb | 55 | BuildRequires: xorg-lib-libXext-devel |
fccd3785 | 56 | BuildRequires: audit-libs-devel |
e6533620 | 57 | Requires: fonts-TTF-bitstream-vera |
8566e346 | 58 | Requires: vfmg >= 0.9.95 |
e6533620 | 59 | Requires: enlightenment-theme-default = %{version} |
e2d1b62b | 60 | Requires: enlightenment-init-default = %{version} |
53012ddf BZ |
61 | Requires: evas-engine-buffer >= %{evas_ver} |
62 | Requires: evas-engine-software_x11 >= %{evas_ver} | |
63 | Requires: evas-loader-eet >= %{evas_ver} | |
64 | Requires: evas-loader-jpeg >= %{evas_ver} | |
65 | Requires: evas-loader-png >= %{evas_ver} | |
e6533620 | 66 | Obsoletes: enlightenmentDR17 >= 0.16.999 |
67 | Obsoletes: enlightenmentDR17-libs >= 0.16.999 | |
1544b240 | 68 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
e371e37b | 69 | |
defab8bf | 70 | %{expand:%%define _sysconfdir %{_sysconfdir}/X11} |
e6533620 | 71 | %undefine __cxx |
313ca3db | 72 | |
e371e37b | 73 | %description |
346d0d49 | 74 | Enlightenment is a Windowmanager for X Window that is designed to be |
e371e37b | 75 | powerful, extensible, configurable and able to be really good looking. |
76 | ||
338ae6a0 JR |
77 | %description -l pl.UTF-8 |
78 | Enlightenment jest najpotężniejszym i najpiękniejszym zarządcą okien | |
79 | jaki kiedykolwiek został stworzony dla Linuksa ;) | |
e371e37b | 80 | |
e6533620 | 81 | %package module-cpufreq-freqset |
82 | Summary: CPU speed management binary | |
2b520d71 | 83 | Summary(pl.UTF-8): Program do zaządzania szybkością CPU |
e6533620 | 84 | Group: Applications/System |
85 | Requires: %{name} = %{version}-%{release} | |
86 | Obsoletes: enlightenmentDR17-module-cpufreq-freqset >= 0.16.999 | |
87 | ||
88 | %description module-cpufreq-freqset | |
89 | freqset makes you able to change CPU frequency using cpufreq module. | |
90 | ||
91 | It contains SUID binary. | |
92 | ||
338ae6a0 JR |
93 | %description module-cpufreq-freqset -l pl.UTF-8 |
94 | freqset pozwala zmieniać częstotliwość pracy procesora przy użyciu | |
95 | modułu cpufreq. | |
e6533620 | 96 | |
338ae6a0 | 97 | Zawiera binarkę SUID. |
e6533620 | 98 | |
99 | %package devel | |
100 | Summary: Development headers for Enlightenment | |
2b520d71 | 101 | Summary(pl.UTF-8): Pliki nagłówkowe dla Enlightenmenta |
e6533620 | 102 | Group: Development/Libraries |
469c04cb | 103 | # by headers included in e.h |
e81f91a5 | 104 | # ecore-x ecore-evas ecore-con ecore-ipc ecore-job ecore-txt ecore-config ecore-file |
53012ddf | 105 | Requires: ecore-devel >= %{ecore_ver} |
e81f91a5 | 106 | Requires: ecore-evas-devel >= %{ecore_ver} |
53012ddf BZ |
107 | Requires: edje-devel >= %{edje_ver} |
108 | Requires: eet-devel >= %{eet_ver} | |
469c04cb | 109 | Requires: efreet-devel |
e6533620 | 110 | Obsoletes: enlightenmentDR17-devel >= 0.16.999 |
111 | ||
112 | %description devel | |
113 | Development headers for Enlightenment. | |
114 | ||
338ae6a0 JR |
115 | %description devel -l pl.UTF-8 |
116 | Pliki nagłówkowe dla Enlightenmenta. | |
ed996860 | 117 | |
e371e37b | 118 | %prep |
644a1fb2 | 119 | %setup -q -n %{name}-%{version} |
1271383d | 120 | |
e371e37b | 121 | %build |
dc33902d | 122 | %{__autopoint} |
ff108428 | 123 | %{__libtoolize} |
e6533620 | 124 | %{__aclocal} -I m4 |
a05dccc9 | 125 | %{__autoconf} |
1271383d | 126 | %{__autoheader} |
a05dccc9 | 127 | %{__automake} |
313ca3db | 128 | %configure \ |
e6533620 | 129 | --disable-static \ |
469c04cb | 130 | --disable-valgrind \ |
e6533620 | 131 | --with-profile=SLOW_PC |
59f3a916 | 132 | %{__make} |
e371e37b | 133 | |
134 | %install | |
135 | rm -rf $RPM_BUILD_ROOT | |
e6533620 | 136 | install -d $RPM_BUILD_ROOT%{_datadir}/xsessions |
0226c597 | 137 | |
68f412eb | 138 | %{__make} install \ |
59f3a916 | 139 | DESTDIR=$RPM_BUILD_ROOT |
0226c597 | 140 | |
e1b34375 | 141 | rm $RPM_BUILD_ROOT%{_datadir}/%{name}/data/init/default.edj |
e6533620 | 142 | rm $RPM_BUILD_ROOT%{_datadir}/%{name}/data/themes/default.edj |
143 | ||
144 | install -d $RPM_BUILD_ROOT%{_libdir}/enlightenment/modules_extra | |
145 | install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/config-apps | |
146 | install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop | |
5d08878e | 147 | install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/%{name}/wcnt.txt |
469c04cb | 148 | find $RPM_BUILD_ROOT%{_libdir}/enlightenment -name '*.la' | xargs rm |
e6533620 | 149 | |
150 | cd $RPM_BUILD_ROOT%{_datadir}/%{name}/data/fonts | |
151 | VERA=$(ls Vera*.ttf) | |
152 | for FONT in $VERA; do | |
153 | rm -f $FONT | |
154 | ln -s %{_fontsdir}/TTF/$FONT . | |
155 | done | |
156 | cd - | |
0dcc4cd2 | 157 | |
3c7cf114 | 158 | %find_lang %{name} |
d49a88bc | 159 | |
e371e37b | 160 | %clean |
161 | rm -rf $RPM_BUILD_ROOT | |
162 | ||
3c7cf114 | 163 | %files -f %{name}.lang |
0226c597 | 164 | %defattr(644,root,root,755) |
a8898a0c | 165 | %doc AUTHORS COPYING COPYING-PLAIN ChangeLog NEWS README |
e6533620 | 166 | %attr(755,root,root) %{_bindir}/enlightenment |
469c04cb | 167 | %attr(755,root,root) %{_bindir}/enlightenment_fm |
dc33902d | 168 | %attr(755,root,root) %{_bindir}/enlightenment_fm_op |
e6533620 | 169 | %attr(755,root,root) %{_bindir}/enlightenment_imc |
a8898a0c | 170 | %attr(755,root,root) %{_bindir}/enlightenment_init |
e6533620 | 171 | %attr(755,root,root) %{_bindir}/enlightenment_remote |
172 | %attr(755,root,root) %{_bindir}/enlightenment_start | |
469c04cb JB |
173 | # SETUID! allows rebooting, hibernating and shutting system down |
174 | %attr(4754,root,sys) %{_bindir}/enlightenment_sys | |
e6533620 | 175 | %attr(755,root,root) %{_bindir}/enlightenment_thumb |
176 | %dir %{_libdir}/enlightenment | |
469c04cb | 177 | %dir %{_libdir}/enlightenment/modules |
e6533620 | 178 | %dir %{_libdir}/enlightenment/modules/* |
179 | %dir %{_libdir}/enlightenment/modules/*/linux-gnu-* | |
180 | %attr(755,root,root) %{_libdir}/enlightenment/modules/*/linux-gnu-*/*.so | |
a8898a0c BZ |
181 | %attr(755,root,root) %{_libdir}/enlightenment/modules/battery/linux-gnu-*/batget |
182 | %attr(755,root,root) %{_libdir}/enlightenment/modules/temperature/linux-gnu-*/tempget | |
469c04cb | 183 | # should be in %{_datadir} (FHS) |
e1b34375 | 184 | %{_libdir}/enlightenment/modules/*/module.desktop |
469c04cb JB |
185 | %{_libdir}/enlightenment/modules/*/e-module-*.edj |
186 | %dir %{_libdir}/enlightenment/modules_extra | |
187 | %dir %{_libdir}/enlightenment/preload | |
188 | %attr(755,root,root) %{_libdir}/enlightenment/preload/e_precache.so | |
e1b34375 | 189 | %dir %{_sysconfdir}/enlightenment |
190 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/enlightenment/sysactions.conf | |
e6533620 | 191 | %{_datadir}/%{name} |
5d49fa98 | 192 | %{_datadir}/xsessions/%{name}.desktop |
e6533620 | 193 | |
194 | %files module-cpufreq-freqset | |
195 | %defattr(644,root,root,755) | |
196 | # what group should it be ? | |
197 | %attr(4754,root,sys) %{_libdir}/enlightenment/modules/cpufreq/linux-gnu-*/freqset | |
198 | ||
199 | %files devel | |
200 | %defattr(644,root,root,755) | |
201 | %attr(755,root,root) %{_bindir}/enlightenment-config | |
202 | %dir %{_includedir}/enlightenment | |
203 | %{_includedir}/enlightenment/*.h | |
a8898a0c | 204 | %{_pkgconfigdir}/enlightenment.pc |