aboutsummaryrefslogtreecommitdiff
path: root/debian/control
blob: fd6dfc158e49ab4da2b604ee00db68da5b5390ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
Source: taler-exchange
Section: net
Priority: optional
Maintainer: Christian Grothoff <grothoff@gnu.org>
Build-Depends:
 autoconf (>=2.59),
 automake (>=1.11.1),
 autopoint,
 bash,
 gcc-12,
 debhelper-compat (= 12),
 gettext,
 libgnunet-dev (>=0.21),
 libcurl4-gnutls-dev (>=7.35.0) | libcurl4-openssl-dev (>= 7.35.0),
 libgcrypt20-dev (>=1.8),
 libgnutls28-dev (>=3.2.12),
 libidn2-dev,
 libjansson-dev (>= 2.13),
 libltdl-dev (>=2.2),
 libmicrohttpd-dev (>=0.9.71),
 libpq-dev (>=14),
 libsodium-dev (>=1.0.11),
 libunistring-dev (>=0.9.2),
 po-debconf,
 texinfo (>=5.2),
 zlib1g-dev
Standards-Version: 4.5.0
Vcs-Git: https://salsa.debian.org/debian/taler-exchange.git
Vcs-browser: https://salsa.debian.org/debian/taler-exchange
Homepage: https://taler.net/

Package: libtalerexchange
Architecture: any
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 lsb-base,
 netbase,
 ${misc:Depends},
 ${shlibs:Depends}
Description: Libraries to talk to a GNU Taler exchange.
  The package also contains various files fundamental
  to all GNU Taler installations, such as the
  taler-config configuration command-line tool,
  various base configuration files and associated
  documentation.

Package: taler-terms-generator
Architecture: any
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 lsb-base,
 pandoc,
 groff,
 ghostscript,
 ${misc:Depends},
 ${shlibs:Depends}
Description: Tool to generate the terms of service
  and privacy policy for various languages and data
  formats. Useful for various GNU Taler components.

Package: taler-exchange-database
Architecture: any
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 lsb-base,
 netbase,
 ${misc:Depends},
 ${shlibs:Depends}
Description: Programs and libraries to manage a GNU Taler exchange database.
 This package contains only the code to setup the
 (Postgresql) database interaction (taler-exchange-dbinit
 and associated resource files).

Package: taler-exchange
Architecture: any
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 libtalerexchange (= ${binary:Version}),
 taler-exchange-database (= ${binary:Version}),
 adduser,
 lsb-base,
 netbase,
 ucf,
 ${misc:Depends},
 ${shlibs:Depends}
Recommends:
  taler-exchange-offline (= ${binary:Version}),
  taler-terms-generator,
  apache2 | nginx | httpd,
  postgresql (>=14.0)
Description: GNU's payment system operator.
  GNU Taler is the privacy-preserving digital payment
  system from the GNU project. This package contains the
  core logic that must be run by the payment service
  provider or bank to offer payments to consumers and
  merchants.  At least one exchange must be operated
  per currency.
  In addition to the core logic, an exchange operator
  must also have a system running the "offline" logic
  which is packaged as taler-exchange-offline. It is
  recommended to keep the "offline" logic on a system
  that is never connected to the Internet. However, it
  is also possible to run the "offline" logic directly
  on the production system, especially for testing.
  Finally, an exchange operator should also be prepared
  to run a taler-auditor.

Package: taler-exchange-offline
Architecture: any
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 libtalerexchange (= ${binary:Version}),
 adduser,
 lsb-base,
 netbase,
 ${misc:Depends},
 ${shlibs:Depends}
Description: Tools for managing the GNU Taler exchange offline keys.
 A GNU Taler exchange uses an offline key to sign its online
 keys, fee structure, bank routing information and other meta
 data. The offline signing key is the root of the Taler PKI
 that is then embedded in consumer wallets and merchant backends.
 This package includes the tool to download material to sign
 from the exchange, create signatures, and upload the resulting
 signatures to the exchange.

Package: taler-auditor
Architecture: any
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 libtalerexchange (= ${binary:Version}),
 taler-exchange-database (= ${binary:Version}),
 adduser,
 lsb-base,
 netbase,
 ${misc:Depends},
 ${shlibs:Depends}
Description: GNU's payment system auditor.
  GNU Taler is the privacy-preserving digital payment
  system from the GNU project. This package contains the
  auditor logic. It verifies that the taler-exchange run
  by a payment service provider is correctly performing
  its bank transactions and thus has the correct balance
  in its escrow account.  Each exchange operator is
  expected to make use of one or more auditors as part
  of its regulatory compliance.

Package: libtalerexchange-dev
Section: libdevel
Architecture: any
Depends:
 libtalerexchange (= ${binary:Version}),
 libgnunet-dev (>=0.21),
 libgcrypt20-dev (>=1.8),
 libmicrohttpd-dev (>=0.9.71),
 ${misc:Depends},
 ${shlibs:Depends}
Description: libraries to talk to a GNU Taler exchange (development)
 .
 This package contains the development files.