summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorYury G. Kudryashov <urkud.urkud@gmail.com>2012-01-07 20:23:35 +0000
committerYury G. Kudryashov <urkud.urkud@gmail.com>2012-01-07 20:23:35 +0000
commita7f52f0fd02cac961a435588d96ea21f0f5c23e0 (patch)
tree7778a5dbd9313ff450f2d7e304ee93adf6913377 /pkgs
parent3b672f9b7520294b1b0bf327316fcc5fe3bbfa2a (diff)
downloadnixpkgs-a7f52f0fd02cac961a435588d96ea21f0f5c23e0.tar
nixpkgs-a7f52f0fd02cac961a435588d96ea21f0f5c23e0.tar.gz
nixpkgs-a7f52f0fd02cac961a435588d96ea21f0f5c23e0.tar.bz2
nixpkgs-a7f52f0fd02cac961a435588d96ea21f0f5c23e0.tar.lz
nixpkgs-a7f52f0fd02cac961a435588d96ea21f0f5c23e0.tar.xz
nixpkgs-a7f52f0fd02cac961a435588d96ea21f0f5c23e0.tar.zst
nixpkgs-a7f52f0fd02cac961a435588d96ea21f0f5c23e0.zip
xxdiff-4.0 beta (Qt4-based)
svn path=/nixpkgs/trunk/; revision=31422
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/tools/misc/xxdiff/3.2.nix42
-rw-r--r--pkgs/development/tools/misc/xxdiff/default.nix25
-rw-r--r--pkgs/top-level/all-packages.nix5
3 files changed, 26 insertions, 46 deletions
diff --git a/pkgs/development/tools/misc/xxdiff/3.2.nix b/pkgs/development/tools/misc/xxdiff/3.2.nix
deleted file mode 100644
index e637eeb04de..00000000000
--- a/pkgs/development/tools/misc/xxdiff/3.2.nix
+++ /dev/null
@@ -1,42 +0,0 @@
-args : with args; 
-rec {
-  src = fetchurl {
-    url = http://downloads.sourceforge.net/xxdiff/xxdiff-3.2.tar.bz2;
-    sha256 = "1f5j9l9n5j2ab0h3iwaz0mnz0y8h7ilc0dbcrfmaibk2njx38mcn";
-  };
-
-  buildInputs = [qt3 flex bison python pkgconfig makeWrapper 
-    libX11 libXext];
-  configureFlags = [];
-
-  /* doConfigure should be specified separately */
-  phaseNames = ["prepareMainBuild" "fixInc"
-    "deploy"
-    "installPythonPackage" 
-    (makeManyWrappers 
-      ''$out/bin/*'' 
-      ''--prefix PYTHONPATH : $(toPythonPath $out):$PYTHONPATH'')
-  ];
-
-  prepareMainBuild = fullDepEntry (''
-    cd src 
-    export QTDIR=${qt3}/
-    make -f Makefile.bootstrap makefile
-  '') ["minInit" "doUnpack"];
-
-  fixInc = fullDepEntry(''
-    sed -e '1i\#include <stdlib.h>' -i resources.inline.h
-  '') ["minInit" "doUnpack"];
-
-  deploy = fullDepEntry (''
-    ensureDir $out/bin/
-    cp ../bin/xxdiff $out/bin
-    cd ..
-  '') ["minInit" "doMake" "defEnsureDir" "addInputs"];
-      
-  name = "xxdiff-3.2";
-  meta = {
-    description = "Interactive merge tool";
-    homepage = http://furius.ca/xxdiff/;
-  };
-}
diff --git a/pkgs/development/tools/misc/xxdiff/default.nix b/pkgs/development/tools/misc/xxdiff/default.nix
new file mode 100644
index 00000000000..f4847e1b42d
--- /dev/null
+++ b/pkgs/development/tools/misc/xxdiff/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchhg, qt4, flex, bison }:
+
+stdenv.mkDerivation {
+  name = "xxdiff-4.0-beta1-20110723";
+
+  src = fetchhg {
+    name = "xxdiff";
+    url = https://hg.furius.ca/public/xxdiff;
+    sha256 = "0ahx80vdf67vq9w0g66dx39y27gvz6v1aybqj9554n6vxvg1zk5n";
+  };
+
+  buildNativeInputs = [ flex bison qt4 ];
+
+  buildInputs = [ qt4 ];
+
+  QMAKE = "qmake";
+
+  configurePhase =
+    ''
+      cd src
+      make -f Makefile.bootstrap
+    '';
+
+  installPhase = "mkdir -pv $out/bin; cp -v ../bin/xxdiff $out/bin";
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 3c341883299..ad8bc303a9d 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -3091,10 +3091,7 @@ let
 
   valkyrie = callPackage ../development/tools/analysis/valkyrie { };
 
-  xxdiff = builderDefsPackage (import ../development/tools/misc/xxdiff/3.2.nix) {
-    inherit pkgconfig makeWrapper bison python flex qt3;
-    inherit (xlibs) libXext libX11;
-  };
+  xxdiff = callPackage ../development/tools/misc/xxdiff { };
 
   yacc = bison;