mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-12-25 04:12:44 +03:00
libsndfile: 1.0.28 -> 1.0.30
https://github.com/libsndfile/libsndfile/releases/tag/v1.0.29 https://github.com/libsndfile/libsndfile/releases/tag/v1.0.30
This commit is contained in:
parent
859a395209
commit
9e18110c14
@ -1,50 +1,20 @@
|
|||||||
{ stdenv, fetchurl, flac, libogg, libvorbis, pkgconfig
|
{ stdenv, fetchFromGitHub, autoreconfHook, autogen, flac, libogg, libopus, libvorbis, pkgconfig, python3
|
||||||
, Carbon, AudioToolbox
|
, Carbon, AudioToolbox
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "libsndfile-1.0.28";
|
pname = "libsndfile";
|
||||||
|
version = "1.0.30";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchFromGitHub {
|
||||||
url = "http://www.mega-nerd.com/libsndfile/files/${name}.tar.gz";
|
owner = pname;
|
||||||
sha256 = "1afzm7jx34jhqn32clc5xghyjglccam2728yxlx37yj2y0lkkwqz";
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "1rh79y4s4m2wcm2kahmzs2kijpdpayif2gyca6m71f3k7jbhgcwa";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
nativeBuildInputs = [ autoreconfHook autogen pkgconfig python3 ];
|
||||||
(fetchurl {
|
buildInputs = [ flac libogg libopus libvorbis ]
|
||||||
name = "CVE-2017-12562.patch";
|
|
||||||
url = "https://github.com/erikd/libsndfile/commit/cf7a8182c2642c50f1cf90dddea9ce96a8bad2e8.patch";
|
|
||||||
sha256 = "1jg3wq30wdn9nv52mcyv6jyi4d80h4r1h9p96czcria7l91yh4sy";
|
|
||||||
})
|
|
||||||
(fetchurl {
|
|
||||||
name = "CVE-2017-6892.patch";
|
|
||||||
url = "https://github.com/erikd/libsndfile/commit/f833c53cb596e9e1792949f762e0b33661822748.patch";
|
|
||||||
sha256 = "05xkmz2ihc1zcj73sbmj1ikrv9qlcym2bkp1v6ak7w53ky619mwq";
|
|
||||||
})
|
|
||||||
(fetchurl {
|
|
||||||
name = "CVE-2017-8361+CVE-2017-8363+CVE-2017-8365.patch";
|
|
||||||
url = "https://github.com/erikd/libsndfile/commit/fd0484aba8e51d16af1e3a880f9b8b857b385eb3.patch";
|
|
||||||
sha256 = "0ccndnvjzx5fw18zvy03vnb29rr81h5vsh1m16msqbxk8ibndln2";
|
|
||||||
})
|
|
||||||
(fetchurl {
|
|
||||||
name = "CVE-2017-8362.patch";
|
|
||||||
url = "https://github.com/erikd/libsndfile/commit/ef1dbb2df1c0e741486646de40bd638a9c4cd808.patch";
|
|
||||||
sha256 = "1xyv30ga71cpy4wx5f76sc4dma91la2lcc6s9f3pk9rndyi7gj9x";
|
|
||||||
})
|
|
||||||
(fetchurl {
|
|
||||||
name = "CVE-2017-14634.patch";
|
|
||||||
url = "https://github.com/erikd/libsndfile/commit/85c877d5072866aadbe8ed0c3e0590fbb5e16788.patch";
|
|
||||||
sha256 = "0kc7vp22qsxidhvmlc6nfamw7k92n0hcfpmwhb3gaksjamwhb2df";
|
|
||||||
})
|
|
||||||
(fetchurl {
|
|
||||||
name = "CVE-2018-13139.patch";
|
|
||||||
url = "https://github.com/erikd/libsndfile/commit/aaea680337267bfb6d2544da878890ee7f1c5077.patch";
|
|
||||||
sha256 = "01q3m7pa3xqkh05ijmfgv064v8flkg4p24bgy9wxnc6wfcdifggx";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
|
||||||
buildInputs = [ flac libogg libvorbis ]
|
|
||||||
++ stdenv.lib.optionals stdenv.isDarwin [ Carbon AudioToolbox ];
|
++ stdenv.lib.optionals stdenv.isDarwin [ Carbon AudioToolbox ];
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
@ -63,7 +33,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "A C library for reading and writing files containing sampled sound";
|
description = "A C library for reading and writing files containing sampled sound";
|
||||||
homepage = "http://www.mega-nerd.com/libsndfile/";
|
homepage = "https://libsndfile.github.io/libsndfile/";
|
||||||
license = licenses.lgpl2Plus;
|
license = licenses.lgpl2Plus;
|
||||||
maintainers = with maintainers; [ lovek323 ];
|
maintainers = with maintainers; [ lovek323 ];
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
|
Loading…
Reference in New Issue
Block a user