3 %define apple_build 5566
6 Version: %{gcc_major}.%{gcc_minor}
7 Release: 0.%{apple_build}.1%{?dist}
8 Summary: Darwin (Mac OS X) GCC cross-compiler
11 Group: Development/Libraries
13 URL: http://www.opensource.apple.com/darwinsource/
14 Source0: http://www.opensource.apple.com/darwinsource/tarballs/other/gcc_%{gcc_major}%{gcc_minor}-%{apple_build}.tar.gz
16 Patch0: darwinx-gcc-42-dlfcn.patch
18 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
21 BuildRequires: darwinx-filesystem >= 1
22 BuildRequires: darwinx-odcctools
23 BuildRequires: darwinx-headers
27 This is a GCC-based cross-compiler which creates Darwin (Mac OS X)
28 programs. This is a port of Apple's GCC %{gcc_major}.%{gcc_minor} from Xcode
29 (build %{apple_build}).
33 %setup -q -n gcc_%{gcc_major}%{gcc_minor}-%{apple_build}
40 languages="c,c++,objc,obj-c++"
42 for arch in powerpc i386; do
46 CC="%{__cc} ${RPM_OPT_FLAGS}" \
50 --includedir=%{_includedir} \
53 --infodir=%{_infodir} \
54 --datadir=%{_datadir} \
55 --build=%_build --host=%_host \
56 --target=$arch-apple-darwin8 \
61 --disable-nls --without-included-gettext \
62 --disable-win32-registry \
63 --enable-languages="$languages" $optargs
65 # --with-sysroot=%{_prefix}/$arch-apple-darwin8
67 # make %{?_smp_mflags} configure-host maybe-all-gcc
78 rm -rf $RPM_BUILD_ROOT
80 # This is crap ... Should just do 'make install'.
81 for arch in powerpc i386; do
82 for d in libiberty gcc; do
84 #mkdir -p $RPM_BUILD_ROOT%{_libdir}/gcc/$arch-apple-darwin8/%{version}/install-tools/include
85 make install DESTDIR=$RPM_BUILD_ROOT
92 rm -rf $RPM_BUILD_ROOT
98 %{_mingw32_bindir}/foo.dll
99 %{_mingw32_libdir}/foo.dll.a
104 * Sun Feb 15 2009 Richard W.M. Jones <rjones@redhat.com> - 4.2-0.5566.1
105 - Initial RPM release.
107 * Mon Jan 08 2007 Benjamin Reed <rangerrick@befunk.com> - 1:4.0.1-5363.1
108 - updated to xcode 2.4 GCC
110 * Tue Mar 28 2006 Benjamin Reed <rangerrick@befunk.com> - 1:4.0.1-5250.1
111 - initial release as a per-version package