1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 qmake, 6 qtbase, 7 qttools, 8 subversion, 9 apr, 10}: 11 12let 13 version = "1.0.20"; 14in 15stdenv.mkDerivation { 16 pname = "svn-all-fast-export"; 17 inherit version; 18 19 src = fetchFromGitHub { 20 owner = "svn-all-fast-export"; 21 repo = "svn2git"; 22 rev = version; 23 sha256 = "sha256-ALZ9wGEM2woELUdCxG1SSzIhOCHERsnrSnCVN2MH9Lo="; 24 }; 25 26 nativeBuildInputs = [ 27 qmake 28 qttools 29 ]; 30 buildInputs = [ 31 apr.dev 32 subversion.dev 33 qtbase 34 ]; 35 36 qmakeFlags = [ 37 "VERSION=${version}" 38 "APR_INCLUDE=${apr.dev}/include/apr-1" 39 "SVN_INCLUDE=${subversion.dev}/include/subversion-1" 40 ]; 41 42 NIX_LDFLAGS = "-lsvn_fs-1"; 43 44 dontWrapQtApps = true; 45 46 meta = with lib; { 47 homepage = "https://github.com/svn-all-fast-export/svn2git"; 48 description = "Fast-import based converter for an svn repo to git repos"; 49 license = licenses.gpl3; 50 platforms = platforms.all; 51 maintainers = [ maintainers.flokli ]; 52 mainProgram = "svn-all-fast-export"; 53 }; 54}