Source: gds
Section: lscsoft
Priority: optional
Maintainer: Steffen Grunewald <steffen.grunewald@ligo.org>
Build-Depends: debhelper (>= 7.0.50~), pkg-config,
	autotools-dev,
	automake, autoconf, libtool, m4, make,
	gcc, g++, libc6,
	gzip, zlib1g-dev, bzip2,
	libexpat1-dev,
	libsasl2-dev, libsasl2-modules-gssapi-mit,
	libxpm-dev,
	libreadline-dev,
	libncurses-dev,
	libfftw3-dev,
	libhdf5-serial-dev | libhdf5-dev,
	curl, libcurl-dev,
	bc,
	libroot-core-dev, libroot-net-dev, libroot-tree-dev,
	libroot-gui-dev, libroot-io-dev,
	libroot-math-physics-dev,
	libroot-graf2d-gpad-dev, libroot-graf2d-postscript-dev,
	libroot-graf3d-g3d-dev,
	root-plugin-graf2d-x11, root-plugin-hist-histpainter,
	libframe-dev, libmetaio-dev,
	ldas-tools-framecpp-dev (>= 2.4.0),
	ldas-tools-framecpp (>= 2.4.0),
	ldas-tools-al-dev (>= 2.4.0),
	python-all-dev, python-numpy, libjsoncpp-dev, swig (>= 2.0.11~)
Standards-Version: 3.8.3
X-Python-Version: >= 2.6

Package: gds-core
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
	curl, zlib1g, libmetaio1, libfftw3-bin, 
	root-plugin-graf2d-x11, root-plugin-hist-histpainter,
	ldas-tools-framecpp (>= 2.4.0),
	root-cern (>= 1:0.0.1)
Description: GDS package Core libraries
 Core libraries required by the rest of the GDS packages

Package: gds-crtools
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
	gds-core (= ${binary:Version}),
	libroot-bindings-python5.34
Description: Core shared objects
 GDS control room tools

Package: gds-dev
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
	gds-core (= ${binary:Version}),
	gds-services (= ${binary:Version}),
	libroot-core-dev, libroot-graf3d-g3d-dev, libroot-graf2d-postscript-dev,
	libmetaio-dev, python-all-dev, libhdf5-serial-dev | libhdf5-dev,
	libexpat1-dev, libsasl2-dev, libfftw3-dev, libncurses-dev,
	libreadline-dev, ldas-tools-framecpp-dev (>= 2.4.0), python-numpy,
	libjsoncpp-dev
Replaces: gds-devel
Description: GDS development files
 GDS software development files

Package: gds-services
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
	gds-core (= ${binary:Version})
Description: GDS services
 GDS runtime services

Package: gds-monitors
Architecture: any
Breaks: gds-core (<< 2.16.6)
Replaces: gds-core (<< 2.16.6)
Depends: ${shlibs:Depends}, ${misc:Depends},
	gds-core (= ${binary:Version}), libjsoncpp0
Description: DMT Monitor programs
 GDS DMT monitor programs

Package: gds-pygds
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends},
	gds-core (= ${binary:Version}),
	python-numpy
Description: Python wrapper for gds classes
 Python wrappers of some of the most useful GDS classes

Package: gds-runtime
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
	gds-monitors (= ${binary:Version})
Description: DMT run-time software
 DMT run-time supervisor and services

Package: gds-web
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
	plotutils,
	gds-core (= ${binary:Version})
Description: DMT web services
 DMT web services

Package: gds-all
Architecture: any
Depends: gds-core (= ${binary:Version}),
	gds-crtools (= ${binary:Version}),
	gds-dev (= ${binary:Version}),
	gds-services (= ${binary:Version}),
	gds-monitors (= ${binary:Version}),
	gds-pygds (= ${binary:Version}),
	gds-web (= ${binary:Version})
Description: GDS meta package
 This package installs all GDS packages (except gds-runtime)
