summary refs log tree commit diff
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2011-03-14 21:13:35 +0000
committerLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2011-03-14 21:13:35 +0000
commit1573081b61ddeba1bcdd2801c0dd8ffdc1cb0753 (patch)
treeaafaaacc192f774e94daadb12eff562bb9ca7b86
parente5fcf7ebe9f60ef31f6c2dea2b4724c5a47f4497 (diff)
downloadnixlib-1573081b61ddeba1bcdd2801c0dd8ffdc1cb0753.tar
nixlib-1573081b61ddeba1bcdd2801c0dd8ffdc1cb0753.tar.gz
nixlib-1573081b61ddeba1bcdd2801c0dd8ffdc1cb0753.tar.bz2
nixlib-1573081b61ddeba1bcdd2801c0dd8ffdc1cb0753.tar.lz
nixlib-1573081b61ddeba1bcdd2801c0dd8ffdc1cb0753.tar.xz
nixlib-1573081b61ddeba1bcdd2801c0dd8ffdc1cb0753.tar.zst
nixlib-1573081b61ddeba1bcdd2801c0dd8ffdc1cb0753.zip
Adding gptfdisk (patch by Shea Levy).
I add him in the maintainers list.
I changed slightly the indentation of the expressions.


svn path=/nixpkgs/trunk/; revision=26304
-rw-r--r--pkgs/lib/maintainers.nix1
-rw-r--r--pkgs/tools/system/gptfdisk/default.nix31
-rw-r--r--pkgs/top-level/all-packages.nix2
3 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/lib/maintainers.nix b/pkgs/lib/maintainers.nix
index f35e557145a0..7c060e35e3ea 100644
--- a/pkgs/lib/maintainers.nix
+++ b/pkgs/lib/maintainers.nix
@@ -21,6 +21,7 @@
   raskin = "Michael Raskin <7c6f434c@mail.ru>";
   roconnor = "Russell O'Connor <roconnor@theorem.ca>";
   sander = "Sander van der Burg <s.vanderburg@tudelft.nl>";
+  shlevy = "Shea Levy <shea@shealevy.com>";
   simons = "Peter Simons <simons@cryp.to>";
   thammers = "Tobias Hammerschmidt <jawr@gmx.de>";
   urkud = "Yury G. Kudryashov <urkud+nix@ya.ru>";
diff --git a/pkgs/tools/system/gptfdisk/default.nix b/pkgs/tools/system/gptfdisk/default.nix
new file mode 100644
index 000000000000..b7cebc5795aa
--- /dev/null
+++ b/pkgs/tools/system/gptfdisk/default.nix
@@ -0,0 +1,31 @@
+{ fetchurl, stdenv, libuuid, popt }:
+
+stdenv.mkDerivation rec {
+  name = "gptfdisk-0.7.0";
+
+  src = fetchurl {
+    url = "http://www.rodsbooks.com/gdisk/${name}.tgz";
+    sha256 = "1912l01pj7wcaj2fp06yl6m893c52qh2qy0bkx33k6iq2k747zrf";
+  };
+
+  buildInputs = [ libuuid popt ];
+
+  installPhase = ''
+    ensureDir $out/bin
+    ensureDir $out/share/man/man8
+    install -v -m755 gdisk sgdisk fixparts $out/bin
+    install -v -m644 gdisk.8 sgdisk.8 fixparts.8 \
+        $out/share/man/man8
+  '';
+
+  meta = {
+    description = "A set of text-mode partitioning tools for Globally Unique Identifier (GUID) Partition Table (GPT) disks";
+
+    license = "GPLv2";
+
+    homepage = http://www.rodsbooks.com/gdisk/;
+
+    maintainers = stdenv.lib.maintainers.shlevy;
+    platforms = stdenv.lib.platforms.linux;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 0f48594885d2..d1d75636f840 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -726,6 +726,8 @@ let
 
   gource = callPackage ../tools/misc/gource { };
 
+  gptfdisk = callPackage ../tools/system/gptfdisk { };
+
   graphviz = callPackage ../tools/graphics/graphviz {
     inherit (gtkLibs) pango;
   };