[dune-typetree] 01/01: Initial commit of dune-typetree.
Ansgar Burchardt
ansgar at moszumanska.debian.org
Sat Jan 11 10:27:43 UTC 2014
This is an automated email from the git hooks/post-receive script.
ansgar pushed a commit to branch master
in repository dune-typetree.
commit 956b41a59fe41d6d4876e9f528565d49b6f4549b
Author: Ansgar Burchardt <ansgar at debian.org>
Date: Sat Jan 11 11:24:57 2014 +0100
Initial commit of dune-typetree.
---
debian/changelog | 5 ++
debian/compat | 1 +
debian/control | 54 ++++++++++++++++
debian/copyright | 82 ++++++++++++++++++++++++
debian/libdune-typetree-2.3dev.install | 1 +
debian/libdune-typetree-2.3dev.lintian-overrides | 3 +
debian/libdune-typetree-dev.install | 5 ++
debian/libdune-typetree-doc.install | 1 +
debian/patches/series | 1 +
debian/patches/soname.patch | 13 ++++
debian/rules | 17 +++++
debian/source/format | 1 +
12 files changed, 184 insertions(+)
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..d40c637
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+dune-typetree (2.3~20140110gbcc5483-1) UNRELEASED; urgency=medium
+
+ * Initial release.
+
+ -- Ansgar Burchardt <ansgar at debian.org> Fri, 10 Jan 2014 16:11:27 +0100
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..0adeb19
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,54 @@
+Source: dune-typetree
+Section: libs
+Priority: optional
+Standards-Version: 3.9.5
+Maintainer: Debian Science Maintainers <debian-science-maintainers at lists.alioth.debian.org>
+Uploaders: Ansgar Burchardt <ansgar at debian.org>, Oliver Sander <sander at mi.fu-berlin.de>
+Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-science/packages/dune-typetree.git
+Vcs-Git: git://anonscm.debian.org/debian-science/packages/dune-typetree.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.3~)
+Build-Depends-Indep: doxygen, ghostscript, texlive-latex-recommended, pgf
+
+Package: libdune-typetree-dev
+Section: libdevel
+Architecture: any
+Depends: ${misc:Depends},
+ libdune-typetree-2.3dev (= ${binary:Version}),
+ libdune-common-dev (>= 2.3~)
+Description: toolbox for solving PDEs -- typed tree template library (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 typed tree template
+ library.
+
+Package: libdune-typetree-2.3dev
+Architecture: any
+Multi-Arch: same
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: toolbox for solving PDEs -- typed tree template library (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 typed tree template library.
+
+Package: libdune-typetree-doc
+Section: doc
+Architecture: all
+Depends: ${misc:Depends}
+Description: toolbox for solving PDEs -- typed tree template library (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 typed tree template
+ library.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..2c8bd49
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,82 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: dune-typetree
+Source: http://www.dune-project.org/downloadsvn.html
+
+Files: *
+Copyright:
+ 2009--2013 Markus Blatt
+ 2009--2013 Christian Engwer
+ 2009--2012 Jorrit Fahlke
+ 2010--2013 Steffen Müthing
+ 2010--2013 Rebecca Neumann
+ 2013--2013 Andreas Buhr
+License: LGPL-3+ or GPL-2 with runtime exception
+ The TypeTree library, headers and test programs are copyrighted free software. You
+ can use, modify and/or redistribute it under the terms of either one of the two
+ following licenses:
+ .
+ * The GNU Lesser General Public License as published by the Free Software
+ Foundation, either Version 3 of the license or (at your option) any later
+ version. You can find a copy of the GNU Lesser General Public License, Version
+ 3, in the files GPL-3 and LGPL-3 or at <http://www.gnu.org/licenses/lgpl-3.0>.
+ .
+ * Version 2 of the GNU General Public License as published by the Free Software
+ Foundation, with the following special exception for linking and compiling
+ against the TypeTree library, the so-called "runtime exception":
+ .
+ As a special exception, you may use the PDELab source files as part of a
+ software library or application without restriction. Specifically, if other
+ files instantiate templates or use macros or inline functions from one or
+ more of the PDELab source files, or you compile one or more of the PDELab
+ 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 is intended to be similar to the GNU Lesser General Public
+ License, Version 2, which by itself isn't suitable for a template library. You
+ can find a copy of the GNU General Public License, Version 2, in the file
+ GPL-2 or at <http://www.gnu.org/licenses/gpl-2.0>.
+Comment:
+ On Debian systems, the full text of the GNU Lesser General Public License
+ version 3 can be found in the file `/usr/share/common-licenses/LGPL-3'.
+ .
+ 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'.
+
+Files:
+ cmake/modules/FindPackageMultipass.cmake
+ cmake/modules/ResolveCompilerPaths.cmake
+Copyright:
+ Jed Brown <jed at 59A2.org>
+ John Fettig
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or without modification,
+ are permitted provided that the following conditions are met:
+ .
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+ .
+ * Redistributions in binary form must reproduce the above copyright notice, this
+ list of conditions and the following disclaimer in the documentation and/or
+ other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
+ ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+Comment:
+ List of copyright holders and license were retrieved from
+ https://github.com/jedbrown/cmake-modules on 2014-01-10.
+
+Files: debian/*
+Copyright: 2014, Ansgar Burchardt <ansgar at debian.org>
+License: LGPL-3+ or GPL-2 with runtime exception
+ The Debian packaging is released under the same terms as the upstream source.
diff --git a/debian/libdune-typetree-2.3dev.install b/debian/libdune-typetree-2.3dev.install
new file mode 100644
index 0000000..64f6c36
--- /dev/null
+++ b/debian/libdune-typetree-2.3dev.install
@@ -0,0 +1 @@
+usr/lib/*/libdune*-*.so
diff --git a/debian/libdune-typetree-2.3dev.lintian-overrides b/debian/libdune-typetree-2.3dev.lintian-overrides
new file mode 100644
index 0000000..5868aaa
--- /dev/null
+++ b/debian/libdune-typetree-2.3dev.lintian-overrides
@@ -0,0 +1,3 @@
+# I prefer libdune-typetree as the module is named dune-typetree upstream.
+# -- ansgar 2013-01-10
+libdune-typetree-2.3dev: package-name-doesnt-match-sonames libdunetypetree-2.3dev
diff --git a/debian/libdune-typetree-dev.install b/debian/libdune-typetree-dev.install
new file mode 100644
index 0000000..5c49303
--- /dev/null
+++ b/debian/libdune-typetree-dev.install
@@ -0,0 +1,5 @@
+usr/include
+usr/lib/*/libdunetypetree.a
+usr/lib/*/libdunetypetree.so
+usr/lib/*/pkgconfig
+usr/share/dune
diff --git a/debian/libdune-typetree-doc.install b/debian/libdune-typetree-doc.install
new file mode 100644
index 0000000..0c3d7d2
--- /dev/null
+++ b/debian/libdune-typetree-doc.install
@@ -0,0 +1 @@
+usr/share/doc/dune-typetree/* usr/share/doc/libdune-typetree-doc
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..4db24c4
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+soname.patch
diff --git a/debian/patches/soname.patch b/debian/patches/soname.patch
new file mode 100644
index 0000000..b568f4d
--- /dev/null
+++ b/debian/patches/soname.patch
@@ -0,0 +1,13 @@
+From: Ansgar Burchardt <ansgar at debian.org>
+Subject: set soname
+
+--- a/lib/Makefile.am
++++ b/lib/Makefile.am
+@@ -8,6 +8,7 @@
+ nodist_EXTRA_libdunetypetree_la_SOURCES = dummy.cc
+ sourcescheck_DUMMY = dummy.cc
+ libdunetypetree_la_LIBADD = ../dune/typetree/libtypetree.la
++libdunetypetree_la_LDFLAGS = -release $(subst -,,$(PACKAGE_VERSION))
+
+ include $(top_srcdir)/am/global-rules
+
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..a4ce175
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,17 @@
+#! /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"
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/dune-typetree.git
More information about the debian-science-commits
mailing list