Tweak security/sshblock version 1.0_1
[dports.git] / security / ruby-password / Makefile
1 # Created by: Akinori MUSHA aka knu <knu@idaemons.org>
2 # $FreeBSD$
3
4 PORTNAME=       password
5 PORTVERSION=    0.5.3
6 PORTREVISION=   5
7 CATEGORIES=     security ruby
8 MASTER_SITES=   http://www.caliban.org/files/ruby/
9 PKGNAMEPREFIX=  ${RUBY_PKGNAMEPREFIX}
10 DISTNAME=       ruby-${PORTNAME}-${PORTVERSION}
11 DIST_SUBDIR=    ruby
12
13 MAINTAINER=     ruby@FreeBSD.org
14 COMMENT=        Ruby library to create, verify, and manipulate passwords
15
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
19
20 USE_RUBY=       yes
21 USE_RUBY_EXTCONF=       yes
22 RUBY_SHEBANG_FILES=     example/*
23 SADIR=  lib/ruby/site_ruby/${RUBY_VER}/${RUBY_ARCH}
24
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}"
29
30 DOCS_EN=        CHANGES README
31 EXAMPLESDIR=    ${RUBY_MODEXAMPLESDIR}
32 DOCSDIR=        ${RUBY_MODDOCDIR}
33 PORTEXAMPLES=   *
34 PORTDOCS=       *
35
36 post-patch:
37         @${REINPLACE_CMD} -E -e 's,([^[:alpha:]]+)crack.h,\1packer.h,g' \
38                 ${WRKSRC}/rbcrack.c ${WRKSRC}/extconf.rb
39
40 post-install:
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}/
47
48 .include <bsd.port.mk>