[netcdf-libcf] 06/06: Add initial Debian packaging.
Bas Couwenberg
sebastic at xs4all.nl
Sat Jan 24 18:08:26 UTC 2015
This is an automated email from the git hooks/post-receive script.
sebastic-guest pushed a commit to branch master
in repository netcdf-libcf.
commit 29e8e3c949b12a1c433c1e501292d8b66755a058
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date: Sat Jan 17 18:53:17 2015 +0100
Add initial Debian packaging.
---
debian/changelog | 5 +
debian/compat | 1 +
debian/control | 101 +++++++++++++++++++
debian/copyright | 245 +++++++++++++++++++++++++++++++++++++++++++++++
debian/gbp.conf | 16 ++++
debian/libcf-dev.install | 3 +
debian/libcf0.examples | 1 +
debian/libcf0.install | 1 +
debian/libcf0.symbols | 1 +
debian/rules | 27 ++++++
debian/source/format | 1 +
debian/watch | 6 ++
12 files changed, 408 insertions(+)
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..bd0a1cf
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+netcdf-libcf (1.0~beta10-1) UNRELEASED; urgency=medium
+
+ * Initial release (Closes: #775584)
+
+ -- Bas Couwenberg <sebastic at xs4all.nl> Fri, 16 Jan 2015 15:38:05 +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..d09f896
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,101 @@
+Source: netcdf-libcf
+Maintainer: Debian GIS Project <pkg-grass-devel at lists.alioth.debian.org>
+Uploaders: Francesco Paolo Lovergine <frankie at debian.org>,
+ Nico Schlömer <nico.schloemer at gmail.com>,
+ Bas Couwenberg <sebastic at xs4all.nl>
+Section: science
+Priority: optional
+Build-Depends: debhelper (>= 9),
+ dh-autoreconf,
+ gfortran,
+ python-all,
+ dh-python,
+ libnetcdf-dev,
+ libhdf5-dev,
+ libblas-dev,
+ liblapack-dev,
+ pkg-config,
+ zlib1g-dev
+Standards-Version: 3.9.6
+Vcs-Browser: http://anonscm.debian.org/cgit/pkg-grass/netcdf-libcf.git
+Vcs-Git: git://anonscm.debian.org/pkg-grass/netcdf-libcf.git
+Homepage: http://www.unidata.ucar.edu/software/libcf/
+
+Package: libcf0
+Architecture: any
+Section: libs
+Depends: ${shlibs:Depends},
+ ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: netCDF CF library for Climate and Forecast files
+ NetCDF (network Common Data Form) is an interface for scientific
+ data access and a freely-distributed software library that provides an
+ implementation of the interface. The netCDF library also defines a
+ machine-independent format for representing scientific data.
+ Together, the interface, library, and format support the creation,
+ access, and sharing of scientific data.
+ .
+ LibCF, the NetCDF CF Library, is a run-time C shared library that uses the
+ NetCDF API to manage Climate and Forecasts standards compliant data files.
+ .
+ This package contains the netCDF CF shared library.
+
+Package: libcf-dev
+Architecture: any
+Section: libdevel
+Depends: libcf0 (= ${binary:Version}),
+ ${misc:Depends}
+Recommends: pkg-config
+Suggests: netcdf-bin,
+ netcdf-doc
+Description: netCDF CF library for Climate and Forecast data - headers
+ NetCDF (network Common Data Form) is a set of interfaces for array-oriented
+ data access and a freely distributed collection of data access libraries for
+ C, Fortran, C++, Java, and other languages. The netCDF libraries support a
+ machine-independent format for representing scientific data. Together, the
+ interfaces, libraries, and format support the creation, access, and sharing of
+ scientific data.
+ .
+ LibCF, the NetCDF CF Library, is a run-time C shared library that uses the
+ NetCDF API to manage Climate and Forecasts standards compliant data files.
+ .
+ This package contains headers for the netCDF CF library.
+
+Package: libcf-dbg
+Architecture: any
+Section: debug
+Priority: extra
+Depends: libcf0 (= ${binary:Version}),
+ ${misc:Depends}
+Suggests: gdb
+Description: netCDF CF library for Climate and Forecast data - debug symbols
+ NetCDF (network Common Data Form) is a set of interfaces for array-oriented
+ data access and a freely distributed collection of data access libraries for
+ C, Fortran, C++, Java, and other languages. The netCDF libraries support a
+ machine-independent format for representing scientific data. Together, the
+ interfaces, libraries, and format support the creation, access, and sharing of
+ scientific data.
+ .
+ LibCF, the NetCDF CF Library, is a run-time C shared library that uses the
+ NetCDF API to manage Climate and Forecasts standards compliant data files.
+ .
+ This package contains debugging symbols for the netCDF CF library.
+
+Package: python-cf
+Architecture: all
+Section: python
+Depends: ${python:Depends},
+ ${misc:Depends}
+Description: netCDF CF library for Climate and Forecast data - Python module
+ NetCDF (network Common Data Form) is a set of interfaces for array-oriented
+ data access and a freely distributed collection of data access libraries for
+ C, Fortran, C++, Java, and other languages. The netCDF libraries support a
+ machine-independent format for representing scientific data. Together, the
+ interfaces, libraries, and format support the creation, access, and sharing of
+ scientific data.
+ .
+ LibCF, the NetCDF CF Library, is a run-time C shared library that uses the
+ NetCDF API to manage Climate and Forecasts standards compliant data files.
+ .
+ This package contains the Python bindings for the netCDF CF library.
+
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..a3cf109
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,245 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: NetCDF C++
+Upstream-Contact: University Corporation for Atmospheric Research/Unidata
+Source: https://github.com/Unidata/netcdf-cxx4/releases
+
+Files: *
+Copyright: 1993-2011, University Corporation for Atmospheric Research/Unidata
+License: NetCDF
+
+Files: aclocal.m4
+Copyright: 1996-2013, Free Software Foundation, Inc.
+License: fsf-unlimited-disclaimer
+
+Files: config.guess
+ config.sub
+Copyright: 1992-2013, Free Software Foundation, Inc.
+License: GPL-3+ with Autoconf exception
+
+Files: configure
+Copyright: 1992-1996, 1998-2012, Free Software Foundation, Inc.
+License: fsf-unlimited-configure
+
+Files: depcomp
+ missing
+ test-driver
+Copyright: 1996-2013, Free Software Foundation, Inc.
+License: GPL-2+ with Autoconf exception
+
+Files: install-sh
+Copyright: 1994, X Consortium
+License: install-sh
+
+Files: ltmain.sh
+Copyright: 1996-2011, Free Software Foundation, Inc
+License: GPL-2+ with Libtool exception
+
+Files: m4/libtool.m4
+ m4/lt~obsolete.m4
+ m4/ltoptions.m4
+ m4/ltsugar.m4
+ m4/ltversion.m4
+Copyright: 1996-2001, 2003-2011, Free Software Foundation, Inc.
+License: fsf-unlimited
+
+Files: Makefile.in
+ cxx4/Makefile.in
+ examples/Makefile.in
+Copyright: 1994-2013, Free Software Foundation, Inc.
+License: fsf-unlimited-makefile
+
+Files: debian/*
+Copyright: 2015, Debian GIS Team
+License: BSD-3-Clause
+
+License: NetCDF
+ Portions of this software were developed by the Unidata Program at the
+ University Corporation for Atmospheric Research.
+ .
+ Access and use of this software shall impose the following obligations
+ and understandings on the user. The user is granted the right, without
+ any fee or cost, to use, copy, modify, alter, enhance and distribute
+ this software, and any derivative works thereof, and its supporting
+ documentation for any purpose whatsoever, provided that this entire
+ notice appears in all copies of the software, derivative works and
+ supporting documentation. Further, UCAR requests that the user credit
+ UCAR/Unidata in any publications that result from the use of this
+ software or in any product that includes this software, although this
+ is not an obligation. The names UCAR and/or Unidata, however, may not
+ be used in any advertising or publicity to endorse or promote any
+ products or commercial entity unless specific written permission is
+ obtained from UCAR/Unidata. The user also understands that
+ UCAR/Unidata is not obligated to provide the user with any support,
+ consulting, training or assistance of any kind with regard to the use,
+ operation and performance of this software nor to provide the user
+ with any updates, revisions, new versions or "bug fixes."
+ .
+ THIS SOFTWARE IS PROVIDED BY UCAR/UNIDATA "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 UCAR/UNIDATA BE LIABLE FOR ANY SPECIAL,
+ INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
+ FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
+ NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
+ WITH THE ACCESS, USE OR PERFORMANCE OF THIS SOFTWARE.
+
+License: BSD-3-Clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. 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.
+ 3. The name of the author may not be used to endorse or promote products
+ derived from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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.
+
+License: fsf-unlimited
+ This file is free software; the Free Software Foundation gives
+ unlimited permission to copy and/or distribute it, with or without
+ modifications, as long as this notice is preserved.
+
+License: fsf-unlimited-configure
+ This configure script is free software; the Free Software Foundation
+ gives unlimited permission to copy, distribute and modify it.
+
+License: fsf-unlimited-disclaimer
+ This file is free software; the Free Software Foundation
+ gives unlimited permission to copy and/or distribute it,
+ with or without modifications, as long as this notice is preserved.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+ even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ PARTICULAR PURPOSE.
+
+License: fsf-unlimited-makefile
+ This Makefile.in is free software; the Free Software Foundation
+ gives unlimited permission to copy and/or distribute it,
+ with or without modifications, as long as this notice is preserved.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+ even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ PARTICULAR PURPOSE.
+
+License: install-sh
+ 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
+ X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+ AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
+ TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ .
+ Except as contained in this notice, the name of the X Consortium shall not
+ be used in advertising or otherwise to promote the sale, use or other deal-
+ ings in this Software without prior written authorization from the X Consor-
+ tium.
+ .
+ .
+ FSF changes to this file are in the public domain.
+ .
+ Calling this script install-sh is preferred over install.sh, to prevent
+ `make' implicit rules from creating a file called install from it
+ when there is no Makefile.
+ .
+ This script is compatible with the BSD install script, but was written
+ from scratch.
+
+License: GPL-2+ with Autoconf exception
+ This program 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 2, or (at your option)
+ any later version.
+ .
+ This program 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 <http://www.gnu.org/licenses/>.
+ .
+ As a special exception to the GNU General Public License, if you
+ distribute this file as part of a program that contains a
+ configuration script generated by Autoconf, you may include it under
+ the same distribution terms that you use for the rest of that program.
+ .
+ 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'.
+
+License: GPL-3+ with Autoconf exception
+ This file 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 program 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 <http://www.gnu.org/licenses/>.
+ .
+ As a special exception to the GNU General Public License, if you
+ distribute this file as part of a program that contains a
+ configuration script generated by Autoconf, you may include it under
+ the same distribution terms that you use for the rest of that
+ program. This Exception is an additional permission under section 7
+ of the GNU General Public License, version 3 ("GPLv3").
+ .
+ On Debian systems, the full text of the GNU General Public License
+ version 3 can be found in the file
+ `/usr/share/common-licenses/GPL-3'.
+
+License: GPL-2+ with Libtool exception
+ GNU Libtool 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 2 of the License, or
+ (at your option) any later version.
+ .
+ As a special exception to the GNU General Public License,
+ if you distribute this file as part of a program or library that
+ is built using GNU Libtool, you may include this file under the
+ same distribution terms that you use for the rest of that program.
+ .
+ GNU Libtool 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 GNU Libtool; see the file COPYING. If not, a copy
+ can be downloaded from http://www.gnu.org/licenses/gpl.html,
+ or obtained by writing to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ .
+ 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'.
+
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 0000000..21d0417
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,16 @@
+[DEFAULT]
+
+# The default name for the upstream branch is "upstream".
+# Change it if the name is different (for instance, "master").
+upstream-branch = upstream
+
+# The default name for the Debian branch is "master".
+# Change it if the name is different (for instance, "debian/unstable").
+debian-branch = master
+
+# git-import-orig uses the following names for the upstream tags.
+# Change the value if you are not using git-import-orig
+upstream-tag = upstream/%(version)s
+
+# Always use pristine-tar.
+pristine-tar = True
diff --git a/debian/libcf-dev.install b/debian/libcf-dev.install
new file mode 100644
index 0000000..a3c8f6c
--- /dev/null
+++ b/debian/libcf-dev.install
@@ -0,0 +1,3 @@
+usr/include/*
+usr/lib/*/lib*.a
+usr/lib/*/lib*.so
diff --git a/debian/libcf0.examples b/debian/libcf0.examples
new file mode 100644
index 0000000..e39721e
--- /dev/null
+++ b/debian/libcf0.examples
@@ -0,0 +1 @@
+examples/*
diff --git a/debian/libcf0.install b/debian/libcf0.install
new file mode 100644
index 0000000..3ddde58
--- /dev/null
+++ b/debian/libcf0.install
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff --git a/debian/libcf0.symbols b/debian/libcf0.symbols
new file mode 100644
index 0000000..7444666
--- /dev/null
+++ b/debian/libcf0.symbols
@@ -0,0 +1 @@
+libcf.so.0 libcf0 #MINVER#
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..f2450a0
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,27 @@
+#!/usr/bin/make -f
+
+#export DH_VERBOSE=1
+
+UPSTREAM_VERSION=$(shell dpkg-parsechangelog | sed -ne 's/^Version: \(.*\)-.*/\1/p' | sed -e 's/~.*//; s/^[0-9]://')
+
+%:
+ dh $@ --with autoreconf,python2 --parallel
+
+override_dh_auto_configure:
+ dh_auto_configure -- --with-netcdf=/usr \
+ --with-lapack-libdir=/usr/lib/lapack \
+ --with-blas-lib=/usr/lib/libblas/libblas.so
+
+override_dh_auto_test:
+ dh_auto_test || echo "Ignoring test failures"
+
+override_dh_install:
+ $(RM) debian/tmp/usr/lib/*/*.la
+ dh_install --list-missing
+
+override_dh_strip:
+ dh_strip --dbg-package=libcf-dbg
+
+override_dh_makeshlibs:
+ dh_makeshlibs -- -c0 -v$(UPSTREAM_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)
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..70c2e85
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,6 @@
+version=3
+opts="pasv,\
+dversionmangle=s/\+(debian|dfsg|ds|deb)\d*$//,\
+uversionmangle=s/(\d)-((?:RC|rc|pre|dev|gamma|beta|alpha|b|a)\d+)$/$1~$2/" \
+ftp://ftp.unidata.ucar.edu/pub/libcf/ \
+libcf-([\d\.]+(?:-(?:RC|rc|pre|dev|gamma|beta|alpha|b|a)\d+)?)\.tar\.gz
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/netcdf-libcf.git
More information about the Pkg-grass-devel
mailing list