Author: urkud
Date: Fri Jan 21 08:24:39 2011
New Revision: 25651
URL: https://svn.nixos.org/websvn/nix/?rev=25651&sc=1

Log:
ruby-1.8.7-p330

Also add passthru.gemPath

Modified:
   nixpkgs/trunk/pkgs/development/interpreters/ruby/default.nix

Modified: nixpkgs/trunk/pkgs/development/interpreters/ruby/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/development/interpreters/ruby/default.nix        Fri Jan 
21 08:23:31 2011        (r25650)
+++ nixpkgs/trunk/pkgs/development/interpreters/ruby/default.nix        Fri Jan 
21 08:24:39 2011        (r25651)
@@ -12,13 +12,13 @@
 in
 
 stdenv.mkDerivation rec {
-  version = "1.8.7-p302";
+  version = with passthru; "${majorVersion}.${minorVersion}-p${patchLevel}";
   
   name = "ruby-${version}";
   
   src = fetchurl {
     url = "ftp://ftp.ruby-lang.org/pub/ruby/1.8/${name}.tar.gz";;
-    sha256 = "18a4w0n1n0sij7gkb3196dnqav5zr0c5p26f08k7cw6y0i9dz0sq";
+    sha256 = "0qf50wa1ziziagnxarj8z6yrsivrhchq1j9017ff3z2z7d31l9kc";
   };
 
   # Have `configure' avoid `/usr/bin/nroff' in non-chroot builds.
@@ -33,6 +33,8 @@
   configureFlags = ["--enable-shared" "--enable-pthread"];
 
   installFlags = stdenv.lib.optionalString docSupport "install-doc";
+  # Bundler tries to create this directory
+  postInstall = "mkdir -pv $out/${passthru.gemPath}";
 
   meta = {
     license = "Ruby";
@@ -40,8 +42,11 @@
     description = "The Ruby language";
   };
 
-  passthru = {
-    # install ruby libs into "$out/${ruby.libPath}"
-    libPath = "lib/ruby-1.8";
+  passthru = rec {
+    majorVersion = "1.8";
+    minorVersion = "7";
+    patchLevel = "330";
+    libPath = "lib/ruby/${majorVersion}";
+    gemPath = "lib/ruby/gems/${majorVersion}";
   };
 }
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to