debian/0000755000000000000000000000000012145737044007175 5ustar debian/rules0000755000000000000000000000112511762635337010262 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 src; 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" find debian/tmp -name "*.so" -exec chrpath --delete "{}" \; override_dh_auto_install-indep: $(MAKE) -C doc install DESTDIR="$(CURDIR)/debian/tmp" override_dh_strip: dh_strip --dbg-package=libdune-grid-dbg debian/changelog0000644000000000000000000000243612145737044011054 0ustar dune-grid (2.2.1-2) unstable; urgency=low * Upload to unstable. * Bumped Standards-Version to 3.9.4. -- Ansgar Burchardt Sat, 18 May 2013 19:44:57 +0200 dune-grid (2.2.1-1) experimental; urgency=low * New upstream release. * debian/copyright: Update for new upstream release. * Update soname. -- Ansgar Burchardt Sat, 02 Mar 2013 03:02:57 +0100 dune-grid (2.2.0-1) unstable; urgency=low * New upstream release. * Update debian/copyright. -- Ansgar Burchardt Tue, 05 Jun 2012 10:43:53 +0200 dune-grid (2.2~svn8040-1) experimental; urgency=low * New upstream snapshot. -- Ansgar Burchardt Sun, 06 May 2012 15:34:32 +0200 dune-grid (2.2~svn7990-1) experimental; urgency=low * New upstream snapshot. * Drop patch geometry-changes.patch: applied upstream. -- Ansgar Burchardt Tue, 10 Apr 2012 21:31:57 +0200 dune-grid (2.2~svn7982-2) experimental; urgency=low * Work around make install failing when building only arch:any. -- Ansgar Burchardt Sat, 07 Apr 2012 20:47:27 +0200 dune-grid (2.2~svn7982-1) experimental; urgency=low * Initial release. (Closes: #661823) -- Ansgar Burchardt Fri, 06 Apr 2012 11:31:20 +0200 debian/control0000644000000000000000000000616212145737024010603 0ustar Source: dune-grid Section: libs Priority: optional Standards-Version: 3.9.4 Maintainer: Debian Science Maintainers Uploaders: Ansgar Burchardt , Oliver Sander Vcs-Browser: http://git.debian.org/?p=debian-science/packages/dune-grid.git Vcs-Git: git://git.debian.org/debian-science/packages/dune-grid.git Homepage: http://www.dune-project.org/ Build-Depends: debhelper (>= 9), automake, autoconf, gfortran, libtool, mpi-default-bin, mpi-default-dev, pkg-config, chrpath, libdune-common-dev (>= 2.2.1), libdune-geometry-dev (>= 2.2.1), libalberta2-dev (>= 2.0.1-5), libgmp-dev Build-Depends-Indep: doxygen, ghostscript, texlive-latex-recommended, pgf Package: libdune-grid-dev Section: libdevel Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, libdune-grid-2.2.1 (= ${binary:Version}), libdune-common-dev (>= 2.2.1), libdune-geometry-dev (>= 2.2.1) Pre-Depends: dpkg (>= 1.15.6) Suggests: libdune-grid-dbg (= ${binary:Version}) Description: toolbox for solving PDEs -- grid interface (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 grid interface. Package: libdune-grid-dbg Section: debug Priority: extra Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, libdune-grid-2.2.1 (= ${binary:Version}) Pre-Depends: dpkg (>= 1.15.6) Description: toolbox for solving PDEs -- grid interface (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 grid interface. Package: libdune-grid-2.2.1 Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Pre-Depends: ${misc:Pre-Depends}, dpkg (>= 1.15.6) Description: toolbox for solving PDEs -- grid interface (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 grid interface. Package: libdune-grid-doc Section: doc Architecture: all Depends: ${misc:Depends} Pre-Depends: dpkg (>= 1.15.6) Description: toolbox for solving PDEs -- grid interface (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 grid interface. debian/libdune-grid-2.2.1.install0000644000000000000000000000003011724004707013554 0ustar usr/lib/*/libdune*-*.so debian/compat0000644000000000000000000000000211674205216010370 0ustar 9 debian/libdune-grid-doc.install0000644000000000000000000000006711674205216013675 0ustar usr/share/doc/dune-grid usr/share/doc/libdune-grid-doc debian/libdune-grid-dev.install0000644000000000000000000000026011724005007013671 0ustar usr/include usr/lib/*/dunecontrol usr/lib usr/lib/*/libdune*.a usr/lib/*/libdunegrid.so usr/lib/*/libdunealbertagrid_?d.so usr/lib/*/pkgconfig usr/share/aclocal usr/share/dune debian/source/0000755000000000000000000000000011674207536010501 5ustar debian/source/format0000644000000000000000000000001411674207536011707 0ustar 3.0 (quilt) debian/libdune-grid-2.2.1.lintian-overrides0000644000000000000000000000022312114256544015552 0ustar # I prefer libdune-grid as the module is named dune-grid upstream. # -- ansgar 2012-03-01 libdune-grid-2.2.1: package-name-doesnt-match-sonames * debian/patches/0000755000000000000000000000000011763343245010625 5ustar debian/patches/soname.patch0000644000000000000000000000547611724000162013125 0ustar --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -41,6 +41,7 @@ nodist_EXTRA_libdunegrid_la_SOURCES = dummy.cc sourcescheck_DUMMY = dummy.cc libdunegrid_la_LIBADD = ../dune/grid/libgrid.la +libdunegrid_la_LDFLAGS = -release $(subst -,,$(PACKAGE_VERSION)) # ../dune/grid/albertagrid/libalbertagrid_?d.la is a convenience library, so # its complete contents will be copied into libdunealbertagrid_?d.la. @@ -50,37 +51,46 @@ libdunealbertagrid_1d_la_SOURCES = nodist_EXTRA_libdunealbertagrid_1d_la_SOURCES = dummy.cc libdunealbertagrid_1d_la_LIBADD = ../dune/grid/albertagrid/libalbertagrid_1d.la libdunegrid.la +libdunealbertagrid_1d_la_LDFLAGS = -release $(subst -,,$(PACKAGE_VERSION)) libdunealbertagrid_2d_la_SOURCES = nodist_EXTRA_libdunealbertagrid_2d_la_SOURCES = dummy.cc libdunealbertagrid_2d_la_LIBADD = ../dune/grid/albertagrid/libalbertagrid_2d.la libdunegrid.la +libdunealbertagrid_2d_la_LDFLAGS = -release $(subst -,,$(PACKAGE_VERSION)) libdunealbertagrid_3d_la_SOURCES = nodist_EXTRA_libdunealbertagrid_3d_la_SOURCES = dummy.cc libdunealbertagrid_3d_la_LIBADD = ../dune/grid/albertagrid/libalbertagrid_3d.la libdunegrid.la +libdunealbertagrid_3d_la_LDFLAGS = -release $(subst -,,$(PACKAGE_VERSION)) libdunealbertagrid_4d_la_SOURCES = nodist_EXTRA_libdunealbertagrid_4d_la_SOURCES = dummy.cc libdunealbertagrid_4d_la_LIBADD = ../dune/grid/albertagrid/libalbertagrid_4d.la libdunegrid.la +libdunealbertagrid_4d_la_LDFLAGS = -release $(subst -,,$(PACKAGE_VERSION)) libdunealbertagrid_5d_la_SOURCES = nodist_EXTRA_libdunealbertagrid_5d_la_SOURCES = dummy.cc libdunealbertagrid_5d_la_LIBADD = ../dune/grid/albertagrid/libalbertagrid_5d.la libdunegrid.la +libdunealtertagrid_5d_la_LDFLAGS = -release $(subst -,,$(PACKAGE_VERSION)) libdunealbertagrid_6d_la_SOURCES = nodist_EXTRA_libdunealbertagrid_6d_la_SOURCES = dummy.cc libdunealbertagrid_6d_la_LIBADD = ../dune/grid/albertagrid/libalbertagrid_6d.la libdunegrid.la +libdunealbertagrid_6d_la_LDFLAGS = -release $(subst -,,$(PACKAGE_VERSION)) libdunealbertagrid_7d_la_SOURCES = nodist_EXTRA_libdunealbertagrid_7d_la_SOURCES = dummy.cc libdunealbertagrid_7d_la_LIBADD = ../dune/grid/albertagrid/libalbertagrid_7d.la libdunegrid.la +libdunealbertagrid_7d_la_LDFLAGS = -release $(subst -,,$(PACKAGE_VERSION)) libdunealbertagrid_8d_la_SOURCES = nodist_EXTRA_libdunealbertagrid_8d_la_SOURCES = dummy.cc libdunealbertagrid_8d_la_LIBADD = ../dune/grid/albertagrid/libalbertagrid_8d.la libdunegrid.la +libdunealbertagrid_8d_la_LDFLAGS = -release $(subst -,,$(PACKAGE_VERSION)) libdunealbertagrid_9d_la_SOURCES = nodist_EXTRA_libdunealbertagrid_9d_la_SOURCES = dummy.cc libdunealbertagrid_9d_la_LIBADD = ../dune/grid/albertagrid/libalbertagrid_9d.la libdunegrid.la +libdunealbertagrid_9d_la_LDFLAGS = -release $(subst -,,$(PACKAGE_VERSION)) include $(top_srcdir)/am/global-rules debian/patches/install-grids-as-doc.patch0000644000000000000000000000403011737361240015557 0ustar From: Ansgar Burchardt Date: Thu, 05 Apr 2012 20:20:44 +0200 Subject: install example grids as documentation Origin: vendor --- a/doc/grids/amc/Makefile.am +++ b/doc/grids/amc/Makefile.am @@ -6,7 +6,7 @@ macro.amc \ periodic-torus.amc -amcdir=$(includedir)/dune/doc/grids/amc +amcdir=$(datadir)/doc/dune-grid/grids/amc amc_DATA = $(GRIDS) EXTRA_DIST = $(GRIDS) --- a/doc/grids/amiramesh/Makefile.am +++ b/doc/grids/amiramesh/Makefile.am @@ -1,7 +1,7 @@ GRIDS = cube-testgrid-3d.am hybrid-testgrid-3d.am \ simplex-testgrid-2d.am hybrid-testgrid-2d.am simplex-testgrid-3d.am -amiragridsdir=$(includedir)/dune/doc/grids/amiramesh +amiragridsdir=$(datadir)/doc/dune-grid/grids/amiramesh amiragrids_DATA = $(GRIDS) EXTRA_DIST = $(GRIDS) --- a/doc/grids/dgf/Makefile.am +++ b/doc/grids/dgf/Makefile.am @@ -41,7 +41,7 @@ torus-3.dgf \ unstr_cube.dgf -dgfdir=$(includedir)/dune/doc/grids/dgf +dgfdir=$(datadir)/doc/dune-grid/grids/dgf dgf_DATA = $(GRIDS) EXTRA_DIST = $(GRIDS) --- a/doc/grids/gmsh/Makefile.am +++ b/doc/grids/gmsh/Makefile.am @@ -4,7 +4,7 @@ telescope.msh curved2d.geo pyramid2ndorder.msh telescope1storder.msh \ sphere.msh oned-testgrid.msh -gmshdir=$(includedir)/dune/doc/grids/gmsh +gmshdir=$(datadir)/doc/dune-grid/grids/gmsh gmsh_DATA = $(GRIDS) EXTRA_DIST = $(GRIDS) --- a/doc/grids/gridfactory/Makefile.am +++ b/doc/grids/gridfactory/Makefile.am @@ -1,4 +1,4 @@ -gridfactorydir=$(includedir)/dune/doc/grids/gridfactory +gridfactorydir=$(datadir)/doc/dune-grid/grids/gridfactory gridfactory_HEADERS=hybridtestgrids.hh include $(top_srcdir)/am/webstuff --- a/doc/grids/starcd/Makefile.am +++ b/doc/grids/starcd/Makefile.am @@ -1,7 +1,7 @@ GRIDS = star.vrt tets.vrt withprism.vrt withpyramid.vrt \ star.cel tets.cel withprism.cel withpyramid.cel -starcdgridsdir=$(includedir)/dune/doc/grids/starcd +starcdgridsdir=$(datadir)/doc/dune-grid/grids/starcd starcdgrids_DATA = $(GRIDS) EXTRA_DIST = $(GRIDS) debian/patches/disable-alberta3d-test.patch0000644000000000000000000000200111737361161016054 0ustar From: Ansgar Burchardt Date: Fri, 30 Mar 2012 12:01:57 +0200 Subject: disable tests that need too much memory Forwarded: not-needed Origin: vendor Some tests need >8 GB RAM and thus should be disabled for the Debian packages. --- a/dune/grid/albertagrid/test/Makefile.am +++ b/dune/grid/albertagrid/test/Makefile.am @@ -8,7 +8,7 @@ if ALBERTA # test program will return the special exit code 77 ("skipped") if alberta is # not available -TESTS += test-alberta3d-refine +#TESTS += test-alberta3d-refine check_PROGRAMS += test-alberta3d-refine test_alberta3d_refine_SOURCES = test-alberta3d-refine.cc test_alberta3d_refine_CPPFLAGS = $(AM_CPPFLAGS) \ --- a/dune/grid/test/Makefile.am +++ b/dune/grid/test/Makefile.am @@ -6,7 +6,7 @@ if ALBERTA APROG = test-alberta-1-1 test-alberta-1-2 test-alberta-2-2 \ - test-alberta-1-3 test-alberta-2-3 test-alberta-3-3 \ + test-alberta-1-3 test-alberta-2-3 \ test-alberta-generic ALBERTA_EXTRA_PROGS = test-alberta endif debian/patches/series0000644000000000000000000000015211763343235012037 0ustar soname.patch disable-alberta3d-test.patch install-grids-as-doc.patch do-not-install-amiramesh-grids.patch debian/patches/do-not-install-amiramesh-grids.patch0000644000000000000000000000126211737361435017567 0ustar From: Ansgar Burchardt Date: Thu, 05 Apr 2012 20:22:30 +0200 Subject: do not install amiramesh example grids Origin: vendor Forwarded: not-needed The amiramesh example grids have been removed from the Debian source as they are not usable without a non-free library. --- a/doc/grids/amiramesh/Makefile.am +++ b/doc/grids/amiramesh/Makefile.am @@ -2,8 +2,8 @@ simplex-testgrid-2d.am hybrid-testgrid-2d.am simplex-testgrid-3d.am amiragridsdir=$(datadir)/doc/dune-grid/grids/amiramesh -amiragrids_DATA = $(GRIDS) -EXTRA_DIST = $(GRIDS) +#amiragrids_DATA = $(GRIDS) +#EXTRA_DIST = $(GRIDS) include $(top_srcdir)/am/webstuff include $(top_srcdir)/am/global-rules debian/clean0000644000000000000000000000014411674205216010176 0ustar am doc/grids/dgf/test1d.dgf.vtp doc/grids/dgf/test3d.dgf.vtu doc/grids/gmsh/oned-testgrid.msh-0.vtp debian/copyright0000644000000000000000000000506312114255373011130 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: dune-grid Source: http://www.dune-project.org/downloadsvn.html Files: * Copyright: 2003-2009 Peter Bastian 2004-2010 Markus Blatt 2012 Ansgar Burchardt 2004-2005 Adrian Burri 2006-2011 Andreas Dedner 2010 Martin Drohmann 2003 Marc Droske 2003-2012 Christian Engwer 2004-2012 Jorrit Fahlke 2007-2012 Bernd Flemisch 2006-2011 Christoph Gersbacher 2005-2011 Carsten Gräser 2012 Christoph Grüninger 2006 Bernhard Haasdonk 2010 Ole Klein 2003-2012 Robert Klöfkorn 2009-2012 Andreas Lauser 2007-2009 Sven Marnach 2012 Eike Müller 2011 Thomas Müller 2010-2012 Steffen Müthing 2003-2005 Thimo Neubauer 2011 Adrian Ngo 2008-2012 Martin Nolte 2004-2006 Mario Ohlberger 2009-2012 Elias Pipping 2010 Dan Popovic 2005-2007 Sreejith Pulloor Kuttanikkad 2009 Atgeirr Flø Rassmussen 2009 Uli Sack 2003-2012 Oliver Sander 2011-2012 Alexander Schlaich 2004 Roland Schulz 2008 Nina Shokina 2010 Bård Skaflestad 2009-2011 Jonathan Youett 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 libstdc++ 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'.