aboutsummaryrefslogtreecommitdiff
path: root/math/sdpa
diff options
context:
space:
mode:
authorMathieu Arnold <mat@FreeBSD.org>2016-03-08 16:03:59 +0000
committerMathieu Arnold <mat@FreeBSD.org>2016-03-08 16:03:59 +0000
commitaa0ac7a449033fc184538ccd3e57e20a9004a6d5 (patch)
tree09275b4ddfa1ea87c37002b780f078801c8ad467 /math/sdpa
parent0583db668d4baa1db49a21586834fa621ece154b (diff)
downloadports-aa0ac7a449033fc184538ccd3e57e20a9004a6d5.tar.gz
ports-aa0ac7a449033fc184538ccd3e57e20a9004a6d5.zip
Update to 7.3.8.
PR: 205895 Submitted by: tkato432 yahoo com Sponsored by: Absolight
Notes
Notes: svn path=/head/; revision=410626
Diffstat (limited to 'math/sdpa')
-rw-r--r--math/sdpa/Makefile77
-rw-r--r--math/sdpa/distinfo8
-rw-r--r--math/sdpa/pkg-plist3
3 files changed, 45 insertions, 43 deletions
diff --git a/math/sdpa/Makefile b/math/sdpa/Makefile
index a7924a0bc6b8..326aba069f2d 100644
--- a/math/sdpa/Makefile
+++ b/math/sdpa/Makefile
@@ -2,62 +2,63 @@
# $FreeBSD$
PORTNAME= sdpa
-PORTVERSION= 7.3.1
-PORTREVISION= 4
+PORTVERSION= 7.3.8
CATEGORIES= math
-MASTER_SITES= SF/${PORTNAME}/archive/${PORTNAME}/${PORTVERSION}
-DISTNAME= ${PORTNAME}.${PORTVERSION}.src-${SRCDATE}
+MASTER_SITES= SF/${PORTNAME}/${PORTNAME} \
+ DEBIAN/pool/main/m/mumps:mumps
+DISTFILES= ${PORTNAME}_${PORTVERSION}${EXTRACT_SUFX} \
+ mumps_4.10.0.dfsg.orig.tar.gz:mumps
DIST_SUBDIR= sdpa
+EXTRACT_ONLY= ${PORTNAME}_${PORTVERSION}${EXTRACT_SUFX}
MAINTAINER= ports@FreeBSD.org
COMMENT= Very efficient SDP (semidefinite programming) solver
-USES= fortran gmake
+LICENSE= GPLv2 # (or later)
+LICENSE_FILE= ${WRKSRC}/COPYING
-SRCDATE= 20090729
-MANUALFILE= sdpa7-manual.pdf
+USES= fortran gmake
GNU_CONFIGURE= yes
-WRKSRC= ${WRKDIR}/${PORTNAME}.${PORTVERSION}.src
-OPTIONS_DEFINE= DOCS
-
-.if exists(${LOCALBASE}/lib/libgoto2.so)
-WITH_BLAS?= gotoblas
-.elif exists(${LOCALBASE}/lib/libatlas.so)
-WITH_BLAS?= atlas
-.else
-WITH_BLAS?= reference
-.endif
-
-. if ${WITH_BLAS} == reference
-LIB_DEPENDS+= libblas.so:${PORTSDIR}/math/blas
-LIB_DEPENDS+= liblapack.so:${PORTSDIR}/math/lapack
-BLAS= -lblas
-LAPACK= -llapack
-.elif ${WITH_BLAS} == gotoblas
-LIB_DEPENDS+= libgoto2.so:${PORTSDIR}/math/gotoblas
-LIB_DEPENDS+= liblapack.so:${PORTSDIR}/math/lapack
-BLAS= -lgoto2p
-LAPACK=
-.elif ${WITH_BLAS} == atlas
-LIB_DEPENDS+= libatlas.so:${PORTSDIR}/math/atlas
-BLAS= -lptf77blas
-LAPACK= -lalapack -lptcblas
-.endif
-
-CONFIGURE_ARGS+=--with-blas="-L${LOCALBASE}/lib ${BLAS}" --with-lapack="-L${LOCALBASE}/lib ${LAPACK}"
-
-PLIST_SUB+= MANUALFILE=${MANUALFILE}
+CONFIGURE_ARGS= --with-blas="-L${LOCALBASE}/lib ${BLASLIB}" \
+ --with-lapack="-L${LOCALBASE}/lib ${LAPACKLIB}"
+
+PORTDOCS= ${MANUALFILE}
+PLIST_FILES= bin/sdpa %%DATADIR%%/param.sdpa
+
+OPTIONS_DEFINE= DOCS
+OPTIONS_SINGLE= BLAS
+OPTIONS_SINGLE_BLAS= ATLAS GOTOBLAS REFERENCE
+OPTIONS_DEFAULT= REFERENCE
+
+ATLAS_USES= blaslapack:atlas
+DOCS_DISTFILES= ${MANUALFILE}
+GOTOBLAS_DESC= GotoBLAS blas implementation
+GOTOBLAS_USES= blaslapack:gotoblas
+REFERENCE_DESC= Reference blas implementation
+REFERENCE_USES= blaslapack
+
+MANUALFILE= sdpa.7.1.1.manual.20080618.pdf
+
+post-extract:
+ @(cd ${DISTDIR}/${DIST_SUBDIR} && ${PAX} -rw \
+ mumps_4.10.0.dfsg.orig.tar.gz ${WRKSRC}/mumps)
post-patch:
# Register missing target dependency to unbreak parallel builds
@${REINPLACE_CMD} -e 's,^sdpa_DEPENDENCIES =,& $$(lib_LIBRARIES),' \
${WRKSRC}/Makefile.in
+.for i in sdpa.1 sdpa_exe.cpp
+ @${REINPLACE_CMD} -e \
+ 's|/usr/share/sdpa/|${DATADIR}/|' ${WRKSRC}/${i}
+.endfor
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/sdpa ${STAGEDIR}${PREFIX}/bin
@${MKDIR} ${STAGEDIR}${DATADIR}
${INSTALL_DATA} ${WRKSRC}/param.sdpa ${STAGEDIR}${DATADIR}
+
+post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/doc/${MANUALFILE} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${MANUALFILE} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
diff --git a/math/sdpa/distinfo b/math/sdpa/distinfo
index ad3e26225691..9fc09eeb1907 100644
--- a/math/sdpa/distinfo
+++ b/math/sdpa/distinfo
@@ -1,2 +1,6 @@
-SHA256 (sdpa/sdpa.7.3.1.src-20090729.tar.gz) = 7a8795eebbdd2f16278426cdcd82698590208f0a2f1f8b960c28d09806260191
-SIZE (sdpa/sdpa.7.3.1.src-20090729.tar.gz) = 2512666
+SHA256 (sdpa/sdpa_7.3.8.tar.gz) = c7541333da2f0bb2d18e90dbf758ac7cc099f3f7da3f256b284b0725f96d4117
+SIZE (sdpa/sdpa_7.3.8.tar.gz) = 229465
+SHA256 (sdpa/mumps_4.10.0.dfsg.orig.tar.gz) = c76339bba516b96a3021af93d9a31b0fbf5a68cfcd02c9578d665ba8018e4b11
+SIZE (sdpa/mumps_4.10.0.dfsg.orig.tar.gz) = 1785786
+SHA256 (sdpa/sdpa.7.1.1.manual.20080618.pdf) = 906cf1f7a9bdb4c0eccb402baf7799be14ece6553e1dbd3cd81354c6e1362e35
+SIZE (sdpa/sdpa.7.1.1.manual.20080618.pdf) = 324130
diff --git a/math/sdpa/pkg-plist b/math/sdpa/pkg-plist
deleted file mode 100644
index e24931b67557..000000000000
--- a/math/sdpa/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-bin/sdpa
-%%DATADIR%%/param.sdpa
-%%PORTDOCS%%%%DOCSDIR%%/%%MANUALFILE%%