Files
Lawrence VelázquezandMojca Miklavec 34b3070336 Remove all $Id$ lines
for pf in */*/Portfile
do
    ed -s "$pf" <<-'EOF'
	1,3g/^[[:space:]]*#[[:space:]]*\$Id.*\$[[:space:]]*$/d
	1g/^[[:space:]]*$/d
	w
	q
	EOF
done
2016-12-28 18:14:04 +01:00

41 lines
1.3 KiB
Plaintext

PortSystem 1.0
PortGroup ruby 1.0
ruby.setup {password ruby-password} 0.5.3 extconf.rb {README doc example}
revision 0
maintainers nomaintainer
description password manipulation methods for Ruby
long_description Ruby/Password comprises a set of useful methods for \
creating, verifying and manipulating passwords. It \
includes an interface to CrackLib, a library \
commonly used for checking password strength. The \
target audience for this library is system \
administrators who need to write Ruby programs that \
prompt for, generate, verify and encrypt passwords.
categories-append sysutils
license GPL-2+
homepage http://www.caliban.org/ruby/
master_sites http://www.caliban.org/files/ruby/
checksums md5 b4304bab359bdc95bc7f0938b0db4bed
platforms darwin
depends_lib-append port:cracklib \
port:rb-termios
patchfiles patch-tc_password.rb.diff
post-patch {
reinplace "s|^#!.*ruby|#!${ruby.bin}|" ${worksrcpath}/example/example.rb \
${worksrcpath}/example/pwgen
reinplace "s|/usr/local|${prefix}|g" ${worksrcpath}/extconf.rb
reinplace "s|pw_dict|cracklib/&|g" ${worksrcpath}/extconf.rb
}
configure.args-append --with-crack-dict=${prefix}/share/cracklib/pw_dict.pwd
post-build {
system "cd ${worksrcpath} && ${ruby.rdoc} -x CVS rbcrack.c"
}
test.run yes
test.cmd ${ruby.bin} test/tc_password.rb