[netcdf] 01/01: Got package to build again, this time using CMake
Nico Schlömer
nschloe-guest at moszumanska.debian.org
Mon May 12 12:32:24 UTC 2014
This is an automated email from the git hooks/post-receive script.
nschloe-guest pushed a commit to branch split-c-f-cxx
in repository netcdf.
commit cce50ff92a6f3234bbe4e06d5a5b671c3f617bf4
Author: Nico Schlömer <nico.schloemer at gmail.com>
Date: Mon May 12 14:31:56 2014 +0200
Got package to build again, this time using CMake
---
debian/changelog | 10 +++++++++
debian/control | 52 -----------------------------------------------
debian/libnetcdfc++4.dirs | 1 -
debian/libnetcdff5.dirs | 1 -
debian/netcdf-doc.docs | 52 +++++++++++++++++------------------------------
debian/netcdf-doc.info | 11 ++++------
debian/rules | 44 ++++++++++++++++++++-------------------
7 files changed, 56 insertions(+), 115 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index b681f17..ba66561 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,13 @@
+netcdf (1:4.3.2-1ubuntu1) UNRELEASED; urgency=medium
+
+ * Upgrade to 4.3.2 (C-only)
+ (Closes: #735075)
+ * Switch to CMake build
+ * Proper multiarch support
+ (Closes: #676477)
+
+ -- Nico Schlömer <nico.schloemer at gmail.com> Mon, 12 May 2014 14:27:06 +0200
+
netcdf (1:4.1.3-7) unstable; urgency=low
* Team upload
diff --git a/debian/control b/debian/control
index 669e8b8..5a5e0da 100644
--- a/debian/control
+++ b/debian/control
@@ -42,40 +42,6 @@ Description: Interface for scientific data access to large binary data
This package contains the C run-time shared libraries required
by programs.
-Package: libnetcdff5
-Section: libs
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Replaces: libnetcdf6 (<< 1:4.1.1-7~), libnetcdf4
-Breaks: libnetcdf6 (<< 1:4.1.1-7~), libnetcdf4
-Description: Interface for scientific data access to large binary data
- 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.
- .
- This package contains the Fortran77/90 run-time shared libraries
- required by programs.
-
-Package: libnetcdfc++4
-Section: libs
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Replaces: libnetcdf6 (<< 1:4.1.1-7~), libnetcdf4, libnetcdfc++5 (<= 1:4.1.3-4)
-Breaks: libnetcdf6 (<< 1:4.1.1-7~), libnetcdf4, libnetcdfc++5 (<= 1:4.1.3-4)
-Description: Interface for scientific data access to large binary data
- 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.
- .
- This package contains the C++ run-time shared libraries
- required by programs.
-
Package: libcf0
Section: libs
Architecture: any
@@ -107,24 +73,6 @@ Description: debugging symbols for NetCDF
NetCDF binaries and programs that use the NetCDF libraries with a
source-level debugger like gdb.
-Package: libnetcdf-dev
-Section: libdevel
-Architecture: any
-Depends: libnetcdfc7 (= ${binary:Version}), libnetcdff5 (= ${binary:Version}),
- libnetcdfc++4 (= ${binary:Version}), libcf0 (= ${binary:Version}), ${misc:Depends}
-Suggests: netcdf-bin, netcdf-doc
-Recommends: pkg-config
-Description: Development kit for NetCDF
- 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.
- .
- This package includes everything needed for developing in C, C++,
- Fortran 77, and Fortran 90.
-
Package: netcdf-bin
Section: science
Architecture: any
diff --git a/debian/libnetcdfc++4.dirs b/debian/libnetcdfc++4.dirs
deleted file mode 100644
index 6845771..0000000
--- a/debian/libnetcdfc++4.dirs
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib
diff --git a/debian/libnetcdff5.dirs b/debian/libnetcdff5.dirs
deleted file mode 100644
index 6845771..0000000
--- a/debian/libnetcdff5.dirs
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib
diff --git a/debian/netcdf-doc.docs b/debian/netcdf-doc.docs
index 296e8c9..5682b70 100644
--- a/debian/netcdf-doc.docs
+++ b/debian/netcdf-doc.docs
@@ -1,33 +1,19 @@
-debian/tmp/doc/ncdump-man-1.html
-debian/tmp/doc/ncgen-man-1.html
-debian/tmp/doc/netcdf-c.html
-debian/tmp/doc/netcdf-cxx.html
-debian/tmp/doc/netcdf-f77.html
-debian/tmp/doc/netcdf_f77-man.html
-debian/tmp/doc/netcdf-f90.html
-debian/tmp/doc/netcdf_f90-man.html
-debian/tmp/doc/netcdf.html
-debian/tmp/doc/netcdf-install.html
-debian/tmp/doc/netcdf-man-3.html
-debian/tmp/doc/netcdf-tutorial.html
-debian/tmp/usr/share/doc/netcdf/netcdf.ps
-debian/tmp/usr/share/doc/netcdf/netcdf-install.ps
-debian/tmp/usr/share/doc/netcdf/netcdf-c.ps
-debian/tmp/usr/share/doc/netcdf/netcdf-f77.ps
-debian/tmp/usr/share/doc/netcdf/netcdf-f90.ps
-debian/tmp/usr/share/doc/netcdf/netcdf-cxx.ps
-debian/tmp/usr/share/doc/netcdf/netcdf-tutorial.ps
-debian/tmp/usr/share/doc/netcdf/netcdf.pdf
-debian/tmp/usr/share/doc/netcdf/netcdf-install.pdf
-debian/tmp/usr/share/doc/netcdf/netcdf-c.pdf
-debian/tmp/usr/share/doc/netcdf/netcdf-f77.pdf
-debian/tmp/usr/share/doc/netcdf/netcdf-f90.pdf
-debian/tmp/usr/share/doc/netcdf/netcdf-cxx.pdf
-debian/tmp/usr/share/doc/netcdf/netcdf-tutorial.pdf
-debian/tmp/usr/share/doc/netcdf/netcdf.txt
-debian/tmp/usr/share/doc/netcdf/netcdf-install.txt
-debian/tmp/usr/share/doc/netcdf/netcdf-c.txt
-debian/tmp/usr/share/doc/netcdf/netcdf-f77.txt
-debian/tmp/usr/share/doc/netcdf/netcdf-f90.txt
-debian/tmp/usr/share/doc/netcdf/netcdf-cxx.txt
-debian/tmp/usr/share/doc/netcdf/netcdf-tutorial.txt
+#debian/tmp/doc/ncdump-man-1.html
+#debian/tmp/doc/ncgen-man-1.html
+#debian/tmp/doc/netcdf-c.html
+#debian/tmp/doc/netcdf.html
+#debian/tmp/doc/netcdf-install.html
+#debian/tmp/doc/netcdf-man-3.html
+#debian/tmp/doc/netcdf-tutorial.html
+#debian/tmp/usr/share/doc/netcdf/netcdf.ps
+#debian/tmp/usr/share/doc/netcdf/netcdf-install.ps
+#debian/tmp/usr/share/doc/netcdf/netcdf-c.ps
+#debian/tmp/usr/share/doc/netcdf/netcdf-tutorial.ps
+#debian/tmp/usr/share/doc/netcdf/netcdf.pdf
+#debian/tmp/usr/share/doc/netcdf/netcdf-install.pdf
+#debian/tmp/usr/share/doc/netcdf/netcdf-c.pdf
+#debian/tmp/usr/share/doc/netcdf/netcdf-tutorial.pdf
+#debian/tmp/usr/share/doc/netcdf/netcdf.txt
+#debian/tmp/usr/share/doc/netcdf/netcdf-install.txt
+#debian/tmp/usr/share/doc/netcdf/netcdf-c.txt
+#debian/tmp/usr/share/doc/netcdf/netcdf-tutorial.txt
diff --git a/debian/netcdf-doc.info b/debian/netcdf-doc.info
index 1283534..b696e05 100644
--- a/debian/netcdf-doc.info
+++ b/debian/netcdf-doc.info
@@ -1,7 +1,4 @@
-debian/tmp/usr/share/info/netcdf-tutorial.info
-debian/tmp/usr/share/info/netcdf-cxx.info
-debian/tmp/usr/share/info/netcdf-c.info
-debian/tmp/usr/share/info/netcdf-f77.info
-debian/tmp/usr/share/info/netcdf.info
-debian/tmp/usr/share/info/netcdf-f90.info
-debian/tmp/usr/share/info/netcdf-install.info
+#debian/tmp/usr/share/info/netcdf-tutorial.info
+#debian/tmp/usr/share/info/netcdf-c.info
+#debian/tmp/usr/share/info/netcdf.info
+#debian/tmp/usr/share/info/netcdf-install.info
diff --git a/debian/rules b/debian/rules
index 3a945c5..4d81220 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,7 +1,7 @@
#!/usr/bin/make -f
-include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/class/autotools.mk
+#include /usr/share/cdbs/1/rules/debhelper.mk
+#include /usr/share/cdbs/1/class/autotools.mk
# Add here any variable or target overrides you need.
@@ -11,17 +11,29 @@ include /usr/share/cdbs/1/class/autotools.mk
# Remote sites could be not available at check time, so disabling some tests...
#DEB_CONFIGURE_EXTRA_FLAGS := --enable-shared --enable-pic --enable-docs-install --enable-netcdf-4 --with-hdf5=/usr --with-libcf --enable-dap
# This is useful to avoid remote Nap checks
-DEB_CONFIGURE_EXTRA_FLAGS := --enable-shared --enable-pic --enable-docs-install --enable-netcdf-4 --with-hdf5=/usr --with-libcf --enable-dap --disable-dap-remote-tests
-DEB_CONFIGURE_SCRIPT_ENV += FC="gfortran"
-DEB_CONFIGURE_SCRIPT_ENV += CXX="g++"
-DEB_CONFIGURE_SCRIPT_ENV += CC="gcc"
-DEB_CONFIGURE_SCRIPT_ENV += CPPFLAGS="-DgFortran"
+#DEB_CONFIGURE_EXTRA_FLAGS := --enable-shared --with-pic --enable-internal-docs --enable-netcdf-4 --enable-dap --disable-dap-remote-tests
+#DEB_CONFIGURE_SCRIPT_ENV += CC="gcc"
+#
+#DEB_MAKE_CHECK_TARGET = check
+#
+#DEB_INSTALL_CHANGELOGS_ALL = $(CURDIR)/RELEASE_NOTES
+#
+#DEB_SHLIBDEPS_INCLUDE := debian/tmp/usr/lib/
-DEB_MAKE_CHECK_TARGET = check
+# Default stuff for everything
+%:
+ dh $@ --buildsystem=cmake
-DEB_INSTALL_CHANGELOGS_ALL = $(CURDIR)/RELEASE_NOTES
+# Don't BUILD_DOCS, cf. <https://github.com/Unidata/netcdf-c/issues/56>.
+override_dh_auto_configure:
+ dh_auto_configure -- \
+ -DCMAKE_SKIP_RPATH:BOOL=ON \
+ -DENABLE_DAP_REMOTE_TESTS:BOOL=OFF \
+ -DENABLE_PARALLEL_TESTS:BOOL=OFF \
+ -DENABLE_TESTS:BOOL=OFF \
+ -DBUILD_DOCS:BOOL=OFF
-DEB_SHLIBDEPS_INCLUDE := debian/tmp/usr/lib/
+# -DCMAKE_C_COMPILER=mpicc \
# Any makebuilddir/binary would do, /source doesn't:
#makebuilddir/libnetcdf4::
@@ -33,16 +45,6 @@ install/libnetcdfc7::
-a ! -name '*.la' -a ! -name '*.pc' \
-exec cp -d {} debian/libnetcdfc7/usr/lib/ \;
-install/libnetcdff5::
- find debian/tmp/usr/lib/ -name 'libnetcdff.*' -a ! -type d \
- -a ! -name '*.so' -a ! -name '*.a' -a ! -name '*.la' -a ! -name '*.pc' \
- -exec cp -d {} debian/libnetcdff5/usr/lib/ \;
-
-install/libnetcdfc++4::
- find debian/tmp/usr/lib/ -name 'libnetcdf_c++.*' -a ! -type d \
- -a ! -name '*.so' -a ! -name '*.a' -a ! -name '*.la' -a ! -name '*.pc' \
- -exec cp -d {} debian/libnetcdfc++4/usr/lib/ \;
-
install/libcf0::
find debian/tmp/usr/lib/ -name 'libcf.*' -a ! -type d \
-a ! -name '*.so' -a ! -name '*.a' -a ! -name '*.la' -a ! -name '*.pc' \
@@ -64,9 +66,9 @@ install/netcdf-doc::
install -d debian/tmp/doc
install -d debian/tmp/usr/share/doc/netcdf
install -d debian/tmp/usr/share/info
- install -m 644 -o root -g root $(CURDIR)/man4/*.html debian/tmp/doc/.
install -m 644 -o root -g root $(CURDIR)/man4/*.pdf debian/tmp/usr/share/doc/netcdf/.
install -m 644 -o root -g root $(CURDIR)/man4/*.txt debian/tmp/usr/share/doc/netcdf/.
install -m 644 -o root -g root $(CURDIR)/man4/*.ps debian/tmp/usr/share/doc/netcdf/.
install -m 644 -o root -g root $(CURDIR)/man4/*.info debian/tmp/usr/share/info/.
+# install -m 644 -o root -g root $(CURDIR)/man4/*.html debian/tmp/doc/.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/netcdf.git
More information about the Pkg-grass-devel
mailing list