Added
Link Here
|
1 |
PORTNAME= cloud-init |
2 |
DISTVERSION= 22.4 |
3 |
PORTREVISION= 4 |
4 |
CATEGORIES= net python |
5 |
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} |
6 |
PKGNAMESUFFIX= -devel |
7 |
|
8 |
MAINTAINER= me+FreeBSD@igalic.co |
9 |
COMMENT= Init scripts for use on cloud images, development version |
10 |
WWW= https://cloud-init.io/ |
11 |
|
12 |
LICENSE= APACHE20 GPLv3 |
13 |
LICENSE_COMB= dual |
14 |
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-Apache2.0 |
15 |
LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE-GPLv3 |
16 |
|
17 |
CONFLICTS_INSTALL= cloud-init |
18 |
|
19 |
RUN_DEPENDS= sudo>0:security/sudo \ |
20 |
${PYTHON_PKGNAMEPREFIX}boto>0:devel/py-boto@${PY_FLAVOR} \ |
21 |
${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ |
22 |
${PYTHON_PKGNAMEPREFIX}configobj>0:devel/py-configobj@${PY_FLAVOR} \ |
23 |
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} \ |
24 |
${PYTHON_PKGNAMEPREFIX}pyserial>0:comms/py-pyserial@${PY_FLAVOR} \ |
25 |
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ |
26 |
${PYTHON_PKGNAMEPREFIX}oauthlib>0:security/py-oauthlib@${PY_FLAVOR} \ |
27 |
${PYTHON_PKGNAMEPREFIX}jsonpatch>0:devel/py-jsonpatch@${PY_FLAVOR} \ |
28 |
${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR} \ |
29 |
${PYTHON_PKGNAMEPREFIX}jsonpointer>0:devel/py-jsonpointer@${PY_FLAVOR} \ |
30 |
${PYTHON_PKGNAMEPREFIX}netifaces>0:net/py-netifaces@${PY_FLAVOR} |
31 |
|
32 |
USES= python:3.6+ shebangfix |
33 |
USE_GITHUB= yes |
34 |
GH_ACCOUNT= canonical |
35 |
GH_TAGNAME= 87d98de2e |
36 |
|
37 |
SHEBANG_FILES= tools/validate-yaml.py tools/read-dependencies \ |
38 |
tools/read-version tools/hook-hotplug |
39 |
USE_PYTHON= autoplist distutils |
40 |
ETCDIR= ${PREFIX}/etc/cloud |
41 |
|
42 |
PYDISTUTILS_INSTALLARGS+= "--init-system=sysvinit_freebsd" |
43 |
|
44 |
NO_ARCH= yes |
45 |
|
46 |
post-patch: |
47 |
${REINPLACE_CMD} -e 's|%%PREFIX%%|${STAGEDIR}${PREFIX}|g' ${WRKSRC}/setup.py |
48 |
${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/cloudinit/settings.py |
49 |
@cd ${WRKSRC} && ${RM} config/cloud.cfg.d/99_freebsd.cfg.orig |
50 |
|
51 |
post-build: |
52 |
@cd ${WRKSRC} && ${MV} config/cloud.cfg.d/05_logging.cfg config/cloud.cfg.d/05_logging.cfg.sample |
53 |
|
54 |
.include <bsd.port.mk> |