wok rev 12816

gpm: cross compile for ARM
author Christophe Lincoln <pankso@slitaz.org>
date Mon May 21 01:38:41 2012 +0200 (2012-05-21)
parents 09524cdf6ae8
children c50f70597a21
files gpm-dev/receipt gpm-extra/receipt gpm/receipt
line diff
     1.1 --- a/gpm-dev/receipt	Mon May 21 01:35:07 2012 +0200
     1.2 +++ b/gpm-dev/receipt	Mon May 21 01:38:41 2012 +0200
     1.3 @@ -5,14 +5,16 @@
     1.4  CATEGORY="development"
     1.5  SHORT_DESC="Mouse server for console, development files."
     1.6  MAINTAINER="pascal.bellard@slitaz.org"
     1.7 -WEB_SITE="ftp://ftp.linux.it/pub/People/rubini/$PACKAGE"
     1.8 +WEB_SITE="http://www.nico.schottelius.org/software/gpm/"
     1.9  WANTED="gpm"
    1.10 +HOST_ARCH="i486 arm"
    1.11 +
    1.12  DEPENDS="gpm"
    1.13  
    1.14  # Rules to gen a SliTaz package suitable for Tazpkg.
    1.15  genpkg_rules()
    1.16  {
    1.17  	mkdir -p $fs/usr/lib
    1.18 -	cp -a $_pkg/usr/include $fs/usr
    1.19 -	cp -a $_pkg/usr/lib/*a $fs/usr/lib
    1.20 +	cp -a $install/usr/include $fs/usr
    1.21 +	cp -a $install/usr/lib/*a $fs/usr/lib
    1.22  }
     2.1 --- a/gpm-extra/receipt	Mon May 21 01:35:07 2012 +0200
     2.2 +++ b/gpm-extra/receipt	Mon May 21 01:38:41 2012 +0200
     2.3 @@ -5,13 +5,21 @@
     2.4  CATEGORY="misc"
     2.5  SHORT_DESC="Mouse server for console, extra files."
     2.6  MAINTAINER="pascal.bellard@slitaz.org"
     2.7 -WEB_SITE="ftp://ftp.linux.it/pub/People/rubini/$PACKAGE"
     2.8 +WEB_SITE="http://www.nico.schottelius.org/software/gpm/"
     2.9 +WANTED="gpm"
    2.10 +HOST_ARCH="i486 arm"
    2.11 +
    2.12  DEPENDS="gpm"
    2.13 -WANTED="gpm"
    2.14 +
    2.15 +# Just to be sure when cross-compiling.
    2.16 +testsuite()
    2.17 +{
    2.18 +	readelf -h $install/usr/bin/gpm-root
    2.19 +}
    2.20  
    2.21  # Rules to gen a SliTaz package suitable for Tazpkg.
    2.22  genpkg_rules()
    2.23  {
    2.24  	mkdir -p $fs/usr
    2.25 -	cp -a $_pkg/usr/bin $fs/usr
    2.26 +	cp -a $install/usr/bin $fs/usr
    2.27  }
     3.1 --- a/gpm/receipt	Mon May 21 01:35:07 2012 +0200
     3.2 +++ b/gpm/receipt	Mon May 21 01:38:41 2012 +0200
     3.3 @@ -6,25 +6,34 @@
     3.4  SHORT_DESC="Mouse server for console."
     3.5  MAINTAINER="pascal.bellard@slitaz.org"
     3.6  TARBALL="$PACKAGE-$VERSION.tar.bz2"
     3.7 -WEB_SITE="http://unix.schottelius.org/$PACKAGE"
     3.8 -WGET_URL="http://www.nico.schottelius.org/software/$PACKAGE/archives/$TARBALL"
     3.9 +WEB_SITE="http://www.nico.schottelius.org/software/gpm/"
    3.10 +WGET_URL="http://www.nico.schottelius.org/software/gpm/archives/$TARBALL"
    3.11 +HOST_ARCH="i486 arm"
    3.12 +
    3.13 +DEPENDS="ncurses"
    3.14  BUILD_DEPENDS="gawk bison"
    3.15 -DEPENDS="ncurses"
    3.16 +
    3.17 +# When cross compiling gawk and bison build system are used.
    3.18 +case "$ARCH" in
    3.19 +	arm) BUILD_DEPENDS="" ;;
    3.20 +esac
    3.21  
    3.22  # Rules to configure and make the package.
    3.23  compile_rules()
    3.24  {
    3.25  	cd $src
    3.26 -	./configure --prefix=/usr --sysconfdir=/etc $CONFIGURE_ARGS &&
    3.27 -	make &&
    3.28 -	make DESTDIR=$PWD/_pkg install
    3.29 +	./configure \
    3.30 +		--prefix=/usr \
    3.31 +		--sysconfdir=/etc \
    3.32 +		$CONFIGURE_ARGS &&
    3.33 +	make && make install
    3.34  }
    3.35  
    3.36  # Rules to gen a SliTaz package suitable for Tazpkg.
    3.37  genpkg_rules()
    3.38  {
    3.39  	mkdir -p $fs/usr/lib
    3.40 -	cp -a $_pkg/usr/sbin $fs/usr
    3.41 -	cp -a $_pkg/usr/lib/*.so* $fs/usr/lib
    3.42 -	cp -a stuff/* $fs
    3.43 +	cp -a $install/usr/sbin $fs/usr
    3.44 +	cp -a $install/usr/lib/*.so* $fs/usr/lib
    3.45 +	cp -a $stuff/* $fs
    3.46  }