Source: nordugrid-arc
Section: net
Priority: optional
Maintainer: Mattias Ellert <mattias.ellert@physics.uu.se>
Uploaders: Anders Waananen <waananen@nbi.dk>
Build-Depends:
 debhelper (>= 9),
 dh-autoreconf,
 autopoint,
 dh-python | python-support,
 dh-systemd | debhelper (>= 9.20160709) | debhelper (<< 9.20130630),
 libxml2-dev (>= 2.4.0),
 libssl-dev,
 libglibmm-2.68-dev | libglibmm-2.4-dev,
 libltdl-dev,
 uuid-dev,
 libcppunit-dev,
 pkg-config,
 libxmlsec1-dev (>= 1.2.4),
 libglobus-common-dev,
 libglobus-gssapi-gsi-dev,
 libglobus-ftp-client-dev,
 libglobus-ftp-control-dev,
 libxrootd-client-dev | dpkg (<< 1.20.9),
 libgfal2-dev,
 libs3-dev,
 openssl,
 swig,
 libnss3-dev,
 libjson-xs-perl,
 libxml-simple-perl,
 libdbi-perl,
 libsqlite3-dev (>= 3.6),
 libldns-dev,
 libsystemd-dev [linux-any] | debhelper (<< 9.20150101) [linux-any],
 bash-completion,
 help2man,
 python3-pip,
 python3-setuptools,
 python3-wheel,
 python3-dev
Standards-Version: 4.4.1
Homepage: http://www.nordugrid.org

Package: libarccommon4
Replaces:
 nordugrid-arc-hed (<< 1.0.1~rc2~),
 nordugrid-arc-arex (<< 2.0.1~),
 libarccommon0,
 libarccommon1,
 libarccommon2,
 libarccommon3
Conflicts:
 nordugrid-arc-chelonia (<< 2.0.0~),
 nordugrid-arc-hopi (<< 2.0.0~),
 nordugrid-arc-isis (<< 2.0.0~),
 nordugrid-arc-janitor (<< 2.0.0~),
 nordugrid-arc-doxygen (<< 4.0.0~),
 nordugrid-arc-arcproxyalt (<< 6.0.0~),
 nordugrid-arc-java (<< 6.0.0~),
 nordugrid-arc-egiis (<< 6.0.0~),
 nordugrid-arc-acix-cache (<< 6.0.0~),
 nordugrid-arc-acix-core (<< 7.0.0~),
 nordugrid-arc-acix-scanner (<< 7.0.0~),
 nordugrid-arc-acix-index (<< 7.0.0~),
 nordugrid-arc-arex-python-lrms (<< 7.0.0~),
 nordugrid-arc-gridftpd (<< 7.0.0~),
 nordugrid-arc-python (<< 7.0.0~),
 python-nordugrid-arc (<< 7.0.0~),
 nordugrid-arc-nordugridmap (<< 7.0.0~),
 nordugrid-arc-gridmap-utils (<< 6.0.0~),
 nordugrid-arc-plugins-gridftpjob (<< 7.0.0~),
 nordugrid-arc-plugins-ldap (<< 7.0.0~)
Breaks:
 nordugrid-arc-hed (<< 1.0.1~rc2~),
 nordugrid-arc-arex (<< 2.0.1~),
 libarccommon0,
 libarccommon1,
 libarccommon2,
 libarccommon3
Architecture: any
Section: libs
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 ${python3:Depends},
 openssl
Description: Advanced Resource Connector Middleware
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 The ARC middleware is a software solution that uses distributed
 computing technologies to enable sharing and federation of computing
 resources across different administrative and application domains.
 ARC is used to create distributed infrastructures of various scope and
 complexity, from campus to national and global deployments.

Package: nordugrid-arc-client
Architecture: any
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 libarccommon4 (= ${binary:Version}),
 nordugrid-arc-plugins-needed (= ${binary:Version})
Description: ARC command line clients
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 This client package contains all the CLI tools that are needed to
 operate with x509 proxies, submit and manage jobs and handle data
 transfers.

Package: nordugrid-arc-hed
Replaces:
 nordugrid-arc-client (<< 1.0.1~rc2~)
Breaks:
 nordugrid-arc-client (<< 1.0.1~rc2~)
Architecture: any
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 libarccommon4 (= ${binary:Version}),
 lsb-base (>= 3.0-6)
Description: ARC Hosting Environment Daemon
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 The ARC Hosting Environment Daemon (HED) is a Web Service container
 for ARC services.

Package: nordugrid-arc-datadelivery-service
Architecture: any
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 libarccommon4 (= ${binary:Version}),
 nordugrid-arc-hed (= ${binary:Version}),
 nordugrid-arc-arcctl-service (= ${source:Version}),
 nordugrid-arc-plugins-needed (= ${binary:Version}),
 lsb-base (>= 3.0-6)
Description: ARC data delivery service
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 This package contains the ARC data delivery service.

Package: nordugrid-arc-infosys-ldap
Provides:
 nordugrid-arc-ldap-infosys,
 nordugrid-arc-aris
Replaces:
 nordugrid-arc-ldap-infosys (<< 6.0.0~),
 nordugrid-arc-aris (<< 6.0.0~),
 nordugrid-arc-ldap-egiis (<< 6.0.0~)
Conflicts:
 nordugrid-arc-ldap-infosys (<< 6.0.0~),
 nordugrid-arc-aris (<< 6.0.0~),
 nordugrid-arc-ldap-egiis (<< 6.0.0~)
Architecture: all
Depends:
 ${misc:Depends},
 ${perl:Depends},
 slapd,
 glue-schema (>= 2.0.10),
 bdii,
 nordugrid-arc-arcctl-service (= ${source:Version}),
 lsb-base (>= 3.0-6)
Description: ARC LDAP-based information services
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 This package contains the ARC information services relying on BDII and
 LDAP technologies to publish ARC CE information according to various
 LDAP schemas. Please note that the information collectors are part of
 another package, the nordugrid-arc-arex.

Package: nordugrid-arc-monitor
Replaces:
 nordugrid-arc-ldap-monitor (<< 6.0.0~),
 nordugrid-arc-ws-monitor (<< 6.0.0~)
Conflicts:
 nordugrid-arc-ldap-monitor (<< 6.0.0~),
 nordugrid-arc-ws-monitor (<< 6.0.0~)
Architecture: all
Depends:
 ${misc:Depends},
 php-common | php5-common,
 php-ldap | php5-ldap,
 php-gd | php5-gd
Description: ARC LDAP monitor web application
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 This package contains the PHP web application that is used to set up a
 web-based monitor which pulls information from the LDAP information
 system and visualizes it.

Package: nordugrid-arc-arcctl
Replaces:
 libarccommon3 (<< 6.5.0~),
 nordugrid-arc-arex (<< 6.5.0~)
Breaks:
 libarccommon3 (<< 6.5.0~),
 nordugrid-arc-arex (<< 6.5.0~)
Architecture: all
Depends:
 ${misc:Depends},
 ${python3:Depends},
 python3-jwcrypto,
 libarccommon4 (>= ${source:Version})
Description: ARC Control Tool
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 This package contains the ARC Control Tool with basic set of control
 modules suitable for both server and client side.

Package: nordugrid-arc-arcctl-service
Replaces:
 libarccommon3 (<< 6.5.0~),
 nordugrid-arc-arcctl (<< 6.6.0~),
 nordugrid-arc-arex (<< 6.6.0~)
Breaks:
 libarccommon3 (<< 6.5.0~),
 nordugrid-arc-arcctl (<< 6.6.0~),
 nordugrid-arc-arex (<< 6.6.0~)
Architecture: all
Depends:
 ${misc:Depends},
 ${python3:Depends},
 libarccommon4 (>= ${source:Version}),
 nordugrid-arc-arcctl (= ${source:Version})
Description: ARC Control Tool - service control modules
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 This package contains the service control modules for ARC Contol Tool
 that allow working with server-side config and manage ARC services.

Package: nordugrid-arc-arex
Provides:
 nordugrid-arc-cache-service,
 nordugrid-arc-candypond
Replaces:
 nordugrid-arc-cache-service (<< 6.0.0~),
 nordugrid-arc-candypond (<< 6.0.0~),
 nordugrid-arc-aris (<< 6.0.0~),
 nordugrid-arc-infosys-ldap (<< 6.3.0~),
 libarccommon3 (<< 6.5.0~)
Conflicts:
 nordugrid-arc-cache-service (<< 6.0.0~),
 nordugrid-arc-candypond (<< 6.0.0~)
Breaks:
 nordugrid-arc-aris (<< 6.0.0~),
 nordugrid-arc-infosys-ldap (<< 6.3.0~),
 libarccommon3 (<< 6.5.0~)
Architecture: any
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 ${perl:Depends},
 ${python3:Depends},
 libarccommon4 (= ${binary:Version}),
 nordugrid-arc-hed (= ${binary:Version}),
 nordugrid-arc-arcctl (= ${source:Version}),
 nordugrid-arc-arcctl-service (= ${source:Version}),
 nordugrid-arc-plugins-needed (= ${binary:Version}),
 libjson-xs-perl,
 libxml-simple-perl,
 procps,
 lsb-base (>= 3.0-6)
Description: ARC Resource-coupled EXecution service
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 The ARC Resource-coupled EXecution service (AREX) is the Computing
 Element of the ARC middleware. AREX offers a full-featured middle
 layer to manage computational tasks including interfacing to local
 batch systems, taking care of complex environments such as data
 staging, data caching, software environment provisioning, information
 collection and exposure, accounting information gathering and
 publishing.

Package: nordugrid-arc-arex-lrms-contrib
Replaces:
 nordugrid-arc-arex (<< 7.0.0~)
Breaks:
 nordugrid-arc-arex (<< 7.0.0~)
Architecture: all
Depends:
 ${misc:Depends},
 ${perl:Depends},
 ${python3:Depends},
 nordugrid-arc-arex (>= ${source:Version})
Description: ARC Resource-coupled EXecution service - conributed LRMS backends
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 The AREX contributed LRMS backends package contains additional LRMS
 support script contributed by the ARC user community.

Package: nordugrid-arc-community-rtes
Architecture: all
Depends:
 ${misc:Depends},
 ${python3:Depends},
 nordugrid-arc-arex (>= ${source:Version}),
 nordugrid-arc-arcctl (= ${source:Version}),
 python3-dnspython
Description: ARC community defined RTEs support
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 Community RTEs is the framework that allows deploying software packages
 (tarballs, containers, etc) provided by trusted communities to ARC CE
 using simple arcctl commands.
 It is released as a technology preview.

Package: nordugrid-arc-plugins-needed
Architecture: any
Provides:
 nordugrid-arc-plugins-arcrest
Replaces:
 nordugrid-arc-plugins-arcrest (<< 7.0.0~)
Conflicts:
 nordugrid-arc-plugins-arcrest (<< 7.0.0~)
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 libarccommon4 (= ${binary:Version})
Description: ARC base plugins
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 ARC base plugins. This includes the Message Chain Components (MCCs)
 and Data Manager Components (DMCs).

Package: nordugrid-arc-plugins-globus
Architecture: all
Section: oldlibs
Depends:
 ${misc:Depends},
 nordugrid-arc-plugins-gridftp (>= ${source:Version}),
 nordugrid-arc-plugins-lcas-lcmaps (>= ${source:Version})
Description: ARC Globus plugins (transitional package)
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the  Advanced Resource
 Connector (ARC).
 .
 ARC Globus plugins. This compat metapackage brings all Globus
 dependent plugins at once, including: Data Manager Components (DMCs)
 and LCAS/LCMAPS tools.
 .
 This is a transitional package. It is meant to allow smooth transition
 and will be removed from the upcoming releases.

Package: libarcglobusutils4
Replaces:
 libarcglobusutils3,
 nordugrid-arc-plugins-globus (<< 6.5.0~)
Breaks:
 libarcglobusutils3,
 nordugrid-arc-plugins-globus (<< 6.5.0~)
Architecture: any
Section: libs
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 libarccommon4 (= ${binary:Version})
Description: ARC Globus plugins common libraries
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 ARC Globus plugins common libraries package includes the bundle of
 necessary Globus libraries needed for all other globus-dependent ARC
 components.

Package: nordugrid-arc-plugins-gridftp
Replaces:
 nordugrid-arc-plugins-globus (<< 6.5.0~)
Breaks:
 nordugrid-arc-plugins-globus (<< 6.5.0~)
Architecture: any
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 libarccommon4 (= ${binary:Version}),
 libarcglobusutils4 (= ${binary:Version})
Description: ARC Globus dependent DMCs
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 ARC Globus GridFTP plugins. These allow access to data through the
 gridftp protocol.

Package: nordugrid-arc-plugins-lcas-lcmaps
Replaces:
 nordugrid-arc-plugins-globus (<< 6.5.0~)
Breaks:
 nordugrid-arc-plugins-globus (<< 6.5.0~)
Architecture: any
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 libarccommon4 (= ${binary:Version}),
 libarcglobusutils4 (= ${binary:Version})
Description: ARC LCAS/LCMAPS plugins
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 ARC LCAS/LCMAPS tools allow configuring ARC CE to use LCAS/LCMAPS
 services for authorization and mapping.

Package: nordugrid-arc-plugins-xrootd
Architecture: any
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 libarccommon4 (= ${binary:Version}),
Description: ARC xrootd plugins
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 ARC xrootd plugins. These allow access to data through the xrootd
 protocol.

Package: nordugrid-arc-plugins-s3
Architecture: any
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 libarccommon4 (= ${binary:Version}),
Description: ARC S3 plugins
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 ARC plugins for S3. These allow access to data through the S3
 protocol.

Package: nordugrid-arc-plugins-gfal
Architecture: any
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 libarccommon4 (= ${binary:Version}),
Description: ARC GFAL2 plugins
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 ARC plugins for GFAL2. This allows third-party transfer and adds
 support for several extra transfer protocols (rfio, dcap, gsidcap).
 Support for specific protocols is provided by separate 3rd-party GFAL2
 plugin packages.

Package: nordugrid-arc-plugins-internal
Architecture: any
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 libarccommon4 (= ${binary:Version}),
 nordugrid-arc-arex (= ${binary:Version})
Description: ARC internal plugin
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 The ARC internal plugin. A special interface aimed for restrictive HPC
 sites, to be used with a local installation of the ARC Control Tower.

Package: nordugrid-arc-plugins-python
Replaces:
 nordugrid-arc-python (<< 6.6.0~)
Breaks:
 nordugrid-arc-python (<< 6.6.0~)
Architecture: any
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 libarccommon4 (= ${binary:Version}),
 python3-nordugrid-arc (= ${binary:Version})
Description: ARC Python dependent plugin
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 ARC plugins dependent on Python.

Package: nordugrid-arc-dev
Replaces:
 nordugrid-arc-python (<< 6.6.0~)
Breaks:
 nordugrid-arc-python (<< 6.6.0~)
Architecture: any
Section: libdevel
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 libarccommon4 (= ${binary:Version}),
 libxml2-dev (>= 2.4.0),
 libssl-dev,
 libglibmm-2.68-dev | libglibmm-2.4-dev
Description: ARC development files
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 Header files and libraries needed to develop applications using ARC.

Package: python3-nordugrid-arc
Provides:
 ${python3:Provides}
Replaces:
 nordugrid-arc-python (<< 6.6.0~)
Breaks:
 nordugrid-arc-python (<< 6.6.0~)
Architecture: any
Section: python
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 ${python3:Depends},
 libarccommon4 (= ${binary:Version})
Description: ARC Python 3 wrapper
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 Python 3 bindings for ARC.

Package: nordugrid-arc-test-utils
Provides:
 nordugrid-arc-misc-utils
Replaces:
 nordugrid-arc-misc-utils (<< 6.0.0~)
Conflicts:
 nordugrid-arc-misc-utils (<< 6.0.0~)
Architecture: any
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 libarccommon4 (= ${binary:Version}),
 nordugrid-arc-plugins-needed (= ${binary:Version})
Description: ARC test tools
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 This package contains a few utilities useful to test various ARC
 subsystems. The package is not required by users or sysadmins and it
 is mainly for developers.

Package: nordugrid-arc-archery-manage
Architecture: all
Depends:
 ${misc:Depends},
 ${python3:Depends},
 python3-ldap | python3-pyldap,
 python3-dnspython
Description: ARCHERY administration tool
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 This package contains the archery-manage utility for administration of
 an ARCHERY DNS-embedded service endpoint registry.

Package: nordugrid-arc-wn
Architecture: any
Depends:
 ${shlibs:Depends},
 ${misc:Depends}
Description: ARC optional worker nodes components
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 This package contains the optional components that provide new job
 management features on the worker nodes (WN).

Package: python3-arcrest
Provides:
 ${python3:Provides}
Architecture: all
Section: python
Depends:
 ${misc:Depends},
 ${python3:Depends}
Description: ARC REST client
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 This package contains the ARC REST client.

Package: nordugrid-arc-arc-exporter
Architecture: all
Depends:
 ${misc:Depends},
 ${python3:Depends},
 python3-prometheus-client
Description: ARC prometheus exporter
 NorduGrid is a collaboration aiming at development, maintenance and
 support of the middleware, known as the Advanced Resource
 Connector (ARC).
 .
 This package contains the Prometheus arc-exporter which collects and
 publishes metrics about jobs and datastaging on the ARC-CE.
