]> git.pld-linux.org Git - packages/crossmingw32-SDL.git/blame - crossmingw32-SDL.spec
- updated to 1.2.15
[packages/crossmingw32-SDL.git] / crossmingw32-SDL.spec
CommitLineData
9e7e30d2 1%define realname SDL
f29e2a06
JB
2Summary: SDL (Simple DirectMedia Layer) - Game/Multimedia Library - MinGW32 cross version
3Summary(pl.UTF-8): SDL (Simple DirectMedia Layer) - Biblioteka do gier/multimediów - wersja skrośna dla MinGW32
9e7e30d2 4Name: crossmingw32-%{realname}
acf5bdea 5Version: 1.2.15
5ea84172 6Release: 1
e608a184 7License: LGPL v2.1+
cfa7fe44 8Group: Libraries
b53f7a3a 9Source0: http://www.libsdl.org/release/%{realname}-%{version}.tar.gz
acf5bdea
JB
10# Source0-md5: 9d96df8417572a2afb781a7c4c811a85
11Patch0: %{realname}-acfix.patch
9e7e30d2 12URL: http://www.libsdl.org/
acf5bdea 13BuildRequires: autoconf >= 2.59-9
9e7e30d2 14BuildRequires: automake
15BuildRequires: crossmingw32-gcc
e34dc44c 16BuildRequires: crossmingw32-runtime
ee573ed1 17BuildRequires: crossmingw32-w32api
8b1b6f3a 18BuildRequires: crossmingw32-w32api-dx
6b62e051 19BuildRequires: libtool >= 2:2.0
9e7e30d2 20BuildRequires: nasm
9e7e30d2 21BuildRequires: perl-modules
5ea84172
JB
22BuildConflicts: crossmingw32-dx70
23Requires: crossmingw32-runtime
9e7e30d2 24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26%define no_install_post_strip 1
27
7cc0fac6
JB
28%define target i386-mingw32
29%define target_platform i386-pc-mingw32
9e7e30d2 30
7cc0fac6
JB
31%define _sysprefix /usr
32%define _prefix %{_sysprefix}/%{target}
36f6a32f 33%define _libdir %{_prefix}/lib
86d3f3b6 34%define _pkgconfigdir %{_prefix}/lib/pkgconfig
7cc0fac6
JB
35%define _dlldir /usr/share/wine/windows/system
36%define __cc %{target}-gcc
37%define __cxx %{target}-g++
9e7e30d2 38
6b62e051
JB
39%ifnarch %{ix86}
40# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
24a16a4a
JB
41%define optflags -O2
42%endif
6b62e051
JB
43# -z options are invalid for mingw linker
44%define filterout_ld -Wl,-z,.*
24a16a4a 45
9e7e30d2 46%description
47SDL (Simple DirectMedia Layer) is a library that allows you portable,
48low level access to a video framebuffer, audio output, mouse, and
49keyboard. It can support both windowed and DGA modes of XFree86, and
50it is designed to be portable - applications linked with SDL can also
51be built on Win32 and BeOS.
52
7cc0fac6
JB
53This package contains the cross version for Win32.
54
1b084377
JR
55%description -l pl.UTF-8
56SDL (Simple DirectMedia Layer) jest biblioteką udostępniającą
57przenośny, niskopoziomowy dostęp do bufora ramki video, wyjścia audio,
58myszy oraz klawiatury. Może obsługiwać zarówno okienkowy tryb XFree86
59jak i DGA. Konstruując ją miano na uwadze przenośność: aplikacje
60konsolidowane z SDL można również budować w systemach Win32 i BeOS.
9e7e30d2 61
7cc0fac6
JB
62Ten pakiet zawiera wersję skrośną dla Win32.
63
1b084377
JR
64%description -l pt_BR.UTF-8
65Esse é o Simple DirectMedia Layer, uma API genérica que dá acesso de
66baixo nível a áudio, teclado, mouse e vídeo em várias plataformas.
9e7e30d2 67
1b084377 68Essa biblioteca é usada por alguns jogos.
9e7e30d2 69
7cc0fac6 70%package static
f29e2a06
JB
71Summary: Static SDL library (cross MinGW32 version)
72Summary(pl.UTF-8): Statyczna biblioteka SDL (wersja skrośna MinGW32)
7cc0fac6
JB
73Group: Development/Libraries
74Requires: %{name} = %{version}-%{release}
75
76%description static
f29e2a06 77Static SDL library (cross MinGW32 version).
7cc0fac6
JB
78
79%description static -l pl.UTF-8
f29e2a06 80Statyczna biblioteka SDL (wersja skrośna MinGW32).
7cc0fac6 81
8b1b6f3a 82%package dll
83Summary: SDL - DLL library for Windows
d736829d 84Summary(pl.UTF-8): SDL - biblioteka DLL dla Windows
8b1b6f3a 85Group: Applications/Emulators
86
87%description dll
88SDL - DLL library for Windows.
89
1b084377 90%description dll -l pl.UTF-8
8b1b6f3a 91SDL - biblioteka DLL dla Windows.
9e7e30d2 92
93%prep
b53f7a3a 94%setup -q -n %{realname}-%{version}
9e7e30d2 95%patch0 -p1
9e7e30d2 96
97%build
7cc0fac6
JB
98%{__libtoolize}
99%{__aclocal}
100%{__autoconf}
9e7e30d2 101%configure \
102 --target=%{target} \
103 --host=%{target} \
9e7e30d2 104 --enable-nasm \
8b1b6f3a 105 --disable-stdio-redirect
9e7e30d2 106
107%{__make}
108
9e7e30d2 109%install
110rm -rf $RPM_BUILD_ROOT
9e7e30d2 111
7cc0fac6
JB
112%{__make} install \
113 DESTDIR=$RPM_BUILD_ROOT
9e7e30d2 114
7cc0fac6
JB
115install -d $RPM_BUILD_ROOT{%{_dlldir},%{_sysprefix}/bin}
116mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
117ln -s %{_bindir}/sdl-config $RPM_BUILD_ROOT%{_sysprefix}/bin/%{target}-sdl-config
118
119%if 0%{!?debug:1}
120%{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
121%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
122%endif
123
124rm -rf $RPM_BUILD_ROOT%{_datadir}/{aclocal,man}
9e7e30d2 125
126%clean
127rm -rf $RPM_BUILD_ROOT
128
129%files
130%defattr(644,root,root,755)
7cc0fac6
JB
131%doc BUGS CREDITS README README-SDL.txt TODO WhatsNew
132%attr(755,root,root) %{_sysprefix}/bin/%{target}-sdl-config
133%attr(755,root,root) %{_bindir}/sdl-config
134%{_libdir}/libSDL.dll.a
135%{_libdir}/libSDL.la
136%{_libdir}/libSDLmain.a
137%{_includedir}/SDL
138%{_pkgconfigdir}/sdl.pc
139
140%files static
141%defattr(644,root,root,755)
142%{_libdir}/libSDL.a
8b1b6f3a 143
144%files dll
145%defattr(644,root,root,755)
4e42d656 146%{_dlldir}/libSDL-1-2-0.dll
This page took 0.076143 seconds and 4 git commands to generate.