<pre style='margin:0'>
Kurt Hindenburg (kurthindenburg) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e335e838688df8785aa2cf1e64af121802d883bf">https://github.com/macports/macports-ports/commit/e335e838688df8785aa2cf1e64af121802d883bf</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new e335e83  bcfg2: update to 1.3.6 and python2.7
</span>e335e83 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit e335e838688df8785aa2cf1e64af121802d883bf
</span>Author: Kurt Hindenburg <khindenburg@macports.org>
AuthorDate: Sat Sep 30 22:43:05 2017 -0400

<span style='display:block; white-space:pre;color:#404040;'>    bcfg2: update to 1.3.6 and python2.7
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Add dependents and change description to clarify this is only the
</span><span style='display:block; white-space:pre;color:#404040;'>    client.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Using a simple bcfg2 server on another machine, this appears to work;
</span><span style='display:block; white-space:pre;color:#404040;'>    however there was no actually real world usage.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    maintainer timeout
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    closes https://trac.macports.org/ticket/51275
</span>---
 sysutils/bcfg2/Portfile                  | 22 ++++++---
 sysutils/bcfg2/files/patch-setup.py.diff | 79 +++++++++++++++++++-------------
 2 files changed, 63 insertions(+), 38 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/bcfg2/Portfile b/sysutils/bcfg2/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 326f5ad..6202767 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/bcfg2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/bcfg2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> PortGroup           python 1.0
 
 name                bcfg2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             1.2.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.3.6
</span> categories          sysutils python
 maintainers         gmail.com:sol.jerome
 license             BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -13,22 +13,26 @@ supported_archs     noarch
</span> description         Bcfg2 configuration management system
 long_description    Bcfg2 helps system administrators deploy complex \
                     changes across large numbers of systems in a \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    coherent and transparent fashion.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    coherent and transparent fashion.  This port \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    only contains the client.
</span> 
 homepage            http://www.bcfg2.org/
 platforms           darwin
 master_sites        ftp://ftp.mcs.anl.gov/pub/bcfg
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  db89ee0b8975bf50ad68bfac122e50253ded1906 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  138d792423475ae6516a95578a3df191504afaff31007877c7c2b36830d1a260
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  c39f375ba20a5f457e3b2cd1b890a8baa877056c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  0bb53c16b46ee5e27a7692c7c43b53876d25b1fe9354262a0271c70beaad5bb0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.default_version  26
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.default_version  27
</span> 
 patchfiles          patch-setup.py.diff
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${python.prefix}/bin/bcfg2 ${destroot}${prefix}/bin/bcfg2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append    port:py${python.version}-setuptools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append      port:py${python.version}-daemon \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-lockfile \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-lxml
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span>     set pyman ${python.prefix}/share/man/
     set manroot ${destroot}${prefix}/share/man/
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,3 +41,7 @@ post-destroot {
</span>     ln -s ${pyman}man5/bcfg2.conf.5 ${manroot}/man5/
     ln -s ${pyman}/man1/bcfg2.1 ${manroot}/man1/
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url       http://bcfg2.org/download/index.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex     {Current stable release \(([0-9\.]+)\)}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/bcfg2/files/patch-setup.py.diff b/sysutils/bcfg2/files/patch-setup.py.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 2af58a2..4598159 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/bcfg2/files/patch-setup.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/bcfg2/files/patch-setup.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,57 +1,74 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- setup.py       2012-01-11 10:38:36.141785234 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ setup.py.macports      2012-01-11 10:43:04.331786019 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -122,46 +122,22 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- setup(cmdclass=cmdclass,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       name="Bcfg2",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       version="1.2.0",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- setup.py       2015-06-11 16:30:04.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ setup.py       2017-09-30 21:44:24.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -24,13 +24,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ setup(name="Bcfg2",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       version=__version__,  # Defined in src/lib/Bcfg2/version.py
</span> -      description="Bcfg2 Server",
 +      description="Bcfg2 Client",
        author="Narayan Desai",
        author_email="desai@mcs.anl.gov",
<span style='display:block; white-space:pre;background:#e0ffe0;'>+       # nosetests
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       test_suite='nose.collector',
</span> -      packages=["Bcfg2",
 -                "Bcfg2.Client",
 +      packages=["Bcfg2.Client",
                  "Bcfg2.Client.Tools",
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "Bcfg2.Client.Tools.POSIX",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "Bcfg2.Reporting",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -38,44 +37,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "Bcfg2.Reporting.Transport",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "Bcfg2.Reporting.migrations",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "Bcfg2.Reporting.templatetags",
</span> -                'Bcfg2.Server',
 -                "Bcfg2.Server.Admin",
<span style='display:block; white-space:pre;background:#e0ffe0;'>+-                "Bcfg2.Server.FileMonitor",
</span> -                "Bcfg2.Server.Hostbase",
 -                "Bcfg2.Server.Hostbase.hostbase",
 -                "Bcfg2.Server.Lint",
<span style='display:block; white-space:pre;background:#e0ffe0;'>+-                "Bcfg2.Server.Plugin",
</span> -                "Bcfg2.Server.Plugins",
 -                "Bcfg2.Server.Plugins.Packages",
<span style='display:block; white-space:pre;background:#e0ffe0;'>+-                "Bcfg2.Server.Plugins.Cfg",
</span> -                "Bcfg2.Server.Reports",
 -                "Bcfg2.Server.Reports.reports",
<span style='display:block; white-space:pre;background:#ffe0e0;'>--                "Bcfg2.Server.Reports.reports.templatetags",
</span> -                "Bcfg2.Server.Snapshots",
                  ],
 +      py_modules = ["Bcfg2.Options",
 +                    "Bcfg2.Proxy",
<span style='display:block; white-space:pre;background:#e0ffe0;'>++                    "Bcfg2.Compat",
</span> +                    "Bcfg2.Logger",
<span style='display:block; white-space:pre;background:#e0ffe0;'>++                    "Bcfg2.Utils",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                    "Bcfg2.version",
</span> +                    ],
<span style='display:block; white-space:pre;background:#ffe0e0;'>-       package_dir = {'Bcfg2': 'src/lib'},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       package_data = {'Bcfg2.Server.Reports.reports':['fixtures/*.xml',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 'templates/*.html', 'templates/*/*.html',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 'templates/*/*.inc' ] },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      scripts = glob('src/sbin/*'),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      data_files = [('share/bcfg2/schemas',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                     glob('schemas/*.xsd')),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                    ('share/bcfg2/xsl-transforms',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                     glob('reports/xsl-transforms/*.xsl')),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                    ('share/bcfg2/xsl-transforms/xsl-transform-includes',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                     glob('reports/xsl-transforms/xsl-transform-includes/*.xsl')),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                    ('share/bcfg2', glob('reports/reports.wsgi')),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                    ('share/man/man1', glob("man/bcfg2.1")),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       install_requires=inst_reqs,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       tests_require=['mock', 'nose', 'sqlalchemy'],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       package_dir={'': 'src/lib', },
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       package_data={'Bcfg2.Reporting': ['templates/*.html',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                         'templates/*/*.html',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                         'templates/*/*.inc']},
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      scripts=glob('src/sbin/*'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      data_files=[('share/bcfg2/schemas',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                   glob('schemas/*.xsd')),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  ('share/bcfg2/xsl-transforms',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                   glob('reports/xsl-transforms/*.xsl')),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  ('share/bcfg2/xsl-transforms/xsl-transform-includes',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                   glob('reports/xsl-transforms/xsl-transform-includes/*.xsl')),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  ('share/bcfg2', glob('reports/reports.wsgi')),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  ('share/man/man1', glob("man/bcfg2.1")),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  ('share/man/man5', glob("man/*.5")),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  ('share/man/man8', glob("man/*.8")),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  ('share/bcfg2/Hostbase/templates',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                   glob('src/lib/Bcfg2/Server/Hostbase/hostbase/webtemplates/*.*')),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  ('share/bcfg2/Hostbase/templates/hostbase',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                   glob('src/lib/Bcfg2/Server/Hostbase/hostbase/webtemplates/hostbase/*')),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  ('share/bcfg2/Hostbase/repo',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                   glob('src/lib/Bcfg2/Server/Hostbase/templates/*')),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  ('share/bcfg2/site_media',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                   glob('reports/site_media/*')),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  ]
</span> +      scripts = glob('src/sbin/bcfg2'),
 +      data_files = [('share/man/man1', glob("man/bcfg2.1")),
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                     ('share/man/man5', glob("man/*.5")),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                    ('share/man/man8', glob("man/*.8")),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                    ('share/bcfg2/Hostbase/templates',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                     glob('src/lib/Server/Hostbase/hostbase/webtemplates/*.*')),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                    ('share/bcfg2/Hostbase/templates/hostbase',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                     glob('src/lib/Server/Hostbase/hostbase/webtemplates/hostbase/*')),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                    ('share/bcfg2/Hostbase/repo',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                     glob('src/lib/Server/Hostbase/templates/*')),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                    ('share/bcfg2/site_media',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                     glob('reports/site_media/*')),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                    ('share/man/man5', glob("man/*.5")),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   ]
</span>        )
</pre><pre style='margin:0'>

</pre>