]> git.pld-linux.org Git - packages/crossmingw32-w32api.git/blobdiff - crossmingw32-w32api.spec
- clarified License, allow arch optflags also on x86_64
[packages/crossmingw32-w32api.git] / crossmingw32-w32api.spec
index 95a6ab489a43313f43292f556a813fe28d4f10de..f5c1f783b5e3af7b4c2c5c63cb8b4f34873d67ba 100644 (file)
@@ -2,26 +2,26 @@
 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.17
+Version:       3.18.2
 %define        apiver  %{version}
-%define        apisrc  w32api-%{apiver}-2-mingw32
-%define runver 3.20
+%define        apisrc  w32api-%{apiver}-mingw32
+%define runver 3.22.4
 %define        runsrc  mingwrt-%{runver}-mingw32
-Release:       3
+Release:       1
 Epoch:         1
-License:       Free
+License:       Free (Public Domain, SGI Free Software License B, BSD)
 Group:         Development/Libraries
-Source0:       http://downloads.sourceforge.net/mingw/%{apisrc}-src.tar.lzma
-# Source0-md5: 7a14e6c9687c010eed35db95604548a4
+Source0:       http://downloads.sourceforge.net/mingw/%{apisrc}-src.tar.xz
+# Source0-md5: e891339f9460c1164583a43335269416
 # only for headers
-Source1:       http://downloads.sourceforge.net/mingw/%{runsrc}-src.tar.gz
-# Source1-md5: 26c0886cc60729b94956cc6d81cd076c
-Source2:       http://www.opengl.org/registry/api/GL/glext.h
-Source3:       http://www.opengl.org/registry/api/GL/wglext.h
-Patch0:                %{name}-include_fix.patch
-Patch1:                %{name}-mmsystem.patch
+Source1:       http://downloads.sourceforge.net/mingw/%{runsrc}-src.tar.xz
+# Source1-md5: efa617e408ffb66b292f8f8145d86fa1
+# http://www.opengl.org/registry/api/GL/
+Source2:       glext.h
+Source3:       wglext.h
+Patch0:                %{name}-mmsystem.patch
 URL:           http://www.mingw.org/
-BuildRequires: autoconf
+BuildRequires: autoconf >= 2.64
 BuildRequires: automake
 BuildRequires: crossmingw32-gcc
 BuildRequires: tar >= 1:1.22
@@ -39,9 +39,9 @@ BuildRoot:    %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 %define                no_install_post_strip 1
 
 %define                filterout_ld    -Wl,-z,.*
-%define                filterout_c     -gdwarf-3
+%define                filterout_c     -gdwarf-3 -fstack-protector.*
 
-%ifnarch %{ix86}
+%ifnarch %{ix86} %{x8664} x32
 # arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
 %define                optflags        -O2
 %endif
@@ -79,29 +79,30 @@ DirectX from MinGW Win32 API.
 DirectX z API Win32 dla MinGW.
 
 %prep
-%setup -q -n %{apisrc} -a1
+%setup -q -c -a1
+ln -snf w32api-%{apiver} w32api
+ln -snf mingwrt-%{runver} mingwrt
+cd w32api
 %patch0 -p1
-%patch1 -p1
 
 %build
+cd w32api
 cp /usr/share/automake/config.sub .
 %{__autoconf}
 ./configure \
        --prefix=%{_prefix} \
        --host=%{target} \
-       --build=%{_target_platform} \
-       CFLAGS="-I`pwd`/%{runsrc}/include %{rpmcflags}"
+       --build=%{_target_platform}
 
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
+%{__make} -C w32api install \
        libdir=$RPM_BUILD_ROOT%{_libdir} \
        includedir=$RPM_BUILD_ROOT%{_includedir}
 
-
 %{!?debug:%{target}-strip -g $RPM_BUILD_ROOT%{_libdir}/*.a}
 
 cp -p %{SOURCE2} %{SOURCE3} $RPM_BUILD_ROOT%{_includedir}/GL
@@ -111,6 +112,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
+%doc w32api/{CONTRIBUTIONS,ChangeLog,README.w32api,TODO}
 %{_libdir}/libaclui.a
 %{_libdir}/libadvapi32.a
 %{_libdir}/libapcups.a
@@ -393,6 +395,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/schnlsp.h
 %{_includedir}/scrnsave.h
 %{_includedir}/sddl.h
+%{_includedir}/sdkddkver.h
 %{_includedir}/secext.h
 %{_includedir}/security.h
 %{_includedir}/servprov.h
@@ -402,6 +405,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/shlguid.h
 %{_includedir}/shlobj.h
 %{_includedir}/shlwapi.h
+%{_includedir}/shobjidl.h
 %{_includedir}/snmp.h
 %{_includedir}/specstrings.h
 %{_includedir}/sql.h
This page took 0.035976 seconds and 4 git commands to generate.