control (4800B)
1 Source: taler-merchant 2 Section: net 3 Priority: optional 4 Maintainer: Christian Grothoff <grothoff@gnu.org> 5 Build-Depends: 6 meson, 7 ninja-build, 8 debhelper-compat (= 12), 9 libgnunet-dev (>=0.27.0), 10 libtalerexchange-dev (>=1.5.0), 11 libpq-dev (>=15.0), 12 libdonau-dev (>=1.5.0), 13 po-debconf, 14 libqrencode-dev, 15 zlib1g-dev, 16 libjansson-dev, 17 libcurl4-openssl-dev (>= 7.35.0) | libcurl4-gnutls-dev (>= 7.35.0), 18 libsodium-dev (>= 1.0.11), 19 texinfo 20 Standards-Version: 4.5.0 21 Vcs-Git: https://salsa.debian.org/debian/taler-merchant.git 22 Vcs-Browser: https://salsa.debian.org/debian/taler-merchant 23 Homepage: https://taler.net/ 24 25 Package: libtalermerchant 26 Architecture: any 27 Pre-Depends: 28 ${misc:Pre-Depends} 29 Depends: 30 lsb-base, 31 netbase, 32 ${misc:Depends}, 33 ${shlibs:Depends} 34 Description: client libraries for the GNU Taler merchant backend 35 GNU Taler is a privacy-preserving electronic payment system. Its 36 merchant backend exposes a RESTful API that lets shops accept 37 Taler payments without implementing the cryptographic protocol 38 themselves. 39 . 40 This package ships the C client libraries used to talk to a 41 running Taler merchant backend (libtalermerchant), to its bank 42 account interface (libtalermerchantbank), and shared utility 43 code used by both (libtalermerchantutil). They are required at 44 runtime by the merchant backend itself and by tooling built on 45 top of it. Note that the merchant REST API is small enough that 46 frontends commonly call it directly over HTTP rather than link 47 against this library. 48 49 Package: taler-merchant 50 Architecture: any 51 Pre-Depends: 52 ${misc:Pre-Depends} 53 Depends: 54 libtalermerchant (= ${binary:Version}), 55 libtalerexchange (>= 1.5.0), 56 taler-merchant-webui, 57 adduser, 58 lsb-base, 59 netbase, 60 gzip, 61 zstd, 62 ${misc:Depends}, 63 ${shlibs:Depends} 64 Recommends: 65 postgresql (>=15.0), 66 taler-terms-generator, 67 taler-merchant-typst, 68 taler-challenger-helpers, 69 apache2 | nginx | httpd, 70 sharutils 71 Description: GNU Taler payment system: merchant backend 72 GNU Taler is a privacy-preserving electronic payment system. The 73 merchant backend implements the cryptographic protocol, stores 74 Taler-specific transaction state in a PostgreSQL database, and 75 communicates with the GNU Taler exchange on behalf of one or 76 more shops ("instances") sharing a single deployment. Frontends 77 and back-office tools talk to it over a RESTful API and never 78 touch the merchant's signing keys or bank credentials directly. 79 . 80 The package contains the HTTP daemon (taler-merchant-httpd, 81 socket-activated via systemd), the database setup and migration 82 helpers (taler-merchant-dbinit, taler-merchant-dbconfig, 83 taler-merchant-config, taler-merchant-passwd) and the periodic 84 jobs that reconcile incoming bank transfers, monitor exchange 85 deposits, refresh exchange and donau signing keys, run KYC 86 checks, deliver webhooks and produce operator reports 87 (taler-merchant-wirewatch, taler-merchant-depositcheck, 88 taler-merchant-exchangekeyupdate, taler-merchant-donaukeyupdate, 89 taler-merchant-kyccheck, taler-merchant-webhook, 90 taler-merchant-reconciliation, taler-merchant-report-generator). 91 Also included are systemd units, the bundled merchant 92 single-page web application, SQL schema files and example 93 Apache and Nginx reverse-proxy snippets. 94 95 Package: taler-merchant-typst 96 Architecture: any 97 Depends: 98 pdftk 99 Recommends: 100 typst 101 Description: Typst packages for GNU Taler merchant PDF generation 102 The GNU Taler merchant backend renders PDF documents -- such as 103 invoices, receipts and legally required tax records -- from 104 Typst templates. This package installs the local Typst packages 105 those templates depend on. 106 . 107 The pdftk dependency is required at runtime to assemble the resulting 108 PDFs; the typst compiler itself is recommended but kept optional as 109 distros still often lack a native Typst package and thus operators 110 are likely to supply a locally built or vendored Typst compiler. 111 112 Package: libtalermerchant-dev 113 Section: libdevel 114 Architecture: any 115 Depends: 116 libtalerexchange-dev (>= 1.5.0), 117 libgnunet-dev (>=0.27.0), 118 ${misc:Depends}, 119 ${shlibs:Depends} 120 Description: GNU Taler merchant client libraries (development files) 121 GNU Taler is a privacy-preserving electronic payment system. The 122 libtalermerchant family of libraries provides the C client API 123 used by the merchant backend and by applications wishing to talk 124 to it without going through the REST interface directly. 125 . 126 This package contains the C headers, unversioned shared library 127 symlinks and pkg-config files needed to build software against 128 libtalermerchant, libtalermerchantbank and libtalermerchantutil, 129 plus the libtalermerchanttesting helper library used by the 130 upstream test suite. It also installs taler-merchant-benchmark, 131 a tool for populating a merchant database with synthetic 132 payments to load-test a deployment.