diff options
author | Michael DeHaan <michael.dehaan@gmail.com> | 2013-02-02 03:11:50 +0100 |
---|---|---|
committer | Michael DeHaan <michael.dehaan@gmail.com> | 2013-02-02 03:11:50 +0100 |
commit | 7ffa2a2b06e277725e11d63bed75381ef2a8eeed (patch) | |
tree | a0c0d64a74203f969906e2b5991ca8e97d4ebeca /packaging | |
parent | Merge pull request #1954 from lorin/ec2-facts-fix (diff) | |
parent | Add macports packaging - points to git repo and devel branch instead of releases (diff) | |
download | ansible-7ffa2a2b06e277725e11d63bed75381ef2a8eeed.tar.xz ansible-7ffa2a2b06e277725e11d63bed75381ef2a8eeed.zip |
Merge pull request #1957 from jcftang/devel
Add macports packaging - points to git repo and devel branch instead of ...
Diffstat (limited to 'packaging')
-rw-r--r-- | packaging/macports/Portfile | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/packaging/macports/Portfile b/packaging/macports/Portfile new file mode 100644 index 0000000000..56e18a96cc --- /dev/null +++ b/packaging/macports/Portfile @@ -0,0 +1,52 @@ +# $Id$ + +PortSystem 1.0 +PortGroup python27 1.0 + +name ansible +version devel +categories python +platforms darwin +supported_archs noarch +license GPL-3 +maintainers nomaintainer + +description Model-driven configuration management, multi-node deployment, and remote task execution system. +long_description Ansible is a radically simple configuration-management, deployment, task-execution, and multinode orchestration framework. + +homepage http://www.ansible.cc + +fetch.type git +git.url https://github.com/ansible/ansible.git +git.branch ${version} + +depends_lib-append port:py27-yaml \ + port:py27-paramiko \ + port:py27-jinja2 + +python.link_binaries_suffix + +post-patch { + reinplace "s|/usr/share/ansible|${prefix}/share/ansible|g" ${worksrcpath}/lib/ansible/constants.py ${worksrcpath}/examples/ansible.cfg + reinplace "s|/etc/ansible/ansible.cfg|${prefix}/etc/ansible/ansible.cfg|g" ${worksrcpath}/lib/ansible/constants.py ${worksrcpath}/examples/ansible.cfg + reinplace "s|/etc/ansible/hosts|${prefix}/etc/ansible/hosts|g" ${worksrcpath}/lib/ansible/constants.py ${worksrcpath}/examples/ansible.cfg + reinplace "s|/usr/share/ansible_plugins|${prefix}/${prefix}/share/ansible_plugins|g" ${worksrcpath}/lib/ansible/constants.py ${worksrcpath}/examples/ansible.cfg +} + +post-destroot { + xinstall -m 644 -W ${worksrcpath} README.md 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/ansible.cfg ${worksrcpath}/examples/hosts ${destroot}${prefix}/share/doc/${name}/examples + file copy ${worksrcpath}/examples/playbooks ${destroot}${prefix}/share/doc/${name}/examples/ + + xinstall -d 644 ${destroot}${prefix}/share/man/man1 + eval xinstall -m 755 [glob ${worksrcpath}/docs/man/man1/*] ${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 +} |