debian/0000755000000000000000000000000012205650003007157 5ustar debian/source/0000755000000000000000000000000012063630145010466 5ustar debian/source/format0000644000000000000000000000001411533711311011670 0ustar 3.0 (quilt) debian/copyright0000644000000000000000000000336312015762362011132 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: colt Upstream-Contact: Wolfgang Hoschek Source: http://acs.lbl.gov/software/colt/ Files-Excluded: *concurrent* *.jar Files: src/cern/* Copyright: © 1999 CERN - European Organization for Nuclear Research Wolfgang Hoschek License: Colt_License_Agreement Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. CERN makes no representations about the suitability of this software for any purpose. It is provided "as is" without expressed or implied warranty. Files: src/hep.aida.* Copyright: © 2004 Pavel Binko, Dino Ferrero Merlino, Wolfgang Hoschek, Tony Johnson, Andreas Pfeiffer, and others. License: LGPL-no-military hep.aida.* is non-free according to the information in xdocs/license.xml: . Permission to use and/or redistribute this work is granted under the terms of the LGPL License, with the exception that any usage related to military applications is expressly forbidden. The software and documentation made available under the terms of this license are provided with no warranty. . On Debian systems, you can read the full text of the GNU Lesser General Public License in ‘/usr/share/common-licenses/LGPL’. Files: debian/* Copyright: © 2012 Andreas Tille License: LGPL On Debian systems, you can read the full text of the GNU Lesser General Public License in ‘/usr/share/common-licenses/LGPL’. debian/libcolt-java.jlibs0000644000000000000000000000001211706304611012552 0ustar lib/*.jar debian/rules0000755000000000000000000000146412063630771010260 0ustar #!/usr/bin/make -f JAVA_HOME=/usr/lib/jvm/default-java %: dh $@ --with javahelper override_dh_auto_build: ant -Dant.build.javac.source=1.5 -Dant.build.javac.target=1.5 build override_dh_installdocs: dh_installdocs rm -rf debian/libcolt-java-doc/usr/share/doc/libcolt-java/licenses override_dh_clean: dh_clean rm -rf build rm -rf lib/*.jar get-orig-source: mkdir -p ../tarballs # uscan --verbose --force-download --destdir ../tarballs # Remark: The following uscan command requires devscripts > 2.12.4 which is not # yet released at the time of this package release. The code can be obtained # via # git clone git://tille@git.debian.org/git/users/tille/devscripts.git # and then use scripts/uscan.pl uscan --verbose --force-download --repack-compression xz --destdir ../tarballs debian/get-orig-source0000755000000000000000000000162711707520044012135 0ustar #!/bin/sh # get source for libcolt-java and remove unneeded jars set -e NAME=`dpkg-parsechangelog | awk '/^Source/ { print $2 }'` if ! echo $@ | grep -q upstream-version ; then VERSION=`dpkg-parsechangelog | awk '/^Version:/ { print $2 }' | sed 's/\([0-9\.]\+\)-[0-9]\+$/\1/'` else VERSION=`echo $@ | sed "s?^.*--upstream-version \([0-9.]\+\) .*${NAME}.*?\1?"` if echo "$VERSION" | grep -q "upstream-version" ; then echo "Unable to parse version number" exit fi fi UPSTREAMTAR=${NAME}-${VERSION}.tar.gz mkdir -p ../tarballs cd ../tarballs mv ../${UPSTREAMTAR} . tar -xzf ${UPSTREAMTAR} cd ${NAME} # Remove concurrent which is just packaged for Debian find . -name "*concurrent*" -delete # Remove unneeded JARs find . -name "*.jar" -delete cd .. GZIP="--best --no-name" tar --owner=root --group=root --mode=a+rX -czf "$NAME"_"$VERSION"~nojar.orig.tar.gz "${NAME}" rm -rf "${NAME}" debian/patches/0000755000000000000000000000000012063630145010615 5ustar debian/patches/use_debian_packaged_concurrent_jar.patch0000644000000000000000000000062311706350073020654 0ustar Author: Andreas Tille Description: Use Debian packaged version if concurrent --- colt.orig/build.xml +++ colt/build.xml @@ -62,6 +62,9 @@ + + + debian/patches/series0000644000000000000000000000005111706305415012030 0ustar use_debian_packaged_concurrent_jar.patch debian/manifest0000644000000000000000000000010611706304747010725 0ustar /usr/share/java/colt.jar: Class-Path: /usr/share/java/concurrent.jar debian/watch0000644000000000000000000000024212015763300010212 0ustar version=3 opts="dversionmangle=s/\+dfsg//g" \ http://acs.lbl.gov/software/colt/colt-download/releases/colt-([\d\.]+)\.tar\.gz \ debian debian/get-orig-source debian/changelog0000644000000000000000000000311712205650003011033 0ustar colt (1.2.0+dfsg-2) unstable; urgency=low * Upload to unstable Closes: #720553 * cme fix dpkg-control * anonscm in Vcs fields -- Andreas Tille Fri, 23 Aug 2013 13:58:03 +0200 colt (1.2.0+dfsg-1) experimental; urgency=low * debian/copyright: - DEP5 - Add Files-Excluded to document what was removed from original source * debian/{control,rules}: use default java implementation thanks for the patch to James Page Closes: #683528 * debian/control: Standards-Version: 3.9.4 -- Andreas Tille Mon, 17 Dec 2012 15:52:07 +0100 colt (1.2.0~nojar-2) unstable; urgency=low * debian/control: - Pure Java is arch: all - Standards-Version: 3.9.3 (no changes needed) * debhelper 9 (control+compat) -- Andreas Tille Tue, 19 Jun 2012 09:46:59 +0200 colt (1.2.0~nojar-1) unstable; urgency=low * Initial release (Closes: #656741) * Remark: The package version "~nojar" was chosen in contrast to the previous "~dfsg" to reflect that binary JAR files which are unneeded are stripped from the upstream tarball to avoid more trouble with licensing issues. So the only issue with the explicte exclusion of military applications remains and is the reason for upload to non-free. However at least the final target beast-mcmc could go to contrib. Remark2: I'm not sure what "military applications" actually means without a proper definition and whether this license is applicable at all. -- Andreas Tille Tue, 24 Jan 2012 12:16:20 +0100 debian/libcolt-java-doc.javadoc0000644000000000000000000000004011706304666013634 0ustar doc /usr/share/doc/libcolt-java debian/compat0000644000000000000000000000000211770027242010366 0ustar 9 debian/control0000644000000000000000000000540112205647760010602 0ustar Source: colt Maintainer: Debian Med Packaging Team Uploaders: Andreas Tille Section: non-free/java Priority: optional Build-Depends: debhelper (>= 9), javahelper (>=0.25), default-jdk, ant, libconcurrent-java Standards-Version: 3.9.4 Vcs-Browser: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/libcolt-java/trunk/ Vcs-Svn: svn://anonscm.debian.org/debian-med/trunk/packages/libcolt-java/trunk/ Homepage: http://acs.lbl.gov/software/colt/ Package: libcolt-java Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends}, ${java:Depends} Recommends: ${java:Recommends} Description: scalable scientific and technical computing in Java This distribution provides an infrastructure for scalable scientific and technical computing in Java. It is particularly useful in the domain of High Energy Physics at CERN: It contains, among others, efficient and usable data structures and algorithms for Off-line and On-line Data Analysis, Linear Algebra, Multi-dimensional arrays, Statistics, Histogramming, Monte Carlo Simulation, Parallel & Concurrent Programming. It summons some of the best concepts, designs and implementations thought up over time by the community, ports or improves them and introduces new approaches where need arises. In overlapping areas, it is competitive or superior to toolkits such as STL, Root, HTL, CLHEP, TNT, GSL, C-RAND / WIN-RAND, (all C/C++) as well as IBM Array, JDK 1.2 Collections framework (all Java), in terms of performance, functionality and (re)usability. Package: libcolt-java-doc Architecture: all Section: non-free/doc Depends: ${java:Depends}, ${misc:Depends} Recommends: ${java:Recommends} Description: scalable scientific and technical computing in Java (doc) This distribution provides an infrastructure for scalable scientific and technical computing in Java. It is particularly useful in the domain of High Energy Physics at CERN: It contains, among others, efficient and usable data structures and algorithms for Off-line and On-line Data Analysis, Linear Algebra, Multi-dimensional arrays, Statistics, Histogramming, Monte Carlo Simulation, Parallel & Concurrent Programming. It summons some of the best concepts, designs and implementations thought up over time by the community, ports or improves them and introduces new approaches where need arises. In overlapping areas, it is competitive or superior to toolkits such as STL, Root, HTL, CLHEP, TNT, GSL, C-RAND / WIN-RAND, (all C/C++) as well as IBM Array, JDK 1.2 Collections framework (all Java), in terms of performance, functionality and (re)usability. . This package provides the documentation for the library