1 # NOTE: for versions >= 1.8 see efl.spec
4 %bcond_without static_libs # don't build static library
6 %define ecore_ver 1.7.10
8 %define eina_ver 1.7.10
10 Summary: freedesktop.org standards implementation for the EFL
11 Summary(pl.UTF-8): Implementacja standardów freedesktop.org dla EFL
17 Source0: http://download.enlightenment.org/releases/%{name}-%{version}.tar.bz2
18 # Source0-md5: 4aa5d4a677abd2d5a013ccfe61be8824
19 URL: http://trac.enlightenment.org/e/wiki/Efreet
20 BuildRequires: autoconf >= 2.52
21 BuildRequires: automake >= 1.6
22 BuildRequires: ecore-devel >= %{ecore_ver}
23 BuildRequires: ecore-file-devel >= %{ecore_ver}
24 BuildRequires: eet-devel >= %{eet_ver}
25 BuildRequires: eina-devel >= %{eina_ver}
26 BuildRequires: gettext-devel >= 0.17
27 BuildRequires: libtool
28 BuildRequires: pkgconfig >= 1:0.22
29 Requires: ecore >= %{ecore_ver}
30 Requires: ecore-file >= %{ecore_ver}
31 Requires: eet >= %{eet_ver}
32 Requires: eina >= %{eina_ver}
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 Efreet is an implementation of the following specifications from
38 - Base Directory - Locations for system and user specific desktop
40 - Desktop Entries - The metadata associated with the applications
41 installed on a system,
42 - Application Menus - The arrangement of available applications into
44 - Icon Themes - A means of associating icons with various objects on
45 the desktop in a themable fashion.
47 By following these specifications, Enlightenment 0.17 uses the same
48 format for describing application launchers, menus and icon themes as
49 the GNOME, KDE and XFCE Desktop Environments. A system must only
50 provide a single set of this data for use with any of these desktops.
52 %description -l pl.UTF-8
53 Efreet to implementacja następujących specyfikacji z freedesktop.org:
54 - Base Directory - położenie plików konfiguracyjnych środowiska dla
55 systemu i użytkownika,
56 - Desktop Entries - metadane związane z aplikacjami zainstalowanymi w
58 - Application Menus - uporządkowanie dostępnych aplikacji w menu
60 - Icon Themes - sposób wiązania ikon z różnymi obiektami w środowisku
61 w sposób pozwalający na ustawianie motywów.
64 Summary: Efreet header files
65 Summary(pl.UTF-8): Pliki nagłówkowe Efreet
66 Group: Development/Libraries
67 Requires: %{name} = %{version}-%{release}
68 Requires: ecore-devel >= %{ecore_ver}
69 Requires: ecore-file-devel >= %{ecore_ver}
70 Requires: eet-devel >= %{eet_ver}
71 Requires: eina-devel >= %{eina_ver}
74 Header files for Efreet.
76 %description devel -l pl.UTF-8
77 Pliki nagłówkowe Efreet.
80 Summary: Static Efreet library
81 Summary(pl.UTF-8): Statyczna biblioteka Efreet
82 Group: Development/Libraries
83 Requires: %{name}-devel = %{version}-%{release}
86 Static Efreet library.
88 %description static -l pl.UTF-8
89 Statyczna biblioteka Efreet.
102 --disable-silent-rules \
103 %{!?with_static_libs:--disable-static}
107 rm -rf $RPM_BUILD_ROOT
110 DESTDIR=$RPM_BUILD_ROOT
113 %{__rm} $RPM_BUILD_ROOT%{_bindir}/efreet_{alloc,menu_alloc,test,spec_test,cache_test}
114 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/test
119 rm -rf $RPM_BUILD_ROOT
121 %post -p /sbin/ldconfig
122 %postun -p /sbin/ldconfig
124 %files -f %{name}.lang
125 %defattr(644,root,root,755)
126 %doc AUTHORS COPYING ChangeLog NEWS README TODO
127 %attr(755,root,root) %{_bindir}/efreet_icon_cache_dump
128 %attr(755,root,root) %{_libdir}/libefreet.so.*.*.*
129 %attr(755,root,root) %ghost %{_libdir}/libefreet.so.1
130 %attr(755,root,root) %{_libdir}/libefreet_mime.so.*.*.*
131 %attr(755,root,root) %ghost %{_libdir}/libefreet_mime.so.1
132 %attr(755,root,root) %{_libdir}/libefreet_trash.so.*.*.*
133 %attr(755,root,root) %ghost %{_libdir}/libefreet_trash.so.1
134 %dir %{_libdir}/efreet
135 %attr(755,root,root) %{_libdir}/efreet/efreet_desktop_cache_create
136 %attr(755,root,root) %{_libdir}/efreet/efreet_icon_cache_create
139 %defattr(644,root,root,755)
140 %attr(755,root,root) %{_libdir}/libefreet.so
141 %attr(755,root,root) %{_libdir}/libefreet_mime.so
142 %attr(755,root,root) %{_libdir}/libefreet_trash.so
143 %{_libdir}/libefreet.la
144 %{_libdir}/libefreet_mime.la
145 %{_libdir}/libefreet_trash.la
146 %{_includedir}/efreet-1
147 %{_pkgconfigdir}/efreet.pc
148 %{_pkgconfigdir}/efreet-mime.pc
149 %{_pkgconfigdir}/efreet-trash.pc
151 %if %{with static_libs}
153 %defattr(644,root,root,755)
154 %{_libdir}/libefreet.a
155 %{_libdir}/libefreet_mime.a
156 %{_libdir}/libefreet_trash.a