cinelerra: unbreak the build (make compatible with gcc10)
We also take the opportunity to change the source to the current canonical upstream and to do various small cleanups.
This commit is contained in:
parent
dd65c8b2a7
commit
4398078fb2
@ -1,4 +1,4 @@
|
|||||||
{ lib, stdenv, fetchFromGitHub, autoconf, automake, libtool
|
{ lib, stdenv, fetchFromGitHub, fetchpatch, autoconf, automake, libtool
|
||||||
, pkg-config, faad2, faac, a52dec, alsaLib, fftw, lame, libavc1394
|
, pkg-config, faad2, faac, a52dec, alsaLib, fftw, lame, libavc1394
|
||||||
, libiec61883, libraw1394, libsndfile, libvorbis, libogg, libjpeg
|
, libiec61883, libraw1394, libsndfile, libvorbis, libogg, libjpeg
|
||||||
, libtiff, freetype, mjpegtools, x264, gettext, openexr
|
, libtiff, freetype, mjpegtools, x264, gettext, openexr
|
||||||
@ -10,12 +10,20 @@ stdenv.mkDerivation {
|
|||||||
name = "cinelerra-cv-2018-05-16";
|
name = "cinelerra-cv-2018-05-16";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ratopi";
|
owner = "cinelerra-cv-team";
|
||||||
repo = "CinelerraCV";
|
repo = "cinelerra-cv";
|
||||||
rev = "d9c0dbf4393717f0a42f4b91c3e1ed5b16f955dc";
|
rev = "d9c0dbf4393717f0a42f4b91c3e1ed5b16f955dc";
|
||||||
sha256 = "0a8kfm1v96sv6jh4568crg6nkr6n3579i9xksfj8w199s6yxzsbk";
|
sha256 = "0a8kfm1v96sv6jh4568crg6nkr6n3579i9xksfj8w199s6yxzsbk";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# avoid gcc10 error about narrowing
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/cinelerra-cv-team/cinelerra-cv/pull/2/commits/a1b2d9c3bd5730ec0284894f3d81892af3e77f1f.patch";
|
||||||
|
sha256 = "1cjyv1m174dblpa1bs5dggk24h4477zqvc5sbfc0m5rpkndx5ycp";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
find -type f -print0 | xargs --null sed -e "s@/usr/bin/perl@${perl}/bin/perl@" -i
|
find -type f -print0 | xargs --null sed -e "s@/usr/bin/perl@${perl}/bin/perl@" -i
|
||||||
./autogen.sh
|
./autogen.sh
|
||||||
@ -28,10 +36,9 @@ stdenv.mkDerivation {
|
|||||||
'';
|
'';
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
nativeBuildInputs = [ automake autoconf libtool pkg-config file intltool ];
|
||||||
buildInputs =
|
buildInputs =
|
||||||
[ automake
|
[ faad2 faac
|
||||||
autoconf libtool pkg-config file
|
|
||||||
faad2 faac
|
|
||||||
a52dec alsaLib fftw lame libavc1394 libiec61883
|
a52dec alsaLib fftw lame libavc1394 libiec61883
|
||||||
libraw1394 libsndfile libvorbis libogg libjpeg libtiff freetype
|
libraw1394 libsndfile libvorbis libogg libjpeg libtiff freetype
|
||||||
mjpegtools x264 gettext openexr
|
mjpegtools x264 gettext openexr
|
||||||
@ -39,13 +46,13 @@ stdenv.mkDerivation {
|
|||||||
libtheora libpng libdv libuuid
|
libtheora libpng libdv libuuid
|
||||||
nasm
|
nasm
|
||||||
perl
|
perl
|
||||||
fontconfig intltool
|
fontconfig
|
||||||
];
|
];
|
||||||
|
|
||||||
meta = {
|
meta = with lib; {
|
||||||
description = "Video Editor";
|
description = "Video Editor";
|
||||||
homepage = "http://www.cinelerra.org";
|
homepage = "https://www.cinelerra.org/";
|
||||||
maintainers = [ lib.maintainers.marcweber ];
|
maintainers = with maintainers; [ marcweber ];
|
||||||
license = lib.licenses.gpl2;
|
license = licenses.gpl2Only;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user