python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / libcdio-paranoia / default.nix
blob36b591b0605b38f62ba693f7802209b5646c59f9
1 { lib, stdenv, fetchFromGitHub, autoreconfHook, libcdio, pkg-config,
2   libiconv, IOKit, DiskArbitration}:
4 stdenv.mkDerivation rec {
5   pname = "libcdio-paranoia";
6   version = "0.94+2";
8   src = fetchFromGitHub {
9     owner = "rocky";
10     repo = "libcdio-paranoia";
11     rev = "release-10.2+${version}";
12     sha256 = "1wjgmmaca4baw7k5c3vdap9hnjc49ciagi5kvpvync3aqfmdvkha";
13   };
15   nativeBuildInputs = [ autoreconfHook pkg-config ];
16   buildInputs = [ libcdio ] ++
17     lib.optionals stdenv.isDarwin [ libiconv IOKit DiskArbitration ];
19   propagatedBuildInputs = lib.optional stdenv.isDarwin DiskArbitration;
21   configureFlags = lib.optionals stdenv.isDarwin [
22     "--disable-ld-version-script"
23   ];
25   meta = with lib; {
26     description = "CD paranoia on top of libcdio";
27     longDescription = ''
28       This is a port of xiph.org's cdda paranoia to use libcdio for CDROM
29       access. By doing this, cdparanoia runs on platforms other than GNU/Linux.
30     '';
31     homepage = "https://github.com/rocky/libcdio-paranoia";
32     license = licenses.gpl3;
33     maintainers = [ ];
34     mainProgram = "cd-paranoia";
35     platforms = platforms.linux ++ platforms.darwin;
36   };