[deal.ii] 01/01: Initial commit
Matthias Maier
tamiko-guest at moszumanska.debian.org
Fri Jan 3 23:05:13 UTC 2014
This is an automated email from the git hooks/post-receive script.
tamiko-guest pushed a commit to branch master
in repository deal.ii.
commit 8f32c25975d6a707466a91b20c55d661d36b0fa8
Author: Matthias Maier <tamiko at kyomu.43-1.org>
Date: Fri Jan 3 23:59:52 2014 +0100
Initial commit
---
debian/changelog | 5 +++
debian/compat | 1 +
debian/control | 68 +++++++++++++++++++++++++++++++++++++++++
debian/copyright | 50 ++++++++++++++++++++++++++++++
debian/libdeal.ii-8.1.0.install | 2 ++
debian/libdeal.ii-dev.install | 5 +++
debian/libdeal.ii-doc.install | 1 +
debian/patches/fix_suitesparse | 38 +++++++++++++++++++++++
debian/patches/series | 1 +
debian/rules | 40 ++++++++++++++++++++++++
debian/source/format | 1 +
11 files changed, 212 insertions(+)
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..1167d28
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+deal.ii (8.1.0-1) unstable; urgency=medium
+
+ * Initial release.
+
+ -- Matthias Maier <tamiko+DEBIAN at kyomu.43-1.org> Fri, 03 Jan 2014 20:52:34 +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..5ca557d
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,68 @@
+Source: deal.ii
+Section: libs
+Priority: optional
+Standards-Version: 3.9.5
+Maintainer: Debian Science Maintainers <debian-science-maintainers at lists.alioth.debian.org>
+Uploaders: Matthias Maier <tamiko+DEBIAN at kyomu.43-1.org>
+Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-science/packages/deal.ii.git
+Vcs-Git: git://anonscm.debian.org/debian-science/packages/deal.ii.git
+Homepage: http://www.dealii.org/
+Build-Depends: debhelper (>= 9), cmake,
+ liblapack-dev, libsuitesparse-dev, libtbb-dev, libboost-iostreams-dev,
+ libboost-serialization-dev, libboost-system-dev, libboost-thread-dev, zlib1g-dev
+Build-Depends-Indep: doxygen, graphviz
+
+Package: libdeal.ii-dev
+Section: libdevel
+Architecture: any
+Depends: ${misc:Depends}, libdeal.ii-8.1.0 (= ${binary:Version}),
+ liblapack-dev, libsuitesparse-dev, libtbb-dev, libboost-iostreams-dev,
+ libboost-serialization-dev, libboost-system-dev, libboost-thread-dev, zlib1g-dev
+Recommends: cmake
+Suggests: libdeal.ii-dbg (= ${binary:Version})
+Description: Finite Element Differential Equations Analysis Library
+ deal.II is a C++ program library targeted at the computational solution of
+ partial differential equations using adaptive finite elements. It uses
+ state-of-the-art programming techniques to offer you a modern interface to the
+ complex data structures and algorithms required.
+ .
+ This package contains the development files.
+
+Package: libdeal.ii-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Multi-Arch: same
+Depends: ${misc:Depends}, libdeal.ii-8.1.0 (= ${binary:Version})
+Description: Finite Element Differential Equations Analysis Library
+ deal.II is a C++ program library targeted at the computational solution of
+ partial differential equations using adaptive finite elements. It uses
+ state-of-the-art programming techniques to offer you a modern interface to the
+ complex data structures and algorithms required.
+ .
+ This package contains the debug symbols.
+
+Package: libdeal.ii-8.1.0
+Architecture: any
+Multi-Arch: same
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: Finite Element Differential Equations Analysis Library
+ deal.II is a C++ program library targeted at the computational solution of
+ partial differential equations using adaptive finite elements. It uses
+ state-of-the-art programming techniques to offer you a modern interface to the
+ complex data structures and algorithms required.
+ .
+ This package contains the shared libraries.
+
+Package: libdeal.ii-doc
+Section: doc
+Architecture: all
+Depends: ${misc:Depends}
+Description: Finite Element Differential Equations Analysis Library
+ deal.II is a C++ program library targeted at the computational solution of
+ partial differential equations using adaptive finite elements. It uses
+ state-of-the-art programming techniques to offer you a modern interface to the
+ complex data structures and algorithms required.
+ .
+ This package contains the documentation and examples.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..be3d87a
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,50 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: deal.II
+Source: https://code.google.com/p/dealii/downloads/list
+
+Files: *
+Copyright:
+ Wolfgang Bangerth
+ Timo Heister
+ Guido Kanschat
+ Luca Heltai
+ Martin Kronbichler
+ Matthias Maier
+ Bruno Turcksin
+ Toby Young
+ et al. (see doc/authors.html)
+License: LGPL-2.1+
+
+Files: contrib/mesh_conversion/*
+Copyright:
+ Jean-Paul Pelteret
+ Timo Heister
+License: GPL-2.0
+ This program is distributed under the GNU GPL v2.0 copyright. Details can
+ be found at: http://www.gnu.org/licenses/gpl-2.0.html
+ .
+ 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: contrib/parameter_gui/*
+Copyright:
+ Martin Steigemann
+ Wolfgang Bangerth
+License: LGPL-2.1+
+
+Files: debian/*
+Copyright:
+ Matthias Maier
+License: LGPL-2.1+
+
+License: LGPL-2.1
+ The deal.II library is copyrighted by the deal.II authors. This term
+ refers to the people listed in the file doc/authors.html.
+ .
+ The deal.II library is free software; you can use it, redistribute it,
+ and/or modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either version
+ 2.1 of the License, or (at your option) any later version.
+ .
+ On Debian systems, the full text of the GNU Lesser General Public License
+ version 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1'.
diff --git a/debian/libdeal.ii-8.1.0.install b/debian/libdeal.ii-8.1.0.install
new file mode 100644
index 0000000..23f2b72
--- /dev/null
+++ b/debian/libdeal.ii-8.1.0.install
@@ -0,0 +1,2 @@
+usr/lib/*/libdeal_II.so.*
+usr/lib/*/libdeal_II.g.so.*
diff --git a/debian/libdeal.ii-dev.install b/debian/libdeal.ii-dev.install
new file mode 100644
index 0000000..76a22be
--- /dev/null
+++ b/debian/libdeal.ii-dev.install
@@ -0,0 +1,5 @@
+usr/include
+usr/lib/*/libdeal_II.so
+usr/lib/*/libdeal_II.g.so
+usr/share/deal.ii
+usr/share/cmake
diff --git a/debian/libdeal.ii-doc.install b/debian/libdeal.ii-doc.install
new file mode 100644
index 0000000..7276ecd
--- /dev/null
+++ b/debian/libdeal.ii-doc.install
@@ -0,0 +1 @@
+usr/share/doc
diff --git a/debian/patches/fix_suitesparse b/debian/patches/fix_suitesparse
new file mode 100644
index 0000000..8f88181
--- /dev/null
+++ b/debian/patches/fix_suitesparse
@@ -0,0 +1,38 @@
+Description: Remove libsuitesparseconfig.a from link interface
+Author: Matthias Maier <tamiko+DEBIAN at kyomu.43-1.org>
+
+--- deal.ii-8.1.0.orig/cmake/modules/FindUMFPACK.cmake
++++ deal.ii-8.1.0/cmake/modules/FindUMFPACK.cmake
+@@ -103,7 +103,6 @@ FIND_UMFPACK_LIBRARY(CHOLMOD cholmod)
+ FIND_UMFPACK_LIBRARY(COLAMD colamd)
+ FIND_UMFPACK_LIBRARY(CCOLAMD ccolamd)
+ FIND_UMFPACK_LIBRARY(CAMD camd)
+-FIND_UMFPACK_LIBRARY(SuiteSparse_config suitesparseconfig)
+
+ IF(EXISTS ${UMFPACK_INCLUDE_DIR}/umfpack.h)
+ FILE(STRINGS "${UMFPACK_INCLUDE_DIR}/umfpack.h" UMFPACK_VERSION_MAJOR_STRING
+@@ -126,7 +125,7 @@ IF(EXISTS ${UMFPACK_INCLUDE_DIR}/umfpack
+ )
+ ENDIF()
+
+-SET(_output ${UMFPACK_LIBRARY} ${CHOLMOD_LIBRARY} ${CCOLAMD_LIBRARY} ${COLAMD_LIBRARY} ${CAMD_LIBRARY} ${AMD_LIBRARY} ${SuiteSparse_config_LIBRARY})
++SET(_output ${UMFPACK_LIBRARY} ${CHOLMOD_LIBRARY} ${CCOLAMD_LIBRARY} ${COLAMD_LIBRARY} ${CAMD_LIBRARY} ${AMD_LIBRARY})
+ FIND_PACKAGE_HANDLE_STANDARD_ARGS(UMFPACK DEFAULT_MSG
+ _output # Cosmetic: Gives nice output
+ UMFPACK_LIBRARY
+@@ -147,7 +146,6 @@ MARK_AS_ADVANCED(
+ CCOLAMD_LIBRARY
+ COLAMD_LIBRARY
+ SuiteSparse_config_INCLUDE_DIR
+- SuiteSparse_config_LIBRARY
+ UMFPACK_INCLUDE_DIR
+ UMFPACK_LIBRARY
+ )
+@@ -161,7 +159,6 @@ IF(UMFPACK_FOUND)
+ ${COLAMD_LIBRARY}
+ ${CAMD_LIBRARY}
+ ${AMD_LIBRARY}
+- ${SuiteSparse_config_LIBRARY}
+ )
+
+ #
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..9d01cb2
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+fix_suitesparse
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..8c58184
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,40 @@
+#! /usr/bin/make -f
+
+DEB_HOST_MULTIARCH := $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+
+%:
+ dh $@ --parallel
+
+override_dh_auto_configure:
+ dh_auto_configure -- \
+ -DCMAKE_BUILD_TYPE=DebugRelease \
+ -DDEAL_II_ALLOW_AUTODETECTION=OFF \
+ -DDEAL_II_ALLOW_BUNDLED=OFF \
+ -DDEAL_II_ALLOW_PLATFORM_INTROSPECTION=OFF \
+ -DDEAL_II_COMPONENT_DOCUMENTATION=ON \
+ -DDEAL_II_COMPONENT_MESH_CONVERTER=OFF \
+ -DDEAL_II_COMPONENT_COMPAT_FILES=OFF \
+ -DDEAL_II_WITH_LAPACK=ON \
+ -DDEAL_II_WITH_THREADS=ON \
+ -DDEAL_II_WITH_UMFPACK=ON \
+ -DDEAL_II_WITH_ZLIB=ON \
+ -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=OFF \
+ -DDEAL_II_CMAKE_MACROS_RELDIR=share/deal.ii/cmake/macros \
+ -DDEAL_II_DOCHTML_RELDIR=share/doc/libdeal.ii-doc/html \
+ -DDEAL_II_DOCREADME_RELDIR=share/doc/libdeal.ii-doc \
+ -DDEAL_II_EXAMPLES_RELDIR=share/doc/libdeal.ii-doc/examples \
+ -DDEAL_II_PROJECT_CONFIG_RELDIR=share/cmake/deal.II \
+ -DDEAL_II_LIBRARY_RELDIR=lib/$(DEB_HOST_MULTIARCH)
+
+override_dh_strip:
+ dh_strip --dbg-package=libdeal.ii-dbg
+
+VERSION := 8.1.0
+get-orig-source:
+ wget --no-clobber -O deal.ii-$(VERSION).tar.gz https://dealii.googlecode.com/files/deal.II-$(VERSION).tar.gz
+ mkdir deal.ii-$(VERSION)
+ tar --strip-components=1 -C deal.ii-$(VERSION) -xzf deal.ii-$(VERSION).tar.gz
+ set -e; cd deal.ii-$(VERSION); \
+ rm -rf bundled
+ tar -cJf deal.ii_$(VERSION).orig.tar.xz deal.ii-$(VERSION)
+ rm -rf deal.ii-$(VERSION)
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/deal.ii.git
More information about the debian-science-commits
mailing list