]> git.pld-linux.org Git - packages/enlightenment.git/blame - enlightenment.spec
- added br audit-libs-devel
[packages/enlightenment.git] / enlightenment.spec
CommitLineData
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 23Summary: Enlightenment Window Manager
2b520d71 24Summary(pl.UTF-8): Zarządca okien X - Enlightenment
e6533620 25Name: enlightenment
dc33902d 26Version: 0.16.999.044
27Release: 0.%{_snap}.1
a72a6fec 28License: BSD
397533bb 29Group: X11/Window Managers
dc33902d 30Source0: %{name}-%{version}-%{_snap}.tar.bz2
31# Source0-md5: 43d72d394b034cea41bc85c87675ad24
e6533620 32Source1: %{name}-xsession.desktop
5d08878e 33Source2: enlightenmentDR17-wcnt.txt
4b2dfb6c 34URL: http://enlightenment.org/
469c04cb 35BuildRequires: autoconf >= 2.59-9
e81f91a5
JB
36BuildRequires: automake >= 1.6
37# edbus, ehal
38BuildRequires: e_dbus-devel
39# ecore ecore-file ecore-ipc ecore-con ecore-job ecore-imf
53012ddf 40BuildRequires: ecore-devel >= %{ecore_ver}
e81f91a5
JB
41# ecore-evas ecore-imf-evas
42BuildRequires: ecore-evas-devel >= %{ecore_ver}
53012ddf
BZ
43BuildRequires: edje >= %{edje_ver}
44BuildRequires: edje-devel >= %{edje_ver}
45BuildRequires: eet-devel >= %{eet_ver}
e81f91a5 46# efreet efreet-mime
469c04cb 47BuildRequires: efreet-devel
53012ddf
BZ
48BuildRequires: embryo-devel >= %{embryo_ver}
49BuildRequires: evas-devel >= %{evas_ver}
dc33902d 50BuildRequires: gettext-autopoint
469c04cb 51BuildRequires: gettext-devel >= 0.12.1
59f3a916 52BuildRequires: libtool
469c04cb 53BuildRequires: pam-devel
e6533620 54BuildRequires: pkgconfig
55BuildRequires: sed >= 4.0
469c04cb 56BuildRequires: xorg-lib-libXext-devel
fccd3785 57BuildRequires: audit-libs-devel
e6533620 58Requires: fonts-TTF-bitstream-vera
8566e346 59Requires: vfmg >= 0.9.95
e6533620 60Requires: enlightenment-theme-default = %{version}
e2d1b62b 61Requires: enlightenment-init-default = %{version}
53012ddf
BZ
62Requires: evas-engine-buffer >= %{evas_ver}
63Requires: evas-engine-software_x11 >= %{evas_ver}
64Requires: evas-loader-eet >= %{evas_ver}
65Requires: evas-loader-jpeg >= %{evas_ver}
66Requires: evas-loader-png >= %{evas_ver}
e6533620 67Obsoletes: enlightenmentDR17 >= 0.16.999
68Obsoletes: enlightenmentDR17-libs >= 0.16.999
1544b240 69BuildRoot: %{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 75Enlightenment is a Windowmanager for X Window that is designed to be
e371e37b 76powerful, extensible, configurable and able to be really good looking.
77
338ae6a0
JR
78%description -l pl.UTF-8
79Enlightenment jest najpotężniejszym i najpiękniejszym zarządcą okien
80jaki kiedykolwiek został stworzony dla Linuksa ;)
e371e37b 81
e6533620 82%package module-cpufreq-freqset
83Summary: CPU speed management binary
2b520d71 84Summary(pl.UTF-8): Program do zaządzania szybkością CPU
e6533620 85Group: Applications/System
86Requires: %{name} = %{version}-%{release}
87Obsoletes: enlightenmentDR17-module-cpufreq-freqset >= 0.16.999
88
89%description module-cpufreq-freqset
90freqset makes you able to change CPU frequency using cpufreq module.
91
92It contains SUID binary.
93
338ae6a0
JR
94%description module-cpufreq-freqset -l pl.UTF-8
95freqset pozwala zmieniać częstotliwość pracy procesora przy użyciu
96modułu cpufreq.
e6533620 97
338ae6a0 98Zawiera binarkę SUID.
e6533620 99
100%package devel
101Summary: Development headers for Enlightenment
2b520d71 102Summary(pl.UTF-8): Pliki nagłówkowe dla Enlightenmenta
e6533620 103Group: 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 106Requires: ecore-devel >= %{ecore_ver}
e81f91a5 107Requires: ecore-evas-devel >= %{ecore_ver}
53012ddf
BZ
108Requires: edje-devel >= %{edje_ver}
109Requires: eet-devel >= %{eet_ver}
469c04cb 110Requires: efreet-devel
e6533620 111Obsoletes: enlightenmentDR17-devel >= 0.16.999
112
113%description devel
114Development headers for Enlightenment.
115
338ae6a0
JR
116%description devel -l pl.UTF-8
117Pliki 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
136rm -rf $RPM_BUILD_ROOT
e6533620 137install -d $RPM_BUILD_ROOT%{_datadir}/xsessions
0226c597 138
68f412eb 139%{__make} install \
59f3a916 140 DESTDIR=$RPM_BUILD_ROOT
0226c597 141
e1b34375 142rm $RPM_BUILD_ROOT%{_datadir}/%{name}/data/init/default.edj
e6533620 143rm $RPM_BUILD_ROOT%{_datadir}/%{name}/data/themes/default.edj
144
145install -d $RPM_BUILD_ROOT%{_libdir}/enlightenment/modules_extra
146install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/config-apps
147install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
5d08878e 148install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/%{name}/wcnt.txt
469c04cb 149find $RPM_BUILD_ROOT%{_libdir}/enlightenment -name '*.la' | xargs rm
e6533620 150
151cd $RPM_BUILD_ROOT%{_datadir}/%{name}/data/fonts
152VERA=$(ls Vera*.ttf)
153for FONT in $VERA; do
154 rm -f $FONT
155 ln -s %{_fontsdir}/TTF/$FONT .
156done
157cd -
0dcc4cd2 158
3c7cf114 159%find_lang %{name}
d49a88bc 160
e371e37b 161%clean
162rm -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
This page took 0.092047 seconds and 4 git commands to generate.