Makefile 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. # This file is part of the OpenADK project. OpenADK is copyrighted
  2. # material, please see the LICENCE file in the top-level directory.
  3. include ${TOPDIR}/rules.mk
  4. PKG_NAME:= ruby
  5. PKG_VERSION:= 2.0.0
  6. PKG_EXTRAVER:= 247
  7. PKG_RELEASE:= 1
  8. PKG_MD5SUM:= c351450a0bed670e0f5ca07da3458a5b
  9. PKG_DESCR:= interpreter for the ruby language
  10. PKG_SECTION:= lang
  11. PKG_DEPENDS:= librt libpthread libgcc
  12. PKG_URL:= http://www.ruby-lang.org/
  13. PKG_SITES:= http://ftp.ruby-lang.org/pub/ruby/2.0/
  14. PKG_NOPARALLEL:= 1
  15. PKG_HOST_DEPENDS:= !freebsd !cygwin
  16. DISTFILES:= ${PKG_NAME}-${PKG_VERSION}-p${PKG_EXTRAVER}.tar.gz
  17. WRKDIST= ${WRKDIR}/${PKG_NAME}-${PKG_VERSION}-p${PKG_EXTRAVER}
  18. include ${TOPDIR}/mk/host.mk
  19. include ${TOPDIR}/mk/package.mk
  20. $(eval $(call HOST_template,RUBY,ruby,${PKG_VERSION}-${PKG_RELEASE}))
  21. $(eval $(call PKG_template,RUBY,ruby,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
  22. # uClibc setpgrp does not take arguments
  23. CONFIGURE_ENV+= ac_cv_func_setpgrp_void=yes \
  24. rb_cv_binary_elf=yes
  25. CONFIGURE_ARGS+= --disable-install-doc \
  26. --with-baseruby=${STAGING_HOST_DIR}/usr/bin/ruby
  27. MAKE_FILE:= GNUmakefile
  28. XAKE_FLAGS+= optflags='' debugflags='' dldflags="$(TARGET_LDFLAGS)"
  29. ALL_TARGET:= main
  30. INSTALL_TARGET:= install-nodoc
  31. HOST_CONFIGURE_ARGS+= --disable-install-doc \
  32. --disable-shared \
  33. --prefix=$(HOST_WRKINST)/usr \
  34. --bindir=$(HOST_WRKINST)/usr/bin \
  35. --mandir=$(HOST_WRKINST)/usr/share/man \
  36. --disable-rubygems
  37. HOST_ALL_TARGET:= main
  38. HOST_INSTALL_TARGET:= install-nodoc
  39. HOST_XAKE_FLAGS:= V=1 DESTDIR=""
  40. ruby-hostinstall:
  41. $(INSTALL_BIN) $(HOST_WRKINST)/usr/bin/ruby \
  42. $(STAGING_HOST_DIR)/usr/bin
  43. $(CP) $(HOST_WRKINST)/usr/lib/ruby \
  44. $(STAGING_HOST_DIR)/usr/lib
  45. ruby-install:
  46. ${INSTALL_DIR} ${IDIR_RUBY}/usr/lib/ruby
  47. ${INSTALL_DIR} ${IDIR_RUBY}/usr/bin
  48. ${CP} ${WRKINST}/usr/lib/libruby.so* ${IDIR_RUBY}/usr/lib
  49. ${CP} ${WRKINST}/usr/lib/ruby/* ${IDIR_RUBY}/usr/lib/ruby
  50. ${INSTALL_BIN} ${WRKINST}/usr/bin/* ${IDIR_RUBY}/usr/bin
  51. include ${TOPDIR}/mk/host-bottom.mk
  52. include ${TOPDIR}/mk/pkg-bottom.mk