| 1 |
# Created by: Akinori MUSHA aka knu <knu@idaemons.org> |
| 2 |
# $FreeBSD$ |
| 3 |
|
| 4 |
PORTNAME= bdb |
| 5 |
PORTVERSION= 0.6.6 |
| 6 |
PORTREVISION= 5 |
| 7 |
CATEGORIES= databases ruby |
| 8 |
MASTER_SITES= ftp://ftp.idaemons.org/pub/distfiles/ruby/ \ |
| 9 |
http://idaemons.org/distfiles/ruby/ \ |
| 10 |
LOCAL/knu |
| 11 |
PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX} |
| 12 |
DIST_SUBDIR= ruby |
| 13 |
|
| 14 |
MAINTAINER= knu@FreeBSD.org |
| 15 |
COMMENT= Ruby interface to Oracle Berkeley DB revision 2 or later |
| 16 |
|
| 17 |
LICENSE= RUBY |
| 18 |
|
| 19 |
BROKEN_RUBY25= yes |
| 20 |
|
| 21 |
OPTIONS_DEFINE= DOCS EXAMPLES |
| 22 |
|
| 23 |
USE_RUBY= yes |
| 24 |
USE_RUBY_EXTCONF= yes |
| 25 |
MAKE_ENV+= RUBY_RDOC=${LOCALBASE}/bin/rdoc |
| 26 |
|
| 27 |
ALL_TARGET= all rdoc |
| 28 |
CONFIGURE_ARGS= --with-db-include=${BDB_INCLUDE_DIR} \ |
| 29 |
--with-db-lib=${BDB_LIB_DIR} |
| 30 |
INSTALL_TARGET= site-install |
| 31 |
|
| 32 |
DOCS= Changes README.en bdb.rd docs/*.rd |
| 33 |
DOCSDIR= ${RUBY_MODDOCDIR} |
| 34 |
EXAMPLESDIR= ${RUBY_MODEXAMPLESDIR} |
| 35 |
SHAREMODE= 0644 |
| 36 |
PLIST_FILES= %%RUBY_SITEARCHLIBDIR%%/bdb.so |
| 37 |
PORTDOCS= * |
| 38 |
PORTEXAMPLES= * |
| 39 |
USES= bdb shebangfix tar:bzip2 |
| 40 |
SHEBANG_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 |
|
| 59 |
post-patch: |
| 60 |
@${RM} ${WRKSRC}/docs/*.orig |
| 61 |
|
| 62 |
post-install: |
| 63 |
${STRIP_CMD} ${STAGEDIR}${RUBY_SITEARCHLIBDIR}/bdb.so |
| 64 |
|
| 65 |
post-install-DOCS-on: |
| 66 |
${MKDIR} ${STAGEDIR}${DOCSDIR}/doc |
| 67 |
(cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}) |
| 68 |
(cd ${WRKSRC}/docs/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/doc) |
| 69 |
|
| 70 |
post-install-EXAMPLES-on: |
| 71 |
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/ |
| 72 |
(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} "! -empty") |
| 73 |
|
| 74 |
regression-test: build |
| 75 |
@${MKDIR} ${BUILD_WRKSRC}/tmp |
| 76 |
(cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} \ |
| 77 |
${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} test) |
| 78 |
|
| 79 |
.include <bsd.port.mk> |