summary refs log tree commit diff
path: root/pkgs/tools/video
diff options
context:
space:
mode:
authorJoachim Fasting <joachifm@fastmail.fm>2015-06-15 14:29:42 +0200
committerJoachim Fasting <joachifm@fastmail.fm>2015-11-24 14:45:15 +0100
commitf40e36d213a813420735701e10b723ae1e3e4ab7 (patch)
tree8ab49c2f6418cb176174e474d42b7205490c6480 /pkgs/tools/video
parent2a752ac760be873b114c714580aa9f65608d03c0 (diff)
downloadnixlib-f40e36d213a813420735701e10b723ae1e3e4ab7.tar
nixlib-f40e36d213a813420735701e10b723ae1e3e4ab7.tar.gz
nixlib-f40e36d213a813420735701e10b723ae1e3e4ab7.tar.bz2
nixlib-f40e36d213a813420735701e10b723ae1e3e4ab7.tar.lz
nixlib-f40e36d213a813420735701e10b723ae1e3e4ab7.tar.xz
nixlib-f40e36d213a813420735701e10b723ae1e3e4ab7.tar.zst
nixlib-f40e36d213a813420735701e10b723ae1e3e4ab7.zip
vncrec: reimplement using mkDerivation
Diffstat (limited to 'pkgs/tools/video')
-rw-r--r--pkgs/tools/video/vncrec/default.nix42
1 files changed, 14 insertions, 28 deletions
diff --git a/pkgs/tools/video/vncrec/default.nix b/pkgs/tools/video/vncrec/default.nix
index e37d1c6f11ff..4654d5902cb0 100644
--- a/pkgs/tools/video/vncrec/default.nix
+++ b/pkgs/tools/video/vncrec/default.nix
@@ -1,42 +1,28 @@
-a @ {imake, libX11, xproto, gccmakedep, libXt
-, libXmu, libXaw, libXext, xextproto, libSM, libICE, libXpm
-, libXp, ...} :
-let
-  fetchurl = a.fetchurl;
+{ stdenv, fetchurl, libX11, xproto, imake, gccmakedep, libXt, libXmu
+, libXaw, libXext, xextproto, libSM, libICE, libXpm, libXp
+}:
+
+stdenv.mkDerivation rec {
+  name = "vncrec-0.2"; # version taken from Arch AUR
 
-  buildInputs = with a; [
-    libX11 xproto imake gccmakedep libXt libXmu libXaw
-    libXext xextproto libSM libICE libXpm libXp
-  ];
-in
-rec {
   src = fetchurl {
     url = "http://ronja.twibright.com/utils/vncrec-twibright.tgz";
     sha256 = "1yp6r55fqpdhc8cgrgh9i0mzxmkls16pgf8vfcpng1axr7cigyhc";
   };
 
-  inherit buildInputs;
-  makeFlags = [
-    "World"
-    ];
-  installFlags=[
-    "BINDIR=/bin/"
-    "MANDIR=/share/man/man1"
-    "DESTDIR=$out"
-    "install.man"
-    ];
+  buildInputs = [
+    libX11 xproto imake gccmakedep libXt libXmu libXaw
+    libXext xextproto libSM libICE libXpm libXp
+  ];
 
-  phaseNames = ["doXMKMF" "doMakeInstall"];
+  buildPhase = ''xmkmf && make World'';
 
-  doXMKMF = a.fullDepEntry (''
-    xmkmf
-  '') ["doUnpack" "minInit" "addInputs"];
+  installPhase = ''
+    make DESTDIR=$out BINDIR=/bin MANDIR=/share/man/man1 install install.man
+  '';
 
-  name = "vncrec-0.2"; # version taken from Arch AUR
   meta = {
     description = "VNC recorder";
     homepage = http://ronja.twibright.com/utils/vncrec/;
-    maintainers = [
-    ];
   };
 }