about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorJoachim Fasting <joachifm@users.noreply.github.com>2016-04-22 23:35:40 +0200
committerJoachim Fasting <joachifm@users.noreply.github.com>2016-04-22 23:35:40 +0200
commitea9275f312f5f5550fcb19f72130abcb41e0102a (patch)
tree10631db0032cb58d69412fc9403f9fc7b1749824 /pkgs
parent0f9058365a6c689c3e2d118d1cf1129e0de5b763 (diff)
parent6a0903597ad05d73c902895677e05a66f011bff5 (diff)
downloadnixlib-ea9275f312f5f5550fcb19f72130abcb41e0102a.tar
nixlib-ea9275f312f5f5550fcb19f72130abcb41e0102a.tar.gz
nixlib-ea9275f312f5f5550fcb19f72130abcb41e0102a.tar.bz2
nixlib-ea9275f312f5f5550fcb19f72130abcb41e0102a.tar.lz
nixlib-ea9275f312f5f5550fcb19f72130abcb41e0102a.tar.xz
nixlib-ea9275f312f5f5550fcb19f72130abcb41e0102a.tar.zst
nixlib-ea9275f312f5f5550fcb19f72130abcb41e0102a.zip
Merge pull request #14899 from ethanpailes/tomb
tomb: init at version 2.2
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/os-specific/linux/tomb/default.nix41
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 43 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/tomb/default.nix b/pkgs/os-specific/linux/tomb/default.nix
new file mode 100644
index 000000000000..5ed7ad5b959c
--- /dev/null
+++ b/pkgs/os-specific/linux/tomb/default.nix
@@ -0,0 +1,41 @@
+{ stdenv, fetchurl, zsh, pinentry, cryptsetup, gnupg1orig, makeWrapper }:
+
+let
+    version = "2.2";
+in
+
+stdenv.mkDerivation rec {
+  name = "tomb-${version}";
+
+  src = fetchurl {
+    url = "https://files.dyne.org/tomb/tomb-${version}.tar.gz";
+    sha256 = "11msj38fdmymiqcmwq1883kjqi5zr01ybdjj58rfjjrw4zw2w5y0";
+  };
+
+  buildInputs = [ makeWrapper ];
+
+  buildPhase = ''
+    # manually patch the interpreter
+    sed -i -e "1s|.*|#!${zsh}/bin/zsh|g" tomb
+  '';
+
+  installPhase = ''
+    mkdir -p $out/bin
+    mkdir -p $out/share/man/man1
+
+    cp tomb $out/bin/tomb
+    cp doc/tomb.1 $out/share/man/man1
+
+    wrapProgram $out/bin/tomb \
+        --prefix PATH : "${pinentry}/bin" \
+        --prefix PATH : "${cryptsetup}/bin" \
+        --prefix PATH : "${gnupg1orig}/bin"
+  '';
+
+  meta = {
+    description = "File encryption on GNU/Linux";
+    homepage = https://www.dyne.org/software/tomb/;
+    license = stdenv.lib.licenses.gpl3;
+    platforms = stdenv.lib.platforms.linux;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 9ebd6d6960fe..f939096cc5e1 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -16632,4 +16632,6 @@ in
   discord = callPackage ../applications/networking/instant-messengers/discord { };
 
   golden-cheetah = qt5.callPackage ../applications/misc/golden-cheetah {};
+
+  tomb = callPackage ../os-specific/linux/tomb {};
 }