about summary refs log tree commit diff
path: root/pkgs/tools/text/zim-tools/default.nix
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2022-06-10 14:21:10 +0000
committerAlyssa Ross <hi@alyssa.is>2022-06-10 14:37:46 +0000
commit8320da218e04e672a64873b949bf2578373da308 (patch)
tree9282845b234a4ad489988fab16f0539e6482825b /pkgs/tools/text/zim-tools/default.nix
parentb9495cc30f5cbb32cf2b6243ce775361dc31bf52 (diff)
downloadnixlib-8320da218e04e672a64873b949bf2578373da308.tar
nixlib-8320da218e04e672a64873b949bf2578373da308.tar.gz
nixlib-8320da218e04e672a64873b949bf2578373da308.tar.bz2
nixlib-8320da218e04e672a64873b949bf2578373da308.tar.lz
nixlib-8320da218e04e672a64873b949bf2578373da308.tar.xz
nixlib-8320da218e04e672a64873b949bf2578373da308.tar.zst
nixlib-8320da218e04e672a64873b949bf2578373da308.zip
zimwriterfs 1.0 -> zim-tools 3.1.1
This package has absorbed zimwriterfs and some other programs.  I've
kept the maintainer the same since if they were interested in
zimwriterfs they're presumably also interested in the new package.
Diffstat (limited to 'pkgs/tools/text/zim-tools/default.nix')
-rw-r--r--pkgs/tools/text/zim-tools/default.nix31
1 files changed, 31 insertions, 0 deletions
diff --git a/pkgs/tools/text/zim-tools/default.nix b/pkgs/tools/text/zim-tools/default.nix
new file mode 100644
index 000000000000..319eb47be271
--- /dev/null
+++ b/pkgs/tools/text/zim-tools/default.nix
@@ -0,0 +1,31 @@
+{ lib, stdenv, fetchFromGitHub
+, meson, ninja, pkg-config
+, docopt_cpp, file, gumbo, mustache-hpp, zimlib, zlib
+, gtest
+}:
+
+stdenv.mkDerivation rec {
+  pname = "zim-tools";
+  version = "3.1.1";
+
+  src = fetchFromGitHub {
+    owner = "openzim";
+    repo = "zim-tools";
+    rev = version;
+    sha256 = "sha256-xZae1o4L9AdGDqBnFDZniWNM/dLsYRcS0OLWw9+Wecs=";
+  };
+
+  nativeBuildInputs = [ meson ninja pkg-config ];
+  buildInputs = [ docopt_cpp file gumbo mustache-hpp zimlib zlib ];
+
+  checkInputs = [ gtest ];
+  doCheck = true;
+
+  meta = {
+    description = "Various ZIM command line tools";
+    homepage = "https://github.com/openzim/zim-tools";
+    maintainers = with lib.maintainers; [ robbinch ];
+    license = lib.licenses.gpl3Plus;
+    platforms = lib.platforms.all;
+  };
+}