wok rev 16189

ARM: add ruby!!!
author Christophe Lincoln <pankso@slitaz.org>
date Sun Mar 30 19:39:55 2014 +0200 (2014-03-30)
parents 6ae8ed78da10
children 6dd5b7ae0e11
files libruby-extras/receipt libruby/receipt ruby-dev/receipt ruby/receipt rubygems/receipt
line diff
     1.1 --- a/libruby-extras/receipt	Sun Mar 30 18:14:36 2014 +0000
     1.2 +++ b/libruby-extras/receipt	Sun Mar 30 19:39:55 2014 +0200
     1.3 @@ -8,6 +8,7 @@
     1.4  LICENSE="GPL2"
     1.5  WEB_SITE="http://www.ruby-lang.org/"
     1.6  WANTED="ruby"
     1.7 +HOST_ARCH="i486 arm"
     1.8  
     1.9  DEPENDS="libruby"
    1.10  
     2.1 --- a/libruby/receipt	Sun Mar 30 18:14:36 2014 +0000
     2.2 +++ b/libruby/receipt	Sun Mar 30 19:39:55 2014 +0200
     2.3 @@ -8,13 +8,14 @@
     2.4  LICENSE="GPL2"
     2.5  WEB_SITE="http://www.ruby-lang.org/"
     2.6  WANTED="ruby"
     2.7 +HOST_ARCH="i486 arm"
     2.8  
     2.9  # Rules to gen a SliTaz package suitable for Tazpkg.
    2.10  genpkg_rules()
    2.11  {
    2.12  	mkdir -p $fs/usr/lib/
    2.13  	cp -a $install/usr/lib/*.so* $fs/usr/lib
    2.14 -#	cp -a $install/usr/lib/ruby $fs/usr/lib
    2.15 +	#cp -a $install/usr/lib/ruby $fs/usr/lib
    2.16  	
    2.17  	# Remove devel files --> ruby-dev
    2.18  	#~ rm $fs/usr/lib/ruby/${VERSION%.*}/i486-linux/*.h
     3.1 --- a/ruby-dev/receipt	Sun Mar 30 18:14:36 2014 +0000
     3.2 +++ b/ruby-dev/receipt	Sun Mar 30 19:39:55 2014 +0200
     3.3 @@ -8,6 +8,7 @@
     3.4  LICENSE="GPL2"
     3.5  WEB_SITE="http://www.ruby-lang.org/"
     3.6  WANTED="ruby"
     3.7 +HOST_ARCH="i486 arm"
     3.8  
     3.9  DEPENDS="ruby"
    3.10  
     4.1 --- a/ruby/receipt	Sun Mar 30 18:14:36 2014 +0000
     4.2 +++ b/ruby/receipt	Sun Mar 30 19:39:55 2014 +0200
     4.3 @@ -9,20 +9,34 @@
     4.4  TARBALL="$PACKAGE-$VERSION.tar.bz2"
     4.5  WEB_SITE="http://www.ruby-lang.org/"
     4.6  WGET_URL="ftp://ftp.ruby-lang.org/pub/ruby/${VERSION%.*}/$TARBALL"
     4.7 +TAGS="ruby language programming"
     4.8 +HOST_ARCH="i486 arm"
     4.9 +
    4.10  SUGGESTED="tk"
    4.11 -TAGS="ruby language programming"
    4.12 +RELATED="libruby libruby-dev libruby-extras ruby-dev"
    4.13 +DEPENDS="libdb ncurses openssl readline zlib gdbm"
    4.14 +BUILD_DEPENDS="zlib-dev tcl-dev openssl-dev db-dev readline-dev"
    4.15  
    4.16 -DEPENDS="libdb ncurses openssl readline zlib gdbm"
    4.17 -BUILD_DEPENDS="coreutils-file-output-full zlib-dev tk-dev tcl-dev openssl-dev \
    4.18 -db-dev readline-dev"
    4.19 +# Handle cross compilation.
    4.20 +case "$ARCH" in
    4.21 +	i?86) 
    4.22 +		BUILD_DEPENDS="$BUILD_DEPENDS coreutils-file-output-full tk-dev " ;;
    4.23 +	arm*)
    4.24 +		# executable host ruby is required. use --with-baseruby option.
    4.25 +		# --with-arch=arm 
    4.26 +		export ac_cv_func_getpgrp_void=yes
    4.27 +		export ac_cv_func_setpgrp_void=yes 
    4.28 +		ARCH_ARGS="--with-baseruby=/usr/bin/ruby" ;;
    4.29 +esac
    4.30  
    4.31  # Rules to configure and make the package.
    4.32  compile_rules()
    4.33  {
    4.34 -	cd $src
    4.35 -	patch -Np1 < $stuff/openssl-1.0.patch
    4.36 -	./configure --prefix=/usr --enable-shared \
    4.37 -		$CONFIGURE_ARGS &&
    4.38 +	#patch -Np1 < $stuff/openssl-1.0.patch
    4.39 +	./configure \
    4.40 +		--prefix=/usr \
    4.41 +		--enable-shared \
    4.42 +		$CONFIGURE_ARGS ${ARCH_ARGS} &&
    4.43  	make $MAKEFLAGS &&
    4.44  	make DESTDIR=$DESTDIR install
    4.45  }
     5.1 --- a/rubygems/receipt	Sun Mar 30 18:14:36 2014 +0000
     5.2 +++ b/rubygems/receipt	Sun Mar 30 19:39:55 2014 +0200
     5.3 @@ -10,22 +10,22 @@
     5.4  WEB_SITE="http://www.rubygems.org/"
     5.5  WGET_URL="http://production.cf.rubygems.org/rubygems/$TARBALL"
     5.6  TAGS="ruby"
     5.7 +HOST_ARCH="i486 arm"
     5.8  
     5.9 +# ARM: ruby-dev libruby-extras build host must be installed
    5.10  DEPENDS="ruby libruby-extras"
    5.11  BUILD_DEPENDS="ruby ruby-dev libruby-extras"
    5.12  
    5.13  # Rules to configure and make the package.
    5.14  compile_rules()
    5.15  {
    5.16 -	cd $src
    5.17  	ruby setup.rb --destdir=$DESTDIR
    5.18  }
    5.19  
    5.20  # Rules to gen a SliTaz package suitable for Tazpkg.
    5.21  genpkg_rules()
    5.22  {
    5.23 -	mkdir -p $fs/usr/
    5.24 -	
    5.25 +	mkdir -p $fs/usr
    5.26  	cp -a $install/usr/lib $fs/usr
    5.27  	cp -a $install/usr/bin $fs/usr
    5.28  }