diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/libzim')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/libzim/default.nix | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/nixpkgs/pkgs/development/libraries/libzim/default.nix b/nixpkgs/pkgs/development/libraries/libzim/default.nix index abb570730f66..0f2ad8406376 100644 --- a/nixpkgs/pkgs/development/libraries/libzim/default.nix +++ b/nixpkgs/pkgs/development/libraries/libzim/default.nix @@ -5,43 +5,54 @@ , meson , ninja , pkg-config +, python3 +, xapian , xz , zstd }: stdenv.mkDerivation rec { pname = "libzim"; - version = "8.0.0"; + version = "8.2.0"; src = fetchFromGitHub { owner = "openzim"; repo = pname; - rev = version; - sha256 = "sha256-FSotc2hkWvkYEdZ3HI3JLzjtKFaWOc1Bx6r0WyeS/Kg="; + rev = "refs/tags/${version}"; + hash = "sha256-Xh1SQNmG4lQ3f/g+i5m36LJO9JlPzP4bNqhyyKT7NEA="; }; nativeBuildInputs = [ ninja meson pkg-config + python3 ]; buildInputs = [ icu - xz zstd ]; + propagatedBuildInputs = [ + xapian + xz + ]; + + postPatch = '' + patchShebangs scripts + ''; + mesonFlags = [ # Tests are located at https://github.com/openzim/zim-testing-suite # "...some tests need up to 16GB of memory..." "-Dtest_data_dir=none" - "-Dwith_xapian=false" ]; meta = with lib; { description = "Reference implementation of the ZIM specification"; homepage = "https://github.com/openzim/libzim"; + changelog = "https://github.com/openzim/libzim/releases/tag/${version}"; license = licenses.gpl2Plus; maintainers = with maintainers; [ fab ]; }; |