Lines 1-45
Link Here
|
1 |
# Created by: dpejesh@yahoo.com |
1 |
# Created by: David Shane Holden <dpejesh@yahoo.com> |
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= crmsh |
4 |
PORTNAME= crmsh |
5 |
PORTVERSION= 3.0.0 |
5 |
PORTVERSION= 3.0.1 |
6 |
PORTREVISION= 1 |
6 |
CATEGORIES= net-mgmt python |
7 |
CATEGORIES= net-mgmt python |
|
|
8 |
|
7 |
|
9 |
MAINTAINER= dpejesh@yahoo.com |
8 |
MAINTAINER= dpejesh@yahoo.com |
10 |
COMMENT= Command-line interface for High-Availability cluster management |
9 |
COMMENT= Command-line interface for High-Availability cluster management |
11 |
|
10 |
|
12 |
LICENSE= GPLv2 |
11 |
LICENSE= GPLv2 |
13 |
LICENSE_FILE= ${WRKSRC}/COPYING |
12 |
LICENSE_FILE= ${WRKSRC}/COPYING |
14 |
|
13 |
|
15 |
# Set the build/run depends on setuptools instead of adding distutils to USE_PYTHON |
14 |
# Set the build/run depends on setuptools instead of adding distutils to USE_PYTHON |
16 |
# because the crmsh build uses autotools which then calls setup.py. |
15 |
# because the crmsh build uses autotools which then calls setup.py. |
17 |
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${FLAVOR} |
16 |
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} |
18 |
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${FLAVOR} \ |
17 |
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \ |
19 |
${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${FLAVOR} \ |
18 |
${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ |
20 |
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${FLAVOR} |
19 |
${PYTHON_PKGNAMEPREFIX}parallax>0:devel/py-parallax@${PY_FLAVOR} \ |
|
|
20 |
${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \ |
21 |
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} |
21 |
|
22 |
|
22 |
USE_GITHUB= yes |
23 |
USE_GITHUB= yes |
23 |
GH_ACCOUNT= ClusterLabs |
24 |
GH_ACCOUNT= ClusterLabs |
24 |
|
25 |
|
25 |
USES= autoreconf gmake python:2.7 shebangfix |
26 |
USES= autoreconf gmake python:2.7 shebangfix |
26 |
USE_PYTHON= flavors |
27 |
GNU_CONFIGURE= yes |
27 |
GNU_CONFIGURE= yes |
28 |
CONFIGURE_ARGS= --with-ocf-root=${PREFIX}/lib/ocf |
28 |
CONFIGURE_ARGS= --with-ocf-root=${PREFIX}/lib/ocf |
29 |
NO_ARCH= yes |
29 |
NO_ARCH= yes |
|
|
30 |
|
30 |
|
31 |
SHEBANG_FILES= bin/crm \ |
31 |
SHEBANG_FILES= bin/crm \ |
32 |
scripts/*/*.py \ |
32 |
scripts/*/*.py \ |
33 |
test/cib-tests.sh \ |
33 |
test/cib-tests.sh \ |
34 |
test/evaltest.sh \ |
34 |
test/evaltest.sh \ |
35 |
test/list-undocumented-commands.py \ |
35 |
test/list-undocumented-commands.py \ |
36 |
utils/crm_clean.py \ |
36 |
utils/crm_clean.py \ |
37 |
utils/crm_pkg.py \ |
37 |
utils/crm_pkg.py \ |
38 |
utils/crm_rpmcheck.py |
38 |
utils/crm_rpmcheck.py |
39 |
|
39 |
|
40 |
OPTIONS_DEFINE= DOCS MANPAGES |
40 |
OPTIONS_DEFINE= DOCS MANPAGES |
41 |
OPTIONS_DEFAULT=MANPAGES |
41 |
OPTIONS_DEFAULT= MANPAGES |
42 |
OPTIONS_SUB= yes |
42 |
OPTIONS_SUB= yes |
43 |
|
43 |
|
44 |
DOCS_BUILD_DEPENDS= asciidoc:textproc/asciidoc |
44 |
DOCS_BUILD_DEPENDS= asciidoc:textproc/asciidoc |
45 |
|
45 |
|
Lines 46-52
Link Here
|
46 |
MANPAGES_BUILD_DEPENDS= ${DOCS_BUILD_DEPENDS} |
46 |
MANPAGES_BUILD_DEPENDS= ${DOCS_BUILD_DEPENDS} |
47 |
|
47 |
|
48 |
post-patch: |
48 |
post-patch: |
49 |
${REINPLACE_CMD} 's,%%DATADIR%%,${DATADIR},' ${WRKSRC}/setup.py |
49 |
@${REINPLACE_CMD} 's,%%DATADIR%%,${DATADIR},g' ${WRKSRC}/setup.py |
|
|
50 |
@${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/crmsh/corosync.py |
51 |
@${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/crmsh/utils.py |
52 |
@${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/hb_report/hb_report.in |
53 |
@${REINPLACE_CMD} 's,%%PYTHON_CMD%%,${PYTHON_CMD},g' ${WRKSRC}/hb_report/hb_report.in |
54 |
@${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/hb_report/openais_conf_support.sh |
55 |
@${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/hb_report/utillib.sh |
56 |
@${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/scripts/health/collect.py |
57 |
@${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/utils/crm_init.py |
50 |
|
58 |
|
51 |
post-install: |
59 |
post-install: |
52 |
${MV} ${STAGEDIR}${PREFIX}/etc/crm/crm.conf \ |
60 |
${MV} ${STAGEDIR}${PREFIX}/etc/crm/crm.conf \ |