Date: Fri, 24 Nov 2017 19:02:51 +0000 (UTC) From: Yuri Victorovich <yuri@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r454833 - in head/devel: . blitz blitz/files Message-ID: <201711241902.vAOJ2pjC066548@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: yuri Date: Fri Nov 24 19:02:50 2017 New Revision: 454833 URL: https://svnweb.freebsd.org/changeset/ports/454833 Log: New port: devel/blitz: Blitz++ Multi-Dimensional Array Library for C++ Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D13222 Added: head/devel/blitz/ head/devel/blitz/Makefile (contents, props changed) head/devel/blitz/distinfo (contents, props changed) head/devel/blitz/files/ head/devel/blitz/files/patch-blitz_generate_Makefile.in (contents, props changed) head/devel/blitz/pkg-descr (contents, props changed) head/devel/blitz/pkg-plist (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Fri Nov 24 18:59:04 2017 (r454832) +++ head/devel/Makefile Fri Nov 24 19:02:50 2017 (r454833) @@ -201,6 +201,7 @@ SUBDIR += bison SUBDIR += bisoncpp SUBDIR += blame + SUBDIR += blitz SUBDIR += bmake SUBDIR += bmkdep SUBDIR += bnf Added: head/devel/blitz/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/blitz/Makefile Fri Nov 24 19:02:50 2017 (r454833) @@ -0,0 +1,42 @@ +# $FreeBSD$ + +PORTNAME= blitz +DISTVERSION= 1.0.1 +CATEGORIES= devel science + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Blitz++ Multi-Dimensional Array Library for C++ + +LICENSE= ART20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= gmake libtool localbase python:build +USE_GITHUB= yes +GH_ACCOUNT= blitzpp +GNU_CONFIGURE= yes +USE_LDCONFIG= yes +TEST_TARGET= check-testsuite +INSTALL_TARGET= install-strip + +CONFIGURE_ARGS= --enable-shared +MAKE_ARGS= CXXFLAGS="${CXXFLAGS}" FREEBSD_PYTHON_CMD=${PYTHON_CMD} + +OPTIONS_DEFINE= APAD FORTRAN SERIALIZATION TBB THREADSAFE +APAD_DESC= Pad all lowest-rank lengths to nearest larger SIMD width +SERIALIZATION_DESC= Enable serialization support using Boost::Serialization +TBB_DESC= Use Intel Threading Building Blocks atomic types +THREADSAFE_DESC= Enable thread-safety features + +APAD_CONFIGURE_ENABLE= array-length-padding +FORTRAN_CONFIGURE_ENABLE= fortran +FORTRAN_USES= fortran +SERIALIZATION_CONFIGURE_ENABLE= serialization +SERIALIZATION_BUILD_DEPENDS= ${LOCALBASE}/include/boost/mpi.hpp:devel/boost-libs +TBB_CONFIGURE_ON= --with-tbb # TBB_CONFIGURE_WITH=tbb doesn't work: https://github.com/blitzpp/blitz/issues/20 +TBB_BUILD_DEPENDS= ${LOCALBASE}/include/tbb/atomic.h:devel/tbb +THREADSAFE_CONFIGURE_ENABLE= threadsafe + +post-install: + @${RM} -r ${STAGEDIR}${DOCSDIR}* # https://github.com/blitzpp/blitz/issues/21 + +.include <bsd.port.mk> Added: head/devel/blitz/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/blitz/distinfo Fri Nov 24 19:02:50 2017 (r454833) @@ -0,0 +1,3 @@ +TIMESTAMP = 1511509658 +SHA256 (blitzpp-blitz-1.0.1_GH0.tar.gz) = b62fc3f07b64b264307b01fec5e4f2793e09a68dcb5378984aedbc2e4b3adcef +SIZE (blitzpp-blitz-1.0.1_GH0.tar.gz) = 4645082 Added: head/devel/blitz/files/patch-blitz_generate_Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/blitz/files/patch-blitz_generate_Makefile.in Fri Nov 24 19:02:50 2017 (r454833) @@ -0,0 +1,11 @@ +--- blitz/generate/Makefile.in.orig 2017-10-02 16:04:43 UTC ++++ blitz/generate/Makefile.in +@@ -619,7 +619,7 @@ uninstall-am: + + + $(top_srcdir)/blitz/array/stencil-classes.cc: genstencils.py +- python $< $@ ++ $(FREEBSD_PYTHON_CMD) $< $@ + + generate-headers: $(top_srcdir)/blitz/array/stencil-classes.cc + Added: head/devel/blitz/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/blitz/pkg-descr Fri Nov 24 19:02:50 2017 (r454833) @@ -0,0 +1,4 @@ +Blitz++ is a C++ template class library that provides array objects for +scientific computing. It is not a linear algebra or fft library. + +WWW: https://github.com/blitzpp/blitz Added: head/devel/blitz/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/blitz/pkg-plist Fri Nov 24 19:02:50 2017 (r454833) @@ -0,0 +1,123 @@ +include/blitz/array-impl.h +include/blitz/array.cc +include/blitz/array.h +include/blitz/array/asexpr.cc +include/blitz/array/asexpr.h +include/blitz/array/cartesian.h +include/blitz/array/cgsolve.h +include/blitz/array/complex.cc +include/blitz/array/convolve.cc +include/blitz/array/convolve.h +include/blitz/array/cycle.cc +include/blitz/array/domain.h +include/blitz/array/et.h +include/blitz/array/expr.cc +include/blitz/array/expr.h +include/blitz/array/fastiter.h +include/blitz/array/funcs.h +include/blitz/array/functorExpr.h +include/blitz/array/geometry.h +include/blitz/array/indirect.h +include/blitz/array/interlace.cc +include/blitz/array/io.cc +include/blitz/array/iter.h +include/blitz/array/map.h +include/blitz/array/methods.cc +include/blitz/array/misc.cc +include/blitz/array/multi.h +include/blitz/array/newet-macros.h +include/blitz/array/newet.h +include/blitz/array/ops.cc +include/blitz/array/ops.h +include/blitz/array/reduce.cc +include/blitz/array/reduce.h +include/blitz/array/resize.cc +include/blitz/array/shape.h +include/blitz/array/slice.h +include/blitz/array/slicing.cc +include/blitz/array/stencil-classes.cc +include/blitz/array/stencil-et-macros.h +include/blitz/array/stencil-et.h +include/blitz/array/stencilops.h +include/blitz/array/stencils.cc +include/blitz/array/stencils.h +include/blitz/array/storage.h +include/blitz/array/where.h +include/blitz/array/zip.h +include/blitz/bench.cc +include/blitz/bench.h +include/blitz/benchext.cc +include/blitz/benchext.h +include/blitz/blitz.h +include/blitz/bounds.h +include/blitz/bzconfig.h +include/blitz/bzdebug.h +include/blitz/compiler.h +include/blitz/constpointerstack.h +include/blitz/et-forward.h +include/blitz/etbase.h +include/blitz/funcs.h +include/blitz/globeval.cc +include/blitz/gnu/bzconfig.h +include/blitz/indexexpr.h +include/blitz/indexmap-forward.h +include/blitz/levicivita.h +include/blitz/limits-hack.h +include/blitz/listinit.h +include/blitz/memblock.cc +include/blitz/memblock.h +include/blitz/meta/dot.h +include/blitz/meta/matassign.h +include/blitz/meta/matmat.h +include/blitz/meta/matvec.h +include/blitz/meta/metaprog.h +include/blitz/meta/product.h +include/blitz/meta/sum.h +include/blitz/meta/vecassign.h +include/blitz/minmax.h +include/blitz/numinquire.h +include/blitz/numtrait.h +include/blitz/ops.h +include/blitz/prettyprint.h +include/blitz/promote.h +include/blitz/range.cc +include/blitz/range.h +include/blitz/ranks.h +include/blitz/reduce.h +include/blitz/shapecheck.h +include/blitz/simdtypes.h +include/blitz/tau.h +include/blitz/timer.h +include/blitz/tinymat2.cc +include/blitz/tinymat2.h +include/blitz/tinymat2io.cc +include/blitz/tinyvec2.cc +include/blitz/tinyvec2.h +include/blitz/tinyvec2io.cc +include/blitz/tm2fastiter.h +include/blitz/tmevaluate.h +include/blitz/traversal.cc +include/blitz/traversal.h +include/blitz/tuning.h +include/blitz/tv2fastiter.h +include/blitz/tvcross.h +include/blitz/tvecglobs.h +include/blitz/tvevaluate.h +include/blitz/update.h +include/blitz/wrap-climits.h +include/random/F.h +include/random/beta.h +include/random/chisquare.h +include/random/default.h +include/random/discrete-uniform.h +include/random/exponential.h +include/random/gamma.h +include/random/mt.h +include/random/mtparam.cc +include/random/normal.h +include/random/uniform.h +lib/libblitz.a +lib/libblitz.so +lib/libblitz.so.0 +lib/libblitz.so.0.0.0 +libdata/pkgconfig/blitz.pc
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201711241902.vAOJ2pjC066548>