]> git.pld-linux.org Git - packages/crossmingw32-SDL.git/blame - crossmingw32-SDL.spec
do not provide pkgconfig deps in system namespace
[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
9e60ba3f 6Release: 2
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++
9e60ba3f 38%define __pkgconfig_provides %{nil}
9e7e30d2 39
6b62e051
JB
40%ifnarch %{ix86}
41# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
24a16a4a
JB
42%define optflags -O2
43%endif
6b62e051
JB
44# -z options are invalid for mingw linker
45%define filterout_ld -Wl,-z,.*
24a16a4a 46
9e7e30d2 47%description
48SDL (Simple DirectMedia Layer) is a library that allows you portable,
49low level access to a video framebuffer, audio output, mouse, and
50keyboard. It can support both windowed and DGA modes of XFree86, and
51it is designed to be portable - applications linked with SDL can also
52be built on Win32 and BeOS.
53
7cc0fac6
JB
54This package contains the cross version for Win32.
55
1b084377
JR
56%description -l pl.UTF-8
57SDL (Simple DirectMedia Layer) jest biblioteką udostępniającą
58przenośny, niskopoziomowy dostęp do bufora ramki video, wyjścia audio,
59myszy oraz klawiatury. Może obsługiwać zarówno okienkowy tryb XFree86
60jak i DGA. Konstruując ją miano na uwadze przenośność: aplikacje
61konsolidowane z SDL można również budować w systemach Win32 i BeOS.
9e7e30d2 62
7cc0fac6
JB
63Ten pakiet zawiera wersję skrośną dla Win32.
64
1b084377
JR
65%description -l pt_BR.UTF-8
66Esse é o Simple DirectMedia Layer, uma API genérica que dá acesso de
67baixo nível a áudio, teclado, mouse e vídeo em várias plataformas.
9e7e30d2 68
1b084377 69Essa biblioteca é usada por alguns jogos.
9e7e30d2 70
7cc0fac6 71%package static
f29e2a06
JB
72Summary: Static SDL library (cross MinGW32 version)
73Summary(pl.UTF-8): Statyczna biblioteka SDL (wersja skrośna MinGW32)
7cc0fac6
JB
74Group: Development/Libraries
75Requires: %{name} = %{version}-%{release}
76
77%description static
f29e2a06 78Static SDL library (cross MinGW32 version).
7cc0fac6
JB
79
80%description static -l pl.UTF-8
f29e2a06 81Statyczna biblioteka SDL (wersja skrośna MinGW32).
7cc0fac6 82
8b1b6f3a 83%package dll
84Summary: SDL - DLL library for Windows
d736829d 85Summary(pl.UTF-8): SDL - biblioteka DLL dla Windows
8b1b6f3a 86Group: Applications/Emulators
87
88%description dll
89SDL - DLL library for Windows.
90
1b084377 91%description dll -l pl.UTF-8
8b1b6f3a 92SDL - biblioteka DLL dla Windows.
9e7e30d2 93
94%prep
b53f7a3a 95%setup -q -n %{realname}-%{version}
9e7e30d2 96%patch0 -p1
9e7e30d2 97
98%build
7cc0fac6
JB
99%{__libtoolize}
100%{__aclocal}
101%{__autoconf}
9e7e30d2 102%configure \
103 --target=%{target} \
104 --host=%{target} \
9e7e30d2 105 --enable-nasm \
8b1b6f3a 106 --disable-stdio-redirect
9e7e30d2 107
108%{__make}
109
9e7e30d2 110%install
111rm -rf $RPM_BUILD_ROOT
9e7e30d2 112
7cc0fac6
JB
113%{__make} install \
114 DESTDIR=$RPM_BUILD_ROOT
9e7e30d2 115
7cc0fac6
JB
116install -d $RPM_BUILD_ROOT{%{_dlldir},%{_sysprefix}/bin}
117mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
118ln -s %{_bindir}/sdl-config $RPM_BUILD_ROOT%{_sysprefix}/bin/%{target}-sdl-config
119
120%if 0%{!?debug:1}
121%{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
122%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
123%endif
124
125rm -rf $RPM_BUILD_ROOT%{_datadir}/{aclocal,man}
9e7e30d2 126
127%clean
128rm -rf $RPM_BUILD_ROOT
129
130%files
131%defattr(644,root,root,755)
7cc0fac6
JB
132%doc BUGS CREDITS README README-SDL.txt TODO WhatsNew
133%attr(755,root,root) %{_sysprefix}/bin/%{target}-sdl-config
134%attr(755,root,root) %{_bindir}/sdl-config
135%{_libdir}/libSDL.dll.a
136%{_libdir}/libSDL.la
137%{_libdir}/libSDLmain.a
138%{_includedir}/SDL
139%{_pkgconfigdir}/sdl.pc
140
141%files static
142%defattr(644,root,root,755)
143%{_libdir}/libSDL.a
8b1b6f3a 144
145%files dll
146%defattr(644,root,root,755)
4e42d656 147%{_dlldir}/libSDL-1-2-0.dll
This page took 0.102949 seconds and 4 git commands to generate.