exchange

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

control (5090B)


      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   taler-exchange-typst,
     94   apache2 | nginx | httpd,
     95   robocop,
     96   postgresql (>=15.0)
     97 Description: GNU's payment system operator.
     98   GNU Taler is the privacy-preserving digital payment
     99   system from the GNU project. This package contains the
    100   core logic that must be run by the payment service
    101   provider or bank to offer payments to consumers and
    102   merchants.  At least one exchange must be operated
    103   per currency.
    104   In addition to the core logic, an exchange operator
    105   must also have a system running the "offline" logic
    106   which is packaged as taler-exchange-offline. It is
    107   recommended to keep the "offline" logic on a system
    108   that is never connected to the Internet. However, it
    109   is also possible to run the "offline" logic directly
    110   on the production system, especially for testing.
    111   Finally, an exchange operator should also be prepared
    112   to run a taler-auditor.
    113 
    114 Package: taler-exchange-offline
    115 Architecture: any
    116 Pre-Depends:
    117  ${misc:Pre-Depends}
    118 Depends:
    119  libtalerexchange (= ${binary:Version}),
    120  adduser,
    121  lsb-base,
    122  netbase,
    123  ${misc:Depends},
    124  ${shlibs:Depends}
    125 Description: Tools for managing the GNU Taler exchange offline keys.
    126  A GNU Taler exchange uses an offline key to sign its online
    127  keys, fee structure, bank routing information and other meta
    128  data. The offline signing key is the root of the Taler PKI
    129  that is then embedded in consumer wallets and merchant backends.
    130  This package includes the tool to download material to sign
    131  from the exchange, create signatures, and upload the resulting
    132  signatures to the exchange.
    133 
    134 Package: taler-exchange-typst
    135 Architecture: any
    136 Recommends:
    137  pdftk
    138 Description: Typst packages for GNU Taler exchange.
    139  .
    140  This package contains Typst packages used by the
    141  exchange for PDF generation. It should be installed
    142  alongside Typst and pdftk for PDF generation.
    143 
    144 Package: taler-auditor
    145 Architecture: any
    146 Pre-Depends:
    147  ${misc:Pre-Depends}
    148 Depends:
    149  libtalerexchange (= ${binary:Version}),
    150  taler-exchange-database (= ${binary:Version}),
    151  adduser,
    152  zstd,
    153  lsb-base,
    154  netbase,
    155  ${misc:Depends},
    156  ${shlibs:Depends}
    157 Description: GNU's payment system auditor.
    158   GNU Taler is the privacy-preserving digital payment
    159   system from the GNU project. This package contains the
    160   auditor logic. It verifies that the taler-exchange run
    161   by a payment service provider is correctly performing
    162   its bank transactions and thus has the correct balance
    163   in its escrow account.  Each exchange operator is
    164   expected to make use of one or more auditors as part
    165   of its regulatory compliance.
    166 
    167 Package: libtalerexchange-dev
    168 Section: libdevel
    169 Architecture: any
    170 Depends:
    171  libtalerexchange (= ${binary:Version}),
    172  libgnunet-dev (>=0.24.2),
    173  libgcrypt20-dev (>=1.8),
    174  libmicrohttpd-dev (>=0.9.71),
    175  ${misc:Depends},
    176  ${shlibs:Depends}
    177 Description: libraries to talk to a GNU Taler exchange (development)
    178  .
    179  This package contains the development files.