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
:= a330e10d5cb5e53b3a0078326c5731888bb55e32c4abfeb27d9e7f8e5d000250
10 PKG_DESCR
:= scripting language
11 PKG_SECTION
:= dev
/lang
12 PKG_BUILDDEP
:= ruby-host libressl zlib
14 PKG_URL
:= http
://www.ruby-lang.org
/
15 PKG_SITES
:= http
://ftp.ruby-lang.org
/pub
/ruby
/2.4/
18 DISTFILES
:= ${PKG_NAME}-${PKG_VERSION}.
tar.gz
20 include ${ADK_TOPDIR}/mk
/host.mk
21 include ${ADK_TOPDIR}/mk
/package.mk
23 $(eval
$(call HOST_template
,RUBY
,ruby
,${PKG_VERSION}-${PKG_RELEASE}))
24 $(eval
$(call PKG_template
,RUBY
,ruby
,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
26 # uClibc setpgrp does not take arguments
27 CONFIGURE_ENV
+= ac_cv_func_setpgrp_void
=yes \
30 CONFIGURE_ARGS
+= --disable-install-doc \
31 --with-out-ext
=fiddle \
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
:= 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