bundix: 2.2.0

This commit is contained in:
Michael Fellinger 2016-08-31 11:52:06 +02:00
parent 7b3a36132a
commit f75e2c8583

View File

@ -1,32 +1,25 @@
{ buildRubyGem, lib, bundler, ruby, nix, nix-prefetch-git }: { lib, stdenv, fetchFromGitHub, nix, nix-prefetch-git, bundler, makeWrapper }:
stdenv.mkDerivation rec {
version = "2.2.0";
name = "bundix-${version}";
buildRubyGem rec { src = fetchFromGitHub {
inherit ruby; owner = "manveru";
repo = "bundix";
name = "${gemName}-${version}"; rev = version;
gemName = "bundix"; sha256 = "0lnzkwxprdz73axk54y5p5xkw56n3lra9v2dsvqjfw0ab66ld0iy";
version = "2.0.8"; };
phases = "installPhase";
sha256 = "0ikpf2g01izadjpdnc4k2rb9v4g11f1jk2y5alxc7n7rxjkwdc66"; installPhase = ''
mkdir -p $out
buildInputs = [bundler]; makeWrapper $src/bin/bundix $out/bin/bundix \
--prefix PATH : "${nix.out}/bin" \
postInstall = '' --prefix PATH : "${nix-prefetch-git.out}/bin" \
substituteInPlace $GEM_HOME/gems/${gemName}-${version}/lib/bundix.rb \ --set GEM_PATH "${bundler}/${bundler.ruby.gemPath}"
--replace \
"'nix-instantiate'" \
"'${nix.out}/bin/nix-instantiate'" \
--replace \
"'nix-hash'" \
"'${nix.out}/bin/nix-hash'" \
--replace \
"'nix-prefetch-url'" \
"'${nix.out}/bin/nix-prefetch-url'" \
--replace \
"'nix-prefetch-git'" \
"'${nix-prefetch-git}/bin/nix-prefetch-git'"
''; '';
nativeBuildInputs = [makeWrapper];
meta = { meta = {
inherit version; inherit version;
description = "Creates Nix packages from Gemfiles"; description = "Creates Nix packages from Gemfiles";