3 %bcond_without static_libs # don't build static library
5 %define ecore_ver 1.0.0
8 Summary: freedesktop.org standards implementation for the EFL
9 Summary(pl.UTF-8): Implementacja standardów freedesktop.org dla EFL
13 Release: 0.%{subver}.1
16 Source0: http://download.enlightenment.org/releases/%{name}-%{version}.%{subver}.tar.bz2
17 # Source0-md5: 75c36c92d09f3d8737ce10cabe6a1535
18 URL: http://enlightenment.org/p.php?p=about/libs/efreet
19 BuildRequires: autoconf >= 2.52
20 BuildRequires: automake >= 1.6
21 # ecore-file; ecore-desktop for tests
22 BuildRequires: ecore-devel >= %{ecore_ver}
23 BuildRequires: libtool
24 BuildRequires: pkgconfig
25 BuildRequires: sed >= 4.0
26 Requires: ecore-file >= %{ecore_ver}
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 Efreet is an implementation of the following specifications from
32 - Base Directory - Locations for system and user specific desktop
34 - Desktop Entries - The metadata associated with the applications
35 installed on a system,
36 - Application Menus - The arrangement of available applications into
38 - Icon Themes - A means of associating icons with various objects on
39 the desktop in a themable fashion.
41 By following these specifications, Enlightenment 0.17 uses the same
42 format for describing application launchers, menus and icon themes as
43 the GNOME, KDE and XFCE Desktop Environments. A system must only
44 provide a single set of this data for use with any of these desktops.
46 %description -l pl.UTF-8
47 Efreet to implementacja następujących specyfikacji z freedesktop.org:
48 - Base Directory - położenie plików konfiguracyjnych środowiska dla
49 systemu i użytkownika,
50 - Desktop Entries - metadane związane z aplikacjami zainstalowanymi w
52 - Application Menus - uporządkowanie dostępnych aplikacji w menu
54 - Icon Themes - sposób wiązania ikon z różnymi obiektami w środowisku
55 w sposób pozwalający na ustawianie motywów.
58 Summary: Efreet header files
59 Summary(pl.UTF-8): Pliki nagłówkowe Efreet
60 Group: Development/Libraries
61 Requires: %{name} = %{version}-%{release}
63 BuildRequires: ecore-devel >= %{ecore_ver}
66 Header files for Efreet.
68 %description devel -l pl.UTF-8
69 Pliki nagłówkowe Efreet.
72 Summary: Static Efreet library
73 Summary(pl.UTF-8): Statyczna biblioteka Efreet
74 Group: Development/Libraries
75 Requires: %{name}-devel = %{version}-%{release}
78 Static Efreet library.
80 %description static -l pl.UTF-8
81 Statyczna biblioteka Efreet.
84 %setup -q -n %{name}-%{version}.%{subver}
86 sed -i -e 's/-g -O0//' src/lib/Makefile.am
95 %{!?with_static_libs:--disable-static}
99 rm -rf $RPM_BUILD_ROOT
102 DESTDIR=$RPM_BUILD_ROOT
105 rm -f $RPM_BUILD_ROOT%{_bindir}/efreet_{alloc,menu_alloc,test,spec_test,cache_test}
106 rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/test
109 rm -rf $RPM_BUILD_ROOT
111 %post -p /sbin/ldconfig
112 %postun -p /sbin/ldconfig
115 %defattr(644,root,root,755)
116 %doc AUTHORS COPYING README TODO
117 %attr(755,root,root) %{_libdir}/libefreet%{svn}.so.*.*.*
118 %attr(755,root,root) %ghost %{_libdir}/libefreet%{svn}.so.1
119 %attr(755,root,root) %{_libdir}/libefreet_mime%{svn}.so.*.*.*
120 %attr(755,root,root) %ghost %{_libdir}/libefreet_mime%{svn}.so.1
121 %attr(755,root,root) %{_libdir}/libefreet_trash%{svn}.so.*.*.*
122 %attr(755,root,root) %ghost %{_libdir}/libefreet_trash%{svn}.so.1
125 %defattr(644,root,root,755)
126 %attr(755,root,root) %{_libdir}/libefreet.so
127 %attr(755,root,root) %{_libdir}/libefreet_mime.so
128 %attr(755,root,root) %{_libdir}/libefreet_trash.so
129 %{_libdir}/libefreet.la
130 %{_libdir}/libefreet_mime.la
131 %{_libdir}/libefreet_trash.la
132 %dir %{_includedir}/efreet-1
133 %{_includedir}/efreet-1/*.h
134 %{_pkgconfigdir}/efreet.pc
135 %{_pkgconfigdir}/efreet-mime.pc
136 %{_pkgconfigdir}/efreet-trash.pc
138 %if %{with static_libs}
140 %defattr(644,root,root,755)
141 %{_libdir}/libefreet.a
142 %{_libdir}/libefreet_mime.a
143 %{_libdir}/libefreet_trash.a