merchant

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

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.