1 # $NetBSD: Makefile,v 1.6 2013/04/06 11:39:26 rodent Exp $
6 MASTER_SITES
= http
://ansible.
cc/releases
/
8 MAINTAINER
= pkgsrc-users@NetBSD.org
9 HOMEPAGE
= http
://ansible.
cc/
10 COMMENT
= SSH-based configuration management
, deployment
, and task execution
13 EGDIR
= ${PREFIX}/share
/examples
/ansible
15 #USE_LANGUAGES= # none
18 SUBST_CLASSES
+= prefix
19 SUBST_STAGE.
prefix= pre-configure
20 SUBST_FILES.
prefix= docs
/man
/man1
/ansible-playbook
.1
21 SUBST_FILES.
prefix+= docs
/man
/man1
/ansible
.1
22 SUBST_FILES.
prefix+= examples
/ansible.cfg
23 SUBST_FILES.
prefix+= lib
/ansible
/constants.py
24 SUBST_SED.
prefix= -e
"s,@PREFIX@,${PREFIX},"
25 SUBST_SED.
prefix+= -e
"s,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},"
27 SUBST_CLASSES
+= localbase
28 SUBST_STAGE.localbase
= pre-configure
29 SUBST_FILES.localbase
= \
30 lib
/ansible
/callbacks.py \
38 SUBST_SED.localbase
= -e
"s,@LOCALBASE@,${LOCALBASE},"
40 SUBST_CLASSES
+= pythonbin
41 SUBST_STAGE.pythonbin
= pre-configure
42 SUBST_FILES.pythonbin
= Makefile
43 SUBST_FILES.pythonbin
= -e
"s,@PYTHONBIN@,${PYTHONBIN},"
45 MANPAGES
= ansible-doc
.1 ansible-pull
.1 ansible-playbook
.1 ansible
.1
47 DEPENDS
+= ${PYPKGPREFIX}-yaml-
[0-9]*:..
/..
/textproc
/py-yaml
48 DEPENDS
+= ${PYPKGPREFIX}-paramiko-
[0-9]*:..
/..
/security
/py-paramiko
49 DEPENDS
+= ${PYPKGPREFIX}-jinja2-
[0-9]*:..
/..
/textproc
/py-jinja2
51 INSTALLATION_DIRS
= bin
${PKGMANDIR}/man1
${PKGMANDIR}/man3
52 INSTALLATION_DIRS
+= ${PKG_SYSCONFDIR}/ansible
${EGDIR}/playbooks
54 CHECK_INTERPRETER_SKIP
= share
/ansible
/*
57 find
${WRKSRC} -name \
*.orig
-exec
rm {} \
;
61 ${INSTALL_MAN} ${WRKSRC}/docs
/man
/man1
/${f} \
62 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
/
64 ${INSTALL_MAN} ${WRKSRC}/docs
/man
/man3
/* \
65 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man3
/
66 .for f in ansible.cfg hosts
67 ${INSTALL_DATA} ${WRKSRC}/examples
/${f} \
70 ${INSTALL_DATA_DIR} ${DESTDIR}/${EGDIR}/playbooks
71 for f in
${WRKSRC}/examples
/playbooks
/*.yml
; do \
72 ${INSTALL_DATA} $$f ${DESTDIR}/${EGDIR}/playbooks
; \
74 .for f in filter_plugins handlers tasks templates vars
75 ${INSTALL_DATA_DIR} ${DESTDIR}/${EGDIR}/playbooks
/${f}
76 for g in
${WRKSRC}/examples
/playbooks
/${f}/*; do \
77 ${INSTALL_DATA} $$g ${DESTDIR}/${EGDIR}/playbooks
/${f}; \
81 .
include "../../lang/python/application.mk"
82 .
include "../../lang/python/distutils.mk"
83 .
include "../../mk/bsd.pkg.mk"