mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-23 00:43:28 +00:00
STXXL: Standard Template Library for Extra Large Data Sets.
The core of STXXL is an implementation of the C++ standard template library STL for external memory (out-of-core) computations, i. e., STXXL implements containers and algorithms that can process huge volumes of data that only fit on disks. While the closeness to the STL supports ease of use and compatibility with existing applications, another design priority is high performance. WWW: http://stxxl.sourceforge.net/
This commit is contained in:
parent
cb45c14448
commit
5c8bda1444
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=328048
@ -4357,6 +4357,7 @@
|
||||
SUBDIR += strace
|
||||
SUBDIR += streamhtmlparser
|
||||
SUBDIR += stringencoders
|
||||
SUBDIR += stxxl
|
||||
SUBDIR += styx
|
||||
SUBDIR += subclipse
|
||||
SUBDIR += subcommander2
|
||||
|
48
devel/stxxl/Makefile
Normal file
48
devel/stxxl/Makefile
Normal file
@ -0,0 +1,48 @@
|
||||
# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= stxxl
|
||||
PORTVERSION= 1.3.1
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= SF
|
||||
|
||||
MAINTAINER= amdmi3@FreeBSD.org
|
||||
COMMENT= Standard Template Library for Extra Large Data Sets
|
||||
|
||||
USE_GMAKE= yes
|
||||
ALL_TARGET= library_g++
|
||||
|
||||
MAKE_ENV+= COMPILER_GCC="${CXX}" OPT="${CXXFLAGS}" \
|
||||
PTHREAD_FLAG="${PTHREAD_LIBS}"
|
||||
|
||||
PORTDOCS= *
|
||||
|
||||
OPTIONS_DEFINE= DOCS OPTIMIZED_CFLAGS
|
||||
OPTIONS_DEFAULT=OPTIMIZED_CFLAGS
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS}
|
||||
CXXFLAGS+= -O3
|
||||
.endif
|
||||
|
||||
.if ${OSVERSION} >= 1000000
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -i '' -e 's|std::tr1::|std::|' \
|
||||
${WRKSRC}/include/stxxl/bits/compat/type_traits.h \
|
||||
${WRKSRC}/include/stxxl/bits/compat/shared_ptr.h \
|
||||
${WRKSRC}/include/stxxl/bits/compat_hash_map.h
|
||||
.endif
|
||||
|
||||
do-install:
|
||||
${INSTALL_DATA} ${WRKSRC}/lib/lib${PORTNAME}.a ${STAGEDIR}${PREFIX}/lib
|
||||
@cd ${WRKSRC}/include && ${COPYTREE_SHARE} "${PORTNAME} ${PORTNAME}.h" \
|
||||
${STAGEDIR}${PREFIX}/include
|
||||
${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
|
||||
|
||||
regression-test:
|
||||
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} tests_g++
|
||||
cd ${WRKSRC}/misc && ${SH} run-all-tests
|
||||
|
||||
.include <bsd.port.mk>
|
2
devel/stxxl/distinfo
Normal file
2
devel/stxxl/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (stxxl-1.3.1.tar.gz) = e852c925cdce9a7b0fc6bbc76923dbabe7d103a39b03b7d7350eafa48cc801ae
|
||||
SIZE (stxxl-1.3.1.tar.gz) = 922088
|
11
devel/stxxl/files/patch-include-stxxl-bits-mng-config.h
Normal file
11
devel/stxxl/files/patch-include-stxxl-bits-mng-config.h
Normal file
@ -0,0 +1,11 @@
|
||||
--- include/stxxl/bits/mng/config.h.orig 2011-03-08 18:03:38.000000000 +0300
|
||||
+++ include/stxxl/bits/mng/config.h 2013-09-24 00:15:43.592520759 +0400
|
||||
@@ -21,6 +21,8 @@
|
||||
#include <stxxl/bits/singleton.h>
|
||||
#include <stxxl/bits/verbose.h>
|
||||
|
||||
+#include <unistd.h>
|
||||
+
|
||||
|
||||
__STXXL_BEGIN_NAMESPACE
|
||||
|
10
devel/stxxl/files/patch-misc-run-all-tests
Normal file
10
devel/stxxl/files/patch-misc-run-all-tests
Normal file
@ -0,0 +1,10 @@
|
||||
--- misc/run-all-tests.orig 2011-03-10 15:20:33.000000000 +0300
|
||||
+++ misc/run-all-tests 2013-09-24 00:30:50.829520907 +0400
|
||||
@@ -17,7 +17,6 @@
|
||||
|
||||
|
||||
ulimit -t 7200
|
||||
-set -o pipefail
|
||||
|
||||
stxxl=stxxl
|
||||
test -n "$1" && stxxl="$1"
|
10
devel/stxxl/files/patch-utils-malloc.cpp
Normal file
10
devel/stxxl/files/patch-utils-malloc.cpp
Normal file
@ -0,0 +1,10 @@
|
||||
--- utils/malloc.cpp.orig 2011-02-24 15:12:15.000000000 +0300
|
||||
+++ utils/malloc.cpp 2013-09-24 00:18:58.433519194 +0400
|
||||
@@ -18,6 +18,7 @@
|
||||
#include <cstdlib>
|
||||
#include <stxxl/bits/verbose.h>
|
||||
|
||||
+#include <unistd.h>
|
||||
|
||||
void print_malloc_stats()
|
||||
{
|
10
devel/stxxl/files/patch-utils-mlock.cpp
Normal file
10
devel/stxxl/files/patch-utils-mlock.cpp
Normal file
@ -0,0 +1,10 @@
|
||||
--- utils/mlock.cpp.orig 2010-08-31 16:22:17.000000000 +0400
|
||||
+++ utils/mlock.cpp 2013-09-23 21:47:56.854519111 +0400
|
||||
@@ -17,6 +17,7 @@
|
||||
#include <cstring>
|
||||
#include <iostream>
|
||||
#include <sys/mman.h>
|
||||
+#include <unistd.h>
|
||||
|
||||
int main(int argc, char ** argv)
|
||||
{
|
10
devel/stxxl/pkg-descr
Normal file
10
devel/stxxl/pkg-descr
Normal file
@ -0,0 +1,10 @@
|
||||
STXXL: Standard Template Library for Extra Large Data Sets.
|
||||
|
||||
The core of STXXL is an implementation of the C++ standard template
|
||||
library STL for external memory (out-of-core) computations, i. e.,
|
||||
STXXL implements containers and algorithms that can process huge
|
||||
volumes of data that only fit on disks. While the closeness to the
|
||||
STL supports ease of use and compatibility with existing applications,
|
||||
another design priority is high performance.
|
||||
|
||||
WWW: http://stxxl.sourceforge.net/
|
152
devel/stxxl/pkg-plist
Normal file
152
devel/stxxl/pkg-plist
Normal file
@ -0,0 +1,152 @@
|
||||
include/stxxl.h
|
||||
include/stxxl/algorithm
|
||||
include/stxxl/aligned_alloc
|
||||
include/stxxl/all
|
||||
include/stxxl/bits/algo/adaptor.h
|
||||
include/stxxl/bits/algo/async_schedule.h
|
||||
include/stxxl/bits/algo/inmemsort.h
|
||||
include/stxxl/bits/algo/intksort.h
|
||||
include/stxxl/bits/algo/ksort.h
|
||||
include/stxxl/bits/algo/losertree.h
|
||||
include/stxxl/bits/algo/random_shuffle.h
|
||||
include/stxxl/bits/algo/run_cursor.h
|
||||
include/stxxl/bits/algo/scan.h
|
||||
include/stxxl/bits/algo/sort.h
|
||||
include/stxxl/bits/algo/sort_base.h
|
||||
include/stxxl/bits/algo/sort_helper.h
|
||||
include/stxxl/bits/algo/stable_ksort.h
|
||||
include/stxxl/bits/common/aligned_alloc.h
|
||||
include/stxxl/bits/common/error_handling.h
|
||||
include/stxxl/bits/common/exceptions.h
|
||||
include/stxxl/bits/common/exithandler.h
|
||||
include/stxxl/bits/common/is_sorted.h
|
||||
include/stxxl/bits/common/log.h
|
||||
include/stxxl/bits/common/mutex.h
|
||||
include/stxxl/bits/common/new_alloc.h
|
||||
include/stxxl/bits/common/rand.h
|
||||
include/stxxl/bits/common/seed.h
|
||||
include/stxxl/bits/common/semaphore.h
|
||||
include/stxxl/bits/common/settings.h
|
||||
include/stxxl/bits/common/simple_vector.h
|
||||
include/stxxl/bits/common/state.h
|
||||
include/stxxl/bits/common/switch.h
|
||||
include/stxxl/bits/common/timer.h
|
||||
include/stxxl/bits/common/tmeta.h
|
||||
include/stxxl/bits/common/tuple.h
|
||||
include/stxxl/bits/common/types.h
|
||||
include/stxxl/bits/common/utils.h
|
||||
include/stxxl/bits/compat/shared_ptr.h
|
||||
include/stxxl/bits/compat/type_traits.h
|
||||
include/stxxl/bits/compat_hash_map.h
|
||||
include/stxxl/bits/compat_unique_ptr.h
|
||||
include/stxxl/bits/containers/btree/btree.h
|
||||
include/stxxl/bits/containers/btree/iterator.h
|
||||
include/stxxl/bits/containers/btree/iterator_map.h
|
||||
include/stxxl/bits/containers/btree/leaf.h
|
||||
include/stxxl/bits/containers/btree/node.h
|
||||
include/stxxl/bits/containers/btree/node_cache.h
|
||||
include/stxxl/bits/containers/btree/root_node.h
|
||||
include/stxxl/bits/containers/deque.h
|
||||
include/stxxl/bits/containers/map.h
|
||||
include/stxxl/bits/containers/pager.h
|
||||
include/stxxl/bits/containers/pq_ext_merger.h
|
||||
include/stxxl/bits/containers/pq_helpers.h
|
||||
include/stxxl/bits/containers/pq_losertree.h
|
||||
include/stxxl/bits/containers/pq_mergers.h
|
||||
include/stxxl/bits/containers/priority_queue.h
|
||||
include/stxxl/bits/containers/queue.h
|
||||
include/stxxl/bits/containers/stack.h
|
||||
include/stxxl/bits/containers/vector.h
|
||||
include/stxxl/bits/defines.h
|
||||
include/stxxl/bits/deprecated.h
|
||||
include/stxxl/bits/io/boostfd_file.h
|
||||
include/stxxl/bits/io/completion_handler.h
|
||||
include/stxxl/bits/io/create_file.h
|
||||
include/stxxl/bits/io/disk_queued_file.h
|
||||
include/stxxl/bits/io/disk_queues.h
|
||||
include/stxxl/bits/io/file.h
|
||||
include/stxxl/bits/io/fileperblock_file.h
|
||||
include/stxxl/bits/io/io.h
|
||||
include/stxxl/bits/io/iobase.h
|
||||
include/stxxl/bits/io/iostats.h
|
||||
include/stxxl/bits/io/mem_file.h
|
||||
include/stxxl/bits/io/mmap_file.h
|
||||
include/stxxl/bits/io/request.h
|
||||
include/stxxl/bits/io/request_interface.h
|
||||
include/stxxl/bits/io/request_operations.h
|
||||
include/stxxl/bits/io/request_ptr.h
|
||||
include/stxxl/bits/io/request_queue.h
|
||||
include/stxxl/bits/io/request_queue_impl_1q.h
|
||||
include/stxxl/bits/io/request_queue_impl_qwqr.h
|
||||
include/stxxl/bits/io/request_queue_impl_worker.h
|
||||
include/stxxl/bits/io/request_with_state.h
|
||||
include/stxxl/bits/io/request_with_waiters.h
|
||||
include/stxxl/bits/io/serving_request.h
|
||||
include/stxxl/bits/io/simdisk_file.h
|
||||
include/stxxl/bits/io/syscall_file.h
|
||||
include/stxxl/bits/io/ufs_file_base.h
|
||||
include/stxxl/bits/io/wbtl_file.h
|
||||
include/stxxl/bits/io/wfs_file_base.h
|
||||
include/stxxl/bits/io/wincall_file.h
|
||||
include/stxxl/bits/libstxxl.h
|
||||
include/stxxl/bits/mng/adaptor.h
|
||||
include/stxxl/bits/mng/bid.h
|
||||
include/stxxl/bits/mng/block_alloc.h
|
||||
include/stxxl/bits/mng/block_alloc_interleaved.h
|
||||
include/stxxl/bits/mng/block_prefetcher.h
|
||||
include/stxxl/bits/mng/buf_istream.h
|
||||
include/stxxl/bits/mng/buf_ostream.h
|
||||
include/stxxl/bits/mng/buf_writer.h
|
||||
include/stxxl/bits/mng/config.h
|
||||
include/stxxl/bits/mng/diskallocator.h
|
||||
include/stxxl/bits/mng/mng.h
|
||||
include/stxxl/bits/mng/prefetch_pool.h
|
||||
include/stxxl/bits/mng/read_write_pool.h
|
||||
include/stxxl/bits/mng/typed_block.h
|
||||
include/stxxl/bits/mng/write_pool.h
|
||||
include/stxxl/bits/msvc_compatibility.h
|
||||
include/stxxl/bits/namespace.h
|
||||
include/stxxl/bits/noncopyable.h
|
||||
include/stxxl/bits/parallel.h
|
||||
include/stxxl/bits/singleton.h
|
||||
include/stxxl/bits/stream/choose.h
|
||||
include/stxxl/bits/stream/sort_stream.h
|
||||
include/stxxl/bits/stream/sorted_runs.h
|
||||
include/stxxl/bits/stream/stream.h
|
||||
include/stxxl/bits/stream/unique.h
|
||||
include/stxxl/bits/unused.h
|
||||
include/stxxl/bits/utils/malloc.h
|
||||
include/stxxl/bits/verbose.h
|
||||
include/stxxl/bits/version.h
|
||||
include/stxxl/deque
|
||||
include/stxxl/io
|
||||
include/stxxl/ksort
|
||||
include/stxxl/mallocstats
|
||||
include/stxxl/map
|
||||
include/stxxl/mng
|
||||
include/stxxl/priority_queue
|
||||
include/stxxl/queue
|
||||
include/stxxl/random
|
||||
include/stxxl/random_shuffle
|
||||
include/stxxl/request
|
||||
include/stxxl/scan
|
||||
include/stxxl/sort
|
||||
include/stxxl/stable_ksort
|
||||
include/stxxl/stack
|
||||
include/stxxl/stats
|
||||
include/stxxl/stream
|
||||
include/stxxl/timer
|
||||
include/stxxl/types
|
||||
include/stxxl/vector
|
||||
lib/libstxxl.a
|
||||
@dirrm include/stxxl/bits/utils
|
||||
@dirrm include/stxxl/bits/stream
|
||||
@dirrm include/stxxl/bits/mng
|
||||
@dirrm include/stxxl/bits/io
|
||||
@dirrm include/stxxl/bits/containers/btree
|
||||
@dirrm include/stxxl/bits/containers
|
||||
@dirrm include/stxxl/bits/compat
|
||||
@dirrm include/stxxl/bits/common
|
||||
@dirrm include/stxxl/bits/algo
|
||||
@dirrm include/stxxl/bits
|
||||
@dirrm include/stxxl
|
Loading…
Reference in New Issue
Block a user