1{ lib
2, stdenv
3, autoreconfHook
4, pkg-config
5, fetchurl
6, expat
7, gpgme
8, libgcrypt
9, libxml2
10, libxslt
11, gnutls
12, curl
13, docbook_xsl
14}:
15
16stdenv.mkDerivation rec {
17 pname = "libdatovka";
18 version = "0.3.0";
19
20 src = fetchurl {
21 url = "https://gitlab.nic.cz/datovka/libdatovka/-/archive/v${version}/libdatovka-v${version}.tar.gz";
22 sha256 = "sha256-aG7U8jP3pvOeFDetYVOx+cE78ys0uSkKNjSgB09ste8=";
23 };
24
25 patches = [
26 ./libdatovka-deprecated-fn-curl.patch
27 ];
28
29 configureFlags = [
30 "--with-docbook-xsl-stylesheets=${docbook_xsl}/xml/xsl/docbook"
31 ];
32
33 nativeBuildInputs = [ pkg-config autoreconfHook ];
34 buildInputs = [ expat gpgme libgcrypt libxml2 libxslt gnutls curl docbook_xsl ];
35
36 meta = with lib; {
37 description = "Client library for accessing SOAP services of Czech government-provided Databox infomation system";
38 homepage = "https://gitlab.nic.cz/datovka/libdatovka";
39 license = licenses.gpl3Plus;
40 maintainers = [ maintainers.ovlach ];
41 platforms = platforms.linux;
42 };
43}