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