Lines 2-8
Link Here
|
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= os-brick |
4 |
PORTNAME= os-brick |
5 |
PORTVERSION= 1.10.0 |
5 |
PORTVERSION= 2.3.4 |
6 |
CATEGORIES= devel python |
6 |
CATEGORIES= devel python |
7 |
MASTER_SITES= CHEESESHOP |
7 |
MASTER_SITES= CHEESESHOP |
8 |
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} |
8 |
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} |
Lines 11-44
Link Here
|
11 |
COMMENT= Openstack cinder brick library for managing local volume attaches |
11 |
COMMENT= Openstack cinder brick library for managing local volume attaches |
12 |
|
12 |
|
13 |
LICENSE= APACHE20 |
13 |
LICENSE= APACHE20 |
|
|
14 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
14 |
|
15 |
|
15 |
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.8:devel/py-pbr@${PY_FLAVOR} |
16 |
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} |
16 |
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}os-win>=1.3.0:devel/py-os-win@${PY_FLAVOR} \ |
17 |
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \ |
17 |
${PYTHON_PKGNAMEPREFIX}castellan>=0.4.0:devel/py-castellan@${PY_FLAVOR} \ |
18 |
${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${PY_FLAVOR} \ |
18 |
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \ |
19 |
${PYTHON_PKGNAMEPREFIX}eventlet>=0.18.2:net/py-eventlet@${PY_FLAVOR} \ |
19 |
${PYTHON_PKGNAMEPREFIX}retrying>=0:devel/py-retrying@${PY_FLAVOR} \ |
20 |
${PYTHON_PKGNAMEPREFIX}oslo.concurrency>=3.25.0:devel/py-oslo.concurrency@${PY_FLAVOR} \ |
20 |
${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests@${PY_FLAVOR} \ |
21 |
${PYTHON_PKGNAMEPREFIX}oslo.log>=3.36.0:devel/py-oslo.log@${PY_FLAVOR} \ |
21 |
${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.18.0:devel/py-oslo.utils@${PY_FLAVOR} \ |
22 |
${PYTHON_PKGNAMEPREFIX}oslo.i18n>=3.15.3:devel/py-oslo.i18n@${PY_FLAVOR} \ |
22 |
${PYTHON_PKGNAMEPREFIX}oslo.service>=1.10.0:devel/py-oslo.service@${PY_FLAVOR} \ |
23 |
${PYTHON_PKGNAMEPREFIX}oslo.privsep>=1.23.0:devel/py-oslo.privsep@${PY_FLAVOR} \ |
23 |
${PYTHON_PKGNAMEPREFIX}oslo.privsep>=1.9.0:devel/py-oslo.privsep@${PY_FLAVOR} \ |
24 |
${PYTHON_PKGNAMEPREFIX}oslo.service>=1.24.0:devel/py-oslo.service@${PY_FLAVOR} \ |
24 |
${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n@${PY_FLAVOR} \ |
25 |
${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.33.0:devel/py-oslo.utils@${PY_FLAVOR} \ |
25 |
${PYTHON_PKGNAMEPREFIX}oslo.serialization>=1.10.0:devel/py-oslo.serialization@${PY_FLAVOR} \ |
26 |
${PYTHON_PKGNAMEPREFIX}os-win>=3.0.0:devel/py-os-win@${PY_FLAVOR} \ |
26 |
${PYTHON_PKGNAMEPREFIX}oslo.log>=3.11.0:devel/py-oslo.log@${PY_FLAVOR} \ |
27 |
${PYTHON_PKGNAMEPREFIX}requests>=2.14.2:www/py-requests@${PY_FLAVOR} \ |
27 |
${PYTHON_PKGNAMEPREFIX}oslo.concurrency>=3.8.0:devel/py-oslo.concurrency@${PY_FLAVOR} \ |
28 |
${PYTHON_PKGNAMEPREFIX}retrying>=1.2.3:devel/py-retrying@${PY_FLAVOR} \ |
28 |
${PYTHON_PKGNAMEPREFIX}eventlet>=0:net/py-eventlet@${PY_FLAVOR} \ |
29 |
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} |
29 |
${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${PY_FLAVOR} |
|
|
30 |
|
30 |
|
|
|
31 |
USES= python |
32 |
USE_PYTHON= autoplist distutils |
33 |
|
31 |
NO_ARCH= yes |
34 |
NO_ARCH= yes |
32 |
|
35 |
|
33 |
EXTRA_PATCHES= ${FILESDIR}/01-os-type.patch:-p1 \ |
36 |
MY_REGEX= (/etc/) |
34 |
${FILESDIR}/02-nfs.patch:-p1 |
|
|
35 |
|
37 |
|
36 |
USES= python |
|
|
37 |
USE_PYTHON= autoplist distutils |
38 |
|
39 |
post-patch: |
38 |
post-patch: |
40 |
@${ECHO_CMD} "os-brick configuration at ${PREFIX}/etc/os-brick/rootwrap.d" >> \ |
39 |
# Prevent the installation of files into ${ETCDIR} by distutils. We do it |
41 |
${WRKSRC}/etc/os-brick.readme |
40 |
# manually in the post-install target |
42 |
@${ECHO_CMD} "os-brick configuration" >> ${WRKSRC}/etc/os-brick/info |
41 |
@${REINPLACE_CMD} -e '/etc\//d' ${WRKSRC}/setup.cfg |
|
|
42 |
# Replace (hardcoded) paths of config, documentation and Python files |
43 |
@${GREP} -Rl -Ee '${MY_REGEX}' --null \ |
44 |
${WRKSRC}/etc ${WRKSRC}/os_brick | \ |
45 |
${XARGS} -0 ${REINPLACE_CMD} -i '' -Ee \ |
46 |
"s,${MY_REGEX},${PREFIX}\1,g" |
43 |
|
47 |
|
|
|
48 |
post-install: |
49 |
@${MKDIR} ${STAGEDIR}${ETCDIR}/rootwrap.d |
50 |
${INSTALL_DATA} ${WRKSRC}/etc/os-brick/rootwrap.d/os-brick.filters \ |
51 |
${STAGEDIR}${ETCDIR}/rootwrap.d/os-brick.filters.sample |
52 |
|
44 |
.include <bsd.port.mk> |
53 |
.include <bsd.port.mk> |