Index: head/science/libctl/Makefile =================================================================== --- head/science/libctl/Makefile +++ head/science/libctl/Makefile @@ -2,29 +2,30 @@ # $FreeBSD$ PORTNAME= libctl -PORTVERSION= 3.2.2 -PORTREVISION= 9 +DISTVERSION= 4.5.0 CATEGORIES= science math -MASTER_SITES= http://ab-initio.mit.edu/libctl/ +MASTER_SITES= https://github.com/NanoComp/libctl/releases/download/v${DISTVERSION}/ MAINTAINER= devel@stasyan.com COMMENT= Control Language Library LICENSE= GPLv2 -LIB_DEPENDS= libguile-2.2.so:lang/guile2 +BROKEN_sparc64= does not build +LIB_DEPENDS= libgc-threaded.so:devel/boehm-gc-threaded \ + libguile-2.2.so:lang/guile2 + +USES= fortran libtool pkgconfig GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-shared -USES= fortran libtool pkgconfig USE_LDCONFIG= yes LDFLAGS+= -L${LOCALBASE}/lib -lm -BROKEN_sparc64= does not build +OPTIONS_DEFINE= NLOPT DOCS EXAMPLES +OPTIONS_DEFAULT= NLOPT +NLOPT_DESC= Use NLopt, an external NonLinear OPTimizer -OPTIONS_DEFINE= NLOPT DOCS EXAMPLES -NLOPT_DESC= Use NLopt, an external NonLinear OPTimizer - NLOPT_LIB_DEPENDS= libnlopt.so:math/nlopt post-install: @@ -32,8 +33,8 @@ ${CP} -R ${WRKSRC}/doc/ ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${CP} -R ${WRKSRC}/examples/ ${STAGEDIR}${EXAMPLESDIR} - @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libctl.so.5.0.2 - @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libctlgeom.so.5.0.2 + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libctl.so.7.3.0 + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libctlgeom.so.7.3.0 @${STRIP_CMD} ${STAGEDIR}${EXAMPLESDIR}/.libs/example .include Index: head/science/libctl/distinfo =================================================================== --- head/science/libctl/distinfo +++ head/science/libctl/distinfo @@ -1,2 +1,3 @@ -SHA256 (libctl-3.2.2.tar.gz) = 8abd8b58bc60e84e16d25b56f71020e0cb24d75b28bc5db86d50028197c7efbc -SIZE (libctl-3.2.2.tar.gz) = 505796 +TIMESTAMP = 1603827648 +SHA256 (libctl-4.5.0.tar.gz) = 621e46a238c4d5e8ce0866183f8e04abac6e1a94d90932af0d56ee61370ea153 +SIZE (libctl-4.5.0.tar.gz) = 557698 Index: head/science/libctl/pkg-descr =================================================================== --- head/science/libctl/pkg-descr +++ head/science/libctl/pkg-descr @@ -11,4 +11,4 @@ libctl is the Control Language Library (where the "lib" prefix follows the Unix idiom). -WWW: http://ab-initio.mit.edu/libctl/ +WWW: https://libctl.readthedocs.io/en/latest/ Index: head/science/libctl/pkg-plist =================================================================== --- head/science/libctl/pkg-plist +++ head/science/libctl/pkg-plist @@ -1,24 +1,29 @@ bin/gen-ctl-io +include/ctl-math.h include/ctl.h include/ctlgeom-types.h include/ctlgeom.h lib/libctl.a lib/libctl.so -lib/libctl.so.5 -lib/libctl.so.5.0.2 +lib/libctl.so.7 +lib/libctl.so.7.3.0 lib/libctlgeom.a lib/libctlgeom.so -lib/libctlgeom.so.5 -lib/libctlgeom.so.5.0.2 +lib/libctlgeom.so.7 +lib/libctlgeom.so.7.3.0 man/man1/gen-ctl-io.1.gz -%%PORTDOCS%%%%DOCSDIR%%/advanced-user.html -%%PORTDOCS%%%%DOCSDIR%%/basic-user.html -%%PORTDOCS%%%%DOCSDIR%%/developer.html -%%PORTDOCS%%%%DOCSDIR%%/guile-links.html -%%PORTDOCS%%%%DOCSDIR%%/index.html -%%PORTDOCS%%%%DOCSDIR%%/introduction.html -%%PORTDOCS%%%%DOCSDIR%%/license.html -%%PORTDOCS%%%%DOCSDIR%%/user-ref.html +%%PORTDOCS%%%%DOCSDIR%%/README +%%PORTDOCS%%%%DOCSDIR%%/docs/Advanced_User_Experience.md +%%PORTDOCS%%%%DOCSDIR%%/docs/Basic_User_Experience.md +%%PORTDOCS%%%%DOCSDIR%%/docs/Developer_Experience.md +%%PORTDOCS%%%%DOCSDIR%%/docs/Guile_and_Scheme_Information.md +%%PORTDOCS%%%%DOCSDIR%%/docs/Installation.md +%%PORTDOCS%%%%DOCSDIR%%/docs/Introduction.md +%%PORTDOCS%%%%DOCSDIR%%/docs/License_and_Copyright.md +%%PORTDOCS%%%%DOCSDIR%%/docs/User_Reference.md +%%PORTDOCS%%%%DOCSDIR%%/docs/images/libctl-logo.png +%%PORTDOCS%%%%DOCSDIR%%/docs/index.md +%%PORTDOCS%%%%DOCSDIR%%/requirements.txt %%PORTEXAMPLES%%%%EXAMPLESDIR%%/.deps/example-ctl-io.Po %%PORTEXAMPLES%%%%EXAMPLESDIR%%/.deps/example-example.Po %%PORTEXAMPLES%%%%EXAMPLESDIR%%/.deps/example-geom.Po