# $Id$ # Maintainer: Brad Fanella # Contributor: Corrado Primier # Contributor: danst0 pkgname=gcc-avr pkgver=4.3.4 pkgrel=1 pkgdesc="The GNU avr Compiler Collection" arch=('i686' 'x86_64') license=('GPL' 'LGPL' 'custom') url="http://gcc.gnu.org/" depends=('binutils-avr>=2.20' 'cloog' 'ppl' 'gcc-libs>=4.6.0' 'libmpc') options=('!ccache' '!distcc' '!emptydirs' '!libtool' '!strip') source=(http://ftp.gnu.org/gnu/gcc/${pkgname/-avr}-${pkgver}/gcc-{core,g++}-${pkgver}.tar.bz2 'patch-avr-libgcc.S::http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/devel/avr-gcc/files/patch-avr-libgcc.S?rev=1.2;content-type=text%2Fplain' 'patch-bug11259::http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/devel/avr-gcc/files/patch-bug11259?rev=1.3;content-type=text%2Fplain' 'patch-bug18145::http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/devel/avr-gcc/files/patch-bug18145?rev=1.1;content-type=text%2Fplain' 'patch-bug19636-24894-31644-31786::http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/devel/avr-gcc/files/patch-bug19636-24894-31644-31786?rev=1.2;content-type=text%2Fplain' 'patch-bug33009::http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/devel/avr-gcc/files/patch-bug33009?rev=1.1;content-type=text%2Fplain' 'patch-bug34210-35508::http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/devel/avr-gcc/files/patch-bug34210-35508?rev=1.1;content-type=text%2Fplain' 'patch-bug35013::http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/devel/avr-gcc/files/patch-bug35013?rev=1.2;content-type=text%2Fplain' 'patch-builtins::http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/devel/avr-gcc/files/patch-builtins?rev=1.1;content-type=text%2Fplain' 'patch-disable-ssp::http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/devel/avr-gcc/files/patch-disable-ssp?rev=1.1;content-type=text%2Fplain' 'patch-libiberty-Makefile.in::http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/devel/avr-gcc/files/patch-libiberty-Makefile.in?rev=1.2;content-type=text%2Fplain' 'patch-newdevices::http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/devel/avr-gcc/files/patch-newdevices?rev=1.21;content-type=text%2Fplain' 'patch-param-inline-call-cost::http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/devel/avr-gcc/files/patch-param-inline-call-cost?rev=1.1;content-type=text%2Fplain' 'patch-xmega::http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/devel/avr-gcc/files/patch-xmega?rev=1.3;content-type=text%2Fplain' 'patch-xx-os_main::http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/devel/avr-gcc/files/patch-xx-os_main?rev=1.2;content-type=text%2Fplain') md5sums=('575b3220bb8e7060939c429fc8608d22' 'd526e34eec101b8c69254ed5215b6d41' 'fb074cb0a0d5b566e4c78edccbe78cde' '61bc4558d288f47210d84fe09350eb6b' '4a576b006be201a9864e06e73e798d55' '8f68a29b13f3f32632a09b418d0ec778' 'f936a0d86e45820751c2b3ff12c7fe34' '73999e9509cf3c7f59ddd62affbf9626' '6b31f2bb6910f32d896d234b0d7a8b63' 'e4ede12706bb191a1fc753d452062dfe' '18cae020df8459b18faaf254347e40d2' '971710bbb6bdc5ba1075bf6d6b3e22c6' 'e08dbece725259b119954f0bb0072185' '0e4959ed5cda0f9661a99042a070926b' 'e7689b3937e3fd50ac881afb5d4be45a' 'b3b8c683509ab2b2ba52e6e08df6836d') build() { export CFLAGS="-O2 -pipe" export CXXFLAGS="-O2 -pipe" cd "${srcdir}/${pkgname/-avr}-${pkgver}" for file in ${srcdir}/patch-*; do echo "Patching with $file" patch -p0 < $file done mkdir build cd build ../configure --disable-libssp \ --disable-nls \ --enable-languages=c,c++ \ --infodir=/usr/share/info \ --libdir=/usr/lib \ --libexecdir=/usr/lib \ --mandir=/usr/share/man \ --prefix=/usr \ --target=avr \ --with-gnu-as \ --with-gnu-ld \ --with-as=/usr/bin/avr-as \ --with-ld=/usr/bin/avr-ld make } package() { cd "${srcdir}/${pkgname/-avr}-${pkgver}" cd build make -j1 DESTDIR=${pkgdir} install #install -Dm644 "${srcdir}/${pkgname/-avr}-${pkgver}/COPYING.RUNTIME" \ # "${pkgdir}/usr/share/licenses/${pkgname}/RUNTIME.LIBRARY.EXCEPTION" rm -f ${pkgdir}/usr/lib/libiberty.a rm -rf ${pkgdir}/usr/share/man/man7 rm -rf ${pkgdir}/usr/share/info }