]> git.pld-linux.org Git - packages/enlightenment.git/blob - enlightenment.spec
- removed lang fr_CH for compatibility with previos releases but still need to resolv...
[packages/enlightenment.git] / enlightenment.spec
1 #
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
23
24 Summary:        Enlightenment Window Manager
25 Summary(pl.UTF-8):      Zarządca okien X - Enlightenment
26 Name:           enlightenment
27 Version:        0.16.999.043
28 Release:        1
29 License:        BSD
30 Group:          X11/Window Managers
31 Source0:        http://download.enlightenment.org/snapshots/2008-05-19/%{name}-%{version}.tar.bz2
32 # Source0-md5:  6f502991ef3059772b290b85aadda108
33 Source1:        %{name}-xsession.desktop
34 Source2:        enlightenmentDR17-wcnt.txt
35 URL:            http://enlightenment.org/
36 BuildRequires:  autoconf >= 2.59-9
37 BuildRequires:  automake
38 # ecore-evas ecore-config ecore-dbus ecore-file
39 BuildRequires:  ecore-devel >= %{ecore_ver}
40 BuildRequires:  edje >= %{edje_ver}
41 BuildRequires:  edje-devel >= %{edje_ver}
42 BuildRequires:  eet-devel >= %{eet_ver}
43 BuildRequires:  efreet-devel
44 BuildRequires:  embryo-devel >= %{embryo_ver}
45 BuildRequires:  evas-devel >= %{evas_ver}
46 BuildRequires:  gettext-devel >= 0.12.1
47 BuildRequires:  libtool
48 BuildRequires:  pam-devel
49 BuildRequires:  pkgconfig
50 BuildRequires:  sed >= 4.0
51 BuildRequires:  xorg-lib-libXext-devel
52 Requires:       fonts-TTF-bitstream-vera
53 Requires:       vfmg >= 0.9.95
54 Requires:       enlightenment-theme-default = %{version}
55 Requires:       enlightenment-init-default = %{version}
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}
61 Obsoletes:      enlightenmentDR17 >= 0.16.999
62 Obsoletes:      enlightenmentDR17-libs >= 0.16.999
63 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64
65 %{expand:%%define       _sysconfdir     %{_sysconfdir}/X11}
66 %undefine       __cxx
67
68 %description
69 Enlightenment is a Windowmanager for X Window that is designed to be
70 powerful, extensible, configurable and able to be really good looking.
71
72 %description -l pl.UTF-8
73 Enlightenment jest najpotężniejszym i najpiękniejszym zarządcą okien
74 jaki kiedykolwiek został stworzony dla Linuksa ;)
75
76 %package module-cpufreq-freqset
77 Summary:        CPU speed management binary
78 Summary(pl.UTF-8):      Program do zaządzania szybkością CPU
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
88 %description module-cpufreq-freqset -l pl.UTF-8
89 freqset pozwala zmieniać częstotliwość pracy procesora przy użyciu
90 modułu cpufreq.
91
92 Zawiera binarkę SUID.
93
94 %package devel
95 Summary:        Development headers for Enlightenment
96 Summary(pl.UTF-8):      Pliki nagłówkowe dla Enlightenmenta
97 Group:          Development/Libraries
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
100 Requires:       ecore-devel >= %{ecore_ver}
101 Requires:       edje-devel >= %{edje_ver}
102 Requires:       eet-devel >= %{eet_ver}
103 Requires:       efreet-devel
104 Obsoletes:      enlightenmentDR17-devel >= 0.16.999
105
106 %description devel
107 Development headers for Enlightenment.
108
109 %description devel -l pl.UTF-8
110 Pliki nagłówkowe dla Enlightenmenta.
111
112 %prep
113 %setup -q
114
115 %build
116 %{__libtoolize}
117 %{__aclocal} -I m4
118 %{__autoconf}
119 %{__autoheader}
120 %{__automake}
121 %configure \
122         --disable-static \
123         --disable-valgrind \
124         --with-profile=SLOW_PC
125 %{__make}
126
127 %install
128 rm -rf $RPM_BUILD_ROOT
129 install -d $RPM_BUILD_ROOT%{_datadir}/xsessions
130
131 %{__make} install \
132         DESTDIR=$RPM_BUILD_ROOT
133
134 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/fr_CH
135 rm $RPM_BUILD_ROOT%{_datadir}/%{name}/data/init/default.edj
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
141 install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/%{name}/wcnt.txt
142 find $RPM_BUILD_ROOT%{_libdir}/enlightenment -name '*.la' | xargs rm
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 -
151
152 %find_lang %{name}
153
154 %clean
155 rm -rf $RPM_BUILD_ROOT
156
157 %files -f %{name}.lang
158 %defattr(644,root,root,755)
159 %doc AUTHORS COPYING COPYING-PLAIN ChangeLog NEWS README
160 %attr(755,root,root) %{_bindir}/enlightenment
161 %attr(755,root,root) %{_bindir}/enlightenment_fm
162 %attr(755,root,root) %{_bindir}/enlightenment_imc
163 %attr(755,root,root) %{_bindir}/enlightenment_init
164 %attr(755,root,root) %{_bindir}/enlightenment_remote
165 %attr(755,root,root) %{_bindir}/enlightenment_start
166 # SETUID! allows rebooting, hibernating and shutting system down
167 %attr(4754,root,sys) %{_bindir}/enlightenment_sys
168 %attr(755,root,root) %{_bindir}/enlightenment_thumb
169 %dir %{_libdir}/enlightenment
170 %dir %{_libdir}/enlightenment/modules
171 %dir %{_libdir}/enlightenment/modules/*
172 %dir %{_libdir}/enlightenment/modules/*/linux-gnu-*
173 %attr(755,root,root) %{_libdir}/enlightenment/modules/*/linux-gnu-*/*.so
174 %attr(755,root,root) %{_libdir}/enlightenment/modules/battery/linux-gnu-*/batget
175 %attr(755,root,root) %{_libdir}/enlightenment/modules/temperature/linux-gnu-*/tempget
176 # should be in %{_datadir} (FHS)
177 %{_libdir}/enlightenment/modules/*/module.desktop
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
182 %dir %{_sysconfdir}/enlightenment
183 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/enlightenment/sysactions.conf
184 %{_datadir}/%{name}
185 %{_datadir}/xsessions/%{name}.desktop
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
197 %{_pkgconfigdir}/enlightenment.pc
This page took 0.090347 seconds and 3 git commands to generate.