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.