summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorJude Taylor <me@jude.bio>2015-06-21 20:29:33 -0700
committerJude Taylor <me@jude.bio>2015-07-10 10:41:07 -0700
commit43c72cb6afdf7625fa04b6218a116b4c3badf9d2 (patch)
treeb947cabaa7fcb086f3e867f156149b045a8aa4c1 /pkgs/development
parent5b3e50dedc0a1f03bddd7bc82f1d615300b7b0c5 (diff)
downloadnixpkgs-43c72cb6afdf7625fa04b6218a116b4c3badf9d2.tar
nixpkgs-43c72cb6afdf7625fa04b6218a116b4c3badf9d2.tar.gz
nixpkgs-43c72cb6afdf7625fa04b6218a116b4c3badf9d2.tar.bz2
nixpkgs-43c72cb6afdf7625fa04b6218a116b4c3badf9d2.tar.lz
nixpkgs-43c72cb6afdf7625fa04b6218a116b4c3badf9d2.tar.xz
nixpkgs-43c72cb6afdf7625fa04b6218a116b4c3badf9d2.tar.zst
nixpkgs-43c72cb6afdf7625fa04b6218a116b4c3badf9d2.zip
add security-tool
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/tools/build-managers/gnustep/make/default.nix31
-rw-r--r--pkgs/development/tools/build-managers/gnustep/xcode/default.nix23
2 files changed, 54 insertions, 0 deletions
diff --git a/pkgs/development/tools/build-managers/gnustep/make/default.nix b/pkgs/development/tools/build-managers/gnustep/make/default.nix
new file mode 100644
index 00000000000..7fa9aad72db
--- /dev/null
+++ b/pkgs/development/tools/build-managers/gnustep/make/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchurl }:
+
+stdenv.mkDerivation rec {
+  name = "make-${version}";
+  version = "1.0";
+
+  src = fetchurl {
+    url = "http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-make-2.6.6.tar.gz";
+    sha256 = "07cqr8x17bia9w6clbmiv7ay6r9nplrjz2cyzinv4w7zfpc19vxw";
+  };
+
+  patchPhase = ''
+    substituteInPlace GNUmakefile.in \
+      --replace which type \
+      --replace 'tooldir = $(DESTDIR)' 'tooldir = ' \
+      --replace 'makedir = $(DESTDIR)' 'makedir = ' \
+      --replace 'mandir  = $(DESTDIR)' 'mandir  = '
+
+    substituteInPlace FilesystemLayouts/apple \
+      --replace /usr/local ""
+  '';
+
+  installFlags = "DESTDIR=$(out)";
+
+  postInstall = ''
+    mkdir -p $out/nix-support
+    cat >$out/nix-support/setup-hook <<EOF
+      . $out/Library/GNUstep/Makefiles/GNUstep.sh
+    EOF
+  '';
+}
diff --git a/pkgs/development/tools/build-managers/gnustep/xcode/default.nix b/pkgs/development/tools/build-managers/gnustep/xcode/default.nix
new file mode 100644
index 00000000000..4f31c6df6d8
--- /dev/null
+++ b/pkgs/development/tools/build-managers/gnustep/xcode/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, fetchgit, gnustep-make, Foundation, libobjc }:
+
+stdenv.mkDerivation rec {
+  name = "xcode-${version}";
+  version = "1.0";
+
+  makeFlags = "messages=yes";
+
+  installFlags = "DESTDIR=$(out)";
+
+  __impureHostDeps = [
+    "/System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation"
+    "/usr/lib/libextension.dylib"
+  ];
+
+  buildInputs = [ gnustep-make Foundation libobjc ];
+
+  src = fetchgit {
+    url = "https://github.com/gnustep/xcode";
+    rev = "cc5016794e44f9998674120a5e4625aa09ca455a";
+    sha256 = "85420f3f61091b2e4548cf5e99d886cb9c72cf07b8b9fae3eebc87e7b6b7e54a";
+  };
+}