libdatovka: init at 0.2.1

datovka application now depends on libdatovka(https://gitlab.nic.cz/datovka/datovka/-/blob/v4.16.0/ChangeLog).

+55
+42
pkgs/development/libraries/libdatovka/default.nix
···
··· 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 + 16 + stdenv.mkDerivation rec { 17 + pname = "libdatovka"; 18 + version = "0.2.1"; 19 + 20 + src = fetchurl { 21 + url = "https://gitlab.nic.cz/datovka/libdatovka/-/archive/v${version}/libdatovka-v${version}.tar.gz"; 22 + sha256 = "sha256-687d8ZD9zfMeo62YWCW5Kc0CXkKClxtbbwXR51pPwBE="; 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 + buildInputs = [ pkg-config autoreconfHook expat gpgme libgcrypt libxml2 libxslt gnutls curl docbook_xsl ]; 34 + 35 + meta = with lib; { 36 + description = "Client library for accessing SOAP services of Czech government-provided Databox infomation system"; 37 + homepage = "https://gitlab.nic.cz/datovka/libdatovka"; 38 + license = licenses.gpl3Plus; 39 + maintainers = [ maintainers.ovlach ]; 40 + platforms = platforms.linux; 41 + }; 42 + }
+11
pkgs/development/libraries/libdatovka/libdatovka-deprecated-fn-curl.patch
···
··· 1 + --- libdatovka-v0.2.1/configure.ac 2021-11-03 13:33:03.000000000 +0100 2 + +++ libdatovka-v0.2.1-patched/configure.ac 2023-01-18 11:44:25.647566474 +0100 3 + @@ -46,6 +46,8 @@ 4 + [Define if you want include debugging code]) 5 + ) 6 + 7 + +CFLAGS="${CFLAGS} -Wno-error=deprecated-declarations" 8 + + 9 + AC_CHECK_DECL([_WIN32]) 10 + AM_CONDITIONAL([WIN32], [test "$ac_cv_have_decl__WIN32" = "yes"]) 11 +
+2
pkgs/top-level/all-packages.nix
··· 20602 20603 libdaemon = callPackage ../development/libraries/libdaemon { }; 20604 20605 libdatrie = callPackage ../development/libraries/libdatrie { }; 20606 20607 libdazzle = callPackage ../development/libraries/libdazzle { };
··· 20602 20603 libdaemon = callPackage ../development/libraries/libdaemon { }; 20604 20605 + libdatovka = callPackage ../development/libraries/libdatovka { }; 20606 + 20607 libdatrie = callPackage ../development/libraries/libdatrie { }; 20608 20609 libdazzle = callPackage ../development/libraries/libdazzle { };