Merge pull request #25713 from jbaum98/darwin-trash

darwin: trash 0.9.0

authored by Pascal Wittmann and committed by GitHub 459e6ba9 2832cc72

+53
+38
pkgs/os-specific/darwin/trash/default.nix
··· 1 + { stdenv, fetchFromGitHub, frameworks, perl } : 2 + stdenv.mkDerivation rec { 3 + version = "0.9.0"; 4 + name = "trash-${version}"; 5 + 6 + src = fetchFromGitHub { 7 + owner = "ali-rantakari"; 8 + repo = "trash"; 9 + rev = "f68ad25a02e24cc58eb8ef9a493d6dc0122bcd8f"; 10 + sha256 = "0ylkf7jxfy1pj7i1s48w28kzqjdfd57m2pw0jycsgcj5bkzwll41"; 11 + }; 12 + 13 + buildInputs = with frameworks; [ 14 + Cocoa 15 + AppKit 16 + ScriptingBridge 17 + perl 18 + ]; 19 + 20 + patches = [ ./trash.diff ]; 21 + 22 + buildPhase = ''make all docs''; 23 + 24 + installPhase = '' 25 + mkdir -p $out/bin 26 + mkdir -p $out/share/man/man1 27 + install -m 0755 trash $out/bin 28 + install -m 0444 trash.1 $out/share/man/man1 29 + ''; 30 + 31 + meta = { 32 + homepage = https://github.com/ali-rantakari/trash; 33 + description = "Small command-line program for OS X that moves files or 34 + folders to the trash."; 35 + platforms = stdenv.lib.platforms.darwin; 36 + license = stdenv.lib.licenses.mit; 37 + }; 38 + }
+13
pkgs/os-specific/darwin/trash/trash.diff
··· 1 + diff --git a/Makefile b/Makefile 2 + index 5e4306f..9c975fc 100644 3 + --- a/Makefile 4 + +++ b/Makefile 5 + @@ -10,7 +10,7 @@ trash: $(SOURCE_FILES) 6 + @echo 7 + @echo ---- Compiling: 8 + @echo ====================================== 9 + - $(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) 10 + + $(CC) -O2 -Wall -Wextra -Wpartial-availability -force_cpusubtype_ALL -mmacosx-version-min=10.7 -arch x86_64 -framework AppKit -framework ScriptingBridge -o $@ $(SOURCE_FILES) 11 + 12 + analyze: 13 + @echo
+2
pkgs/top-level/darwin-packages.nix
··· 57 57 58 58 swift-corefoundation = callPackage ../os-specific/darwin/swift-corefoundation { }; 59 59 60 + trash = callPackage ../os-specific/darwin/trash { inherit (darwin.apple_sdk) frameworks; }; 61 + 60 62 usr-include = callPackage ../os-specific/darwin/usr-include { }; 61 63 62 64 xcode = callPackage ../os-specific/darwin/xcode { };