Page MenuHomeFreeBSD

D13222.id35683.diff
No OneTemporary

D13222.id35683.diff

Index: devel/Makefile
===================================================================
--- devel/Makefile
+++ devel/Makefile
@@ -201,6 +201,7 @@
SUBDIR += bison
SUBDIR += bisoncpp
SUBDIR += blame
+ SUBDIR += blitz
SUBDIR += bmake
SUBDIR += bmkdep
SUBDIR += bnf
Index: devel/blitz/Makefile
===================================================================
--- /dev/null
+++ devel/blitz/Makefile
@@ -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>
Index: devel/blitz/distinfo
===================================================================
--- /dev/null
+++ devel/blitz/distinfo
@@ -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
Index: devel/blitz/files/patch-blitz_generate_Makefile.in
===================================================================
--- /dev/null
+++ devel/blitz/files/patch-blitz_generate_Makefile.in
@@ -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
+
Index: devel/blitz/pkg-descr
===================================================================
--- /dev/null
+++ devel/blitz/pkg-descr
@@ -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
Index: devel/blitz/pkg-plist
===================================================================
--- /dev/null
+++ devel/blitz/pkg-plist
@@ -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

File Metadata

Mime Type
text/plain
Expires
Tue, Mar 10, 7:34 AM (7 h, 53 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29481393
Default Alt Text
D13222.id35683.diff (6 KB)

Event Timeline