summaryrefslogtreecommitdiff
path: root/databases/ruby-cdb
diff options
context:
space:
mode:
authorStanislav Sedov <stas@FreeBSD.org>2006-11-14 15:12:25 +0000
committerStanislav Sedov <stas@FreeBSD.org>2006-11-14 15:12:25 +0000
commite41ec7521c8b4ab1857cb76445bd2331a98e4721 (patch)
treeea6cfe776ce21d398edaaae27d5cb8b859a117d8 /databases/ruby-cdb
parent- Fix typo in OPTIONS handling (diff)
- Permissions safety
- Make PREFIX-clean - Take maintainership
Notes
Notes: svn path=/head/; revision=177262
Diffstat (limited to 'databases/ruby-cdb')
-rw-r--r--databases/ruby-cdb/Makefile12
-rw-r--r--databases/ruby-cdb/pkg-plist10
2 files changed, 18 insertions, 4 deletions
diff --git a/databases/ruby-cdb/Makefile b/databases/ruby-cdb/Makefile
index 4457aec598b9..42b519ea7608 100644
--- a/databases/ruby-cdb/Makefile
+++ b/databases/ruby-cdb/Makefile
@@ -7,13 +7,14 @@
PORTNAME= cdb
PORTVERSION= 0.5a
+PORTREVISION= 1
CATEGORIES= databases ruby
MASTER_SITES= http://www.fan.gr.jp/~kaz/ruby/
PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX}
DISTNAME= ruby-${PORTNAME}-${PORTVERSION}
DIST_SUBDIR= ruby
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= stas@FreeBSD.org
COMMENT= Ruby interface to D. J. Bernstein's cdb (constant database) library
BUILD_DEPENDS= ${NONEXISTENT}:${CDB_PORTDIR}:build
@@ -25,6 +26,13 @@ CDB_PORTDIR= ${PORTSDIR}/databases/cdb
INSTALL_TARGET= site-install
+# XXX: exists untill it will be committed to bsd.port.mk
+COPYTREE_SHARE= ${SH} -c '(${FIND} -d $$0 $$2 | ${CPIO} -dumpl $$1 >/dev/null \
+ 2>&1) && \
+ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} $$1 && \
+ ${FIND} $$1/ -type d -exec ${CHMOD} 755 {} \; && \
+ ${FIND} $$1/ -type f -exec ${CHMOD} ${SHAREMODE} {} \;' --
+
.include <bsd.port.pre.mk>
post-extract:
@@ -34,7 +42,7 @@ post-extract:
post-install:
.if !defined(NOPORTDOCS)
${MKDIR} ${RUBY_MODEXAMPLESDIR}/
- ${CP} -R ${WRKSRC}/sample/* ${RUBY_MODEXAMPLESDIR}/
+ @(cd ${WRKSRC}/sample/ && ${COPYTREE_SHARE} \* ${RUBY_MODEXAMPLESDIR}/)
${MKDIR} ${RUBY_MODDOCDIR}
${INSTALL_DATA} ${WRKSRC}/README ${RUBY_MODDOCDIR}/
.endif
diff --git a/databases/ruby-cdb/pkg-plist b/databases/ruby-cdb/pkg-plist
index c4f49be1aaf4..db75d1f63da1 100644
--- a/databases/ruby-cdb/pkg-plist
+++ b/databases/ruby-cdb/pkg-plist
@@ -1,6 +1,12 @@
-%%RUBY_SITEARCHLIBDIR%%/cdb.so
%%RUBY_SITELIBDIR%%/cdb.rb
+%%RUBY_SITEARCHLIBDIR%%/cdb.so
+%%PORTDOCS%%%%RUBY_MODDOCDIR%%/README
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/sample.rb
%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%
-%%PORTDOCS%%%%RUBY_MODDOCDIR%%/README
+%%PORTDOCS%%@dirrmtry %%RUBY_EXAMPLESDIR%%
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%
+%%PORTDOCS%%@dirrmtry %%RUBY_DOCDIR%%
+@dirrmtry %%RUBY_SITEARCHLIBDIR%%
+@dirrmtry %%RUBY_SITELIBDIR%%
+@dirrmtry lib/ruby/site_ruby
+@dirrmtry lib/ruby