<pre style='margin:0'>
David B. Evans (dbevans) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/050703aea8d7f54a901f5824228d7eaa3f8dd3d8">https://github.com/macports/macports-ports/commit/050703aea8d7f54a901f5824228d7eaa3f8dd3d8</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 050703aea8d7f54a901f5824228d7eaa3f8dd3d8
</span>Author: David B. Evans <devans@macports.org>
AuthorDate: Tue Mar 14 02:41:38 2017 -0700

<span style='display:block; white-space:pre;color:#404040;'>    cracklib: update to version 2.9.6
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * now uses github repo rather than sourceforge
</span><span style='display:block; white-space:pre;color:#404040;'>    * source files for wordlist cracklib-words are now included in this distribution
</span><span style='display:block; white-space:pre;color:#404040;'>    * update dependencies/configuration accordingly
</span>---
 security/cracklib/Portfile                     | 57 ++++++++++++++++++--------
 security/cracklib/files/autogen.sh.patch       | 13 ++++++
 security/cracklib/files/yosemite-libtool.patch | 12 ------
 3 files changed, 54 insertions(+), 28 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/cracklib/Portfile b/security/cracklib/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 8718b22..1c3147b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/security/cracklib/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/cracklib/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,10 +1,10 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        cracklib cracklib 2.9.6 cracklib-
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name                cracklib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             2.9.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span> categories          security
 license             LGPL-2.1
 maintainers         nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,26 +16,51 @@ long_description    CrackLib is a library containing a C function (well, \
</span>                     from choosing passwords that could be guessed by     \
                     Crack by filtering them out, at source.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://sourceforge.net/projects/cracklib/
</span> platforms           darwin
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:gettext port:zlib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build       port:cracklib-words
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        sourceforge:project/cracklib/cracklib/${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build       port:autoconf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:automake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libtool \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:bzip2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:gettext \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libiconv \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  d8657a70a2068dbb275ef4487cdbe798884f8618 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  7b253ce2c2307d9383aa88e0199b67d2e0eed6baf8b651a7bd8eb265f79ca3ce
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir          ${distname}/src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          autogen.sh.patch
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  f9c98963dcc6014f568d4c781853ad4f80312a74 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  59ab0138bc8cf90cccb8509b6969a024d5e58d2d02bcbdccbb9ba9b88be3fa33
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cmd       ./autogen.sh && ./configure
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          yosemite-libtool.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args      --without-python
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append --without-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# generate updated version of cracklib-words file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# previously provided by port cracklib-words
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# now part of the cracklib github distribution
</span> 
 post-build {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/share/cracklib/cracklib-words ${worksrcpath}/dicts
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    file attributes ${worksrcpath}/util/cracklib-format -permissions +x
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${workpath}/${distname} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         "${prefix}/bin/bzcat `/usr/bin/find words/files -type f` | LC_CTYPE=C /usr/bin/tr ':upper:' ':lower:' | LC_CTYPE=C /usr/bin/sort -u > src/dicts/cracklib-words" 
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.target-append dict-local
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# replace installed default words file cracklib-small with generated cracklib-words
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# and generate corresponding pw_dict database using cracklib-packer
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run            yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target         check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    delete ${destroot}${prefix}/share/cracklib/cracklib-small
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/dicts/cracklib-words ${destroot}${prefix}/share/cracklib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "${destroot}${prefix}/sbin/cracklib-packer ${destroot}${prefix}/share/cracklib/pw_dict < ${destroot}${prefix}/share/cracklib/cracklib-words"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# deactivate conflicting port cracklib-words, if active, before activation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set pname cracklib-words
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {![catch {set installed [lindex [registry_active $pname] 0]}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        registry_deactivate_composite $pname "" [list ports_nodepcheck 1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/cracklib/files/autogen.sh.patch b/security/cracklib/files/autogen.sh.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..90f1990
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/cracklib/files/autogen.sh.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- autogen.sh.orig        2017-03-13 12:03:45.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ autogen.sh     2017-03-13 12:04:30.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -5,8 +5,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cd ..
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ autoreconf -f -i
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-curl "http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD" > config.guess
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-curl "http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD" > config.sub
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#curl "http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD" > config.guess
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#curl "http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD" > config.sub
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #for f in "lt~obsolete.m4" "ltversion.m4" "ltsugar.m4" "ltoptions.m4" "libtool.m4"; do
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   #curl "http://git.savannah.gnu.org/cgit/libtool.git/plain/m4/${f}?id=v2.4.2.418" > m4/${f}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/cracklib/files/yosemite-libtool.patch b/security/cracklib/files/yosemite-libtool.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index c008cdd..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/security/cracklib/files/yosemite-libtool.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,12 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Don't accidentally create flat-namespace dylibs on Yosemite (#44596).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.orig 2015-07-13 10:17:51.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure      2017-02-10 06:21:32.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -7007,7 +7007,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   10.0,*86*-darwin8*|10.0,*-darwin[91]*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  10.[012]*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  10.[012][,.]*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   10.*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
</span></pre><pre style='margin:0'>

</pre>