3 %bcond_without static_libs # don't build static library
5 %define ecore_ver 0.9.9.050
7 Summary: freedesktop.org standards implementation for the EFL
8 Summary(pl.UTF-8): Implementacja standardów freedesktop.org dla EFL
14 Source0: http://download.enlightenment.org/snapshots/2008-09-25/%{name}-%{version}.tar.bz2
15 # Source0-md5: 029accd22bb5b014866dedc38269c82c
16 URL: http://enlightenment.org/p.php?p=about/libs/efreet
17 BuildRequires: autoconf >= 2.52
18 BuildRequires: automake >= 1.6
19 # ecore-file; ecore-desktop for tests
20 BuildRequires: ecore-devel >= %{ecore_ver}
21 BuildRequires: libtool
22 BuildRequires: pkgconfig
23 BuildRequires: sed >= 4.0
24 Requires: ecore-file >= %{ecore_ver}
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 Efreet is an implementation of the following specifications from
30 - Base Directory - Locations for system and user specific desktop
32 - Desktop Entries - The metadata associated with the applications
33 installed on a system,
34 - Application Menus - The arrangement of available applications into
36 - Icon Themes - A means of associating icons with various objects on
37 the desktop in a themable fashion.
39 By following these specifications, Enlightenment 0.17 uses the same
40 format for describing application launchers, menus and icon themes as
41 the GNOME, KDE and XFCE Desktop Environments. A system must only
42 provide a single set of this data for use with any of these desktops.
44 %description -l pl.UTF-8
45 Efreet to implementacja następujących specyfikacji z freedesktop.org:
46 - Base Directory - położenie plików konfiguracyjnych środowiska dla
47 systemu i użytkownika,
48 - Desktop Entries - metadane związane z aplikacjami zainstalowanymi w
50 - Application Menus - uporządkowanie dostępnych aplikacji w menu
52 - Icon Themes - sposób wiązania ikon z różnymi obiektami w środowisku
53 w sposób pozwalający na ustawianie motywów.
56 Summary: Efreet header files
57 Summary(pl.UTF-8): Pliki nagłówkowe Efreet
58 Group: Development/Libraries
59 Requires: %{name} = %{version}-%{release}
61 BuildRequires: ecore-devel >= %{ecore_ver}
64 Header files for Efreet.
66 %description devel -l pl.UTF-8
67 Pliki nagłówkowe Efreet.
70 Summary: Static Efreet library
71 Summary(pl.UTF-8): Statyczna biblioteka Efreet
72 Group: Development/Libraries
73 Requires: %{name}-devel = %{version}-%{release}
76 Static Efreet library.
78 %description static -l pl.UTF-8
79 Statyczna biblioteka Efreet.
82 %setup -q -n %{name}-%{version}
84 sed -i -e 's/-g -O0//' src/lib/Makefile.am
93 %{!?with_static_libs:--disable-static}
97 rm -rf $RPM_BUILD_ROOT
100 DESTDIR=$RPM_BUILD_ROOT
103 rm -f $RPM_BUILD_ROOT%{_bindir}/efreet_{alloc,menu_alloc,test,spec_test,cache_test}
104 rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/test
107 rm -rf $RPM_BUILD_ROOT
109 %post -p /sbin/ldconfig
110 %postun -p /sbin/ldconfig
113 %defattr(644,root,root,755)
114 %doc AUTHORS COPYING README TODO
115 %attr(755,root,root) %{_libdir}/libefreet.so.*.*.*
116 %attr(755,root,root) %ghost %{_libdir}/libefreet.so.0
117 %attr(755,root,root) %{_libdir}/libefreet_mime.so.*.*.*
118 %attr(755,root,root) %ghost %{_libdir}/libefreet_mime.so.0
119 %attr(755,root,root) %{_libdir}/libefreet_trash.so.*.*.*
120 %attr(755,root,root) %ghost %{_libdir}/libefreet_trash.so.0
123 %defattr(644,root,root,755)
124 %attr(755,root,root) %{_libdir}/libefreet.so
125 %attr(755,root,root) %{_libdir}/libefreet_mime.so
126 %attr(755,root,root) %{_libdir}/libefreet_trash.so
127 %{_libdir}/libefreet.la
128 %{_libdir}/libefreet_mime.la
129 %{_libdir}/libefreet_trash.la
130 %{_includedir}/efreet
131 %{_pkgconfigdir}/efreet.pc
132 %{_pkgconfigdir}/efreet-mime.pc
133 %{_pkgconfigdir}/efreet-trash.pc
135 %if %{with static_libs}
137 %defattr(644,root,root,755)
138 %{_libdir}/libefreet.a
139 %{_libdir}/libefreet_mime.a
140 %{_libdir}/libefreet_trash.a