|
Lines 12-22
Link Here
|
| 12 |
COMMENT= Python YAML parser |
12 |
COMMENT= Python YAML parser |
| 13 |
|
13 |
|
| 14 |
LICENSE= MIT |
14 |
LICENSE= MIT |
|
|
15 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
| 15 |
|
16 |
|
| 16 |
OPTIONS_DEFINE= LIBYAML EXAMPLES |
17 |
OPTIONS_DEFINE= LIBYAML EXAMPLES |
| 17 |
LIBYAML_DESC= Use textproc/libyaml for faster parsing |
18 |
LIBYAML_DESC= Use textproc/libyaml for faster parsing |
| 18 |
|
19 |
|
| 19 |
USES= python |
20 |
USES?= python |
| 20 |
USE_PYTHON= distutils autoplist |
21 |
USE_PYTHON= distutils autoplist |
| 21 |
|
22 |
|
| 22 |
EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME} |
23 |
EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME} |
|
Lines 23-33
Link Here
|
| 23 |
|
24 |
|
| 24 |
.include <bsd.port.pre.mk> |
25 |
.include <bsd.port.pre.mk> |
| 25 |
|
26 |
|
| 26 |
.if ${PORT_OPTIONS:MEXAMPLES} |
|
|
| 27 |
post-install: |
| 28 |
@(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/) |
| 29 |
.endif |
| 30 |
|
| 31 |
.if ${PORT_OPTIONS:MLIBYAML} |
27 |
.if ${PORT_OPTIONS:MLIBYAML} |
| 32 |
PYDISTUTILS_SETUP+= --with-libyaml |
28 |
PYDISTUTILS_SETUP+= --with-libyaml |
| 33 |
PYDISTUTILS_BUILD_TARGET= build_ext |
29 |
PYDISTUTILS_BUILD_TARGET= build_ext |
|
Lines 34-41
Link Here
|
| 34 |
PYDISTUTILS_BUILDARGS+= --include-dirs=${LOCALBASE}/include \ |
30 |
PYDISTUTILS_BUILDARGS+= --include-dirs=${LOCALBASE}/include \ |
| 35 |
--library-dirs=${LOCALBASE}/lib |
31 |
--library-dirs=${LOCALBASE}/lib |
| 36 |
LIB_DEPENDS+= libyaml.so:textproc/libyaml |
32 |
LIB_DEPENDS+= libyaml.so:textproc/libyaml |
|
|
33 |
|
| 34 |
post-install: |
| 35 |
@${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_yaml.so |
| 37 |
.else |
36 |
.else |
| 38 |
PYDISTUTILS_SETUP+= --without-libyaml |
37 |
PYDISTUTILS_SETUP+= --without-libyaml |
|
|
38 |
NO_ARCH= yes |
| 39 |
.endif |
39 |
.endif |
| 40 |
|
40 |
|
|
|
41 |
post-install-EXAMPLES-on: |
| 42 |
@(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/) |
| 43 |
|
| 44 |
do-test: |
| 45 |
@cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test |
| 46 |
|
| 41 |
.include <bsd.port.post.mk> |
47 |
.include <bsd.port.post.mk> |