debian/0000755000000000000000000000000012147501343007166 5ustar debian/clean0000644000000000000000000000000311674205162010170 0ustar am debian/copyright0000644000000000000000000000324711735102236011127 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: dune-geometry Source: http://www.dune-project.org/downloadsvn.html Files: * Copyright: 2011 Andreas Dedner 2011 Jorrit Fahlke 2011 Christoph GrĂ¼ninger 2011 Martin Nolte 2011 Elias Pipping 2011 Oliver Sander License: GPL-2 with DUNE exception Files: debian/* Copyright: 2011-2012, Ansgar Burchardt License: GPL-2 with DUNE exception License: GPL-2 with DUNE exception The DUNE library and headers are licensed under version 2 of the GNU General Public License, with a special exception for linking and compiling against DUNE, the so-called "runtime exception." The license is intended to be similar to the GNU Lesser General Public License, which by itself isn't suitable for a template library. . The exact wording of the exception reads as follows: . As a special exception, you may use the DUNE library without restriction. Specifically, if other files instantiate templates or use macros or inline functions from one or more of the DUNE source files, or you compile one or more of the DUNE source files and link them with other files to produce an executable, this does not by itself cause the resulting executable to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the executable file might be covered by the GNU General Public License. . This license clones the one of the libstc++ library. . On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. debian/libdune-geometry-doc.install0000644000000000000000000000007711674205162014604 0ustar usr/share/doc/dune-geometry usr/share/doc/libdune-geometry-doc debian/source/0000755000000000000000000000000011674207536010501 5ustar debian/source/format0000644000000000000000000000001411674207536011707 0ustar 3.0 (quilt) debian/changelog0000644000000000000000000000354012147501331011037 0ustar dune-geometry (2.2.1-2ubuntu2) saucy; urgency=low * Re-enable ARM builds, but remove -g from testsuite CXXFLAGS to reduce memory usage and stop OOMing borderline 32-bit buildds. -- Adam Conrad Mon, 20 May 2013 01:17:49 -0600 dune-geometry (2.2.1-2ubuntu1) saucy; urgency=low * Merge from Debian unstable, remaining changes: - Limit to building on amd64/i386/powerpc, as this package has a habit of completely killing ARM buildds, which is unpleasant. -- Felix Geyer Sun, 19 May 2013 11:06:09 +0200 dune-geometry (2.2.1-2) unstable; urgency=low * Upload to unstable. * Bumped Standards-Version to 3.9.4 (no changes). -- Ansgar Burchardt Sat, 18 May 2013 13:36:20 +0200 dune-geometry (2.2.1-1) experimental; urgency=low * New upstream release. * Update soname. * Mark runtime and debug packages as Multi-Arch: same. -- Ansgar Burchardt Sat, 02 Mar 2013 00:34:47 +0100 dune-geometry (2.2.0-1ubuntu1) quantal; urgency=low * Limit to building on amd64/i386/powerpc, as this package has a habit of completely killing ARM buildds, which is unpleasant. -- Adam Conrad Fri, 14 Sep 2012 12:35:11 -0600 dune-geometry (2.2.0-1) unstable; urgency=low * New upstream release. -- Ansgar Burchardt Tue, 05 Jun 2012 10:26:28 +0200 dune-geometry (2.2~svn70-1) experimental; urgency=low * New upstream snapshot. -- Ansgar Burchardt Sun, 06 May 2012 15:08:15 +0200 dune-geometry (2.2~svn57-1) experimental; urgency=low * New upstream snapshot. -- Ansgar Burchardt Thu, 05 Apr 2012 20:42:57 +0200 dune-geometry (2.2~svn54-1) experimental; urgency=low * Initial release. (Closes: #661823) -- Ansgar Burchardt Thu, 29 Mar 2012 19:40:26 +0200 debian/compat0000644000000000000000000000000211674205162010370 0ustar 9 debian/rules0000755000000000000000000000103012147501343010240 0ustar #! /usr/bin/make -f include /usr/share/dune/dune-debian.mk %: dh $@ --parallel override_dh_auto_install-arch: set -e; for d in dune lib m4; do \ $(MAKE) -C $$d install DESTDIR="$(CURDIR)/debian/tmp"; \ done $(MAKE) install-data-am install-exec-am DESTDIR="$(CURDIR)/debian/tmp" mkdir doc/doxygen/html $(MAKE) -C doc/doxygen install-data-am DESTDIR="$(CURDIR)/debian/tmp" override_dh_auto_install-indep: $(MAKE) -C doc install DESTDIR="$(CURDIR)/debian/tmp" override_dh_strip: dh_strip --dbg-package=libdune-geometry-dbg debian/control0000644000000000000000000000617612146347123010606 0ustar Source: dune-geometry Section: libs Priority: optional Standards-Version: 3.9.4 Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Science Maintainers Uploaders: Ansgar Burchardt , Oliver Sander Vcs-Browser: http://git.debian.org/?p=debian-science/packages/dune-geometry.git Vcs-Git: git://git.debian.org/debian-science/packages/dune-geometry.git Homepage: http://www.dune-project.org/ Build-Depends: debhelper (>= 9), automake, autoconf, gfortran, libtool, mpi-default-bin, mpi-default-dev, pkg-config, libdune-common-dev (>= 2.2.1) Build-Depends-Indep: doxygen, ghostscript, texlive-latex-recommended, pgf Package: libdune-geometry-dev Section: libdevel Architecture: any Depends: ${misc:Depends}, libdune-geometry-2.2.1 (= ${binary:Version}), libdune-common-dev (>= 2.2.1) Pre-Depends: dpkg (>= 1.15.6) Suggests: libdune-geometry-dbg (= ${binary:Version}) Description: toolbox for solving PDEs -- geometry classes (development files) DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods. It supports the easy implementation of methods like Finite Elements (FE), Finite Volumes (FV), and also Finite Differences (FD). . This package contains the development files for the geometry classes. Package: libdune-geometry-dbg Section: debug Priority: extra Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libdune-geometry-2.2.1 (= ${binary:Version}) Pre-Depends: dpkg (>= 1.15.6) Description: toolbox for solving PDEs -- geometry classes (debug symbols) DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods. It supports the easy implementation of methods like Finite Elements (FE), Finite Volumes (FV), and also Finite Differences (FD). . This package contains the debug symbols for the geometry classes. Package: libdune-geometry-2.2.1 Architecture: any Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends} Pre-Depends: ${misc:Pre-Depends}, dpkg (>= 1.15.6) Description: toolbox for solving PDEs -- geometry classes (library) DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods. It supports the easy implementation of methods like Finite Elements (FE), Finite Volumes (FV), and also Finite Differences (FD). . This package contains the library for the geometry classes. Package: libdune-geometry-doc Section: doc Architecture: all Depends: ${misc:Depends} Pre-Depends: dpkg (>= 1.15.6) Description: toolbox for solving PDEs -- geometry classes (documentation) DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods. It supports the easy implementation of methods like Finite Elements (FE), Finite Volumes (FV), and also Finite Differences (FD). . This package contains the documentation for the geometry classes. debian/libdune-geometry-2.2.1.lintian-overrides0000644000000000000000000000026312114235204016452 0ustar # I prefer libdune-geometry as the module in named dune-geometry upstream. # -- ansgar 2012-03-01 libdune-geometry-2.2.1: package-name-doesnt-match-sonames libdunegeometry-2.2.1 debian/patches/0000755000000000000000000000000012147502604010616 5ustar debian/patches/soname.patch0000644000000000000000000000056111674205162013126 0ustar --- dune-geometry.orig/lib/Makefile.am +++ dune-geometry/lib/Makefile.am @@ -11,5 +11,6 @@ nodist_EXTRA_libdunegeometry_la_SOURCES = dummy.cc sourcescheck_DUMMY = dummy.cc libdunegeometry_la_LIBADD = ../dune/geometry/quadraturerules/libquadraturerules.la +libdunegeometry_la_LDFLAGS = -release $(subst -,,$(PACKAGE_VERSION)) include $(top_srcdir)/am/global-rules debian/patches/testsuite-oom.patch0000644000000000000000000000215112147502604014457 0ustar Description: remove -g from testsuite CXXFLAGS to reduce memory usage Author: Adam Conrad Forwarded: no Last-Update: 2013-05-23 --- dune-geometry-2.2.1.orig/dune/geometry/test/Makefile.am +++ dune-geometry-2.2.1/dune/geometry/test/Makefile.am @@ -7,6 +7,9 @@ check_PROGRAMS = $(TESTS) # output code coverage #AM_CXXFLAGS = @AM_CXXFLAGS@ -fprofile-arcs -ftest-coverage +# skip -g for tests to avoid OOMing builders +CXXFLAGS := $(filter-out -g,$(CXXFLAGS)) + # define the programs test_referenceelements_SOURCES = test-referenceelements.cc --- dune-geometry-2.2.1.orig/dune/geometry/genericgeometry/test/Makefile.am +++ dune-geometry-2.2.1/dune/geometry/genericgeometry/test/Makefile.am @@ -4,6 +4,9 @@ DIMENSION = 3 check_PROGRAMS = testsubtopologies testbasicgeometry testmatrix TESTS = testsubtopologies testbasicgeometry +# skip -g for tests to avoid OOMing builders +CXXFLAGS := $(filter-out -g,$(CXXFLAGS)) + AM_CPPFLAGS = @AM_CPPFLAGS@ $(ALL_PKG_CPPFLAGS) $(DUNEMPICPPFLAGS) AM_LDFLAGS = @AM_LDFLAGS@ $(ALL_PKG_LDFLAGS) $(DUNEMPILIBS) LDADD = $(ALL_PKG_LIBS) @LDADD@ $(DUNEMPILDFLAGS) debian/patches/series0000644000000000000000000000004112147501362012026 0ustar soname.patch testsuite-oom.patch debian/libdune-geometry-2.2.1.install0000644000000000000000000000003711674205162014473 0ustar usr/lib/*/libdunegeometry-*.so debian/libdune-geometry-dev.install0000644000000000000000000000023011674205162014604 0ustar usr/include usr/lib/*/dunecontrol usr/lib usr/lib/*/libdunegeometry.a usr/lib/*/libdunegeometry.so usr/lib/*/pkgconfig usr/share/aclocal usr/share/dune