Author: andres
Date: Wed Nov 17 14:48:12 2010
New Revision: 24737
URL: https://svn.nixos.org/websvn/nix/?rev=24737&sc=1

Log:
Version bump for leksah (plus dependencies). Now works with ghc-6.12.3.

Added:
   nixpkgs/trunk/pkgs/development/libraries/haskell/binary-shared/
   nixpkgs/trunk/pkgs/development/libraries/haskell/binary-shared/default.nix
   nixpkgs/trunk/pkgs/development/libraries/haskell/gtksourceview2/
   nixpkgs/trunk/pkgs/development/libraries/haskell/gtksourceview2/default.nix
   nixpkgs/trunk/pkgs/development/libraries/haskell/leksah/
   nixpkgs/trunk/pkgs/development/libraries/haskell/leksah/leksah-server.nix
   nixpkgs/trunk/pkgs/development/libraries/haskell/leksah/process-leksah.nix
   nixpkgs/trunk/pkgs/development/libraries/haskell/ltk/
   nixpkgs/trunk/pkgs/development/libraries/haskell/ltk/default.nix
Modified:
   nixpkgs/trunk/pkgs/applications/editors/leksah/default.nix
   nixpkgs/trunk/pkgs/top-level/haskell-packages.nix
   nixpkgs/trunk/pkgs/top-level/release.nix

Modified: nixpkgs/trunk/pkgs/applications/editors/leksah/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/applications/editors/leksah/default.nix  Wed Nov 17 
14:39:02 2010        (r24736)
+++ nixpkgs/trunk/pkgs/applications/editors/leksah/default.nix  Wed Nov 17 
14:48:12 2010        (r24737)
@@ -1,26 +1,27 @@
-{cabal, gtk2hs, binary, parsec, regexPosix, regexCompat, utf8String, libedit, 
makeWrapper}:
+{cabal, gtk, glib, binary, binaryShared, deepseq, hslogger, ltk, network, 
parsec,
+ leksahServer, processLeksah, regexBase, regexTDFA, utf8String, gtksourceview2,
+ makeWrapper}:
 
 cabal.mkDerivation (self : {
   pname = "leksah";
-  version = "0.6.1";
-  sha256 = "de4e0974be3df0e58fd26bfbb76594d81514f1e1d898b9f47881b42084bacf35";
+  version = "0.8.0.8";
+  sha256 = "1d6n5dlnqlqfckg9f611qf9lvi6b7ghrkk1l0myh6h667fxh8a1r";
 
-  # !!! The explicit libedit dependency shouldn't be necessary.
-  extraBuildInputs = [gtk2hs binary parsec regexPosix regexCompat utf8String 
libedit makeWrapper];
+  propagatedBuildInputs =
+    [gtk glib binary binaryShared deepseq hslogger ltk network parsec
+     leksahServer processLeksah regexBase regexTDFA utf8String gtksourceview2];
+  extraBuildInputs = [makeWrapper];
 
-  preConfigure =
-    ''
-      substituteInPlace leksah.cabal --replace 'Cabal ==1.6.0.1' 'Cabal 
>=1.6.0.1' 
-    '';
-
-  postInstall =
-    ''
-      wrapProgram $out/bin/leksah --prefix XDG_DATA_DIRS : 
${gtk2hs.gtksourceview}/share
-    '';
+  # postInstall =
+  #   ''
+  #     wrapProgram $out/bin/leksah --prefix XDG_DATA_DIRS : 
${gtk2hs.gtksourceview}/share
+  #   '';
   
   meta = {
     homepage = http://leksah.org/;
     description = "An Integrated Development Environment for Haskell written 
in Haskell";
+    license = "GPL";
+    maintainers = [self.stdenv.lib.maintainers.andres];
   };
 })  
 

Added: 
nixpkgs/trunk/pkgs/development/libraries/haskell/binary-shared/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/binary-shared/default.nix  
Wed Nov 17 14:48:12 2010        (r24737)
@@ -0,0 +1,13 @@
+{cabal, binary, mtl}:
+
+cabal.mkDerivation (self : {
+  pname = "binary-shared";
+  version = "0.8.1";
+  sha256 = "0niq6hgsawsdg3kkjgkwyrgy8w7pfkqfph5d1x5bzcjrcl982jrg";
+  propagatedBuildInputs = [binary mtl];
+  meta = {
+    description = "Binary serialization with support for sharing identical 
elements";
+    license = "GPL";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})  

Added: 
nixpkgs/trunk/pkgs/development/libraries/haskell/gtksourceview2/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/gtksourceview2/default.nix 
Wed Nov 17 14:48:12 2010        (r24737)
@@ -0,0 +1,14 @@
+{cabal, gtk2hsBuildtools, pkgconfig, gtksourceview, glib, gtk, gtkC, glibc}:
+
+cabal.mkDerivation (self : {
+  pname = "gtksourceview2";
+  version = "0.11.1";
+  sha256 = "1skb13ssp6sd06jb3nshv97wjqvwa0mnzcxgmrxwd5l21r6k1m2v";
+  extraBuildInputs = [pkgconfig gtksourceview gtkC glibc gtk2hsBuildtools];
+  propagatedBuildInputs = [glib gtk];
+  meta = {
+    description = "GtkSourceView is a text widget that extends the standard 
GTK+ 2.x text widget GtkTextView";
+    license = "LGPLv2+";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})

Added: nixpkgs/trunk/pkgs/development/libraries/haskell/leksah/leksah-server.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/leksah/leksah-server.nix   
Wed Nov 17 14:48:12 2010        (r24737)
@@ -0,0 +1,15 @@
+{cabal, haddock, binary, binaryShared, deepseq, hslogger, ltk, mtl,
+ network, parsec, processLeksah}:
+
+cabal.mkDerivation (self : {
+  pname = "leksah-server";
+  version = "0.8.0.8";
+  sha256 = "10srf3wzrnyjhw7q8lzzfqammjr9k1fgwqlkkcfkljbmsz9j0nfm";
+  propagatedBuildInputs =
+    [binary binaryShared deepseq hslogger ltk mtl network parsec processLeksah 
haddock];
+  meta = {
+    description = "The interface to GHC-API for leksah";
+    license = "GPL";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})

Added: 
nixpkgs/trunk/pkgs/development/libraries/haskell/leksah/process-leksah.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/leksah/process-leksah.nix  
Wed Nov 17 14:48:12 2010        (r24737)
@@ -0,0 +1,12 @@
+{cabal}:
+
+cabal.mkDerivation (self : {
+  pname = "process-leksah";
+  version = "1.0.1.3";
+  sha256 = "1pssbpcslrl39z495gf0v2xjgy2i6qpvxbrf4p0hkvrwycr7pnd8";
+  meta = {
+    description = "This package contains libraries for dealing with system 
processes";
+    license = "BSD";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})

Added: nixpkgs/trunk/pkgs/development/libraries/haskell/ltk/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/ltk/default.nix    Wed Nov 
17 14:48:12 2010        (r24737)
@@ -0,0 +1,13 @@
+{cabal, glib, gtk, haddock, mtl, parsec}:
+
+cabal.mkDerivation (self : {
+  pname = "ltk";
+  version = "0.8.0.8";
+  sha256 = "172l3nvvyqqgzy43b7mjxs8vpfw0wlyl993g77zjiy8qbhlcd9mg";
+  propagatedBuildInputs = [glib gtk mtl parsec haddock];
+  meta = {
+    description = "UI framework used by leksah";
+    license = "GPL";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})

Modified: nixpkgs/trunk/pkgs/top-level/haskell-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/haskell-packages.nix   Wed Nov 17 14:39:02 
2010        (r24736)
+++ nixpkgs/trunk/pkgs/top-level/haskell-packages.nix   Wed Nov 17 14:48:12 
2010        (r24737)
@@ -48,6 +48,8 @@
 
   binary = callPackage ../development/libraries/haskell/binary {};
 
+  binaryShared = callPackage ../development/libraries/haskell/binary-shared {};
+
   bitmap = callPackage ../development/libraries/haskell/bitmap {};
 
   blazeBuilder = callPackage ../development/libraries/haskell/blaze-builder {};
@@ -204,6 +206,12 @@
     happy = happy_1_18_5;
   };
 
+  gtksourceview2 = callPackage ../development/libraries/haskell/gtksourceview2 
{
+    inherit (pkgs) pkgconfig glibc;
+    inherit (pkgs.gnome) gtksourceview;
+    gtkC = pkgs.gtkLibs.gtk;
+  };
+
   Graphalyze = callPackage ../development/libraries/haskell/Graphalyze {
     fgl = fgl_5_4_2_3;
   };
@@ -315,7 +323,8 @@
   haskellPlatform_2009_2_0_2 = import 
../development/libraries/haskell/haskell-platform/2009.2.0.2.nix {
     inherit cabal ghc GLUT HTTP HUnit OpenGL QuickCheck cgi fgl editline
       haskellSrc html parallel regexBase regexCompat regexPosix
-      stm time xhtml zlib cabalInstall alex happy haddock;
+      stm time xhtml zlib cabalInstall alex happy;
+    haddock = haddock_2_4_2;
     inherit (pkgs) fetchurl;
   };
 
@@ -389,6 +398,12 @@
 
   json_0_3_6 = callPackage ../development/libraries/haskell/json/0.3.6.nix {};
 
+  leksahServer = callPackage 
../development/libraries/haskell/leksah/leksah-server.nix {
+    network = network_2_2_1_7;
+  };
+
+  ltk = callPackage ../development/libraries/haskell/ltk {};
+
   maybench = callPackage ../development/libraries/haskell/maybench {};
 
   MaybeT = callPackage ../development/libraries/haskell/MaybeT {};
@@ -487,6 +502,8 @@
 
   primitive = callPackage ../development/libraries/haskell/primitive {};
 
+  processLeksah = callPackage 
../development/libraries/haskell/leksah/process-leksah.nix {};
+
   QuickCheck  = QuickCheck_1;
 
   QuickCheck_1 = callPackage ../development/libraries/haskell/QuickCheck {};
@@ -742,7 +759,7 @@
 
   frown = callPackage ../development/tools/parsing/frown {};
 
-  haddock = haddock_2_7_2;
+  haddock = haddock_2_7_2_P;
 
   haddock_2_4_2 = callPackage 
../development/tools/documentation/haddock/haddock-2.4.2.nix {};
 
@@ -792,7 +809,9 @@
   };
 
   leksah = callPackage ../applications/editors/leksah {
-    inherit (pkgs) libedit makeWrapper;
+    network = network_2_2_1_7;
+    regexBase = regexBase_0_93_2;
+    inherit (pkgs) makeWrapper;
   };
 
   xmobar = callPackage ../applications/misc/xmobar {};

Modified: nixpkgs/trunk/pkgs/top-level/release.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/release.nix    Wed Nov 17 14:39:02 2010        
(r24736)
+++ nixpkgs/trunk/pkgs/top-level/release.nix    Wed Nov 17 14:48:12 2010        
(r24737)
@@ -407,9 +407,7 @@
 
   haskellPackages_ghc6104 = {
     ghc = ghcSupported;
-    # gitit = linux;
     gtk2hs = linux;
-    leksah = linux;
     haskellPlatform_2009_2_0_2 = ghcSupported;
     xmonad = linux;
   };
@@ -430,6 +428,8 @@
     darcs = ghcSupported;
     ghc = ghcSupported;
     gitit = linux;
+    gtk = linux;
+    leksah = linux;
     haskellPlatform_2010_2_0_0 = ghcSupported;
     lhs2tex = ghcSupported;
     xmonad = linux;
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to