[vspline] 01/01: created packaging branch, added folder 'debian' to it The package building scripts in debian/ are in order to build homebrew packages, but will need small modifications to be usable by debian

Kay F. Jahnke kfj-guest at moszumanska.debian.org
Sun Jul 2 09:02:47 UTC 2017


This is an automated email from the git hooks/post-receive script.

kfj-guest pushed a commit to branch packaging
in repository vspline.

commit fd2065289abd706be466151e293fd4e354954a9f
Author: Kay F. Jahnke <kfjahnke at gmail.com>
Date:   Sun Jul 2 08:54:38 2017 +0200

    created packaging branch, added folder 'debian' to it
    The package building scripts in debian/ are in order to build
    homebrew packages, but will need small modifications to be
    usable by debian
---
 debian/changelog               |  5 +++++
 debian/compat                  |  1 +
 debian/control                 | 45 ++++++++++++++++++++++++++++++++++++++++
 debian/copyright               | 47 ++++++++++++++++++++++++++++++++++++++++++
 debian/files                   |  2 ++
 debian/rules                   | 10 +++++++++
 debian/source/format           |  1 +
 debian/vspline-dev.install     |  1 +
 debian/vspline-example.install |  1 +
 debian/watch                   | 13 ++++++++++++
 10 files changed, 126 insertions(+)

diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..5f1560a
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+vspline (0:0.1.0-1) UNRELEASED; urgency=low
+
+  * intended initial upload to alioth
+  
+ -- Kay F. Jahnke <kfjahnke at gmail.com>  Wed, 28 Jun 2017 12:00:00 +0200
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..f599e28
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+10
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..cb9569b
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,45 @@
+Source: vspline
+Maintainer: Kay F. Jahnke <kfjahnke at gmail.com>
+Section: math
+Priority: extra
+Build-Depends: debhelper (>= 10)
+Build-Depends-Indep: libvigraimpex-dev
+Standards-Version: 3.9.8
+Homepage: https://bitbucket.org/kfj/vspline
+
+Package: vspline-dev
+Architecture: all
+Depends: libvigraimpex-dev
+Suggests: clang,
+          vc-dev
+Description: header-only C++ template library for uniform b-spline processing
+ vspline can create b-splines of:
+ -  arbitrary real data types and their aggregates
+ -  coming in strided memory
+ -  with a reasonable selection of boundary conditions
+ -  used in either an implicit or an explicit scheme of extrapolation
+ -  arbitrary spline orders
+ -  arbitrary dimensions of the spline
+ -  in multithreaded code
+ -  using the CPU's vector units if possible
+ on the evaluation side it provides:
+ -  evaluation of the spline at point locations in the defined range
+ -  evaluation of the spline's derivatives
+ -  mapping of arbitrary coordinates into the defined range
+ -  evaluation of nD arrays of coordinates ('remap' function)
+ -  coordinate-fed remap function ('index_remap')
+ -  functor-based remap, aka 'transform' function
+ -  functor-based 'apply' function
+
+Package: vspline-example
+Architecture: all
+Section: doc
+Depends: libvigraimpex-dev ,
+         ${misc:Depends}
+Recommends: clang,
+            vc-dev
+Description: Examples for the vspline uniform B-spline library
+ This package provides a few simple and one more elaborate examples using
+ the vspline library. These programs are meant to be instructive rather than
+ useful. Therefore their interface is deliberately minimal; invocation without
+ appropriate parameters may well crash the programs or have no effect.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..436fd08
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,47 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: vspline
+Source: <https://bitbucket.org/kfj/vspline>
+
+Files: *
+Copyright: 2015-2017 Kay F. Jahnke <kfjahnke at gmail.com>
+License: EXPAT
+ Permission is hereby granted, free of charge, to any person
+ obtaining a copy of this software and associated documentation
+ files (the "Software"), to deal in the Software without
+ restriction, including without limitation the rights to use,
+ copy, modify, merge, publish, distribute, sublicense, and/or
+ sell copies of the Software, and to permit persons to whom the
+ Software is furnished to do so, subject to the following
+ conditions:
+ .
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the
+ Software.
+ .
+ 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 AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+ HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ OTHER DEALINGS IN THE SOFTWARE.
+
+Files: debian/*  example/pano_extract.cc
+Copyright: 2017 Kay F. Jahnke <kfjahnke at gmail.com>
+License: GPL-3+
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
diff --git a/debian/files b/debian/files
new file mode 100644
index 0000000..e995a63
--- /dev/null
+++ b/debian/files
@@ -0,0 +1,2 @@
+vspline-dev_0.1.0-1_all.deb math optional
+vspline-example_0.1.0-1_all.deb doc optional
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..57e0691
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,10 @@
+#!/usr/bin/make -f
+
+# for now we rely entirely upon dh.
+
+# There are no build instructions for the vspline-example package,
+# since it's content is meant to be instructive - if the sources are
+# compiled, the resulting binaries aren't meant to be installed.
+
+%:
+	dh $@
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)
diff --git a/debian/vspline-dev.install b/debian/vspline-dev.install
new file mode 100644
index 0000000..ad4f949
--- /dev/null
+++ b/debian/vspline-dev.install
@@ -0,0 +1 @@
+*.h  usr/include/vspline
diff --git a/debian/vspline-example.install b/debian/vspline-example.install
new file mode 100644
index 0000000..76598c9
--- /dev/null
+++ b/debian/vspline-example.install
@@ -0,0 +1 @@
+example/*.cc usr/share/vspline/example
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..dc1f6d4
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,13 @@
+# upstream is kept in a bitbucket repository, which offers ter.gz files for download
+# for all tags which are present. this is a very convenient feature, since it produces
+# waht's needed as 'upstream tar ball' without any further ado and the process of stepping
+# up to a new version can be automated. hence this watch file.
+
+version=4
+
+# Initially I used version tags derived from the date, like YYYYMMDD, and I only
+# switched to using 'debian-friendly' tags like xx.yy.zz later. So in order to not
+# pick up these old-style tags I have to be more explicit about the tags uscan should
+# match, that's why I use the more specific RE
+
+https://bitbucket.org/kfj/vspline/downloads?tab=tags .*/([0-9]+\.[0-9]+\.[0-9]+)\.tar\.gz

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/vspline.git



More information about the debian-science-commits mailing list