diff options
author | miwi <miwi@FreeBSD.org> | 2013-03-02 22:49:28 +0800 |
---|---|---|
committer | miwi <miwi@FreeBSD.org> | 2013-03-02 22:49:28 +0800 |
commit | 0d797d601300d5b67eb71c5f9d85d70d9af9ab87 (patch) | |
tree | 59fea9774c00dbe8cc51cc87e2f323682561f5bc /science | |
parent | 98de97d047f0c1f6a2ced452b0c911ad9427f5ca (diff) | |
download | freebsd-ports-gnome-0d797d601300d5b67eb71c5f9d85d70d9af9ab87.tar.gz freebsd-ports-gnome-0d797d601300d5b67eb71c5f9d85d70d9af9ab87.tar.zst freebsd-ports-gnome-0d797d601300d5b67eb71c5f9d85d70d9af9ab87.zip |
- Update to 4.9
PR: 176554
Submitted by: Ports Fury
Diffstat (limited to 'science')
-rw-r--r-- | science/silo/Makefile | 106 | ||||
-rw-r--r-- | science/silo/distinfo | 4 | ||||
-rw-r--r-- | science/silo/files/patch-tests+Makefile.in | 11 | ||||
-rw-r--r-- | science/silo/pkg-descr | 28 | ||||
-rw-r--r-- | science/silo/pkg-plist | 26 |
5 files changed, 81 insertions, 94 deletions
diff --git a/science/silo/Makefile b/science/silo/Makefile index ca82e00de0d2..0aca829fa779 100644 --- a/science/silo/Makefile +++ b/science/silo/Makefile @@ -1,76 +1,92 @@ -# New ports collection makefile for: silo -# Date created: 17 jul 2008 -# Whom: Pedro F. Giffuni <giffunip@tutopia.com> -# +# Created by: Pedro F. Giffuni <giffunip@tutopia.com> # $FreeBSD$ -# PORTNAME= silo -PORTVERSION= 4.6.2 -PORTREVISION= 8 +PORTVERSION= 4.9 +DISTVERSIONSUFFIX= -bsd CATEGORIES= science MASTER_SITES= https://wci.llnl.gov/codes/${PORTNAME}/silo-${PORTVERSION}/ MAINTAINER= ports@FreeBSD.org -COMMENT= A mesh and field I/O library and scientific database +COMMENT= Mesh and field I/O library and scientific database -LIB_DEPENDS= netcdf.4:${PORTSDIR}/science/netcdf +LICENSE= BSD +LICENSE_FILE= ${WRKSRC}/COPYRIGHT -DEPRECATED= Depends on QT3; unmaintained -EXPIRATION_DATE= 2013-07-01 - -USE_AUTOTOOLS= libtool -GNU_CONFIGURE= yes -CPPFLAGS+= ${CFLAGS} ${PTHREAD_CFLAGS} -LDFLAGS+= ${PTHREAD_LIBS} +OPTIONS_DEFINE= HDF5 PYTHON +OPTIONS_RADIO= EXCLUSIVE +OPTIONS_RADIO_EXCLUSIVE= FORTRAN QT4 +OPTIONS_DEFAULT= QT4 NO_LATEST_LINK= yes + +USE_READLINE= yes USE_GMAKE= yes -CONFIGURE_ARGS= --enable-shared +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --enable-shared --disable-static USE_LDCONFIG= yes +MAKE_JOBS_SAFE= yes -USE_QT_VER= 3 +.include <bsd.port.options.mk> -.ifdef WITH_PYTHON -USE_PYTHON= yes -CONFIGURE_ARGS+= --enable-pythonmodule -PLIST_SUB+= WITH_PYTHON="" +.if ${PORT_OPTIONS:MFORTRAN} +USE_FORTRAN= yes .else -PLIST_SUB+= WITH_PYTHON="@comment " +CONFIGURE_ARGS+= --disable-fortran .endif -.ifdef WITH_HDF5 -USE_FORTRAN= yes -CONFIGURE_ENV+= ${MAKE_ENV} -CONFIGURE_ARGS+= --enable-fortran +.if ${PORT_OPTIONS:MHDF5} +LIB_DEPENDS+= hdf5:${PORTSDIR}/science/hdf5 +CONFIGURE_ARGS+= --with-hdf5=${LOCALBASE}/include,${LOCALBASE}/lib +PLIST_SUB+= HDF5="" NOHDF5="@comment " .else -CONFIGURE_ARGS+= --disable-fortran +PLIST_SUB+= HDF5="@comment " NOHDF5="" .endif -.ifdef WITH_HDF5 -LIB_DEPENDS+= hdf5.0:${PORTSDIR}/science/hdf5 -CONFIGURE_ARGS= --with-hdf5=${LOCALBASE}/include,${LOCALBASE}/lib -PLIST_SUB+= WITH_HDF5="" -PLIST_SUB+= WITH_NCDF="@comment " -LIBSILO= libsiloh5 +.if ${PORT_OPTIONS:MPYTHON} +USE_PYTHON= yes +CONFIGURE_ARGS+= --enable-pythonmodule +PLIST_SUB+= PYTHON="" .else -PLIST_SUB+= WITH_HDF5="@comment " -PLIST_SUB+= WITH_NCDF="" -LIBSILO= libsilo +PLIST_SUB+= PYTHON="@comment " .endif -.ifdef WITH_OPTIMIZATION -CONFIGURE_ARGS+= --enable-optimization +.if ${PORT_OPTIONS:MQT4} +USE_XORG= xext xi xmu xt +USE_QT4= qt3support linguist_build moc_build uic_build +QT_NONSTANDARD= yes +CONFIGURE_ARGS+= --with-Qt-dir=${QT_PREFIX} +PLIST_SUB+= QT4="" +DESKTOP_ENTRIES="Silex" "Silex browser for Silo files" "" "silex" "" true +.else +CONFIGURE_ARGS+= --disable-silex +PLIST_SUB+= QT4="@comment " .endif -post-install: - @${RM} ${PREFIX}/lib/libsilo*.settings - @${MV} ${PREFIX}/lib/${LIBSILO}.so ${PREFIX}/lib/${LIBSILO}.so.4 - @${LN} -sf ${PREFIX}/lib/${LIBSILO}.so.4 ${PREFIX}/lib/${LIBSILO}.so +post-extract: + @${CHMOD} -R a+rX ${WRKSRC} + +post-patch: + @${REINPLACE_CMD} -e \ + 's|\(_Qt_dir/include\)"|\1/qt4"| ; \ + s|\(_Qt_dir/lib\)"|\1/qt4"| ; \ + s|\(/uic\)"|\1-qt4"| ; \ + s|\(/moc\)"|\1-qt4"| ; \ + s|\(/lrelease\)"|\1-qt4"| ; \ + s|\(/lupdate\)"|\1-qt4"|' ${WRKSRC}/configure + @${REINPLACE_CMD} -e \ + '/-avoid-version/s|^|#| ; \ + /^install-data-am/s|:.*|:|' ${WRKSRC}/src/Makefile.in + @${REINPLACE_CMD} -e \ + '/-ldl/s|^|#|' ${WRKSRC}/tests/Makefile.in + @${REINPLACE_CMD} -e \ + 's|@libdir@|@pythondir@|' ${WRKSRC}/tools/python/Makefile.in + @${REINPLACE_CMD} -e \ + 's|\(INBUILD\));|\1, me);|' ${WRKSRC}/src/hdf5_drv/silo_hdf5.c -.ifdef MAINTAINER_MODE +.if defined(MAINTAINER_MODE) regression-test: build - @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} check + @cd ${WRKSRC}/tests && ${SETENV} ${MAKE_ENV} ${GMAKE} check .endif .include <bsd.port.mk> diff --git a/science/silo/distinfo b/science/silo/distinfo index 58a46d399aa0..454b4a0a579c 100644 --- a/science/silo/distinfo +++ b/science/silo/distinfo @@ -1,2 +1,2 @@ -SHA256 (silo-4.6.2.tar.gz) = 333b7642eb3d95121d1e9e7dc1695f1164fc83583f0733c8c6d876b67c20815c -SIZE (silo-4.6.2.tar.gz) = 11020008 +SHA256 (silo-4.9-bsd.tar.gz) = ae82c23345ab2334f9a0f89d7d05d7c99b9489800d9b153c917a40c55577c783 +SIZE (silo-4.9-bsd.tar.gz) = 11993390 diff --git a/science/silo/files/patch-tests+Makefile.in b/science/silo/files/patch-tests+Makefile.in deleted file mode 100644 index 2107a7d28f34..000000000000 --- a/science/silo/files/patch-tests+Makefile.in +++ /dev/null @@ -1,11 +0,0 @@ ---- tests/Makefile.in.orig 2008-03-27 13:56:49.000000000 -0500 -+++ tests/Makefile.in 2008-03-27 13:57:36.000000000 -0500 -@@ -407,7 +407,7 @@ - INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ - LDFLAGS = @LDFLAGS@ - LIBOBJS = @LIBOBJS@ --LIBS = @LIBS@ -+LIBS = @LIBS@ -lcompat - LIBTOOL = @LIBTOOL@ - LN_S = @LN_S@ - LOCAL = @LOCAL@ diff --git a/science/silo/pkg-descr b/science/silo/pkg-descr index d63472f11c2b..833db3d95ee5 100644 --- a/science/silo/pkg-descr +++ b/science/silo/pkg-descr @@ -1,24 +1,8 @@ -A mesh and field I/O library and scientific database - -Silo is a library for reading and writing a wide variety of scientific -data to binary, disk files. The files Silo produces and the data within -them can be easily shared and exchanged between wholly independently -developed applications running on disparate computing platforms. - -Consequently, Silo facilitates the development of general purpose tools -for processing scientific data. One of the more popular tools that process -Silo data files is the VisIt visualization tool. - -Silo supports gridless (point) meshes, structured meshes, unstructured-zoo -and unstructured-arbitrary-polyhedral meshes, block structured AMR meshes, -constructive solid geometry (CSG) meshes, piecewise-constant (e.g. -zone-centered) and piecewise-linear (e.g. node-centered) variables defined -on the node, edge, face or volume elements of meshes as well as the -decomposition of meshes into arbitrary subset hierarchies including -materials and mixing materials. In addition, Silo supports a wide variety -of other useful objects to address various scientific computing -application needs.Although the Silo library is a serial library, it has -some key features which enable it to be applied quite effectively and -scalably in parallel. +Silo is a library for reading and writing a wide variety of scientific +data to binary, disk files. The files Silo produces and the data within +them can be easily shared and exchanged between wholly independently +developed applications running on disparate computing platforms. +Consequently, Silo facilitates the development of general purpose tools +for processing scientific data. WWW: https://wci.llnl.gov/codes/silo/ diff --git a/science/silo/pkg-plist b/science/silo/pkg-plist index 6ab241a096f2..88614d973fc2 100644 --- a/science/silo/pkg-plist +++ b/science/silo/pkg-plist @@ -1,19 +1,17 @@ bin/browser -bin/silodiff -bin/silex +%%QT4%%bin/silex bin/silock +bin/silodiff bin/silofile +include/ioperf.h +include/pmpio.h include/silo.h include/silo.inc -include/pmpio.h -%%WITH_PYTHON%%lib/Silo.a -%%WITH_PYTHON%%lib/Silo.la -%%WITH_PYTHON%%lib/Silo.so -%%WITH_NCDF%%lib/libsilo.a -%%WITH_NCDF%%lib/libsilo.la -%%WITH_NCDF%%lib/libsilo.so -%%WITH_NCDF%%lib/libsilo.so.4 -%%WITH_HDF5%%lib/libsiloh5.a -%%WITH_HDF5%%lib/libsiloh5.la -%%WITH_HDF5%%lib/libsiloh5.so -%%WITH_HDF5%%lib/libsiloh5.so.4 +%%PYTHON%%%%PYTHON_SITELIBDIR%%/Silo.la +%%PYTHON%%%%PYTHON_SITELIBDIR%%/Silo.so +%%NOHDF5%%lib/libsilo.la +%%NOHDF5%%lib/libsilo.so +%%NOHDF5%%lib/libsilo.so.0 +%%HDF5%%lib/libsiloh5.la +%%HDF5%%lib/libsiloh5.so +%%HDF5%%lib/libsiloh5.so.0 |