]> git.pld-linux.org Git - packages/crossmingw64-gcc.git/blobdiff - crossmingw64-gcc.spec
- fix target name
[packages/crossmingw64-gcc.git] / crossmingw64-gcc.spec
index 6851a88c2f51fc77bffabeb97a86be71a5b492c8..c8e7c80f8feb95e2ff39b9d66da38acc1d494e59 100644 (file)
@@ -9,19 +9,22 @@ Summary(pl.UTF-8):    Skrośne narzędzia programistyczne GNU dla Mingw64 - gcc
 Summary(pt_BR.UTF-8):  Utilitários para desenvolvimento de binários da GNU - Mingw64 gcc
 Summary(tr.UTF-8):     GNU geliştirme araçları - Mingw64 gcc
 Name:          crossmingw64-gcc
-Version:       4.7.1
-Release:       3
+Version:       4.7.2
+Release:       4
 Epoch:         1
 License:       GPL v3+
 Group:         Development/Languages
 Source0:       ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/gcc-%{version}.tar.bz2
-# Source0-md5: 933e6f15f51c031060af64a9e14149ff
+# Source0-md5: cc308a0891e778cfda7a151ab8a6e762
 # svn co https://mingw-w64.svn.sourceforge.net/svnroot/mingw-w64/stable/v2.x/mingw-w64-crt mingw64-crt
-%define                _rev    5377
+%define                _rev    5515
 Source1:       mingw64-crt.tar.xz
-# Source1-md5: ee609a06a5ead72f0b203495b5f76527
+# Source1-md5: bf9051e7e4deb445e9e8877ca68211e1
 Patch0:                gcc-branch.diff
+# Patch0-md5:  2add58e2b9d9874ba62e05ca9b6b513f
 Patch1:                gcc-mingw-dirs.patch
+Patch2:                gnu_inline-mismatch.patch
+Patch3:                texinfo.patch
 URL:           http://mingw-w64.sourceforge.net/
 BuildRequires: autoconf
 BuildRequires: automake
@@ -39,13 +42,16 @@ Requires:   crossmingw64-binutils
 Requires:      crossmingw64-headers
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                target          x86_64-w64-mingw32
+%define                target          x86_64-w64-mingw64
 %define                arch            %{_prefix}/%{target}
 %define                gccarch         %{_libdir}/gcc/%{target}
 %define                gcclib          %{gccarch}/%{version}
 
 %define                _noautostrip    .*/lib.*\\.a
 
+%define                Werror_cflags   %{nil}
+%define                _ssp_cflags             %{nil}
+
 # workaround bootstrap bug: http://gcc.gnu.org/bugzilla/PR25672
 %define                filterout       -march=i486 -march=i686 -mtune=pentium4
 
@@ -75,11 +81,14 @@ This package contains cross targeted g++ and libstdc++.
 %setup -q -n gcc-%{version} -a 1
 %patch0 -p0
 %patch1 -p1
+%patch2 -p1
+%patch3 -p1
 
 # override snapshot version.
 echo %{version} > gcc/BASE-VER
 echo "release" > gcc/DEV-PHASE
 
+svn upgrade mingw64-crt
 if [ "`svnversion -n mingw64-crt`" != "%{_rev}" ]; then
        exit 1
 fi
@@ -249,6 +258,7 @@ rm -rf $RPM_BUILD_ROOT
 %if %{without bootstrap}
 %exclude %{arch}/include/c++
 %exclude %{arch}/lib/libstdc++.a
+%exclude %{arch}/lib/libstdc++.dll.a
 %exclude %{arch}/lib/libsupc++.a
 %endif
 %{arch}/lib/*.o
@@ -260,6 +270,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{gcclib}/cc1plus
 %{arch}/lib/libstdc++-7.dll
 %{arch}/lib/libstdc++.a
+%{arch}/lib/libstdc++.dll.a
 %{arch}/lib/libstdc++.la
 %{arch}/lib/libsupc++.a
 %{arch}/lib/libsupc++.la
This page took 0.192625 seconds and 4 git commands to generate.