diff --git a/math/cminpack/Makefile b/math/cminpack/Makefile index 60579256c075..757f75477b79 100644 --- a/math/cminpack/Makefile +++ b/math/cminpack/Makefile @@ -1,36 +1,38 @@ PORTNAME= cminpack PORTVERSION= 1.3.11 DISTVERSIONPREFIX= v CATEGORIES= math MAINTAINER= fernape@FreeBSD.org COMMENT= Solving nonlinear equations and nonlinear least squares problems WWW= http://devernay.free.fr/hacks/cminpack/ LICENSE_FILE= ${WRKSRC}/CopyrightMINPACK.txt USES= blaslapack:openblas cmake localbase USE_GITHUB= yes GH_ACCOUNT= devernay CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= USE_BLAS OPTIONS_DEFINE= EXAMPLES .include -.if ${ARCH:Mpowerpc*} -PLIST_SUB+= NOT_POWERPC="@comment " +# libcminpackld is only built on platforms where +# sizeof(long double) > sizeof(double) +.if ${ARCH:Mpowerpc*} || ${ARCH:Marmv?} +PLIST_SUB+= LONG_DOUBLE="@comment " .else -PLIST_SUB+= NOT_POWERPC="" +PLIST_SUB+= LONG_DOUBLE="" .endif post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} "*.[ch] testdata" \ ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/math/cminpack/pkg-plist b/math/cminpack/pkg-plist index 43939cff49b5..1f673e80c0a3 100644 --- a/math/cminpack/pkg-plist +++ b/math/cminpack/pkg-plist @@ -1,76 +1,76 @@ include/cminpack-1/cminpack.h include/cminpack-1/minpack.h lib/libcminpack.so lib/libcminpack.so.1 lib/libcminpack.so.1.3.11 -%%NOT_POWERPC%%lib/libcminpackld.so -%%NOT_POWERPC%%lib/libcminpackld.so.1 -%%NOT_POWERPC%%lib/libcminpackld.so.1.3.11 +%%LONG_DOUBLE%%lib/libcminpackld.so +%%LONG_DOUBLE%%lib/libcminpackld.so.1 +%%LONG_DOUBLE%%lib/libcminpackld.so.1.3.11 lib/libcminpacks.so lib/libcminpacks.so.1 lib/libcminpacks.so.1.3.11 libdata/pkgconfig/cminpack.pc -%%NOT_POWERPC%%libdata/pkgconfig/cminpackld.pc +%%LONG_DOUBLE%%libdata/pkgconfig/cminpackld.pc libdata/pkgconfig/cminpacks.pc %%DATADIR%%/CMinpackConfig-%%CMAKE_BUILD_TYPE%%.cmake %%DATADIR%%/CMinpackConfig.cmake %%PORTEXAMPLES%%%%EXAMPLESDIR%%/chkdrv.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/chkdrv_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cmpfiles.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/errjac.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/genf77tests.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hybdrv.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hybdrv_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hyjdrv.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hyjdrv_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ibmdpdr.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ibmdpdr_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/lmddrv.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/lmddrv_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/lmfdrv.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/lmfdrv_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/lmsdrv.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/lmsdrv_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/machar.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/neqipt.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ssq.h %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ssqfcn.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ssqipt.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ssqjac.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tchkder_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tchkderc.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tchkderc_box.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tenorm_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tenormc.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/testdata/README %%PORTEXAMPLES%%%%EXAMPLESDIR%%/testdata/chkder.data %%PORTEXAMPLES%%%%EXAMPLESDIR%%/testdata/neq.data %%PORTEXAMPLES%%%%EXAMPLESDIR%%/testdata/ssq.data %%PORTEXAMPLES%%%%EXAMPLESDIR%%/testdata/um.data %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tfdjac2_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tfdjac2c.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/thybrd1_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/thybrd1c.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/thybrd_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/thybrdc.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/thybrj1_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/thybrj1c.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/thybrj_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/thybrjc.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/thybrjc_box.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tlmder1_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tlmder1c.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tlmder_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tlmderc.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tlmderc_box.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tlmdif1_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tlmdif1c.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tlmdif_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tlmdifc.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tlmstr1_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tlmstr1c.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tlmstr_.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tlmstrc.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/vec.h %%PORTEXAMPLES%%%%EXAMPLESDIR%%/vecfcn.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/vecjac.c