wok-next annotate ruby/receipt @ rev 20712

libtorrent: fix rtorrent building for non-64bit archs
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sun May 27 12:13:53 2018 +0300 (2018-05-27)
parents c4e53a39395a
children efc1e4b02968
rev   line source
al@19803 1 # SliTaz package receipt v2.
pankso@27 2
pankso@27 3 PACKAGE="ruby"
al@20647 4 VERSION="2.5.0"
pankso@200 5 CATEGORY="development"
al@19803 6 SHORT_DESC="Dynamic programming language focused on simplicity and productivity"
pankso@27 7 MAINTAINER="pankso@slitaz.org"
pascal@15023 8 LICENSE="GPL2"
pankso@27 9 WEB_SITE="http://www.ruby-lang.org/"
al@20647 10 LFS="http://www.linuxfromscratch.org/blfs/view/stable/general/ruby.html"
pankso@16189 11
al@19803 12 TARBALL="$PACKAGE-$VERSION.tar.xz"
al@19803 13 WGET_URL="http://cache.ruby-lang.org/pub/ruby/${VERSION%.*}/$TARBALL"
pankso@9818 14
al@20647 15 BUILD_DEPENDS_arm="zlib-dev tcl-dev openssl-dev db-dev readline-dev"
al@19803 16 BUILD_DEPENDS="gmp-dev db-dev libffi-dev openssl-dev tcl-dev tk-dev zlib-dev \
al@19803 17 gdbm-dev readline-dev"
al@19803 18 SPLIT="libruby libruby-extras ruby-doc ruby-dev"
pankso@27 19
al@20647 20 compile_rules() {
al@19803 21 case "$ARCH" in
al@19803 22 arm*)
al@19803 23 # executable host ruby is required. use --with-baseruby option.
al@19803 24 # --with-arch=arm
al@19803 25 export ac_cv_func_getpgrp_void=yes
al@20647 26 export ac_cv_func_setpgrp_void=yes
al@19803 27 ARCH_ARGS="--with-baseruby=/usr/bin/ruby" ;;
al@19803 28 esac
al@19803 29
pankso@16189 30 ./configure \
pankso@16189 31 --enable-shared \
al@20647 32 $ARCH_ARGS \
al@20647 33 $CONFIGURE_ARGS &&
gokhlayeh@11573 34 make $MAKEFLAGS &&
al@19803 35 make install
pankso@27 36 }
pankso@27 37
al@20647 38 genpkg_rules() {
al@19803 39 case $PACKAGE in
al@19803 40 ruby)
al@19803 41 copy /usr/bin/
al@19803 42 TAGS="ruby language programming"
al@19803 43 SUGGESTED="tk"
al@20647 44 DEPENDS="libruby"
al@19803 45 ;;
al@19803 46 libruby)
al@19803 47 copy libruby.so*
al@19803 48 CAT="libdevel|shared libraries"
al@19803 49 DEPENDS="gmp"
al@19803 50 ;;
al@19803 51 libruby-extras)
al@19803 52 copy /usr/lib/ruby/
al@19803 53 CAT="libdevel|native libraries"
al@20647 54 DEPENDS="gdbm libdb libffi libruby openssl readline zlib"
al@19803 55 ;;
al@19803 56 ruby-doc)
al@20647 57 copy /usr/share/ri/
al@19803 58 CAT="development|ri documentation"
al@19803 59 ;;
al@19803 60 ruby-dev)
al@19803 61 copy @dev
al@20647 62 DEPENDS="ruby libruby libruby-extras" # all but doc
al@19803 63 ;;
al@19803 64 esac
pankso@27 65 }