merchant

Merchant backend to process payments, run by merchants
Log | Files | Refs | Submodules | README | LICENSE

control (4773B)


      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  apache2 | nginx | httpd,
     69  sharutils
     70 Description: GNU Taler payment system: merchant backend
     71  GNU Taler is a privacy-preserving electronic payment system. The
     72  merchant backend implements the cryptographic protocol, stores
     73  Taler-specific transaction state in a PostgreSQL database, and
     74  communicates with the GNU Taler exchange on behalf of one or
     75  more shops ("instances") sharing a single deployment. Frontends
     76  and back-office tools talk to it over a RESTful API and never
     77  touch the merchant's signing keys or bank credentials directly.
     78  .
     79  The package contains the HTTP daemon (taler-merchant-httpd,
     80  socket-activated via systemd), the database setup and migration
     81  helpers (taler-merchant-dbinit, taler-merchant-dbconfig,
     82  taler-merchant-config, taler-merchant-passwd) and the periodic
     83  jobs that reconcile incoming bank transfers, monitor exchange
     84  deposits, refresh exchange and donau signing keys, run KYC
     85  checks, deliver webhooks and produce operator reports
     86  (taler-merchant-wirewatch, taler-merchant-depositcheck,
     87  taler-merchant-exchangekeyupdate, taler-merchant-donaukeyupdate,
     88  taler-merchant-kyccheck, taler-merchant-webhook,
     89  taler-merchant-reconciliation, taler-merchant-report-generator).
     90  Also included are systemd units, the bundled merchant
     91  single-page web application, SQL schema files and example
     92  Apache and Nginx reverse-proxy snippets.
     93 
     94 Package: taler-merchant-typst
     95 Architecture: any
     96 Depends:
     97  pdftk
     98 Recommends:
     99  typst
    100 Description: Typst packages for GNU Taler merchant PDF generation
    101  The GNU Taler merchant backend renders PDF documents -- such as
    102  invoices, receipts and legally required tax records -- from
    103  Typst templates. This package installs the local Typst packages
    104  those templates depend on.
    105  .
    106  The pdftk dependency is required at runtime to assemble the resulting
    107  PDFs; the typst compiler itself is recommended but kept optional as
    108  distros still often lack a native Typst package and thus operators
    109  are likely to supply a locally built or vendored Typst compiler.
    110 
    111 Package: libtalermerchant-dev
    112 Section: libdevel
    113 Architecture: any
    114 Depends:
    115  libtalerexchange-dev (>= 1.5.0),
    116  libgnunet-dev (>=0.27.0),
    117  ${misc:Depends},
    118  ${shlibs:Depends}
    119 Description: GNU Taler merchant client libraries (development files)
    120  GNU Taler is a privacy-preserving electronic payment system. The
    121  libtalermerchant family of libraries provides the C client API
    122  used by the merchant backend and by applications wishing to talk
    123  to it without going through the REST interface directly.
    124  .
    125  This package contains the C headers, unversioned shared library
    126  symlinks and pkg-config files needed to build software against
    127  libtalermerchant, libtalermerchantbank and libtalermerchantutil,
    128  plus the libtalermerchanttesting helper library used by the
    129  upstream test suite. It also installs taler-merchant-benchmark,
    130  a tool for populating a merchant database with synthetic
    131  payments to load-test a deployment.