X-Git-Url: http://git.pld-linux.org/?p=packages%2Fcrossmingw32-w32api.git;a=blobdiff_plain;f=crossmingw32-w32api.spec;h=7b6d2d6ab251714cc3ed35b032af526e64e956ef;hp=902285a0961d868600bd705aa43346e14d672251;hb=63f5c7e59c49e576db1ea0919bf4247707966558;hpb=bdac1050765d3845f6fd1168d2280f034b86466a diff --git a/crossmingw32-w32api.spec b/crossmingw32-w32api.spec index 902285a..7b6d2d6 100644 --- a/crossmingw32-w32api.spec +++ b/crossmingw32-w32api.spec @@ -1,23 +1,24 @@ -Summary: Mingw32 Binary Utility Development Utilities - Win32 API libraries -Summary(pl): Zestaw narzêdzi mingw32 - biblioteki API Win32 +Summary: MinGW32 Binary Utility Development Utilities - Win32 API libraries +Summary(pl.UTF-8): Zestaw narzędzi MinGW32 - biblioteki API Win32 Name: crossmingw32-w32api -Version: 3.2 +Version: 3.14 %define apiver %{version} -%define apisrc w32api-%{apiver} -%define runver 3.7 -%define runsrc mingw-runtime-%{runver} +%define apisrc w32api-%{apiver}-mingw32 +%define runver 3.18 +%define runsrc mingwrt-%{runver}-mingw32 Release: 1 Epoch: 1 License: Free Group: Development/Libraries -Source0: http://dl.sourceforge.net/mingw/%{apisrc}-src.tar.gz -# Source0-md5: c9204f46e6b6deeb1c182bc75ad4d88f +Source0: http://downloads.sourceforge.net/mingw/%{apisrc}-src.tar.gz +# Source0-md5: c31baedaf2a8d38874e056a112a4fbc8 # only for headers -Source1: http://dl.sourceforge.net/mingw/%{runsrc}-src.tar.gz -# Source1-md5: d5bb1d754e3315a768fe69056b3ee8d3 -Source2: http://oss.sgi.com/projects/ogl-sample/ABI/glext.h -# NoSource2-md5: b3e8590b46dbab4341841592147fba26 +Source1: http://downloads.sourceforge.net/mingw/%{runsrc}-src.tar.gz +# Source1-md5: 34b54cb3379f871f0dcd5c20b69b0350 +Source2: http://www.opengl.org/registry/api/glext.h +# NoSource2-md5: f7933dfbc98bb0408cf3ec805cb82640 Patch0: %{name}-include_fix.patch +Patch1: %{name}-mmsystem.patch URL: http://www.mingw.org/ BuildRequires: autoconf BuildRequires: automake @@ -34,44 +35,47 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) # strip fails on static COFF files %define no_install_post_strip 1 -%ifarch alpha sparc sparc64 sparcv9 -# alpha's -mieee and sparc's -mtune=* are not valid for target's gcc +%ifnarch %{ix86} +# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc %define optflags -O2 %endif %description crossmingw32 is a complete cross-compiling development system for building stand-alone Microsoft Windows applications under Linux using -the Mingw32 build libraries. This includes a binutils, gcc with g++ +the MinGW32 build libraries. This includes a binutils, gcc with g++ and objc, and libstdc++, all cross targeted to i386-mingw32, along with supporting Win32 libraries in 'coff' format from free sources. This package contains Win32 API includes and libraries. -%description -l pl -crossmingw32 jest kompletnym systemem do kompilacji skro¶nej, -pozwalaj±cym budowaæ aplikacje MS Windows pod Linuksem u¿ywaj±c -bibliotek mingw32. System sk³ada siê z binutils, gcc z g++ i objc, -libstdc++ - wszystkie generuj±ce kod dla platformy i386-mingw32, oraz +%description -l pl.UTF-8 +crossmingw32 jest kompletnym systemem do kompilacji skrośnej, +pozwalającym budować aplikacje MS Windows pod Linuksem używając +bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc, +libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz z bibliotek w formacie COFF. -Ten pakiet zawiera pliki nag³ówkowe i biblioteki Win32 API. +Ten pakiet zawiera pliki nagłówkowe i biblioteki Win32 API. %package dx Summary: DirectX from MinGW Win32 API -Summary(pl): DirectX z API Win32 dla MinGW +Summary(pl.UTF-8): DirectX z API Win32 dla MinGW Group: Development/Libraries Requires: %{name} = %{epoch}:%{version}-%{release} +Provides: crossmingw32-dx +Obsoletes: crossmingw32-dx %description dx DirectX from MinGW Win32 API. -%description dx -l pl +%description dx -l pl.UTF-8 DirectX z API Win32 dla MinGW. %prep -%setup -q -n w32api-%{version} -a1 +%setup -q -n w32api-%{version}-mingw32 -a1 %patch0 -p1 +%patch1 -p1 %build cp /usr/share/automake/config.sub . @@ -88,8 +92,9 @@ cp /usr/share/automake/config.sub . rm -rf $RPM_BUILD_ROOT %{__make} install \ - inst_libdir=$RPM_BUILD_ROOT%{_libdir} \ - inst_includedir=$RPM_BUILD_ROOT%{_includedir} + libdir=$RPM_BUILD_ROOT%{_libdir} \ + includedir=$RPM_BUILD_ROOT%{_includedir} + %{!?debug:%{target}-strip -g $RPM_BUILD_ROOT%{_libdir}/*.a} @@ -101,19 +106,53 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %dir %{_includedir} -%{_includedir}/* +%{_includedir}/[!d]*.h +%{_includedir}/dbt.h +%{_includedir}/dde.h +%{_includedir}/ddeml.h +%{_includedir}/devguid.h +%{_includedir}/dhcpcsdk.h +%{_includedir}/dlgs.h +%{_includedir}/docobj.h +%{_includedir}/dsadmin.h +%{_includedir}/dsclient.h +%{_includedir}/dsgetdc.h +%{_includedir}/dsquery.h +%{_includedir}/dsrole.h +%{_includedir}/dvdevcod.h +%{_includedir}/dvdmedia.h +%{_includedir}/GL +%{_includedir}/ddk %{_libdir}/lib[!d]*.a +%{_libdir}/libdhcpcsvc.a %{_libdir}/libdlcapi.a +%{_libdir}/libdnsapi.a %{_libdir}/libdxapi.a -%exclude %{_libdir}/libglut*.a -%exclude %{_includedir}/dxerr*.h -%exclude %{_includedir}/d3d*.h %files dx %defattr(644,root,root,755) -%{_libdir}/libd[!lx]*.a -%{_libdir}/libdxguid.a +%{_libdir}/libd3d8.a +%{_libdir}/libd3d9.a +%{_libdir}/libd3dim.a +%{_libdir}/libd3drm.a +%{_libdir}/libd3dx8d.a +%{_libdir}/libd3dx9d.a +%{_libdir}/libd3dxof.a +%{_libdir}/libddraw.a +%{_libdir}/libdinput.a +%{_libdir}/libdinput8.a +%{_libdir}/libdmoguids.a +%{_libdir}/libdplayx.a +%{_libdir}/libdpnaddr.a +%{_libdir}/libdpnet.a +%{_libdir}/libdpnlobby.a +%{_libdir}/libdpvoice.a +%{_libdir}/libdsetup.a +%{_libdir}/libdsound.a %{_libdir}/libdxerr8.a %{_libdir}/libdxerr9.a -%{_includedir}/dxerr*.h -%{_includedir}/d3d*.h +%{_libdir}/libdxguid.a +%{_includedir}/d3d9*.h +%{_includedir}/dshow.h +%{_includedir}/dxerr8.h +%{_includedir}/dxerr9.h