at master 56 lines 984 B view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 makeWrapper, 6 cdparanoia, 7 cddiscid, 8 ruby, 9}: 10 11stdenv.mkDerivation rec { 12 version = "0.8.0rc3"; 13 pname = "rubyripper"; 14 15 src = fetchFromGitHub { 16 owner = "bleskodev"; 17 repo = "rubyripper"; 18 rev = "v${version}"; 19 sha256 = "1qfwv8bgc9pyfh3d40bvyr9n7sjc2na61481693wwww640lm0f9f"; 20 }; 21 22 preConfigure = "patchShebangs ."; 23 24 configureFlags = [ "--enable-cli" ]; 25 26 nativeBuildInputs = [ makeWrapper ]; 27 28 buildInputs = [ 29 cddiscid 30 cdparanoia 31 ruby 32 ]; 33 34 postInstall = '' 35 cp -r share $out/ 36 ''; 37 38 postFixup = '' 39 wrapProgram $out/bin/rrip_cli \ 40 --prefix PATH : ${ 41 lib.makeBinPath [ 42 cddiscid 43 cdparanoia 44 ruby 45 ] 46 } 47 ''; 48 49 meta = with lib; { 50 description = "High quality CD audio ripper"; 51 mainProgram = "rrip_cli"; 52 platforms = platforms.linux; 53 license = licenses.gpl3Plus; 54 homepage = "https://github.com/bleskodev/rubyripper"; 55 }; 56}