From f75e2c85835a7b73013a2f975b78b156985b6e20 Mon Sep 17 00:00:00 2001 From: Michael Fellinger Date: Wed, 31 Aug 2016 11:52:06 +0200 Subject: [PATCH] bundix: 2.2.0 --- .../ruby-modules/bundix/default.nix | 45 ++++++++----------- 1 file changed, 19 insertions(+), 26 deletions(-) diff --git a/pkgs/development/ruby-modules/bundix/default.nix b/pkgs/development/ruby-modules/bundix/default.nix index 378f148ca6ac..8a1207269d28 100644 --- a/pkgs/development/ruby-modules/bundix/default.nix +++ b/pkgs/development/ruby-modules/bundix/default.nix @@ -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 { - inherit ruby; - - name = "${gemName}-${version}"; - gemName = "bundix"; - version = "2.0.8"; - - sha256 = "0ikpf2g01izadjpdnc4k2rb9v4g11f1jk2y5alxc7n7rxjkwdc66"; - - buildInputs = [bundler]; - - postInstall = '' - substituteInPlace $GEM_HOME/gems/${gemName}-${version}/lib/bundix.rb \ - --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'" + src = fetchFromGitHub { + owner = "manveru"; + repo = "bundix"; + rev = version; + sha256 = "0lnzkwxprdz73axk54y5p5xkw56n3lra9v2dsvqjfw0ab66ld0iy"; + }; + phases = "installPhase"; + installPhase = '' + mkdir -p $out + makeWrapper $src/bin/bundix $out/bin/bundix \ + --prefix PATH : "${nix.out}/bin" \ + --prefix PATH : "${nix-prefetch-git.out}/bin" \ + --set GEM_PATH "${bundler}/${bundler.ruby.gemPath}" ''; + nativeBuildInputs = [makeWrapper]; + meta = { inherit version; description = "Creates Nix packages from Gemfiles";