<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>