fix gem builder
This commit is contained in:
parent
143698555a
commit
e1c40a679c
@ -78,30 +78,30 @@ ruby.stdenv.mkDerivation (attrs // {
|
|||||||
# separate buildPhase.
|
# separate buildPhase.
|
||||||
# --ignore-dependencies is necessary as rubygems otherwise always
|
# --ignore-dependencies is necessary as rubygems otherwise always
|
||||||
# connects to the repository, thus breaking pure builds.
|
# connects to the repository, thus breaking pure builds.
|
||||||
GEM_HOME=$out \
|
GEM_HOME=$out/${ruby.gemPath} \
|
||||||
gem install \
|
gem install \
|
||||||
--local \
|
--local \
|
||||||
--force \
|
--force \
|
||||||
--http-proxy "http://nodtd.invalid" \
|
--http-proxy "http://nodtd.invalid" \
|
||||||
--ignore-dependencies \
|
--ignore-dependencies \
|
||||||
--build-root "/" \
|
--build-root "/" \
|
||||||
--bindir "$out/bin" \
|
|
||||||
--backtrace \
|
--backtrace \
|
||||||
$gempkg $gemFlags -- $buildFlags
|
$gempkg $gemFlags -- $buildFlags
|
||||||
|
|
||||||
rm -frv $out/cache # don't keep the .gem file here
|
rm -frv $out/${ruby.gemPath}/cache # don't keep the .gem file here
|
||||||
|
|
||||||
for prog in $out/bin/*; do
|
mkdir -p $out/bin
|
||||||
wrapProgram "$prog" \
|
for prog in $out/${ruby.gemPath}/gems/*/bin/*; do
|
||||||
--prefix GEM_PATH : "$out:$GEM_PATH" \
|
makeWrapper $prog $out/bin/$(basename $prog) \
|
||||||
|
--prefix GEM_PATH : "$out/${ruby.gemPath}:$GEM_PATH" \
|
||||||
--prefix RUBYLIB : "${rubygems}/lib" \
|
--prefix RUBYLIB : "${rubygems}/lib" \
|
||||||
--set RUBYOPT rubygems \
|
--set RUBYOPT rubygems \
|
||||||
$extraWrapperFlags ''${extraWrapperFlagsArray[@]}
|
$extraWrapperFlags ''${extraWrapperFlagsArray[@]}
|
||||||
done
|
done
|
||||||
|
|
||||||
# looks like useless files which break build repeatability and consume space
|
# looks like useless files which break build repeatability and consume space
|
||||||
rm -fv $out/doc/*/*/created.rid || true
|
rm -fv $out/${ruby.gemPath}/doc/*/*/created.rid || true
|
||||||
rm -fv $out/gems/*/ext/*/mkmf.log || true
|
rm -fv $out/${ruby.gemPath}/gems/*/ext/*/mkmf.log || true
|
||||||
|
|
||||||
mkdir -p $out/nix-support
|
mkdir -p $out/nix-support
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user