wok-next annotate ruby/receipt @ rev 19893

Up: gpicview, harfbuzz, libfm-extra, libfm, libwmf, libxklavier, libxml++, libzip, lxappearance, lxlauncher, lxrandr, lxtask, pcmanfm, xarchiver; add: lxhotkey, webkit2gtk, webkitgtk.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Oct 11 21:43:20 2017 +0300 (2017-10-11)
parents e2dc7c2d000d
children e6615350078d
rev   line source
al@19803 1 # SliTaz package receipt v2.
pankso@27 2
pankso@27 3 PACKAGE="ruby"
al@19803 4 VERSION="2.4.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/"
pankso@16189 10 HOST_ARCH="i486 arm"
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@19803 15 BUILD_DEPENDS="gmp-dev db-dev libffi-dev openssl-dev tcl-dev tk-dev zlib-dev \
al@19803 16 gdbm-dev readline-dev"
al@19803 17 BUILD_DEPENDS_arm="zlib-dev tcl-dev openssl-dev db-dev readline-dev"
al@19803 18 SPLIT="libruby libruby-extras ruby-doc ruby-dev"
pankso@27 19
pankso@27 20 # Rules to configure and make the package.
pankso@27 21 compile_rules()
pankso@27 22 {
al@19803 23 # Handle cross compilation.
al@19803 24 case "$ARCH" in
al@19803 25 arm*)
al@19803 26 # executable host ruby is required. use --with-baseruby option.
al@19803 27 # --with-arch=arm
al@19803 28 export ac_cv_func_getpgrp_void=yes
al@19803 29 export ac_cv_func_setpgrp_void=yes
al@19803 30 ARCH_ARGS="--with-baseruby=/usr/bin/ruby" ;;
al@19803 31 esac
al@19803 32
pankso@16189 33 #patch -Np1 < $stuff/openssl-1.0.patch
pankso@16189 34 ./configure \
pankso@16189 35 --enable-shared \
al@19803 36 --docdir=/usr/share/doc/ruby-$VERSION \
al@19803 37 $CONFIGURE_ARGS $ARCH_ARGS &&
gokhlayeh@11573 38 make $MAKEFLAGS &&
al@19803 39 make install
pankso@27 40 }
pankso@27 41
pankso@27 42 # Rules to gen a SliTaz package suitable for Tazpkg.
pankso@27 43 genpkg_rules()
pankso@27 44 {
al@19803 45 case $PACKAGE in
al@19803 46 ruby)
al@19803 47 copy /usr/bin/
al@19803 48 TAGS="ruby language programming"
al@19803 49 SUGGESTED="tk"
al@19803 50 DEPENDS="gmp libruby"
al@19803 51 ;;
al@19803 52 libruby)
al@19803 53 copy libruby.so*
al@19803 54 CAT="libdevel|shared libraries"
al@19803 55 DEPENDS="gmp"
al@19803 56 ;;
al@19803 57 libruby-extras)
al@19803 58 copy /usr/lib/ruby/
al@19803 59 CAT="libdevel|native libraries"
al@19803 60 DEPENDS="ruby gdbm gmp libcrypto libdb libffi libssl ncurses \
al@19803 61 readline zlib"
al@19803 62 ;;
al@19803 63 ruby-doc)
al@19803 64 CAT="development|ri documentation"
al@19803 65 copy /usr/share/ri/
al@19803 66 ;;
al@19803 67 ruby-dev)
al@19803 68 copy @dev
al@19803 69 DEPENDS="ruby libruby libruby-extras"
al@19803 70 ;;
al@19803 71 esac
pankso@27 72 }