summary refs log tree commit diff
path: root/pkgs/os-specific/darwin/trash/default.nix
diff options
context:
space:
mode:
authorJake Waksbaum <jake.waksbaum@gmail.com>2017-05-11 14:37:59 -0400
committerJake Waksbaum <jake.waksbaum@gmail.com>2017-11-16 07:47:47 -0500
commit232ff39115b9d36c55d2c170e5d785b5247c6c8d (patch)
tree37cbdb4f8ebf6e2dbd8385626a6972a09c58f1d6 /pkgs/os-specific/darwin/trash/default.nix
parent9a190970ce4418761de75cd0690a151f439f96d4 (diff)
downloadnixpkgs-232ff39115b9d36c55d2c170e5d785b5247c6c8d.tar
nixpkgs-232ff39115b9d36c55d2c170e5d785b5247c6c8d.tar.gz
nixpkgs-232ff39115b9d36c55d2c170e5d785b5247c6c8d.tar.bz2
nixpkgs-232ff39115b9d36c55d2c170e5d785b5247c6c8d.tar.lz
nixpkgs-232ff39115b9d36c55d2c170e5d785b5247c6c8d.tar.xz
nixpkgs-232ff39115b9d36c55d2c170e5d785b5247c6c8d.tar.zst
nixpkgs-232ff39115b9d36c55d2c170e5d785b5247c6c8d.zip
darwin: trash 0.9.0
Diffstat (limited to 'pkgs/os-specific/darwin/trash/default.nix')
-rw-r--r--pkgs/os-specific/darwin/trash/default.nix38
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/os-specific/darwin/trash/default.nix b/pkgs/os-specific/darwin/trash/default.nix
new file mode 100644
index 00000000000..4104d0d455a
--- /dev/null
+++ b/pkgs/os-specific/darwin/trash/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchFromGitHub, frameworks, perl } :
+stdenv.mkDerivation rec {
+  version = "0.9.0";
+  name = "trash-${version}";
+
+  src = fetchFromGitHub {
+    owner = "ali-rantakari";
+    repo = "trash";
+    rev = "f68ad25a02e24cc58eb8ef9a493d6dc0122bcd8f";
+    sha256 = "0ylkf7jxfy1pj7i1s48w28kzqjdfd57m2pw0jycsgcj5bkzwll41";
+  };
+
+  buildInputs = with frameworks; [
+    Cocoa
+    AppKit
+    ScriptingBridge
+    perl
+  ];
+
+  patches = [ ./trash.diff ];
+
+  buildPhase = ''make all docs'';
+
+  installPhase = ''
+    mkdir -p $out/bin
+    mkdir -p $out/share/man/man1
+    install -m 0755 trash $out/bin
+    install -m 0444 trash.1 $out/share/man/man1
+  '';
+
+  meta = {
+    homepage = https://github.com/ali-rantakari/trash;
+    description = "Small command-line program for OS X that moves files or
+    folders to the trash.";
+    platforms = stdenv.lib.platforms.darwin;
+    license = stdenv.lib.licenses.mit;
+  };
+}