1 %define realname SDL_image
2 Summary: Simple DirectMedia Layer - Sample Image Loading Library - MinGW32 cross version
3 Summary(pl.UTF-8): Przykładowa biblioteka do ładowania obrazków - wersja skrośna dla MinGW32
4 Name: crossmingw32-%{realname}
9 Source0: http://www.libsdl.org/projects/SDL_image/release/%{realname}-%{version}.tar.gz
10 # Source0-md5: 1210d7a7e87ab95abebb4f3e79a0fd31
11 URL: http://www.libsdl.org/projects/SDL_image/
12 BuildRequires: autoconf
13 BuildRequires: automake
14 BuildRequires: crossmingw32-SDL >= 1.2.10
15 BuildRequires: crossmingw32-gcc
16 BuildRequires: crossmingw32-libjpeg >= 7
17 BuildRequires: crossmingw32-libpng >= 1.4.0
18 BuildRequires: crossmingw32-libtiff >= 4
19 BuildRequires: crossmingw32-libwebp >= 0.1
20 BuildRequires: crossmingw32-w32api
21 BuildRequires: libtool >= 2:2.0
22 BuildRequires: pkgconfig >= 1:0.9.0
23 Requires: crossmingw32-SDL >= 1.2.10
24 Requires: crossmingw32-runtime
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 %define no_install_post_strip 1
29 %define target i386-mingw32
30 %define target_platform i386-pc-mingw32
32 %define _sysprefix /usr
33 %define _prefix %{_sysprefix}/%{target}
34 %define _libdir %{_prefix}/lib
35 %define _pkgconfigdir %{_prefix}/lib/pkgconfig
36 %define _dlldir /usr/share/wine/windows/system
37 %define __cc %{target}-gcc
38 %define __cxx %{target}-g++
41 # arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
44 # -z options are invalid for mingw linker
45 %define filterout_ld -Wl,-z,.*
48 This is a simple library to load images of various formats as SDL
49 surfaces. This library currently supports BMP, PPM, PCX, GIF, JPEG,
52 This package contains the cross version for Win32.
54 %description -l pl.UTF-8
55 Jest to prosta biblioteka służąca do ładowania różnego formatu
56 obrazków jako powierzchni SDL. W chwili obecnej biblioteka obsługuje
57 następujące formaty: BMP, PPM, PCX, GIF, JPEG oraz PNG.
59 Ten pakiet zawiera wersję skrośną dla Win32.
62 Summary: Static SDL_image library (cross MinGW32 version)
63 Summary(pl.UTF-8): Statyczna biblioteka SDL_image (wersja skrośna MinGW32)
64 Group: Development/Libraries
65 Requires: %{name} = %{version}-%{release}
68 Static SDL_image library (cross MinGW32 version).
70 %description static -l pl.UTF-8
71 Statyczna biblioteka SDL_image (wersja skrośna MinGW32).
74 Summary: SDL_image - DLL library for Windows
75 Summary(pl.UTF-8): SDL_image - biblioteka DLL dla Windows
76 Group: Applications/Emulators
77 Requires: crossmingw32-SDL-dll >= 1.2.10
81 SDL_image - DLL library for Windows.
83 %description dll -l pl.UTF-8
84 SDL_image - biblioteka DLL dla Windows.
87 %setup -q -n %{realname}-%{version}
90 export PKG_CONFIG_LIBDIR=%{_prefix}/lib/pkgconfig
95 # no sdl test, because it requires configured wine to work
99 --with-sdl-prefix=%{_prefix} \
102 # LIBS hack for libtool not detecting libraries without .la files
104 LIBS="$(%{_bindir}/sdl-config --libs | sed -e 's/\(-lmingw32\|-lSDLmain\)/-Wl,\1/g')"
107 rm -rf $RPM_BUILD_ROOT
110 DESTDIR=$RPM_BUILD_ROOT
112 install -d $RPM_BUILD_ROOT%{_dlldir}
113 mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
116 %{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
117 %{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
121 rm -rf $RPM_BUILD_ROOT
124 %defattr(644,root,root,755)
126 %{_libdir}/libSDL_image.dll.a
127 %{_libdir}/libSDL_image.la
128 %{_includedir}/SDL/SDL_image.h
129 %{_pkgconfigdir}/SDL_image.pc
132 %defattr(644,root,root,755)
133 %{_libdir}/libSDL_image.a
136 %defattr(644,root,root,755)
137 %{_dlldir}/libSDL_image-*.dll