1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include ${ADK_TOPDIR}/rules.mk
9 PKG_HASH
:= 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44
10 PKG_DESCR
:= scripting language
11 PKG_SECTION
:= dev
/lang
12 PKG_DEPENDS
:= librt libpthread
13 PKG_BUILDDEP
:= ruby-host
14 HOST_BUILDDEP
:= readline-host
15 PKG_URL
:= http
://www.ruby-lang.org
/
16 PKG_SITES
:= http
://ftp.ruby-lang.org
/pub
/ruby
/2.2/
19 DISTFILES
:= ${PKG_NAME}-${PKG_VERSION}.
tar.gz
21 include ${ADK_TOPDIR}/mk
/host.mk
22 include ${ADK_TOPDIR}/mk
/package.mk
24 $(eval
$(call HOST_template
,RUBY
,ruby
,${PKG_VERSION}-${PKG_RELEASE}))
25 $(eval
$(call PKG_template
,RUBY
,ruby
,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
27 # uClibc setpgrp does not take arguments
28 CONFIGURE_ENV
+= ac_cv_func_setpgrp_void
=yes \
31 CONFIGURE_ARGS
+= --disable-install-doc \
32 --with-baseruby
=${STAGING_HOST_DIR}/usr
/bin
/ruby
34 MAKE_FILE
:= GNUmakefile
35 XAKE_FLAGS
+= optflags
='' debugflags
='' dldflags
="$(TARGET_LDFLAGS)"
37 INSTALL_TARGET
:= install-nodoc
39 HOST_CONFIGURE_ARGS
+= --disable-install-doc \
41 --with-out-ext
=curses
,openssl
,readline \
43 HOST_ALL_TARGET
:= main
44 HOST_INSTALL_TARGET
:= install-nodoc
45 HOST_XAKE_FLAGS
:= V
=1 DESTDIR
=""
48 ${INSTALL_DIR} ${IDIR_RUBY}/usr
/lib
/ruby
49 ${INSTALL_DIR} ${IDIR_RUBY}/usr
/bin
50 ${CP} ${WRKINST}/usr
/lib
/libruby.so
* ${IDIR_RUBY}/usr
/lib
51 ${CP} ${WRKINST}/usr
/lib
/ruby
/* ${IDIR_RUBY}/usr
/lib
/ruby
52 ${INSTALL_BIN} ${WRKINST}/usr
/bin
/* ${IDIR_RUBY}/usr
/bin
54 include ${ADK_TOPDIR}/mk
/host-bottom.mk
55 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk