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