diff options
author | Evgeny Egorochkin <phreedom@yandex.ru> | 2013-06-21 18:18:29 +0300 |
---|---|---|
committer | Evgeny Egorochkin <phreedom@yandex.ru> | 2013-06-21 18:22:07 +0300 |
commit | 76fbbb73c6ad91ff365a7382567e2a60ef137cdc (patch) | |
tree | 8dcb02e861f6da1e9b0684d3155cf94cae46f4a0 /pkgs/development/interpreters/ruby | |
parent | 467608f614ce8f79d14309d0bf7d5ba8768c1bb3 (diff) | |
download | nixlib-76fbbb73c6ad91ff365a7382567e2a60ef137cdc.tar nixlib-76fbbb73c6ad91ff365a7382567e2a60ef137cdc.tar.gz nixlib-76fbbb73c6ad91ff365a7382567e2a60ef137cdc.tar.bz2 nixlib-76fbbb73c6ad91ff365a7382567e2a60ef137cdc.tar.lz nixlib-76fbbb73c6ad91ff365a7382567e2a60ef137cdc.tar.xz nixlib-76fbbb73c6ad91ff365a7382567e2a60ef137cdc.tar.zst nixlib-76fbbb73c6ad91ff365a7382567e2a60ef137cdc.zip |
Make most of Ruby Gem builds repeatable
Diffstat (limited to 'pkgs/development/interpreters/ruby')
-rw-r--r-- | pkgs/development/interpreters/ruby/bitperfect-rdoc.patch | 13 | ||||
-rw-r--r-- | pkgs/development/interpreters/ruby/gem.nix | 4 | ||||
-rw-r--r-- | pkgs/development/interpreters/ruby/ruby-19.nix | 4 |
3 files changed, 20 insertions, 1 deletions
diff --git a/pkgs/development/interpreters/ruby/bitperfect-rdoc.patch b/pkgs/development/interpreters/ruby/bitperfect-rdoc.patch new file mode 100644 index 000000000000..d5fb9e4554fa --- /dev/null +++ b/pkgs/development/interpreters/ruby/bitperfect-rdoc.patch @@ -0,0 +1,13 @@ +diff -r -u orig/lib/rdoc/generator/template/darkfish/filepage.rhtml new/lib/rdoc/generator/template/darkfish/filepage.rhtml +--- orig/lib/rdoc/generator/template/darkfish/filepage.rhtml ++++ new/lib/rdoc/generator/template/darkfish/filepage.rhtml +@@ -88,9 +88,6 @@ + <body class="file file-popup"> + <div id="metadata"> + <dl> +- <dt class="modified-date">Last Modified</dt> +- <dd class="modified-date"><%= file.last_modified %></dd> +- + <% if file.requires %> + <dt class="requires">Requires</dt> + <dd class="requires"> diff --git a/pkgs/development/interpreters/ruby/gem.nix b/pkgs/development/interpreters/ruby/gem.nix index b4ddd26bb46b..22801aa5b044 100644 --- a/pkgs/development/interpreters/ruby/gem.nix +++ b/pkgs/development/interpreters/ruby/gem.nix @@ -39,6 +39,10 @@ let [[ -e "$out/bin/$(basename $prog)" ]] done + # looks like useless files which break build repeatability and consume space + rm $out/${ruby.gemPath}/doc/*/*/created.rid || true + rm $out/${ruby.gemPath}/gems/*/ext/*/mkmf.log || true + runHook postInstall ''; diff --git a/pkgs/development/interpreters/ruby/ruby-19.nix b/pkgs/development/interpreters/ruby/ruby-19.nix index afe9066dd081..038a160b3279 100644 --- a/pkgs/development/interpreters/ruby/ruby-19.nix +++ b/pkgs/development/interpreters/ruby/ruby-19.nix @@ -38,7 +38,9 @@ stdenv.mkDerivation rec { ++ (op (!cursesSupport && stdenv.isDarwin) readline); enableParallelBuilding = true; - patches = [ ./ruby19-parallel-install.patch ]; + patches = [ ./ruby19-parallel-install.patch + ./bitperfect-rdoc.patch + ]; configureFlags = [ "--enable-shared" "--enable-pthread" ] # on darwin, we have /usr/include/tk.h -- so the configure script detects |