python313Packages.kivy: fix build (#372247)
[NixPkgs.git] / pkgs / by-name / li / librevenge / package.nix
blobdb56de87c8443e9736bc4a233487fd014c6115f0
2   lib,
3   stdenv,
4   fetchurl,
5   boost,
6   pkg-config,
7   cppunit,
8   zlib,
9 }:
11 stdenv.mkDerivation rec {
12   pname = "librevenge";
13   version = "0.0.5";
15   src = fetchurl {
16     url = "mirror://sourceforge/project/libwpd/librevenge/librevenge-${version}/librevenge-${version}.tar.xz";
17     sha256 = "sha256-EG0MRLtkCLE0i54EZWZvqDuBYXdmWiLNAX6IbBqu6zQ=";
18   };
20   nativeBuildInputs = [ pkg-config ];
21   buildInputs = [
22     boost
23     cppunit
24     zlib
25   ];
27   # Clang and gcc-7 generate warnings, and
28   # -Werror causes these warnings to be interpreted as errors
29   # Simplest solution: disable -Werror
30   configureFlags = [ "--disable-werror" ];
32   # Fix an issue with boost 1.59
33   # This is fixed upstream so please remove this when updating
34   postPatch = ''
35     sed -i 's,-DLIBREVENGE_BUILD,\0 -DBOOST_ERROR_CODE_HEADER_ONLY,g' src/lib/Makefile.in
36   '';
38   meta = with lib; {
39     description = "Base library for writing document import filters";
40     license = licenses.mpl20;
41     maintainers = with maintainers; [ raskin ];
42     platforms = platforms.unix;
43   };