exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

control (4793B)


      1 Source: taler-exchange
      2 Section: net
      3 Priority: optional
      4 Maintainer: Christian Grothoff <grothoff@gnu.org>
      5 Build-Depends:
      6  autoconf (>=2.59),
      7  automake (>=1.11.1),
      8  autopoint,
      9  bash,
     10  gcc,
     11  debhelper-compat (= 12),
     12  gettext,
     13  libgnunet-dev (>=0.24.2),
     14  libcurl4-gnutls-dev (>=7.35.0) | libcurl4-openssl-dev (>= 7.35.0),
     15  libgcrypt20-dev (>=1.8),
     16  libgnutls28-dev (>=3.2.12),
     17  libjansson-dev (>= 2.13),
     18  libltdl-dev (>=2.2),
     19  libmicrohttpd-dev (>=0.9.71),
     20  libpq-dev (>=15),
     21  libsodium-dev (>=1.0.11),
     22  libunistring-dev (>=0.9.2),
     23  po-debconf,
     24  texinfo (>=5.2),
     25  zlib1g-dev
     26 Standards-Version: 4.5.0
     27 Vcs-Git: https://salsa.debian.org/debian/taler-exchange.git
     28 Vcs-browser: https://salsa.debian.org/debian/taler-exchange
     29 Homepage: https://taler.net/
     30 
     31 Package: libtalerexchange
     32 Architecture: any
     33 Pre-Depends:
     34  ${misc:Pre-Depends}
     35 Depends:
     36  lsb-base,
     37  netbase,
     38  ${misc:Depends},
     39  ${shlibs:Depends}
     40 Description: Libraries to talk to a GNU Taler exchange.
     41   The package also contains various files fundamental
     42   to all GNU Taler installations, such as the
     43   taler-config configuration command-line tool,
     44   various base configuration files and associated
     45   documentation.
     46 
     47 Package: taler-terms-generator
     48 Architecture: any
     49 Pre-Depends:
     50  ${misc:Pre-Depends}
     51 Depends:
     52  libtalerexchange,
     53  lsb-base,
     54  pandoc,
     55  groff,
     56  ghostscript,
     57  ${misc:Depends}
     58 Description: Tool to generate the terms of service
     59   and privacy policy for various languages and data
     60   formats. Useful for various GNU Taler components.
     61 
     62 Package: taler-exchange-database
     63 Architecture: any
     64 Pre-Depends:
     65  ${misc:Pre-Depends}
     66 Depends:
     67  lsb-base,
     68  netbase,
     69  ${misc:Depends},
     70  ${shlibs:Depends}
     71 Description: Programs and libraries to manage a GNU Taler exchange database.
     72  This package contains only the code to setup the
     73  (Postgresql) database interaction (taler-exchange-dbinit
     74  and associated resource files).
     75 
     76 Package: taler-exchange
     77 Architecture: any
     78 Pre-Depends:
     79  ${misc:Pre-Depends}
     80 Depends:
     81  libtalerexchange (= ${binary:Version}),
     82  taler-exchange-database (= ${binary:Version}),
     83  adduser,
     84  lsb-base,
     85  netbase,
     86  zstd,
     87  ucf,
     88  ${misc:Depends},
     89  ${shlibs:Depends}
     90 Recommends:
     91   taler-exchange-offline (= ${binary:Version}),
     92   taler-terms-generator,
     93   apache2 | nginx | httpd,
     94   robocop,
     95   postgresql (>=15.0)
     96 Description: GNU's payment system operator.
     97   GNU Taler is the privacy-preserving digital payment
     98   system from the GNU project. This package contains the
     99   core logic that must be run by the payment service
    100   provider or bank to offer payments to consumers and
    101   merchants.  At least one exchange must be operated
    102   per currency.
    103   In addition to the core logic, an exchange operator
    104   must also have a system running the "offline" logic
    105   which is packaged as taler-exchange-offline. It is
    106   recommended to keep the "offline" logic on a system
    107   that is never connected to the Internet. However, it
    108   is also possible to run the "offline" logic directly
    109   on the production system, especially for testing.
    110   Finally, an exchange operator should also be prepared
    111   to run a taler-auditor.
    112 
    113 Package: taler-exchange-offline
    114 Architecture: any
    115 Pre-Depends:
    116  ${misc:Pre-Depends}
    117 Depends:
    118  libtalerexchange (= ${binary:Version}),
    119  adduser,
    120  lsb-base,
    121  netbase,
    122  ${misc:Depends},
    123  ${shlibs:Depends}
    124 Description: Tools for managing the GNU Taler exchange offline keys.
    125  A GNU Taler exchange uses an offline key to sign its online
    126  keys, fee structure, bank routing information and other meta
    127  data. The offline signing key is the root of the Taler PKI
    128  that is then embedded in consumer wallets and merchant backends.
    129  This package includes the tool to download material to sign
    130  from the exchange, create signatures, and upload the resulting
    131  signatures to the exchange.
    132 
    133 Package: taler-auditor
    134 Architecture: any
    135 Pre-Depends:
    136  ${misc:Pre-Depends}
    137 Depends:
    138  libtalerexchange (= ${binary:Version}),
    139  taler-exchange-database (= ${binary:Version}),
    140  adduser,
    141  zstd,
    142  lsb-base,
    143  netbase,
    144  ${misc:Depends},
    145  ${shlibs:Depends}
    146 Description: GNU's payment system auditor.
    147   GNU Taler is the privacy-preserving digital payment
    148   system from the GNU project. This package contains the
    149   auditor logic. It verifies that the taler-exchange run
    150   by a payment service provider is correctly performing
    151   its bank transactions and thus has the correct balance
    152   in its escrow account.  Each exchange operator is
    153   expected to make use of one or more auditors as part
    154   of its regulatory compliance.
    155 
    156 Package: libtalerexchange-dev
    157 Section: libdevel
    158 Architecture: any
    159 Depends:
    160  libtalerexchange (= ${binary:Version}),
    161  libgnunet-dev (>=0.24.2),
    162  libgcrypt20-dev (>=1.8),
    163  libmicrohttpd-dev (>=0.9.71),
    164  ${misc:Depends},
    165  ${shlibs:Depends}
    166 Description: libraries to talk to a GNU Taler exchange (development)
    167  .
    168  This package contains the development files.