summary refs log tree commit diff
path: root/pkgs/os-specific/darwin/trash
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
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')
-rw-r--r--pkgs/os-specific/darwin/trash/default.nix38
-rw-r--r--pkgs/os-specific/darwin/trash/trash.diff13
2 files changed, 51 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;
+  };
+}
diff --git a/pkgs/os-specific/darwin/trash/trash.diff b/pkgs/os-specific/darwin/trash/trash.diff
new file mode 100644
index 00000000000..546c760b10e
--- /dev/null
+++ b/pkgs/os-specific/darwin/trash/trash.diff
@@ -0,0 +1,13 @@
+diff --git a/Makefile b/Makefile
+index 5e4306f..9c975fc 100644
+--- a/Makefile
++++ b/Makefile
+@@ -10,7 +10,7 @@ trash: $(SOURCE_FILES)
+ 	@echo
+ 	@echo ---- Compiling:
+ 	@echo ======================================
+-	$(CC) -O2 -Wall -Wextra -Wpartial-availability -force_cpusubtype_ALL -mmacosx-version-min=10.7 -arch i386 -arch x86_64 -framework AppKit -framework ScriptingBridge -o $@ $(SOURCE_FILES)
++	$(CC) -O2 -Wall -Wextra -Wpartial-availability -force_cpusubtype_ALL -mmacosx-version-min=10.7 -arch x86_64 -framework AppKit -framework ScriptingBridge -o $@ $(SOURCE_FILES)
+ 
+ analyze:
+ 	@echo