# $Id: PKGBUILD 99679 2013-10-30 22:58:46Z allan $ # Maintainer: Sergej Pupykin pkgname=arm-wince-cegcc-gcc pkgver=0.59.1 pkgrel=4 _prefix=/opt/cegcc pkgdesc="CE GCC bundle - cross compilation tools for WinCE" arch=(i686 x86_64) license=('GPL') options=(!strip) url="http://cegcc.sf.net" depends=('cloog' 'ppl' 'arm-wince-cegcc-binutils') makedepends=('arm-wince-cegcc-newlib' 'arm-wince-cegcc-w32api' 'arm-wince-cegcc-importlibs' 'arm-wince-cegcc-gcc-base' 'arm-wince-cegcc-cegccdll-dummy') conflicts=('arm-wince-cegcc-gcc-base') groups=('cegcc') source=(http://arch.p5n.pp.ru/~sergej/dl/cegcc-$pkgver.tar.bz2) md5sums=('5e3c1098abdf8e5db2a3518ee3578b4b') build() { cd $srcdir/cegcc/src export PATH=$_prefix/bin:$PATH export TARGET=arm-wince-cegcc unset CFLAGS unset CXXFLAGS unset CPPFLAGS unset LDFLAGS unset MAKEFLAGS mkdir -p build-gcc cd build-gcc [ -f Makefile ] || ../gcc-4.4.0/configure \ --prefix=${_prefix} \ --exec-prefix=${_prefix} \ --bindir=${_prefix}/bin \ --target=$TARGET \ --build=$CARCH \ --host=$CARCH \ --disable-nls \ --includedir=${_prefix}/include \ --with-gcc \ --with-ld=/opt/cegcc/bin/arm-wince-cegcc-ld \ --with-as=/opt/cegcc/bin/arm-wince-cegcc-as \ --enable-threads=win32 \ --enable-languages=c,c++ \ --disable-win32-registry \ --disable-multilib \ --disable-interwork \ --without-newlib \ --enable-checking \ --with-headers \ --disable-libssp make make DESTDIR=$pkgdir install rm -f $pkgdir/$_prefix/lib/libiberty.a find $pkgdir/${_prefix} -type f -name \*.a -exec arm-wince-cegcc-ranlib {} \; strip $pkgdir/${_prefix}/bin/arm-wince-cegcc-* || true find $pkgdir/${_prefix}/libexec/ -type f -exec strip {} \; || true rm -f $pkgdir/${_prefix}/info/dir cd $pkgdir/${_prefix} && ln -s arm-wince-cegcc arm-cegcc }