Latest mingw64 packages.
[fedora-mingw.git] / mingw64-runtime / mingw64-runtime.spec
1 %define __strip %{_mingw64_strip}
2 %define __objdump %{_mingw64_objdump}
3 %define _use_internal_dependency_generator 0
4 %define __find_requires %{_mingw64_findrequires}
5 %define __find_provides %{_mingw64_findprovides}
6
7 # SVN repo: https://mingw-w64.svn.sourceforge.net/svnroot/mingw-w64
8 # svn co https://....
9 # tar zcf mingw-w64-headers-%{svn_revision}.tar.gz \
10 #   mingw-w64/trunk/mingw-w64-headers
11 %define svn_revision 607
12
13 Name:           mingw64-runtime
14 Version:        0.1
15 Release:        0.svn%{svn_revision}.1%{?dist}
16 Summary:        MinGW Windows cross-compiler runtime
17
18 License:        Public Domain
19 Group:          Development/Libraries
20 URL:            http://mingw-w64.sourceforge.net/
21 Source0:        mingw-w64-crt-%{svn_revision}.tar.gz
22 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
23
24 BuildArch:      noarch
25
26 BuildRequires:  mingw64-filesystem >= 3
27 BuildRequires:  mingw64-binutils
28 BuildRequires:  mingw64-headers
29 BuildRequires:  mingw64-gcc-bootstrap
30
31
32 %description
33 MinGW Windows cross-compiler runtime, base libraries.
34
35
36 %prep
37 %setup -q -n mingw-w64
38
39
40 %build
41 pushd trunk/mingw-w64-crt
42 %{_mingw64_configure} --with-sysroot=%{_mingw64_prefix}
43 make %{?_smp_mflags}
44 popd
45
46
47 %install
48 rm -rf $RPM_BUILD_ROOT
49
50 pushd trunk/mingw-w64-crt
51 make DESTDIR=$RPM_BUILD_ROOT install
52 popd
53
54
55 %clean
56 rm -rf $RPM_BUILD_ROOT
57
58
59 %files
60 %defattr(-,root,root)
61 %{_mingw64_libdir}/*
62
63
64 %changelog
65 * Wed Feb 11 2009 Richard W.M. Jones <rjones@redhat.com> - 0.1-0.svn607.1
66 - Started mingw64 development.
67
68 * Tue Feb 10 2009 Richard W.M. Jones <rjones@redhat.com> - 3.15.2-1
69 - New upstream release 3.15.2.
70
71 * Tue Dec  9 2008 Richard W.M. Jones <rjones@redhat.com> - 3.15.1-10
72 - Force rebuild to get rid of the binary bootstrap package and replace
73   with package built from source.
74
75 * Wed Nov 26 2008 Richard W.M. Jones <rjones@redhat.com> - 3.15.1-9
76 - No runtime dependency on binutils or gcc.
77 - But it DOES BR w32api.
78
79 * Mon Nov 24 2008 Richard W.M. Jones <rjones@redhat.com> - 3.15.1-8
80 - Rebuild against latest filesystem package.
81 - MINGW_CFLAGS -> MINGW32_CFLAGS.
82 - Rewrite the summary for accuracy and brevity.
83
84 * Fri Nov 21 2008 Richard W.M. Jones <rjones@redhat.com> - 3.15.1-6
85 - Remove obsoletes for a long dead package.
86 - Reenable (and fix) _mingw32_configure (Levente Farkas).
87
88 * Thu Nov 20 2008 Richard W.M. Jones <rjones@redhat.com> - 3.15.1-5
89 - Don't use _mingw32_configure macro - doesn't work here.
90
91 * Wed Nov 19 2008 Richard W.M. Jones <rjones@redhat.com> - 3.15.1-4
92 - Rebuild against mingw32-filesystem 37
93
94 * Wed Nov 19 2008 Richard W.M. Jones <rjones@redhat.com> - 3.15.1-3
95 - Remove the useconds patch, which is no longer needed (Levente Farkas).
96 - Use _mingw32_configure macro.
97
98 * Wed Nov 19 2008 Richard W.M. Jones <rjones@redhat.com> - 3.15.1-2
99 - Rebuild against mingw32-filesystem 36
100
101 * Thu Oct 16 2008 Richard W.M. Jones <rjones@redhat.com> - 3.15.1-1
102 - New upstream version 3.15.1.
103
104 * Wed Sep 24 2008 Richard W.M. Jones <rjones@redhat.com> - 3.14-6
105 - Rename mingw -> mingw32.
106
107 * Thu Sep  4 2008 Richard W.M. Jones <rjones@redhat.com> - 3.14-4
108 - Use RPM macros from mingw-filesystem.
109
110 * Mon Jul  7 2008 Richard W.M. Jones <rjones@redhat.com> - 3.14-2
111 - Initial RPM release, largely based on earlier work from several sources.