123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- # $OpenBSD: Makefile,v 1.44 2017/06/12 10:57:57 ajacoutot Exp $
- COMMENT-main= object oriented script language with threads
- COMMENT-iconv= libiconv interface for ruby
- COMMENT-gdbm= gdbm interface for ruby
- COMMENT-tk= tk interface for ruby
- COMMENT-ri_docs= ri documentation files ruby
- VERSION= 1.8.7
- PATCHLEVEL= 374
- RUBYLIBREV= 1.8
- SHARED_LIBS= ruby18 0.0
- PKGNAME-main= ruby-${VERSION}.${PATCHLEVEL}
- PKGNAME-iconv= ruby-iconv-${VERSION}.${PATCHLEVEL}
- PKGNAME-gdbm= ruby-gdbm-${VERSION}.${PATCHLEVEL}
- PKGNAME-tk= ruby-tk-${VERSION}.${PATCHLEVEL}
- PKGNAME-ri_docs= ruby-ri_docs-${VERSION}.${PATCHLEVEL}
- PKG_ARCH-ri_docs= *
- PKGSPEC-main= ruby->=1.8,<1.9
- REVISION-main= 8
- REVISION-iconv= 0
- REVISION-ri_docs= 1
- CONFIGURE_ARGS= --program-suffix=18 \
- --enable-ipv6 \
- --with-dbm-type=bogus \
- --with-opt-dir="${LOCALBASE}" \
- --disable-option-checking
- CONFIGURE_ENV= LIBruby18_VERSION=${LIBruby18_VERSION}
- WANTLIB-main= c m readline termcap util crypto ncurses ssl z
- LIB_DEPENDS-main=
- RUN_DEPENDS-main=
- PSEUDO_FLAVORS= no_tk no_ri_docs bootstrap
- # Do not build the RI docs on slow arches
- .if ${MACHINE_ARCH:Marm}
- FLAVOR?= no_ri_docs bootstrap
- .else
- FLAVOR?=
- .endif
- MULTI_PACKAGES= -main -iconv -gdbm -tk -ri_docs
- .include <bsd.port.arch.mk>
- WANTLIB-iconv = c iconv m ruby18
- LIB_DEPENDS-iconv = converters/libiconv \
- lang/ruby/${REV},-main
- RUN_DEPENDS-iconv =
- WANTLIB-gdbm = c gdbm>=3 m ruby18
- LIB_DEPENDS-gdbm = databases/gdbm \
- lang/ruby/${REV},-main
- RUN_DEPENDS-gdbm =
- .if ${BUILD_PACKAGES:M-tk}
- CONFIGURE_ARGS+= --with-tcl-include=${PREFIX}/include/tcl8.5 \
- --with-tk-include=${PREFIX}/include/tk8.5 \
- --with-X11-dir=${X11BASE}
- WANTLIB-tk = X11 c m ruby18 tcl85 tk85
- LIB_DEPENDS-tk = tk->=8.5,<8.6:x11/tk/8.5 \
- lang/ruby/${REV},-main
- RUN_DEPENDS-tk =
- .endif
- .if ${BUILD_PACKAGES:M-ri_docs}
- ALL_TARGET = all rdoc
- INSTALL_TARGET = install install-doc
- .endif
- post-install:
- ${FIX_RBCONFIG}
- # Known regression failures in OpenSSL extension on sparc64
- # Known regression failure in IO.readpartial on all arch
- # Known regression failure in test_connection_refused_in_request on all arch
- TEST_DEPENDS= ${FULLPKGNAME-main}:${BUILD_PKGPATH}
- .include <bsd.port.mk>
|