1 { lib, stdenv, fetchFromGitHub, ruby, makeWrapper, git }:
3 stdenv.mkDerivation rec {
7 src = fetchFromGitHub {
11 sha256 = "sha256-w649l/WO68vYYxZOBKzI8XhGFkaSwWx/O3oVOtnGg6w=";
14 nativeBuildInputs = [ ruby makeWrapper ];
23 substituteInPlace bin/svn2git --replace '/usr/bin/env ruby' ${ruby}/bin/ruby
24 cp bin/svn2git $out/bin/
25 chmod +x $out/bin/svn2git
27 wrapProgram $out/bin/svn2git \
28 --set RUBYLIB $out/lib \
29 --prefix PATH : ${git}/bin
33 homepage = "https://github.com/nirvdrum/svn2git";
34 description = "Tool for importing Subversion repositories into git";
35 license = lib.licenses.mit;
36 platforms = lib.platforms.unix;
37 mainProgram = "svn2git";