Source: tau
Section: devel
Priority: optional
Maintainer: Yann Dirson <dirson@debian.org>
Build-Depends: debhelper (>= 9), dh-buildinfo, tcsh, python-all-dev (>= 2.6.6-3~), gfortran
Homepage: http://www.cs.uoregon.edu/research/tau/
Vcs-Git: git://anonscm.debian.org/collab-maint/tau.git
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/tau.git;a=summary
Standards-Version: 3.7.2

Package: tau
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Recommends: tau-racy
Suggests: tau-examples, g++, gfortran
Description: Tuning and Analysis Utilities - base profiling/tracing toolkit
 TAU is a profiling toolkit specially made for parallel computing
 (multi-thread, multi-process, MPI, PVM).  It consists of an
 instrumentation API, which can be used manually (or added
 automatically by other instrumentation tools) to get runtime
 profiling information.
 .
 This package provides the API and library, and the command-line
 analysis tool.  A Tcl/Tk-based GUI is available in package tau-racy.
 .
 This version is built with pthread support only.  Support for PVM and
 MPI, as well as use of PCL or PAPI for the use of hardware counters,
 and of PDT or DynInst for automatic code instrumentation, are not
 available in packaged form yet.

Package: tau-racy
Architecture: all
Depends: tau, tk8.4 | wish, tcsh | c-shell, ${misc:Depends}
Description: Tuning and Analysis Utilities - Tcl/tk profiler GUI
 TAU is a profiling toolkit specially made for parallel computing
 (multi-thread, multi-process, MPI, PVM).
 .
 RACY (Routine and data ACces profile displaY) is a GUI that
 graphically visualizes profiling data.
 .
 RACY has been superceded by a set of Java tools, and is no more
 actively developed.  Unfortunately, those tools cannot build yet
 using free tools.

Package: python-tau
Section: python
Architecture: any
Depends: tau (= ${binary:Version}), ${python:Depends}, ${shlibs:Depends}, ${misc:Depends}
Provides: tau-python-common, ${python:Provides}
Conflicts: tau-python-common, python2.3-tau, python2.4-tau
Replaces: tau-python-common, python2.3-tau, python2.4-tau, tau-examples (<= 2.12.8-1), python2.2-tau (<= 2.12.8-3), tau(= 2.15.6b1-1)
Description: Tuning and Analysis Utilities - support for python profiling/tracing
 TAU is a profiling toolkit specially made for parallel computing 
 (multi-thread, multi-process, MPI, PVM). 
 . 
 This package python bindings to the TAU functionality, as well as
 some auto-instrumentation support for python programs.

Package: tau-examples
Architecture: all
Depends: ${misc:Depends}
Recommends: tau
Description: Tuning and Analysis Utilities - examples
 TAU is a profiling toolkit specially made for parallel computing 
 (multi-thread, multi-process, MPI, PVM). 
 . 
 A collection of examples that demonstrate how to use TAU to
 profile various sorts of applications.
