about summary refs log tree commit diff
diff options
context:
space:
mode:
authorTim Cuthbertson <tim@gfxmonk.net>2015-09-05 20:37:45 +1000
committerTim Cuthbertson <tim@gfxmonk.net>2015-09-08 20:45:20 +1000
commit9dfef9ff260d459200f3d7661b5ea010678e738a (patch)
tree53a4ad0901f7a0c46c378d2aed453e328b999678
parentfc29fe1d6368e83dc5d1e43b1014f1b9960947c6 (diff)
downloadnixlib-9dfef9ff260d459200f3d7661b5ea010678e738a.tar
nixlib-9dfef9ff260d459200f3d7661b5ea010678e738a.tar.gz
nixlib-9dfef9ff260d459200f3d7661b5ea010678e738a.tar.bz2
nixlib-9dfef9ff260d459200f3d7661b5ea010678e738a.tar.lz
nixlib-9dfef9ff260d459200f3d7661b5ea010678e738a.tar.xz
nixlib-9dfef9ff260d459200f3d7661b5ea010678e738a.tar.zst
nixlib-9dfef9ff260d459200f3d7661b5ea010678e738a.zip
gup: init at version 0.5.1
-rw-r--r--lib/maintainers.nix1
-rw-r--r--pkgs/development/tools/build-managers/gup/build.nix16
-rw-r--r--pkgs/development/tools/build-managers/gup/default.nix20
-rw-r--r--pkgs/top-level/all-packages.nix2
4 files changed, 39 insertions, 0 deletions
diff --git a/lib/maintainers.nix b/lib/maintainers.nix
index b43b8385f550..8b9b1bc8a466 100644
--- a/lib/maintainers.nix
+++ b/lib/maintainers.nix
@@ -104,6 +104,7 @@
   garrison = "Jim Garrison <jim@garrison.cc>";
   gavin = "Gavin Rogers <gavin@praxeology.co.uk>";
   gebner = "Gabriel Ebner <gebner@gebner.org>";
+  gfxmonk = "Tim Cuthbertson <tim@gfxmonk.net>";
   giogadi = "Luis G. Torres <lgtorres42@gmail.com>";
   globin = "Robin Gloster <robin@glob.in>";
   goibhniu = "Cillian de RĂ³iste <cillian.deroiste@gmail.com>";
diff --git a/pkgs/development/tools/build-managers/gup/build.nix b/pkgs/development/tools/build-managers/gup/build.nix
new file mode 100644
index 000000000000..7f5caf7e6486
--- /dev/null
+++ b/pkgs/development/tools/build-managers/gup/build.nix
@@ -0,0 +1,16 @@
+# NOTE: this file is copied from the upstream repository for this package.
+# Please submit any changes you make here to https://github.com/gfxmonk/gup/
+
+{ stdenv, lib, python, which, pychecker ? null }:
+{ src, version, meta ? {} }:
+stdenv.mkDerivation {
+  inherit src meta;
+  name = "gup-${version}";
+  buildInputs = lib.remove null [ python which pychecker ];
+  SKIP_PYCHECKER = pychecker == null;
+  buildPhase = "make python";
+  installPhase = ''
+    mkdir $out
+    cp -r python/bin $out/bin
+  '';
+}
diff --git a/pkgs/development/tools/build-managers/gup/default.nix b/pkgs/development/tools/build-managers/gup/default.nix
new file mode 100644
index 000000000000..dc6f1f8d0023
--- /dev/null
+++ b/pkgs/development/tools/build-managers/gup/default.nix
@@ -0,0 +1,20 @@
+{ stdenv, fetchgit, lib, python, which }:
+let
+  version = "0.5.1";
+  src = fetchgit {
+    url = "https://github.com/gfxmonk/gup.git";
+    rev = "f185052e2177ed5e46720e6c6cfb529b96cd17e2";
+    sha256 = "c2e27cdba2231017ceb4868f58f5c3b224be0491b81558b4e59bb08a952ad1a5";
+  };
+in
+import ./build.nix
+  { inherit stdenv lib python which; }
+  { inherit src version;
+    meta = {
+      description = "A better make, inspired by djb's redo";
+      homepage = https://github.com/gfxmonk/gup;
+      license = stdenv.lib.licenses.lgpl2Plus;
+      maintainers = [ stdenv.lib.maintainers.gfxmonk ];
+      platforms = stdenv.lib.platforms.all;
+    };
+  }
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index e0a4dbcfc14e..73dbe68c225c 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -1805,6 +1805,8 @@ let
 
   gummiboot = callPackage ../tools/misc/gummiboot { };
 
+  gup = callPackage ../development/tools/build-managers/gup {};
+
   gupnp = callPackage ../development/libraries/gupnp {
     inherit (gnome) libsoup;
   };