# $OpenBSD: Makefile,v 1.63 2008/09/28 15:43:05 bernd Exp $ SHARED_ONLY= Yes 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 VERSION= 1.8.6 PATCHLEVEL= 287 DISTNAME= ruby-${VERSION}-p${PATCHLEVEL} SHARED_LIBS= ruby 2.0 PKGNAME-main= ruby-${VERSION}.${PATCHLEVEL} PKGNAME-iconv= ruby-iconv-${VERSION}.${PATCHLEVEL} PKGNAME-gdbm= ruby-gdbm-${VERSION}.${PATCHLEVEL} PKGNAME-tk= ruby-tk-${VERSION}.${PATCHLEVEL} CATEGORIES= lang HOMEPAGE= http://www.ruby-lang.org/ MAINTAINER= Bernd Ahlers # GPL/Artistic/BSD/Public Domain/Beer-Ware PERMIT_PACKAGE_CDROM= Yes PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes MASTER_SITES= ftp://www.ruby-lang.org/pub/ruby/1.8/ \ ftp://mirror.nucba.ac.jp/pub/ruby/1.8/ \ ftp://ftp.kr.freebsd.org/pub/ruby/1.8/ CONFIGURE_STYLE= gnu CONFIGURE_ARGS= ${CONFIGURE_SHARED} \ --enable-ipv6 \ --with-dbm-type=bogus \ --with-opt-dir="${LOCALBASE}" CONFIGURE_ENV= PREFIX="${PREFIX}" \ LIBruby_VERSION=${LIBruby_VERSION} \ CPPFLAGS="-DOPENSSL_NO_STATIC_ENGINE" MODULES= converters/libiconv WANTLIB-main= c m readline termcap util crypto ncurses ssl z LIB_DEPENDS-main= RUN_DEPENDS-main= PSEUDO_FLAVORS= no_x11 FLAVOR?= MULTI_PACKAGES= -main -iconv -gdbm .if !${FLAVOR:L:Mno_x11} USE_X11= Yes MULTI_PACKAGES+= -tk CONFIGURE_ARGS+= --with-tcl-include=${PREFIX}/include/tcl8.5 \ --with-tk-include=${PREFIX}/include/tk8.5 \ --with-X11-dir=${X11BASE} .endif WANTLIB-iconv= c m LIB_DEPENDS-iconv= ruby.>=1::lang/ruby \ ${MODLIBICONV_LIB_DEPENDS} RUN_DEPENDS-iconv= ${MODLIBICONV_RUN_DEPENDS} WANTLIB-gdbm= c m LIB_DEPENDS-gdbm= gdbm.>=3::databases/gdbm \ ruby.>=1::lang/ruby RUN_DEPENDS-gdbm= .if !${FLAVOR:L:Mno_x11} WANTLIB-tk= X11 c m tcl85 LIB_DEPENDS-tk= tk85:tk-8.5.*:x11/tk/8.5 \ ruby.>=1::lang/ruby RUN_DEPENDS-tk= .endif REGRESS_DEPENDS= :${PKGNAME-main}:lang/ruby INSTALL_TARGET= install install-doc REV= 1.8 SUB= ${MACHINE_ARCH:S/amd64/x86_64/}-openbsd${OSREV} SUBST_VARS= SUB REV # Building the ruby documentation consumes lots of memory. VMEM_WARNING= Yes .include