svn commit: r471902 - head/french/med
Dmitry Marakasov
amdmi3 at FreeBSD.org
Thu Jun 7 08:34:28 UTC 2018
Author: amdmi3
Date: Thu Jun 7 08:34:27 2018
New Revision: 471902
URL: https://svnweb.freebsd.org/changeset/ports/471902
Log:
- Switch to new test framework
- Switch to options helpers
Approved by: portmgr blanket
Modified:
head/french/med/Makefile
Modified: head/french/med/Makefile
==============================================================================
--- head/french/med/Makefile Thu Jun 7 06:26:39 2018 (r471901)
+++ head/french/med/Makefile Thu Jun 7 08:34:27 2018 (r471902)
@@ -26,6 +26,9 @@ CONFIGURE_ARGS= --disable-python --with-hdf5=${LOCALBA
CONFIGURE_ENV= WISH=${WISH} H5DUMP=h5dump-18
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
+TEST_WRKSRC= ${WRKSRC}/tests
+TEST_TARGET= check # XXX: 1 of 16 tests fail
+TEST_ENV= ${MAKE_ENV} HDF5_DISABLE_VERSION_CHECK=1
LIBVER= 1.8.0
PLIST_SUB+= VE=${LIBVER}
@@ -35,38 +38,32 @@ PATCH_TK_SCRIPTS= tools/mdump/xmdump2.in tools/mdump/x
DOC2FIX= . dox gif html html.dox jpg png
TST2FIX= c f
-.include <bsd.port.options.mk>
-
-pre-configure:
- ${REINPLACE_CMD} -e 's|<malloc\.h>|<stdlib.h>|' \
+post-patch:
+ @${REINPLACE_CMD} -e 's|<malloc\.h>|<stdlib.h>|' \
${WRKSRC}/include/2.3.6/med_outils.h \
${WRKSRC}/include/med_outils.h
-.if ! ${PORT_OPTIONS:MDOCS}
- ${REINPLACE_CMD} -e '/SUBDIRS/ s|doc||' ${WRKSRC}/Makefile.in
-.endif
-.if ! ${PORT_OPTIONS:MEXAMPLES}
- ${REINPLACE_CMD} -e '/SUBDIRS/ s|tests||' ${WRKSRC}/Makefile.in
-.endif
.for dd in ${DOC2FIX}
- ${REINPLACE_CMD} -e 's|docdir = $$(datadir)/doc|docdir = @docdir@|' \
+ @${REINPLACE_CMD} -e 's|docdir = $$(datadir)/doc|docdir = @docdir@|' \
${WRKSRC}/doc/${dd}/Makefile.in
.endfor
.for dd in ${TST2FIX}
- ${FIND} ${WRKSRC}/tests -name Makefile.in | ${XARGS} \
+ @${FIND} ${WRKSRC}/tests -name Makefile.in | ${XARGS} \
${REINPLACE_CMD} -e 's|test${dd}dir = $$(bindir)/test|test${dd}dir = ${EXAMPLESDIR}/test|' \
-e 's|unittestsdir = $$(bindir)/unit|unittestsdir = ${EXAMPLESDIR}/unit|' \
-e 's|usescasesdir = $$(bindir)/uses|usescasesdir = ${EXAMPLESDIR}/uses|'
.endfor
# ATM MED is only compatible with hdf5-18
- ${REINPLACE_CMD} -e 's|-lhdf5|-lhdf5-18|' ${WRKSRC}/${CONFIGURE_SCRIPT}
+ @${REINPLACE_CMD} -e 's|-lhdf5|-lhdf5-18|' ${WRKSRC}/${CONFIGURE_SCRIPT}
+post-patch-DOCS-off:
+ @${REINPLACE_CMD} -e '/SUBDIRS/ s|doc||' ${WRKSRC}/Makefile.in
+
+post-patch-EXAMPLES-off:
+ @${REINPLACE_CMD} -e '/SUBDIRS/ s|tests||' ${WRKSRC}/Makefile.in
+
post-install:
(cd ${STAGEDIR}${PREFIX}/bin && ${LN} -sf mdump3 mdump \
&& ${LN} -sf xmdump3 xmdump)
-
-regression-test:
- (cd ${BUILD_WRKSRC}/tests && ${SETENV} ${MAKE_ENV} HDF5_DISABLE_VERSION_CHECK=1 \
- ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} check)
.include "${.CURDIR}/../../french/aster/bsd.aster.mk"
.include <bsd.port.mk>
More information about the svn-ports-all
mailing list