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