Skip site navigation (1)Skip section navigation (2)
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>