{ lib , stdenv , fetchFromGitHub , icu , meson , ninja , pkg-config , xz , zstd }: stdenv.mkDerivation rec { pname = "libzim"; version = "8.0.1"; src = fetchFromGitHub { owner = "openzim"; repo = pname; rev = version; sha256 = "sha256-IehJe+25aDuMbOuC3Hwnkip2djqlTSIs51yZ/zw1L9Y="; }; nativeBuildInputs = [ ninja meson pkg-config ]; buildInputs = [ icu xz zstd ]; 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"; license = licenses.gpl2Plus; maintainers = with maintainers; [ fab ]; }; }