Sophie

Sophie

distrib > Mandriva > 2008.1 > i586 > by-pkgid > 09caaa522a3ab987eb3b094530bdedbc > files > 1

cross-pic30-elf-gcc-3.3.mplab.2.01-2mdk.src.rpm

%define name		cross-pic30-elf-gcc
%define version		3.3.mplab.2.01
%define release		%mkrel 2

Summary:	GNU Compiler Collection
Name:		%{name}
Version:	%{version}
Release:	%{release}
License:	GPL
Group:		Development/Other
URL:		http://ww1.microchip.com/downloads/en/DeviceDoc/mplabc30v2_01.tgz
Source0:	mplabc30v2_01.tar.bz2
Buildroot:	%{_tmppath}/%{name}-%{version}-buildroot
BuildRequires:	byacc gcc4.1 gettext texinfo dos2unix
Patch0:		pic30-gcc-makefile-in.diff.bz2
Patch1:		pic30-gcc-t-pic30.diff.bz2
Patch2:		pic30-gcc-pic30-standard-prefix.diff.bz2
Patch3:		pic30-gcc-gcc4-fix.diff.bz2
 
%description
Microchip gcc cross compiler for dsPICs.

%prep
%setup -q -n gcc-3.3
find . -type f -exec dos2unix '{}' ';'
%patch0 -p0 -b .makefile-in
%patch1 -p1 -b .t-pic30
%patch2 -p1 -b .pic30-standard-prefix
%patch3 -b .gcc4
%build
cd gcc-3.3
CC="gcc-`gcc4.1-version` -DMCHP_VERSION=2.01 -O2" ./configure --target=pic30-elf --prefix=%{_prefix} --enable-languages=c
%make tooldir=%{_prefix} all

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_prefix}
cd gcc-3.3
%makeinstall_std
rm -rf $RPM_BUILD_ROOT%{_prefix}/lib/gcc-lib/pic30-elf/install-tools
mv $RPM_BUILD_ROOT%{_prefix}/lib/gcc-lib $RPM_BUILD_ROOT%{_prefix}/lib/gcc
ln -s %{_bindir}/pic30-elf-gcc $RPM_BUILD_ROOT%{_bindir}/pic30-elf-cc
mkdir -p $RPM_BUILD_ROOT%{_prefix}/share
mv $RPM_BUILD_ROOT%{_prefix}/man $RPM_BUILD_ROOT%{_prefix}/share

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%{_bindir}/*
%{_mandir}/man?/*
%{_prefix}/lib/gcc/*

%changelog
* Sun May 14 2006 Couriousous <couriousous@mandriva.org> 3.3.mplab.2.01-2mdk
- Minor spec fixe
- Gcc4 patch
- Upload into contrib
- Build only with gcc 4.1.1, 4.0.3 fail.

* Mon Feb 27 2005 Nicolas Hadacek <hadacek@kde.org> 3.3.mplab.2.01-1mdk
- initial packaging