summary refs log tree commit diff
path: root/pkgs/tools/system/vbetool
diff options
context:
space:
mode:
authorRobert Helgesson <robert@rycee.net>2015-12-30 15:41:17 +0100
committerRobert Helgesson <robert@rycee.net>2015-12-30 21:15:15 +0100
commit73ede34fe55e81a48b122792d1ae814ab0990427 (patch)
tree3b6af399675fdba8b4611abd098bb747cd8d0aae /pkgs/tools/system/vbetool
parent23675945754e9e394fc317e0483d10c6417a6f11 (diff)
downloadnixpkgs-73ede34fe55e81a48b122792d1ae814ab0990427.tar
nixpkgs-73ede34fe55e81a48b122792d1ae814ab0990427.tar.gz
nixpkgs-73ede34fe55e81a48b122792d1ae814ab0990427.tar.bz2
nixpkgs-73ede34fe55e81a48b122792d1ae814ab0990427.tar.lz
nixpkgs-73ede34fe55e81a48b122792d1ae814ab0990427.tar.xz
nixpkgs-73ede34fe55e81a48b122792d1ae814ab0990427.tar.zst
nixpkgs-73ede34fe55e81a48b122792d1ae814ab0990427.zip
vbetool: use stdenv
This replaces use of `builderDefsPackage`.
Diffstat (limited to 'pkgs/tools/system/vbetool')
-rw-r--r--pkgs/tools/system/vbetool/default.nix43
-rw-r--r--pkgs/tools/system/vbetool/src-for-default.nix9
-rw-r--r--pkgs/tools/system/vbetool/src-info-for-default.nix4
3 files changed, 19 insertions, 37 deletions
diff --git a/pkgs/tools/system/vbetool/default.nix b/pkgs/tools/system/vbetool/default.nix
index 402f93ec8fb..a8c27a42b1d 100644
--- a/pkgs/tools/system/vbetool/default.nix
+++ b/pkgs/tools/system/vbetool/default.nix
@@ -1,31 +1,26 @@
-a @ {pciutils, libx86, zlib, ...} :
-let
-  s = import ./src-for-default.nix;
-  buildInputs = with a; [
-    libx86 pciutils zlib
-  ];
-in
-rec {
-  src = a.fetchUrlFromSrcInfo s;
+{ stdenv, fetchurl, pciutils, libx86, zlib }:
 
-  inherit (s) name;
-  inherit buildInputs;
-  configureFlags = [];
+stdenv.mkDerivation rec {
+  name = "vbetool-${version}";
+  version = "1.1";
 
-  /* doConfigure should be removed if not needed */
-  phaseNames = ["fixPCIref" "doConfigure" "doMakeInstall"];
+  src = fetchurl {
+    url = "http://www.codon.org.uk/~mjg59/vbetool/download/${name}.tar.gz";
+    sha256 = "0m7rc9v8nz6w9x4x96maza139kin6lg4hscy6i13fna4672ds9jd";
+  };
+
+  buildInputs = [ pciutils libx86 zlib ];
+
+  patchPhase = ''
+    substituteInPlace Makefile.in --replace '$(libdir)/libpci.a' ""
+  '';
 
-  fixPCIref = a.fullDepEntry (''
-    sed -e 's@$(libdir)/libpci.a@${a.pciutils}/lib/libpci.so@' -i Makefile.in
-    export NIX_LDFLAGS="$NIX_LDFLAGS -lpci"
-  '') ["doUnpack" "minInit"];
+  configureFlags = [ "LDFLAGS=-lpci" ];
 
-  meta = {
+  meta = with stdenv.lib; {
     description = "Video BIOS execution tool";
-    maintainers = [
-      a.lib.maintainers.raskin
-    ];
-    platforms = with a.lib.platforms;
-      linux;
+    homepage = http://www.codon.org.uk/~mjg59/vbetool/;
+    maintainers = [ maintainers.raskin ];
+    platforms = platforms.linux;
   };
 }
diff --git a/pkgs/tools/system/vbetool/src-for-default.nix b/pkgs/tools/system/vbetool/src-for-default.nix
deleted file mode 100644
index 97621fd516b..00000000000
--- a/pkgs/tools/system/vbetool/src-for-default.nix
+++ /dev/null
@@ -1,9 +0,0 @@
-rec {
-   version="1.1";
-   name="vbetool-1.1";
-   hash="0m7rc9v8nz6w9x4x96maza139kin6lg4hscy6i13fna4672ds9jd";
-   url="http://www.codon.org.uk/~mjg59/vbetool/download/vbetool-${version}.tar.gz";
-   advertisedUrl="http://www.codon.org.uk/~mjg59/vbetool/download/vbetool-1.1.tar.gz";
-  
-  
-}
diff --git a/pkgs/tools/system/vbetool/src-info-for-default.nix b/pkgs/tools/system/vbetool/src-info-for-default.nix
deleted file mode 100644
index 40c721bc490..00000000000
--- a/pkgs/tools/system/vbetool/src-info-for-default.nix
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  downloadPage = "http://www.codon.org.uk/~mjg59/vbetool/download/?C=M;O=D";
-  baseName = "vbetool";
-}