debian/0000775000000000000000000000000012240522741007167 5ustar debian/copyright0000664000000000000000000000113512210352370011116 0ustar This package was debianized by D Haley on Mon, 03 Aug 2009 01:08:51 +1000. It was downloaded from Upstream Authors: Andreas Beckmann Johannes Singler Roman Dementiev Peter Sanders Copyright: Andreas Beckmann Johannes Singler Roman Dementiev Peter Sanders License: Boost Software License - Version 1.0 - August 17th, 2003 The Debian packaging is: Copyright (C) 2009 D Haley and is licensed under the GPL version 3, see `/usr/share/common-licenses/GPL-3'. debian/libstxxl-dev.install0000664000000000000000000000005412210352370013177 0ustar include/ /usr/include lib/lib*.so /usr/lib debian/README.source0000664000000000000000000000042412210352370011342 0ustar To build this package you can use $ dpkg-buildpackage The builddepends are listed in debian/control Quilt is used to manage patches; but is handled by rules using dh_quilt. To add additional patches, please see the quilt documentation /usr/share/doc/quilt/README.source, debian/libstxxl-doc.install0000664000000000000000000000014612210352370013170 0ustar doc/tutorial/tutorial.pdf /usr/share/doc/libstxxl-doc doc/doxy/html/ /usr/share/doc/libstxxl-doc/html debian/changelog0000664000000000000000000000455312240522741011050 0ustar libstxxl (1.3.1-5ubuntu1) trusty; urgency=low * Resolve FTBFS from extra build infrastructure command -- Daniel T Chen Tue, 12 Nov 2013 17:01:58 -0500 libstxxl (1.3.1-5) unstable; urgency=low * Apply doxygen SVG output patch (Closes: #721261) * Enable hardening during build * Update uploader email -- D Haley Fri, 30 Aug 2013 22:34:04 +0200 libstxxl (1.3.1-4) unstable; urgency=low * Remove ICPC compat header (Closes: #674779) -- D Haley Tue, 17 Jun 2012 04:34:32 +1000 libstxxl (1.3.1-3) unstable; urgency=low * Team upload. * Fix build failure with GCC 4.7, thanks to Matthias Klose (Closes: #672055) * Bump standards version to 3.9.3 * Remove useless quilt references in debian/control & debian/rules. * Remove duplicate section in debian/control. -- Dmitrijs Ledkovs Sun, 27 May 2012 14:44:51 +0100 libstxxl (1.3.1-2) unstable; urgency=low * Team upload * Standards-Version updated to version 3.9.2 * Remove lintian warning copyright-has-url-from-dh_make-boilerplate [ D Haley ] * Import rules include dir fix from 1.3.0-x series. (Closes: #619386) -- Sylvestre Ledru Sat, 18 Feb 2012 15:36:02 +0100 libstxxl (1.3.1-1) unstable; urgency=low * New upstream release * Add doxygen-latex build-dep (Closes: #616262) [ Sylvestre Ledru ] * Remove myself from the uploaders * Switch to dpkg-source 3.0 (quilt) format -- D Haley Mon, 11 Apr 2011 00:40:06 +0100 libstxxl (1.3.0-1) unstable; urgency=low * New upstream release -- D Haley Tue, 10 Aug 2010 03:18:56 +1000 libstxxl (1.2.1-3) unstable; urgency=low * Standards-Version updated to version 3.8.4 [ D Haley ] * Remove floatflt from tutorial latex file, as it is no longer in texlive * Added more files to clean. -- Sylvestre Ledru Wed, 10 Feb 2010 09:59:38 +0100 libstxxl (1.2.1-2) unstable; urgency=low [ D Haley ] * Correct copyright field in debian/copyright [ Sylvestre Ledru ] * Add myself to the uploader (which I should have been done since the first release) -- Sylvestre Ledru Sat, 09 Jan 2010 11:27:08 +0100 libstxxl (1.2.1-1) unstable; urgency=low * Initial release (Closes: #540513) -- D Haley Sat, 29 Aug 2009 20:12:15 +1000 debian/dirs0000664000000000000000000000003112210352370010041 0ustar usr/share/doc/libstxxl1/ debian/libstxxl1.install0000664000000000000000000000002312210352370012500 0ustar lib/*.so.* usr/lib debian/docs0000664000000000000000000000006512210352370010037 0ustar LICENSE_1_0.txt README TODO CHANGELOG config_example debian/tests/0000775000000000000000000000000012210352370010325 5ustar debian/tests/unittests0000775000000000000000000000066312210352370012322 0ustar #!/bin/bash #Quickly compile and run test program #-- echo "#include int main() { stxxl::vector v; v.resize(10,1); int sum=0; for(size_t ui=0;ui<10; ui++) sum+=v[ui]; if (sum == 10*10/2) return 0; else return 1; }" > test_program.cpp #Compile. g++ test_program.cpp -o test_program -lstxxl if [ $? -ne 0 ] ; then exit 1; fi #run program ./test_program if [ $? -ne 0 ] ; then exit 2; fi #-- debian/tests/control0000664000000000000000000000005412210352370011727 0ustar Tests: unittests Depends: libstxxl-dev, g++ debian/patches/0000775000000000000000000000000012210352370010612 5ustar debian/patches/prefersvg.patch0000664000000000000000000000106712210352370013642 0ustar Index: libstxxl-1.3.1/Doxyfile =================================================================== --- libstxxl-1.3.1.orig/Doxyfile 2011-03-09 12:17:15.000000000 +0000 +++ libstxxl-1.3.1/Doxyfile 2013-08-29 14:58:34.146513014 +0000 @@ -1593,7 +1593,7 @@ # generated by dot. Possible values are png, jpg, or gif # If left blank png will be used. -DOT_IMAGE_FORMAT = png +DOT_IMAGE_FORMAT = svg # The tag DOT_PATH can be used to specify the path where the dot tool can be # found. If left blank, it is assumed the dot tool can be found in the path. debian/patches/series0000664000000000000000000000007712210352370012033 0ustar fix-hardening enable-shared.patch gcc-4.7.diff prefersvg.patch debian/patches/fix-hardening0000664000000000000000000000247512210352370013270 0ustar Index: libstxxl1/lib/GNUmakefile =================================================================== --- libstxxl1.orig/lib/GNUmakefile 2013-08-31 00:41:46.000000000 +0200 +++ libstxxl1/lib/GNUmakefile 2013-08-31 00:47:44.000000000 +0200 @@ -21,7 +21,7 @@ ifeq ($(strip $(ENABLE_SHARED)),yes) $(RM) $@.* # build shared library - $(LINKER) -shared -Wl,-soname=lib$(LIBNAME).so.$(SOVERSION) -lpthread -o lib$(LIBNAME).so.$(LIBVERSION) $(LIB_OBJECTS) + $(LINKER) $(LDFLAGS) $(CPPFLAGS) -shared -Wl,-soname=lib$(LIBNAME).so.$(SOVERSION) -lpthread -o lib$(LIBNAME).so.$(LIBVERSION) $(LIB_OBJECTS) $(LD_FLAGS) ln -sf lib$(LIBNAME).so.$(LIBVERSION) lib$(LIBNAME).so.$(SOVERSION) ln -sf lib$(LIBNAME).so.$(SOVERSION) lib$(LIBNAME).so else Index: libstxxl1/Makefile.gnu =================================================================== --- libstxxl1.orig/Makefile.gnu 2013-08-31 00:41:46.000000000 +0200 +++ libstxxl1/Makefile.gnu 2013-08-31 00:47:19.000000000 +0200 @@ -28,7 +28,7 @@ # compute STXXL_CPPFLAGS/STXXL_LDLIBS for stxxl.mk # don't include optimization, warning and debug flags -stxxl_mk_cppflags += $(STXXL_CPPFLAGS_CXX) +stxxl_mk_cppflags += $(STXXL_CPPFLAGS_CXX) $(CPPFLAGS) $(CXXFLAGS) stxxl_mk_ldlibs += $(STXXL_LDLIBS_CXX) stxxl_mk_cppflags += $$(STXXL_CPPFLAGS_STXXL) stxxl_mk_ldlibs += $$(STXXL_LDLIBS_STXXL) debian/patches/gcc-4.7.diff0000664000000000000000000000061312210352370012506 0ustar Index: libstxxl-1.3.1/utils/mlock.cpp =================================================================== --- libstxxl-1.3.1.orig/utils/mlock.cpp 2010-08-31 12:22:17.000000000 +0000 +++ libstxxl-1.3.1/utils/mlock.cpp 2012-05-09 00:52:06.136011616 +0000 @@ -17,6 +17,7 @@ #include #include #include +#include int main(int argc, char ** argv) { debian/patches/enable-shared.patch0000664000000000000000000000141012210352370014321 0ustar Index: libstxxl1/make.settings.gnu =================================================================== --- libstxxl1.orig/make.settings.gnu 2011-03-09 02:30:18.000000000 +0000 +++ libstxxl1/make.settings.gnu 2011-04-11 00:50:58.000000000 +0100 @@ -29,7 +29,7 @@ USE_MACOSX ?= no # set 'yes' if you run Mac OS X, 'no' otherwise USE_FREEBSD ?= no # set 'yes' if you run FreeBSD, 'no' otherwise USE_PARALLEL_MODE ?= no # set 'yes' to explicitly enable parallel mode for stxxl operations only -ENABLE_SHARED ?= no # set 'yes' to build a shared library instead of a static library (EXPERIMENTAL) +ENABLE_SHARED ?= yes # set 'yes' to build a shared library instead of a static library (EXPERIMENTAL) # internal flags USE_PMODE ?= no # will be overridden from main Makefile debian/watch0000664000000000000000000000013712210352370010215 0ustar # Compulsory line, this is a version 3 file version=3 http://sf.net/stxxl/stxxl-(.+)\.tar\.gz debian/control0000664000000000000000000000635512240522523010601 0ustar Source: libstxxl Section: science Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Science Maintainers Uploaders: D Haley Vcs-Git: git://git.debian.org/git/debian-science/packages/libstxxl1.git Vcs-Browser: http://git.debian.org/?p=debian-science/packages/libstxxl1.git Build-Depends: debhelper (>= 7), doxygen, doxygen-latex, texlive-fonts-extra, cdbs, texlive-latex-extra, graphviz, texlive-latex-recommended, texlive-fonts-recommended, ghostscript Standards-Version: 3.9.4 Homepage: http://stxxl.sourceforge.net Package: libstxxl1 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: C++ STL drop-in replacement for extremely large datasets STXXL provides an STL replacement using an abstraction layer to storage devices to allow for the optimal layout of data structures. This allows for multi-terabyte datasets to be held and manipulated in standard C++ data structures, whilst abstracting the complexity of managing this behaviour efficiently. STXXL utilises multi-disk I/O to speed up I/O bound calculations. STXXL has been developed at the University of Karlsruhe. Package: libstxxl-dev Section: libdevel Priority: extra Depends: libstxxl1 (= ${binary:Version}), ${misc:Depends} Suggests: libstxxl-doc Architecture: any Description: Development libraries for STXXL STXXL provides an STL replacement using an abstraction layer to storage devices to allow for the optimal layout of data structures. This allows for multi-terabyte datasets to be held and manipulated in standard C++ data structures, whilst abstracting the complexity of managing this behaviour efficiently. STXXL utilises multi-disk I/O to speed up I/O bound calculations. STXXL has been developed at the University of Karlsruhe. . Development libraries for STXXL, required for building programs that utilise the STXXL library Package: libstxxl-doc Section: doc Priority: extra Depends: ${misc:Depends} Architecture: all Description: Documentation for STXXL STXXL provides an STL replacement using an abstraction layer to storage devices to allow for the optimal layout of data structures. This allows for multi-terabyte datasets to be held and manipulated in standard C++ data structures, whilst abstracting the complexity of managing this behaviour efficiently. STXXL utilises multi-disk I/O to speed up I/O bound calculations. STXXL has been developed at the University of Karlsruhe. . Documentation for the STXXL library. Package: libstxxl1-dbg Section: debug Priority: extra Depends: libstxxl1 (= ${binary:Version}), ${misc:Depends} Architecture: any Description: Debugging symbols for STXXL libraries STXXL provides an STL replacement using an abstraction layer to storage devices to allow for the optimal layout of data structures. This allows for multi-terabyte datasets to be held and manipulated in standard C++ data structures, whilst abstracting the complexity of managing this behaviour efficiently. STXXL utilises multi-disk I/O to speed up I/O bound calculations. STXXL has been developed at the University of Karlsruhe. . Debugging symbols for STXXL, required for debugging programs that utilise the STXXL library debian/source/0000775000000000000000000000000012210352370010463 5ustar debian/source/format0000664000000000000000000000001412210352370011671 0ustar 3.0 (quilt) debian/compat0000664000000000000000000000000212210352370010361 0ustar 7 debian/rules0000775000000000000000000000313112240522707010247 0ustar #!/usr/bin/make -f include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/makefile.mk DEB_MAKE_BUILD_TARGET := library_g++ STXXL_MAJOR=1 configure/libstxxl-dev:: echo "OPT=-fPIC" > make.settings.local echo DEBUG=-g >> make.settings.local build/libstxxl-doc:: #Build doxygen stuff $(MAKE) doxy #Build tutorial cd doc/tutorial && $(MAKE) install/libstxxl1:: cd lib; \ if test ! -f libstxxl.so.${DEB_UPSTREAM_VERSION}; then \ mv libstxxl.so libstxxl.so.${DEB_UPSTREAM_VERSION}; \ ln -s libstxxl.so.${DEB_UPSTREAM_VERSION} libstxxl.so.$(STXXL_MAJOR); \ ln -s libstxxl.so.${DEB_UPSTREAM_VERSION} libstxxl.so; \ fi binary/libstxxl1:: #Fix header directory problem mv $(CURDIR)/debian/libstxxl-dev/usr/include/include/* $(CURDIR)/debian/libstxxl-dev/usr/include/ rmdir $(CURDIR)/debian/libstxxl-dev/usr/include/include/ #Fix ICPC workaround which generates conflict with other package rm $(CURDIR)/debian/libstxxl-dev/usr/include/bits/intel_compatibility.h rmdir $(CURDIR)/debian/libstxxl-dev/usr/include/bits #Remove duplicated changelog -rm $(CURDIR)/debian/libstxxl1/usr/share/doc/libstxxl1/CHANGELOG.gz clean:: -cd lib; \ rm -f libstxxl.so* -rm -f common/stxxl_info.stxxl.bin -rm -rf doc/doxy/ -rm -f doc/tutorial/allmakros.aux -rm -f doc/tutorial/tutorial.aux -rm -f doc/tutorial/tutorial.bbl -rm -f doc/tutorial/tutorial.blg -rm -f doc/tutorial/tutorial.dvi -rm -f doc/tutorial/tutorial.idx -rm -f doc/tutorial/tutorial.log -rm -f doc/tutorial/tutorial.pdf -rm -f doc/tutorial/tutorial.toc -rm -f make.settings -rm -f make.settings.local -rm -f log debian/copyright-pol0000664000000000000000000000321412210352370011706 0ustar Name: STXXL Maintainer: D Haley Source: http://downloads.sourceforge.net/stxxl/stxxl-1.2.1.tar.gz Copyright: 2009, Andreas Beckmann 2009, Johannes Singler 2009, Roman Dementiev 2009, Peter Sanders License: other Boost Software License - Version 1.0 - August 17th, 2003 Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license (the "Software") to use, reproduce, display, distribute, execute, and transmit the Software, and to prepare derivative works of the Software, and to permit third-parties to whom the Software is furnished to do so, all subject to the following: The copyright notices in the Software and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and all derivative works of the Software, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. debian/libstxxl1-dev.docs0000664000000000000000000000005112210352370012537 0ustar doc/tutorial/tutorial.pdf doc/doxy/html/