1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00
community.general/packaging/macports/sysutils/ansible/Portfile
Stephen Weber 7afa34ae8a Convert README from Markdown to ReStructured Text and use as longdesc (#22330)
* Convert README from Markdown to ReStructured Text and use as longdesc

Discussion in #13758 led to deciding to switch README to rst and having
setup.py consume it as the long_description.

* Fix long string in setup.py for pep8 compliance

* Open README.rst as read-only

* Update usages of root README.md to README.rst

Unsure about the file ./packaging/debian/docs as it (only) contains the
text README.md. I believe it's referencing ./packaging/debian/README.md
but maybe someone who knows debian packaging could review it?

* Pick up fixes that had been merged into README.md after the initial conversion to rst
2018-04-06 12:38:40 -07:00

67 lines
2.4 KiB
Tcl

# -*- 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
# $Id: Portfile 102428 2013-02-02 18:34:49Z blair@macports.org $
PortSystem 1.0
PortGroup python 1.0
name ansible
version devel
categories sysutils
supported_archs noarch
maintainers nomaintainer
homepage https://ansible.com/
description Ansible IT Automation
long_description \
Ansible is a radically simple model-driven configuration \
management, multi-node deployment, and orchestration \
engine. Ansible works over SSH and does not require any software \
or daemons to be installed on remote nodes. Extension modules can \
be written in any language and are transferred to managed machines \
automatically.
license GPL-3+
platforms darwin
fetch.type git
git.url https://github.com/ansible/ansible.git
git.branch ${version}
python.default_version 27
depends_lib-append port:py${python.version}-jinja2 \
port:py${python.version}-paramiko \
port:py${python.version}-yaml
patch {
fs-traverse f ${worksrcpath} {
if {[file isfile ${f}]} {
reinplace -locale C "s#/etc/ansible#${prefix}/etc/ansible#g" ${f}
reinplace -locale C "s#/usr/share/ansible#${prefix}/share/ansible#g" ${f}
}
}
}
post-destroot {
# documentation and examples
xinstall -m 644 -W ${worksrcpath} README.rst CHANGELOG.md CONTRIBUTING.md COPYING \
${destroot}${prefix}/share/doc/${name}
xinstall -m 755 -d ${destroot}${prefix}/share/doc/examples
xinstall -m 755 ${worksrcpath}/examples/ansible.cfg ${destroot}${prefix}/share/doc/${name}/examples
xinstall -m 755 ${worksrcpath}/examples/hosts ${destroot}${prefix}/share/doc/${name}/examples
file copy ${worksrcpath}/examples/playbooks ${destroot}${prefix}/share/doc/${name}/examples/
# man pages
xinstall -d 644 ${destroot}${prefix}/share/man/man1
eval xinstall -m 755 [glob ${worksrcpath}/docs/man/man1/*.1] ${destroot}${prefix}/share/man/man1
# install sample config and hosts file
xinstall -m 755 -d ${destroot}${prefix}/etc/ansible
xinstall -m 755 ${worksrcpath}/examples/ansible.cfg ${destroot}${prefix}/etc/ansible/ansible.cfg
xinstall -m 755 ${worksrcpath}/examples/hosts ${destroot}${prefix}/etc/ansible/hosts
}
python.link_binaries_suffix