debian/0000755000000000000000000000000012141627374007175 5ustar debian/libsiscone-dev.install0000644000000000000000000000010712141627051013461 0ustar usr/lib/*/libsiscone.a usr/lib/*/libsiscone.so usr/include/siscone/*.h debian/siscone-doc-pdf.install0000644000000000000000000000007512141627051013534 0ustar doc/devel/latex/refman.pdf usr/share/doc/siscone-doc-pdf/pdf debian/copyright0000644000000000000000000000213512141627051011121 0ustar Format: http://dep.debian.net/deps/dep5 Upstream-Name: siscone Source: http://www.hepforge.org/downloads/siscone/ Files: * Copyright: 2006-2011 Gavin Salam 2006-2011 Gregory Soyez License: GPL-2.0+ Files: debian/* Copyright: 2011 Lifeng Sun License: GPL-2.0+ License: GPL-2.0+ 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 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 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 . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". debian/siscone-examples.links0000644000000000000000000000011712141627051013505 0ustar usr/share/siscone/examples/makefile.static usr/share/siscone/examples/Makefile debian/siscone-doc-html.install0000644000000000000000000000047212141627051013730 0ustar doc/html/* usr/share/doc/siscone-doc-html/html doc/devel/html/*.html usr/share/doc/siscone-doc-html/html/devel doc/devel/html/*.map usr/share/doc/siscone-doc-html/html/devel doc/devel/html/*.png usr/share/doc/siscone-doc-html/html/devel doc/devel/html/*.css usr/share/doc/siscone-doc-html/html/devel debian/siscone-doc-pdf.doc-base0000644000000000000000000000036012141627051013540 0ustar Document: siscone-pdf Title: SISCone Developer's Reference Manual - PDF Author: Gavin Salam, Gregory Soyez Abstract: Reference manual of SISCone. Section: Science/Physics Format: pdf Files: /usr/share/doc/siscone-doc-pdf/pdf/refman.pdf.gz debian/get-orig-source0000755000000000000000000000116212141627051012126 0ustar #!/bin/bash set -e [ $# == 3 ] ver="$2" pkg="siscone" url="http://www.hepforge.org/archive/siscone" svn="http://siscone.hepforge.org/svn/tags/siscone-$ver" # get official tarball [ ! -f "../$pkg-$ver.tar.gz" ] && \ wget "$url/$pkg-$ver.tar.gz" -O ../$pkg-$ver.tar.gz [ -d "$pkg-$ver" ] && rm -rf "$pkg-$ver" tar xf "../$pkg-$ver.tar.gz" cd "$pkg-$ver" svn co "$svn/doc/" find doc -name .svn | xargs rm -rf cd .. [ -d "$pkg-$ver.orig" ] && rm -rf "$pkg-$ver.orig" mv "$pkg-$ver" "$pkg-$ver.orig" rm -f "../${pkg}_$ver.orig.tar.gz" tar -zcf "../${pkg}_$ver.orig.tar.gz" "$pkg-$ver.orig" rm -rf "$pkg-$ver.orig" debian/siscone-doc-html.doc-base0000644000000000000000000000047712141627051013744 0ustar Document: siscone-html Title: SISCone Developer's Reference Manual - HTML Author: Gavin Salam, Gregory Soyez Abstract: Developer's reference manual of SISCone (HTML format). Section: Science/Physics Format: HTML Index: /usr/share/doc/siscone-doc-html/html/index.html Files: /usr/share/doc/siscone-doc-html/html/*.html debian/source/0000755000000000000000000000000012141627051010465 5ustar debian/source/format0000644000000000000000000000001412141627051011673 0ustar 3.0 (quilt) debian/changelog0000644000000000000000000000074612141627051011046 0ustar siscone (2.0.6-1) unstable; urgency=low * Upload to sid. -- Lifeng Sun Mon, 06 May 2013 12:12:20 +0800 siscone (2.0.6-1~exp1) experimental; urgency=low * New upstream release. * Remove patch header-dir.patch: applied by upstream. -- Lifeng Sun Fri, 12 Apr 2013 22:22:01 +0800 siscone (2.0.5-1) unstable; urgency=low * Initial release (Closes: #636980) -- Lifeng Sun Wed, 23 May 2012 17:05:07 +0800 debian/patches/0000755000000000000000000000000012141627051010614 5ustar debian/patches/doxygen-footer.patch0000644000000000000000000000074712141627051014616 0ustar doxygen: remove horizon line in footer. diff --git a/doc/devel/html/footer.html b/doc/devel/html/footer.html index 4b9a51c..ab8fe0f 100644 --- a/doc/devel/html/footer.html +++ b/doc/devel/html/footer.html @@ -1,4 +1,4 @@ -
+
The SISCone project has been developed by debian/patches/examples-makefile.patch0000644000000000000000000000700612141627051015231 0ustar diff --git a/examples/makefile.static b/examples/makefile.static index 1f35854..5cfae3d 100644 --- a/examples/makefile.static +++ b/examples/makefile.static @@ -5,13 +5,9 @@ OUT_TEST = test OUT_TIMES = times OUT_SAMPLE = sample OUT_SPHERE = spherical -CFLAGS = -I.. -Wall -g -O3 -ffast-math +CFLAGS = -Wall -g -O3 -ffast-math -LDFLAGS = -lm -L../siscone -lsiscone -L../siscone/spherical -lsiscone_spherical #-lprofiler -lpthread -ltcmalloc -ifeq ($(shell whoami),salam) - # needed for Gavin to include tcmalloc - LDFLAGS += -L/ada1/lpthe/salam/software/local/lib -endif +LDFLAGS = -lsiscone -lm OBJS_MAIN = options.o main.o OBJS_AREA = options.o area.o @@ -30,9 +26,9 @@ SRCS = $(patsubst %.o,%.cpp,$(OBJS_ALL)) %.o: %.cpp $(CC) -c $(CFLAGS) $< -all: main area sample test times spherical +all: $(OUT) area sample test times spherical -main: $(OBJS_MAIN) +$(OUT): $(OBJS_MAIN) $(CC) -o $(OUT) $(OBJS_MAIN) $(LDFLAGS) area: $(OBJS_AREA) @@ -48,46 +44,17 @@ sample: $(OBJS_SAMPLE) $(CC) -o $(OUT_SAMPLE) $(OBJS_SAMPLE) $(LDFLAGS) spherical: $(OBJS_SPHERE) - $(CC) -o $(OUT_SPHERE) $(OBJS_SPHERE) $(LDFLAGS) + $(CC) -o $(OUT_SPHERE) $(OBJS_SPHERE) -lsiscone_spherical $(LDFLAGS) .PHONY: clean clean: - rm -f *.o *~ + rm -f *.o *~ $(OUT) area sample test times spherical depend: makedepend -I.. -Y -f makefile.static -- -- $(SRCS) # DO NOT DELETE -options.o: options.h ../siscone/siscone.h ../siscone/protocones.h -options.o: ../siscone/momentum.h ../siscone/reference.h ../siscone/geom_2d.h -options.o: ../siscone/defines.h ../siscone/vicinity.h ../siscone/quadtree.h -options.o: ../siscone/hash.h ../siscone/split_merge.h -main.o: ../siscone/momentum.h ../siscone/reference.h ../siscone/geom_2d.h -main.o: ../siscone/defines.h ../siscone/siscone.h ../siscone/protocones.h -main.o: ../siscone/momentum.h ../siscone/vicinity.h ../siscone/quadtree.h -main.o: ../siscone/hash.h ../siscone/split_merge.h options.h -area.o: ../siscone/momentum.h ../siscone/reference.h ../siscone/geom_2d.h -area.o: ../siscone/defines.h ../siscone/siscone.h ../siscone/protocones.h -area.o: ../siscone/momentum.h ../siscone/vicinity.h ../siscone/quadtree.h -area.o: ../siscone/hash.h ../siscone/split_merge.h ../siscone/area.h -area.o: ../siscone/siscone.h options.h -sample.o: ../siscone/momentum.h ../siscone/reference.h ../siscone/geom_2d.h -sample.o: ../siscone/defines.h ../siscone/siscone.h ../siscone/protocones.h -sample.o: ../siscone/momentum.h ../siscone/vicinity.h ../siscone/quadtree.h -sample.o: ../siscone/hash.h ../siscone/split_merge.h -test.o: ../siscone/momentum.h ../siscone/reference.h ../siscone/geom_2d.h -test.o: ../siscone/defines.h ../siscone/siscone.h ../siscone/protocones.h -test.o: ../siscone/momentum.h ../siscone/vicinity.h ../siscone/quadtree.h -test.o: ../siscone/hash.h ../siscone/split_merge.h -times.o: ../siscone/momentum.h ../siscone/reference.h ../siscone/geom_2d.h -times.o: ../siscone/defines.h ../siscone/siscone.h ../siscone/protocones.h -times.o: ../siscone/momentum.h ../siscone/vicinity.h ../siscone/quadtree.h -times.o: ../siscone/hash.h ../siscone/split_merge.h -spherical.o: ../siscone/spherical/momentum.h ../siscone/reference.h -spherical.o: ../siscone/geom_2d.h ../siscone/defines.h ../siscone/defines.h -spherical.o: ../siscone/spherical/siscone.h ../siscone/protocones.h -spherical.o: ../siscone/momentum.h ../siscone/reference.h -spherical.o: ../siscone/vicinity.h ../siscone/quadtree.h ../siscone/hash.h -spherical.o: ../siscone/split_merge.h +options.o: options.h +main.o: options.h debian/patches/doxygen.patch0000644000000000000000000000103212141627051013306 0ustar doxygen: ignore debian/ directory. diff --git a/Doxyfile b/Doxyfile index 181b3cd..2fbd58a 100644 --- a/Doxyfile +++ b/Doxyfile @@ -596,7 +596,8 @@ RECURSIVE = YES EXCLUDE = doc \ src/old \ tests \ - timings + timings \ + debian # The EXCLUDE_SYMLINKS tag can be used select whether or not files or # directories that are symbolic links (a Unix filesystem feature) are excluded debian/patches/series0000644000000000000000000000007312141627051012031 0ustar examples-makefile.patch doxygen.patch doxygen-footer.patch debian/compat0000644000000000000000000000000212141627051010363 0ustar 7 debian/watch0000644000000000000000000000015312141627051010215 0ustar version=3 http://www.hepforge.org/archive/siscone/ siscone-(.*)\.tar\.gz debian ./debian/get-orig-source debian/control0000644000000000000000000000776612141627051010610 0ustar Source: siscone Section: science Priority: optional Maintainer: Debian Science Maintainers Uploaders: Lifeng Sun DM-Upload-Allowed: yes Build-Depends: debhelper (>= 7.0.50~), dh-autoreconf Build-Depends-Indep: doxygen-latex, graphviz, texlive-fonts-recommended, ghostscript Standards-Version: 3.9.3 Homepage: http://projects.hepforge.org/siscone/ Vcs-Git: git://git.debian.org/git/debian-science/packages/siscone.git Vcs-Browser: http://git.debian.org/?p=debian-science/packages/siscone.git Package: libsiscone0 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: libsiscone-spherical0 (= ${binary:Version}) Description: Seedless Infrared Safe Cone jet finder SISCone implements a seedless infrared (IR) safe cone jet algorithm, it takes N^2*ln(N) time to find jets among N particles, comparing to N*2^N time of other algorithms. Package: libsiscone-dev Section: libdevel Architecture: any Depends: libsiscone0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Suggests: siscone-examples (= ${source:Version}), siscone-doc-html (= ${source:Version}), siscone-doc-pdf (= ${source:Version}) Description: Seedless Infrared Safe Cone jet finder - development files SISCone implements a seedless infrared (IR) safe cone jet algorithm, it takes N^2*ln(N) time to find jets among N particles, comparing to N*2^N time of other algorithms. . This package provides development files of SISCone. Package: libsiscone-spherical0 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: libsiscone0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Description: Spherical version of SISCone SISCone implements a seedless infrared (IR) safe cone jet algorithm, it takes N^2*ln(N) time to find jets among N particles, comparing to N*2^N time of other algorithms. . The spherical version of SISCone is designed for use in e+e- collisions. Package: libsiscone-spherical-dev Section: libdevel Architecture: any Depends: libsiscone-spherical0 (= ${binary:Version}), libsiscone-dev (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Suggests: siscone-examples (= ${source:Version}), siscone-doc-html (= ${source:Version}), siscone-doc-pdf (= ${source:Version}) Description: Spherical version of SISCone - development files SISCone implements a seedless infrared (IR) safe cone jet algorithm, it takes N^2*ln(N) time to find jets among N particles, comparing to N*2^N time of other algorithms. . The spherical version of SISCone is designed for use in e+e- collisions. . This package provides development files of spherical version of SISCone. Package: siscone-examples Section: devel Architecture: all Depends: libsiscone-dev (>= ${source:Version}), libsiscone-spherical-dev (>= ${source:Version}), ${misc:Depends} Suggests: siscone-doc-html (= ${source:Version}), siscone-doc-pdf (= ${source:Version}) Description: Seedless Infrared Safe Cone jet finder - example files SISCone implements a seedless infrared (IR) safe cone jet algorithm, it takes N^2*ln(N) time to find jets among N particles, comparing to N*2^N time of other algorithms. . This package provides example source files of SISCone. Package: siscone-doc-html Section: doc Architecture: all Depends: libjs-jquery, ${misc:Depends} Description: Developer's reference manual of SISCone (HTML) SISCone implements a Seedless Infrared (IR) Safe Cone jet algorithm, it takes N^2*ln(N) time to find jets among N particles, comparing to N*2^N time of other algorithms. . This package provides HTML Reference manual of SISCone. Package: siscone-doc-pdf Section: doc Architecture: all Depends: ${misc:Depends} Description: Developer's reference manual of SISCone (PDF) SISCone implements a Seedless Infrared (IR) Safe Cone jet algorithm, it takes N^2*ln(N) time to find jets among N particles, comparing to N*2^N time of other algorithms. . This package provides PDF Reference manual of SISCone. debian/docs0000644000000000000000000000002112141627051010031 0ustar NEWS README TODO debian/siscone-examples.install0000644000000000000000000000030012141627051014025 0ustar examples/*.cpp usr/share/siscone/examples examples/*.h usr/share/siscone/examples examples/makefile.static usr/share/siscone/examples examples/events/*.dat usr/share/siscone/examples/events debian/libsiscone-spherical-dev.install0000644000000000000000000000014512141627051015433 0ustar usr/lib/*/libsiscone_spherical.so usr/lib/*/libsiscone_spherical.a usr/include/siscone/spherical/*.h debian/rules0000755000000000000000000000437512141627051010256 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. # # Modified to make a template file for a multi-binary package with separated # build-arch and build-indep targets by Bill Allombert 2001 # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # This has to be exported to make some magic below work. export DH_OPTIONS DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) CPPFLAGS :=$(shell dpkg-buildflags --get CPPFLAGS) CFLAGS :=$(shell dpkg-buildflags --get CFLAGS) CXXFLAGS :=$(shell dpkg-buildflags --get CXXFLAGS) LDFLAGS :=$(shell dpkg-buildflags --get LDFLAGS) ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) MAKEFLAGS += -j$(NUMJOBS) endif export CPPFLAGS CFLAGS CXXFLAGS LDFLAGS MAKEFLAGS # package name PKGNAME=$(strip $(shell head -n1 debian/changelog | cut -d' ' -f1)) # current Debian package version DEBVER=$(strip $(shell head -n1 debian/changelog | cut -d' ' -f2 | tr -d '()')) # current upstream version (remove any epoch and Debian release number) UPVER=$(shell echo $(DEBVER) | sed -e 's/-[^-]*$$//' -e 's/^[^:]*://') ../$(PKGNAME)_$(UPVER).orig.tar.gz: ./debian/get-orig-source --upstream-version $(UPVER) $@ get-orig-source: ../$(PKGNAME)_$(UPVER).orig.tar.gz clean: mv doc/devel/html/footer.html . rm -f doc/devel/html/* doc/devel/latex/* mv footer.html doc/devel/html/footer.html dh_autoreconf_clean dh_auto_clean dh_clean configure-stamp: dh_testdir dh_autoreconf dh_auto_configure -- --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) touch $@ doxygen-stamp: dh_testdir dh_testroot doxygen touch doxygen-stamp build-indep: doxygen-stamp $(MAKE) -C doc/devel/latex pdf build-arch: configure-stamp dh_auto_build build: build-arch binary-arch: build-arch dh $@ binary-indep: build-indep dh $@ binary: binary-arch binary-indep .PHONY: get-orig-source build-indep build-arch build binary-indep binary-arch binary debian/libsiscone-spherical0.install0000644000000000000000000000004412141627051014735 0ustar usr/lib/*/libsiscone_spherical.so.* debian/libsiscone0.install0000644000000000000000000000003212141627051012762 0ustar usr/lib/*/libsiscone.so.* debian/siscone-doc-html.links0000644000000000000000000000012412141627051013374 0ustar usr/share/javascript/jquery/jquery.js usr/share/doc/siscone-doc-html/html/jquery.js