1 Summary: Evil - EFL Windows compatibility layer
2 Summary(pl.UTF-8): Evil - Warstwa kompatybilności EFL z Windows
3 Name: crossmingw32-evil
6 License: Free (see COPYING)
7 Group: Development/Libraries
8 Source0: http://download.enlightenment.org/releases/evil-%{version}.tar.bz2
9 # Source0-md5: 04dd37a2d58e9be9da7c847436d5b64b
10 URL: http://trac.enlightenment.org/e/wiki/EFL
11 BuildRequires: autoconf >= 2.52
12 BuildRequires: automake >= 1.6
13 BuildRequires: crossmingw32-gcc
14 BuildRequires: libtool >= 2:2.4
15 BuildRequires: rpmbuild(macros) >= 1.197
16 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18 %define no_install_post_strip 1
20 %define target i386-mingw32
21 %define target_platform i386-pc-mingw32
23 %define _sysprefix /usr
24 %define _prefix %{_sysprefix}/%{target}
25 %define _libdir %{_prefix}/lib
26 %define _pkgconfigdir %{_prefix}/lib/pkgconfig
27 %define _dlldir /usr/share/wine/windows/system
28 %define __cc %{target}-gcc
29 %define __cxx %{target}-g++
30 %define __pkgconfig_provides %{nil}
31 %define __pkgconfig_requires %{nil}
34 # arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
37 # -z options are invalid for mingw linker, most of -f options are Linux-specific
38 %define filterout_ld -Wl,-z,.*
39 %define filterout_c -f[-a-z0-9=]*
40 %define filterout_cxx -f[-a-z0-9=]*
43 The Evil library tried to port some convenient Unix functions to the
44 Windows (XP or CE) platform. They are used in the Enlightenment
45 Foundation Libraries (EFL).
47 This package contains the cross version for Win32.
49 %description -l pl.UTF-8
50 Biblioteka Evil jest próbą przeniesienia niektórych wygodnych funkcji
51 uniksowych na platformę Windows (XP lub CE). Jest wykorzystywana w
52 bibliotekach EFL (Enlightenment Foundation Libraries).
54 Ten pakiet zawiera wersję skrośną dla Win32.
57 Summary: Static Evil libraries (cross MinGW32 version)
58 Summary(pl.UTF-8): Statyczne biblioteki Evil (wersja skrośna MinGW32)
59 Group: Development/Libraries
60 Requires: %{name} = %{version}-%{release}
63 Static Evil libraries (cross MinGW32 version).
65 %description static -l pl.UTF-8
66 Statyczne biblioteki Evil (wersja skrośna MinGW32).
69 Summary: DLL Evil libraries for Windows
70 Summary(pl.UTF-8): Biblioteki DLL Evil dla Windows
71 Group: Applications/Emulators
75 DLL Evil libraries for Windows.
77 %description dll -l pl.UTF-8
78 Biblioteki DLL Evil dla Windows.
81 %setup -q -n evil-%{version}
85 %{__aclocal} -I m4 -I m4/common -I m4/evil
92 --disable-silent-rules
97 rm -rf $RPM_BUILD_ROOT
99 %{__make} -j1 install \
100 DESTDIR=$RPM_BUILD_ROOT
102 install -d $RPM_BUILD_ROOT%{_dlldir}
103 mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
106 %{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
107 %{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
111 rm -rf $RPM_BUILD_ROOT
114 %defattr(644,root,root,755)
115 %doc AUTHORS COPYING COPYING-PLAIN ChangeLog NEWS README
116 %{_libdir}/libdl.dll.a
118 %{_libdir}/libevil.dll.a
119 %{_libdir}/libevil.la
120 %{_includedir}/evil-1
121 %{_pkgconfigdir}/evil.pc
124 %defattr(644,root,root,755)
129 %defattr(644,root,root,755)
130 %{_dlldir}/libdl-1.dll
131 %{_dlldir}/libevil-1.dll