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.