1PORTNAME= bdb 2PORTVERSION= 0.6.6 3PORTREVISION= 2 4CATEGORIES= databases ruby 5MASTER_SITES= ftp://ftp.idaemons.org/pub/distfiles/ruby/ \ 6 http://idaemons.org/distfiles/ruby/ \ 7 FREEBSD_LOCAL/knu 8PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX} 9DIST_SUBDIR= ruby 10 11MAINTAINER= ports@MidnightBSD.org 12COMMENT= Ruby interface to Oracle Berkeley DB revision 2 or later 13WWW= https://github.com/knu/ruby-bdb 14 15LICENSE= ruby 16 17BUILD_DEPENDS= rubygem-rdoc>=0.a:devel/rubygem-rdoc 18 19USES= bdb ruby:extconf shebangfix tar:bzip2 20 21OPTIONS_DEFINE= DOCS EXAMPLES 22OPTIONSFILE= ${PORT_DBDIR}/ruby-${PORTNAME}/options 23 24MAKE_ENV+= RUBY_RDOC=${LOCALBASE}/bin/rdoc 25 26ALL_TARGET= all rdoc 27CONFIGURE_ARGS= --with-cflags=-Wno-incompatible-function-pointer-types \ 28 --with-db-include=${BDB_INCLUDE_DIR} \ 29 --with-db-lib=${BDB_LIB_DIR} 30INSTALL_TARGET= site-install 31WITH_BDB6_PERMITTED= yes 32 33DOCS= Changes README.en bdb.rd docs/*.rd 34DOCSDIR= ${RUBY_MODDOCDIR} 35EXAMPLESDIR= ${RUBY_MODEXAMPLESDIR} 36SHAREMODE= 0644 37PLIST_FILES= %%RUBY_SITEARCHLIBDIR%%/bdb.so 38PORTDOCS= * 39PORTEXAMPLES= * 40SHEBANG_FILES= examples/record.rb \ 41 examples/recno.rb \ 42 examples/zeroc.rb \ 43 examples/txn.rb \ 44 examples/queue.rb \ 45 examples/cats.rb \ 46 examples/log.rb \ 47 examples/cursor.rb \ 48 examples/func.rb \ 49 examples/replication/mgr/b.rb \ 50 examples/replication/base/op.rb \ 51 examples/replication/base/cl.rb \ 52 examples/replication/base/b.rb \ 53 examples/replication/base/ma.rb \ 54 examples/replication/base/mc.rb \ 55 examples/join.rb \ 56 examples/basic.rb \ 57 examples/lock.rb 58 59NO_TEST= yes 60 61post-patch: 62 @${RM} ${WRKSRC}/docs/*.orig 63 64post-build: 65 (cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} \ 66 ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} rdoc) 67 68post-install: 69 ${STRIP_CMD} ${RUBY_SITEARCHLIBDIR}/bdb.so 70 ${MKDIR} ${DOCSDIR}/doc 71 (cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}) 72 (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${DOCSDIR}/doc) 73 ${MKDIR} ${EXAMPLESDIR}/ 74 (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${EXAMPLESDIR} "! -empty") 75 76.include <bsd.port.mk> 77