1 # Created by: Akinori MUSHA aka knu <knu@idaemons.org>
7 CATEGORIES= security ruby
8 MASTER_SITES= http://www.caliban.org/files/ruby/
9 PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX}
10 DISTNAME= ruby-${PORTNAME}-${PORTVERSION}
13 MAINTAINER= ruby@FreeBSD.org
14 COMMENT= Ruby library to create, verify, and manipulate passwords
16 OPTIONS_DEFINE= DOCS EXAMPLES
17 LIB_DEPENDS= libcrack.so:${PORTSDIR}/security/cracklib
18 RUN_DEPENDS= rubygem-ruby-termios>=0:${PORTSDIR}/comms/rubygem-ruby-termios
22 RUBY_SHEBANG_FILES= example/*
23 SADIR= lib/ruby/site_ruby/${RUBY_VER}/${RUBY_ARCH}
25 CONFIGURE_ARGS= --with-crack-dict="${LOCALBASE}/libdata/cracklib/pw_dict.pwd"
26 INSTALL_TARGET= site-install
27 MAKE_ARGS= INSTALL_PROG="${INSTALL_PROGRAM}" \
28 INSTALL_DATA="${INSTALL_DATA}"
30 DOCS_EN= CHANGES README
31 EXAMPLESDIR= ${RUBY_MODEXAMPLESDIR}
32 DOCSDIR= ${RUBY_MODDOCDIR}
37 @${REINPLACE_CMD} -E -e 's,([^[:alpha:]]+)crack.h,\1packer.h,g' \
38 ${WRKSRC}/rbcrack.c ${WRKSRC}/extconf.rb
41 ${INSTALL_SCRIPT} ${WRKSRC}/example/pwgen ${STAGEDIR}${PREFIX}/bin/ruby-pwgen
42 ${INSTALL_MAN} ${WRKSRC}/pwgen.1 ${STAGEDIR}${MANPREFIX}/man/man1/ruby-pwgen.1
43 @${MKDIR} ${STAGEDIR}${RUBY_MODEXAMPLESDIR}
44 @${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}
45 ${INSTALL_DATA} ${WRKSRC}/example/*.rb ${STAGEDIR}${RUBY_MODEXAMPLESDIR}/
46 ${INSTALL_DATA} ${DOCS_EN:S,^,${WRKSRC}/,} ${STAGEDIR}${RUBY_MODDOCDIR}/
48 .include <bsd.port.mk>