]> git.pld-linux.org Git - packages/enlightenment.git/blob - enlightenment.spec
bb76b5d30df423a9bd249b0040e1f4fa6875b6b1
[packages/enlightenment.git] / enlightenment.spec
1 #
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
7
8 Summary:        Enlightenment Window Manager
9 Summary(pl.UTF-8):      Zarządca okien X - Enlightenment
10 Name:           enlightenment
11 Version:        0.16.999.038
12 Release:        1
13 License:        BSD
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)
49
50 %{expand:%%define       _sysconfdir     %{_sysconfdir}/X11}
51 %undefine       __cxx
52
53 %description
54 Enlightenment is a Windowmanager for X Window that is designed to be
55 powerful, extensible, configurable and able to be really good looking.
56
57 %description -l pl.UTF-8
58 Enlightenment jest najpotężniejszym i najpiękniejszym zarządcą okien
59 jaki kiedykolwiek został stworzony dla Linuksa ;)
60
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
67
68 %description module-cpufreq-freqset
69 freqset makes you able to change CPU frequency using cpufreq module.
70
71 It contains SUID binary.
72
73 %description module-cpufreq-freqset -l pl.UTF-8
74 freqset pozwala zmieniać częstotliwość pracy procesora przy użyciu
75 modułu cpufreq.
76
77 Zawiera binarkę SUID.
78
79 %package devel
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
90
91 %description devel
92 Development headers for Enlightenment.
93
94 %description devel -l pl.UTF-8
95 Pliki nagłówkowe dla Enlightenmenta.
96
97 %prep
98 %setup -q
99 %patch0 -p1
100
101 %build
102 %{__libtoolize}
103 %{__aclocal} -I m4
104 %{__autoconf}
105 %{__autoheader}
106 %{__automake}
107 %configure \
108         --disable-static \
109         --disable-valgrind \
110         --with-profile=SLOW_PC
111 %{__make}
112
113 %install
114 rm -rf $RPM_BUILD_ROOT
115 install -d $RPM_BUILD_ROOT%{_datadir}/xsessions
116
117 %{__make} install \
118         DESTDIR=$RPM_BUILD_ROOT
119
120 rm $RPM_BUILD_ROOT%{_datadir}/%{name}/data/init/default.edj
121 rm $RPM_BUILD_ROOT%{_datadir}/%{name}/data/themes/default.edj
122
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
128
129 cd $RPM_BUILD_ROOT%{_datadir}/%{name}/data/fonts
130 VERA=$(ls Vera*.ttf)
131 for FONT in $VERA; do
132         rm -f $FONT
133         ln -s %{_fontsdir}/TTF/$FONT .
134 done
135 cd -
136
137 %find_lang %{name}
138
139 %clean
140 rm -rf $RPM_BUILD_ROOT
141
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
166 %{_datadir}/%{name}
167 %{_datadir}/xsessions/%{name}.desktop
168
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
173
174 %files devel
175 %defattr(644,root,root,755)
176 %attr(755,root,root) %{_bindir}/enlightenment-config
177 %dir %{_includedir}/enlightenment
178 %{_includedir}/enlightenment/*.h
This page took 0.058511 seconds and 2 git commands to generate.