debian/0000755000000000000000000000000012240734364007173 5ustar debian/control0000644000000000000000000000713012240707031010566 0ustar Source: nexus Priority: extra Maintainer: Tobias Stefan Richter Uploaders: Carlo Segre Build-Depends: autoconf, automake, debhelper (>= 7), autotools-dev, libtool, libmxml-dev, libhdf5-dev, libhdf4g-dev, default-jdk | java2-sdk, python-all-dev, python-support, python-numpy, libxml2-dev, ant Standards-Version: 3.9.4 Section: libs Package: libnexus0 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Homepage: http://www.nexusformat.org/ Description: NeXus scientific data file format - runtime libraries NeXus is a common data format for neutron, x-ray, and muon science. It is being developed as an international standard by scientists and programmers representing major scientific facilities in Europe, Asia, Australia, and North America in order to facilitate greater cooperation in the analysis and visualization of neutron, x-ray, and muon data. . This is the package containing the runtime libraries. Package: libnexus0-dev Section: libdevel Architecture: any Depends: libnexus0 (= ${binary:Version}), ${misc:Depends} Homepage: http://www.nexusformat.org/ Description: NeXus scientific data file format - development libraries NeXus is a common data format for neutron, x-ray, and muon science. It is being developed as an international standard by scientists and programmers representing major scientific facilities in Europe, Asia, Australia, and North America in order to facilitate greater cooperation in the analysis and visualization of neutron, x-ray, and muon data. . This is the package containing the development libraries. Package: libnexus0-java Section: java Architecture: any Depends: libnexus0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Homepage: http://www.nexusformat.org/ Description: NeXus scientific data file format - java libraries NeXus is a common data format for neutron, x-ray, and muon science. It is being developed as an international standard by scientists and programmers representing major scientific facilities in Europe, Asia, Australia, and North America in order to facilitate greater cooperation in the analysis and visualization of neutron, x-ray, and muon data. . This is the package containing the java libraries. Package: python-nxs Replaces: libnexus0-python Conflicts: libnexus0-python Section: python Architecture: all Depends: libnexus0 (>= ${binary:Version}), ${python:Depends}, ${shlibs:Depends}, ${misc:Depends} Homepage: http://www.nexusformat.org/ Description: NeXus scientific data file format - python binding NeXus is a common data format for neutron, x-ray, and muon science. It is being developed as an international standard by scientists and programmers representing major scientific facilities in Europe, Asia, Australia, and North America in order to facilitate greater cooperation in the analysis and visualization of neutron, x-ray, and muon data. . This is the package containing the Python bindings. Package: nexus-tools Section: science Architecture: any Depends: libnexus0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Homepage: http://www.nexusformat.org/ Description: NeXus scientific data file format - applications NeXus is a common data format for neutron, x-ray, and muon science. It is being developed as an international standard by scientists and programmers representing major scientific facilities in Europe, Asia, Australia, and North America in order to facilitate greater cooperation in the analysis and visualization of neutron, x-ray, and muon data. . This is the package containing some applications for reading and writing NeXus files. debian/gbp.conf0000644000000000000000000000344312240707031010605 0ustar # Configuration file for git-buildpackage and friends [DEFAULT] # the default build command: #builder = debuild -i\.git/ -I.git # the default clean command: #cleaner = debuild clean # the default branch for upstream sources: upstream-branch = upstream # the default branch for the debian patch: debian-branch = debpackage # the default tag formats used: #upstream-tag = upstream/%(version)s #debian-tag = debian/%(version)s # use pristine-tar: #pristine-tar = True # Options only affecting git-buildpackage [git-buildpackage] #upstream-branch = dfsgclean # uncomment this to automatically GPG sign tags #sign-tags = True # keyid to GPG sign tags with #keyid = 0xdeadbeef # push to a remote repository after a successful tag: #posttag = git-push git.example.com # call lintian after a successful build: #postbuild = lintian $GBP_CHANGES_FILE # use this for more svn-buildpackage like behaviour: #export-dir = ../build-area/ #tarball-dir = ../tarballs/ #ignore-new = True #export = HEAD # Options only affecting git-import-orig [git-import-orig] #upstream-branch = newupstream #debian-branch = dfsgclean #filter = .svn # filter out files from tarball passed to pristine tar #filter-pristine-tar = True # hook run after the import: #postimport = git-dch -N%(version)s -S -a # emulate old behaviour of calling dch: #postimport = dch -v%(version)s New Upstream Version # Options only affecting git-import-dsc [git-import-dsc] #upstream-branch = svn-upstream #filter = [ 'CVS', '.cvsignore' ] # Options only affecting git-dch [git-dch] #git-log = --no-merges #snapshot-number = snapshot + 1 # include 0 digits of the commit id in the changelog enty #id-length = 0 # don't include information from meta tags #meta = False # what tags to look for to generate bug-closing changelog entries #meta-closes = Closes|LP #full = False debian/rules0000755000000000000000000000665512240733617010267 0ustar #!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # These are used for cross-compiling and for saving the configure script # from having to guess our platform (since we know it already) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS) CFLAGS:=$(shell dpkg-buildflags --get CFLAGS) CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS) LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS) # shared library versions, option 1 #version=2.0.5 #major=2 # option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so # version=`ls src/.libs/lib*.so.* | \ # awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'` # major=`ls src/.libs/lib*.so.* | \ # awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'` configure: sh autogen.sh config.status: configure dh_testdir ifneq "$(wildcard /usr/share/misc/config.sub)" "" cp -f /usr/share/misc/config.sub config.sub endif ifneq "$(wildcard /usr/share/misc/config.guess)" "" cp -f /usr/share/misc/config.guess config.guess endif ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --with-hdf5=/usr CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS) -Wl,-z,defs" CPPFLAGS="$(CPPFLAGS)" CXXFLAGS="$(CXXFLAGS)" --with-java-home=/usr/lib/jvm/default-java --with-python=/usr JAVACFLAGS="-source 1.5 -target 1.5" sed < libtool > libtool-2 -e 's/^hardcode_libdir_flag_spec.*$$/hardcode_libdir_flag_spec=" -D__LIBTOOL_IS_A_FOOL__ "/' -e '/^archive_cmds="/s/"$$/ \\$$deplibs"/' mv libtool-2 libtool chmod 755 libtool build: build-arch build-indep build-arch: build-stamp build-indep: build-stamp: config.status dh_testdir $(MAKE) touch $@ clean: config.status dh_testdir dh_testroot rm -f build-stamp $(MAKE) maintainer-clean rm -f config.sub config.guess rm -fr config || true rm -fr .pc || true dh_clean install: build dh_testdir dh_testroot dh_prep dh_installdirs $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install # Build architecture-independent files here. binary-indep: build-indep install dh_testdir -i dh_testroot -i dh_installchangelogs -i dh_installdocs -i dh_installexamples -i dh_install -i # dh_installmenu -i # dh_installdebconf -i # dh_installinfo -i dh_installman -i dh_link -i dh_strip -i dh_compress -i dh_fixperms -i dh_python2 -i dh_installdeb -i dh_shlibdeps -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i # Build architecture-dependent files here. binary-arch: build-arch install dh_testdir -a dh_testroot -a dh_installchangelogs -a dh_installdocs -a dh_installexamples -a dh_install -a # dh_installmenu -a # dh_installdebconf -a # dh_installinfo -a dh_installman -a dh_link -a dh_strip -a dh_compress -a dh_fixperms -a dh_makeshlibs -X /usr/lib/jni -a dh_installdeb -a dh_shlibdeps -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install debian/python-nxs.install0000644000000000000000000000012612240707031012700 0ustar debian/tmp/usr/lib/python*/*/*/*.py debian/tmp/usr/share/nexus/doc/python/README.html debian/README.Debian0000644000000000000000000000035712240707031011230 0ustar NeXus for Debian ---------------- Not all potentially available bindings are built (no fortran or swig to name two). If requests arise I may include them. -- Tobias Stefan Richter Mon, 21 Jun 2010 10:43:50 +0100 debian/compat0000644000000000000000000000000212240707031010360 0ustar 7 debian/patches/0000755000000000000000000000000012240734364010622 5ustar debian/patches/series0000644000000000000000000000007612240734364012042 0ustar 0001-these-days-nexus-without-hdf5-is-considered-broken.patch debian/patches/0001-these-days-nexus-without-hdf5-is-considered-broken.patch0000644000000000000000000000133712240734364023764 0ustar From: Tobias Richter Date: Wed, 13 Nov 2013 17:37:19 +0000 Subject: these days nexus without hdf5 is considered broken --- configure.ac | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index 5d1d7a9..bbc04b1 100644 --- a/configure.ac +++ b/configure.ac @@ -623,8 +623,7 @@ if test "$H5ROOT"; then HDF5_CPPFLAGS="-I$H5ROOT/include -DHDF5 -DH5_NO_DEPRECATED_SYMBOLS ${HDF5_API_DEFS}" ;; *) - AC_MSG_WARN([The HDF 5 installation at $H5ROOT is not the right version ($H5VERSION). You need at least 1.8]) - H5ROOT="" + AC_MSG_ERROR([The HDF 5 installation at $H5ROOT is not the right version ($H5VERSION). You need at least 1.8]) ;; esac fi debian/libnexus0-dev.install0000644000000000000000000000073712240707031013246 0ustar debian/tmp/usr/include/* debian/tmp/usr/share/nexus/doc/tech_ref/NeXus_definitions.pdf debian/tmp/usr/share/nexus/doc/tech_ref/NeXus_definitions.txt debian/tmp/usr/share/nexus/doc/api/napi.tex debian/tmp/usr/share/nexus/doc/nxdict/NXdict.tex debian/tmp/usr/share/nexus/doc/README.doc debian/tmp/usr/share/nexus/examples/README.examples debian/tmp/usr/lib/libNeXus*.a debian/tmp/usr/lib/libNeXus*.so debian/tmp/usr/lib/pkgconfig/nexus.pc debian/tmp/usr/lib/pkgconfig/nexus-cpp.pc debian/nexus-tools.install0000644000000000000000000000021612240707031013051 0ustar debian/tmp/usr/bin/nxdir debian/tmp/usr/bin/nxbrowse debian/tmp/usr/bin/nxconvert debian/tmp/usr/bin/nxsummary debian/tmp/usr/bin/nxtranslate debian/libnexus0-java.install0000644000000000000000000000020112240707031013373 0ustar debian/tmp/usr/lib/libj*.so* /usr/lib/jni debian/tmp/usr/share/java/jnexus.jar debian/tmp/usr/share/nexus/doc/java/README.JNEXUS debian/copyright0000644000000000000000000001230212240707031011113 0ustar This package was debianized by Tobias Stefan Richter on Fri, 22 Jan 2010 10:43:50 +0100. It was retrieved from https://svn.nexusformat.org/code/ Upstream Authors: Uwe Filges Przemek Klosowski Mark Koennecke Nick Maliszewskyj Chris Moreton-Smith Ray Osborn Jon Tischler Freddie Akeroyd Jens Krueger Joern Beckmann Peter Peterson Hartmut Gilde Copyright: Copyright (c) 1997 -- 2010 License: This package is free software; you can 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 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 Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian systems, the complete text of the GNU Lesser General Public License can be found in `/usr/share/common-licenses/LGPL'. The applications nxtranslate, nxsummary and nxdir have the following License: 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. The java library contains the ncsa.hdf.hdflib package which is distributed under the following license: Copyright Notice and Statement for NCSA Hierarchical Data Format (HDF) Software Library and Utilities Copyright 1988-2000 The Board of Trustees of the University of Illinois All rights reserved. Contributors: National Center for Supercomputing Applications (NCSA) at the University of Illinois, Fortner Software, Unidata Program Center (netCDF), The Independent JPEG Group (JPEG), Jean-loup Gailly and Mark Adler (gzip), and Digital Equipment Corporation (DEC). Macintosh support contributed by Gregory L. Guerin. The package 'glguerin': Copyright 1998, 1999 by Gregory L. Guerin. Redistribute or reuse only as described below. These files are from the MacBinary Toolkit for Java: and are redistributed by NCSA with permission of the author. Redistribution and use in source and binary forms, with or without modification, are permitted for any purpose (including commercial purposes) 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 materials provided with the distribution. 3. In addition, redistributions of modified forms of the source or binary code must carry prominent notices stating that the original code was changed and the date of the change. 4. All publications or advertising materials mentioning features or use of this software must acknowledge that it was developed by the National Center for Supercomputing Applications at the University of Illinois, and credit the Contributors. 5. Neither the name of the University nor the names of the Contributors may be used to endorse or promote products derived from this software without specific prior written permission from the University or the Contributors. DISCLAIMER THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY AND THE CONTRIBUTORS "AS IS" WITH NO WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED. In no event shall the University or the Contributors be liable for any damages suffered by the users arising out of the use of this software, even if advised of the possibility of such damage. The Debian packaging is (C) 2008, Tobias Stefan Richter and is licensed under the GPL, see `/usr/share/common-licenses/GPL'. debian/libnexus0.install0000644000000000000000000000004212240707031012457 0ustar debian/tmp/usr/lib/libNeXus*.so.* debian/source/0000755000000000000000000000000012240707031010462 5ustar debian/source/format0000644000000000000000000000001412240707031011670 0ustar 3.0 (quilt) debian/nexus-tools.manpages0000644000000000000000000000025112240707031013175 0ustar applications/NXtranslate/nxtranslate.1 applications/NXbrowse/nxbrowse.1 applications/NXconvert/nxconvert.1 applications/NXsummary/nxsummary.1 applications/NXdir/nxdir.1 debian/changelog0000644000000000000000000000510212240707370011040 0ustar nexus (4.3.2-svn1919-1) unstable; urgency=low * upstream: fix problem with null terminated fixed size strings in nxbrowse * force building with hdf5 (ubuntu managed to build without) -- Tobias Stefan Richter Wed, 13 Nov 2013 14:36:50 +0000 nexus (4.3.2-svn1915-1) unstable; urgency=low * new upstream snapshot * better support from compression from Java * bug fixes -- Tobias Stefan Richter Sat, 14 Sep 2013 18:19:10 +0100 nexus (4.3-svn1898-1) unstable; urgency=low * updated upstream version fixing NX5getinfo64 -- Tobias Stefan Richter Sat, 22 Jun 2013 16:20:31 +0100 nexus (4.3-svn1896-1) unstable; urgency=low * new upstream version to resolve issues around napiconfig.h and add various small improvements -- Tobias Stefan Richter Sun, 19 May 2013 18:15:22 +0100 nexus (4.3-svn1889-1) unstable; urgency=low * new upstream release with bug fixes * ensure backward compatibility when compiling with Java 7 -- Tobias Stefan Richter Fri, 08 Mar 2013 00:30:22 +0000 nexus (4.3-svn1863-2) unstable; urgency=low * conflict with old python package to allow upgrade * populate binary-indep target for python * bump standards version (potential symbols work outstanding) -- Tobias Stefan Richter Sun, 17 Feb 2013 19:45:47 +0000 nexus (4.3-svn1863-1) unstable; urgency=low * new upstream version (Closes: #692425) * use dpkg-buildflags -- Tobias Stefan Richter Thu, 13 Dec 2012 15:29:09 +0000 nexus (4.3-svn1815-2) unstable; urgency=low * remove transitional libhdf5-serial-dev dependency -- Tobias Richter Wed, 23 May 2012 10:05:18 +0100 nexus (4.3-svn1815-1) unstable; urgency=low * new upstream version * update standards version from 3.9.2 to 3.9.3 (no change) * make python arch all (Closes: #662215) * better python dependency (Closes: #662214) * correct python package name (Closes: #662158) * Thanks to Jakub for spotting all my python packaging mistakes! -- Tobias Stefan Richter Mon, 14 May 2012 18:22:36 +0100 nexus (4.2.1-svn1614-2) unstable; urgency=low * better solution for finding JAVA_HOME (Closes: #636203) * provide build-arch and build build-indep targets -- Tobias Stefan Richter Tue, 02 Aug 2011 11:37:59 +0100 nexus (4.2.1-svn1614-1) unstable; urgency=low * Initial release (Closes: #411053) -- Tobias Stefan Richter Thu, 21 Jul 2011 11:52:11 +0100