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:
@@ -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
|
||||
, libiec61883, libraw1394, libsndfile, libvorbis, libogg, libjpeg
|
||||
, libtiff, freetype, mjpegtools, x264, gettext, openexr
|
||||
@@ -10,12 +10,20 @@ stdenv.mkDerivation {
|
||||
name = "cinelerra-cv-2018-05-16";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ratopi";
|
||||
repo = "CinelerraCV";
|
||||
owner = "cinelerra-cv-team";
|
||||
repo = "cinelerra-cv";
|
||||
rev = "d9c0dbf4393717f0a42f4b91c3e1ed5b16f955dc";
|
||||
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 = ''
|
||||
find -type f -print0 | xargs --null sed -e "s@/usr/bin/perl@${perl}/bin/perl@" -i
|
||||
./autogen.sh
|
||||
@@ -28,10 +36,9 @@ stdenv.mkDerivation {
|
||||
'';
|
||||
enableParallelBuilding = true;
|
||||
|
||||
nativeBuildInputs = [ automake autoconf libtool pkg-config file intltool ];
|
||||
buildInputs =
|
||||
[ automake
|
||||
autoconf libtool pkg-config file
|
||||
faad2 faac
|
||||
[ faad2 faac
|
||||
a52dec alsaLib fftw lame libavc1394 libiec61883
|
||||
libraw1394 libsndfile libvorbis libogg libjpeg libtiff freetype
|
||||
mjpegtools x264 gettext openexr
|
||||
@@ -39,13 +46,13 @@ stdenv.mkDerivation {
|
||||
libtheora libpng libdv libuuid
|
||||
nasm
|
||||
perl
|
||||
fontconfig intltool
|
||||
fontconfig
|
||||
];
|
||||
|
||||
meta = {
|
||||
meta = with lib; {
|
||||
description = "Video Editor";
|
||||
homepage = "http://www.cinelerra.org";
|
||||
maintainers = [ lib.maintainers.marcweber ];
|
||||
license = lib.licenses.gpl2;
|
||||
homepage = "https://www.cinelerra.org/";
|
||||
maintainers = with maintainers; [ marcweber ];
|
||||
license = licenses.gpl2Only;
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user