about summary refs log tree commit diff
path: root/pkgs/by-name/pd
diff options
context:
space:
mode:
authorPeter Hoeg <peter@hoeg.com>2023-11-01 11:05:54 +0100
committerPeter Hoeg <peter@hoeg.com>2023-11-30 20:45:30 +0100
commit5f4ee9b5feafa94430a1e2d4520fc73caf187200 (patch)
tree1179744b50ff3290dc370d07e18f4d276322ac4a /pkgs/by-name/pd
parent437ced8331f8db91a30decf563d02b354f292e7b (diff)
pdf2odt: 20170207 -> 20220827
Diffstat (limited to 'pkgs/by-name/pd')
-rw-r--r--pkgs/by-name/pd/pdf2odt/package.nix61
1 files changed, 61 insertions, 0 deletions
diff --git a/pkgs/by-name/pd/pdf2odt/package.nix b/pkgs/by-name/pd/pdf2odt/package.nix
new file mode 100644
index 0000000000000..eb748da0842be
--- /dev/null
+++ b/pkgs/by-name/pd/pdf2odt/package.nix
@@ -0,0 +1,61 @@
+{ lib
+, resholve
+, fetchFromGitHub
+, bc
+, coreutils
+, file
+, gawk
+, ghostscript
+, gnused
+, imagemagick
+, zip
+, runtimeShell
+, findutils
+}:
+
+resholve.mkDerivation rec {
+  pname = "pdf2odt";
+  version = "20220827";
+
+  src = fetchFromGitHub {
+    owner = "gutschke";
+    repo = "pdf2odt";
+    rev = "a05fbdebcc39277d905d1ae66f585a19f467b406";
+    hash = "sha256-995iF5Z1V4QEXeXUB8irG451TXpQBHZThJcEfHwfRtE=";
+  };
+
+  installPhase = ''
+    runHook preInstall
+
+    install -Dm0555 pdf2odt           -t $out/bin
+    install -Dm0444 README.md LICENSE -t $out/share/doc/${pname}
+
+    ln -rs $out/bin/pdf2odt $out/bin/pdf2ods
+
+    runHook postInstall
+  '';
+
+  solutions.default = {
+    scripts = [ "bin/pdf2odt" ];
+    interpreter = runtimeShell;
+    inputs = [
+      bc
+      coreutils
+      file
+      findutils
+      gawk
+      ghostscript
+      gnused
+      imagemagick
+      zip
+    ];
+  };
+
+  meta = with lib; {
+    description = "PDF to ODT/ODS format converter";
+    homepage = "https://github.com/gutschke/pdf2odt";
+    license = licenses.mit;
+    platforms = platforms.all;
+    maintainers = with maintainers; [ peterhoeg ];
+  };
+}