Skip to content

Commit 9396fdb

Browse files
globinorivej
authored andcommittedNov 16, 2017
shotcut: 17.02 -> 17.11
fixes the previously broken build cherry picked from commits: 1a681a6 440ce4c
1 parent 1f4e8a3 commit 9396fdb

File tree

2 files changed

+17
-12
lines changed

2 files changed

+17
-12
lines changed
 

‎pkgs/applications/video/shotcut/default.nix

+14-11
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,29 @@
1-
{ stdenv, fetchurl, SDL, frei0r, gettext, mlt, jack1, pkgconfig, qtbase,
2-
qtmultimedia, qtwebkit, qtx11extras, qtwebsockets, qtquickcontrols,
3-
qtgraphicaleffects,
4-
qmake, makeWrapper }:
1+
{ stdenv, fetchFromGitHub, SDL2, frei0r, gettext, mlt, jack1, pkgconfig, qtbase
2+
, qtmultimedia, qtwebkit, qtx11extras, qtwebsockets, qtquickcontrols
3+
, qtgraphicaleffects, libmlt
4+
, qmake, makeWrapper }:
55

66
stdenv.mkDerivation rec {
77
name = "shotcut-${version}";
8-
version = "17.02";
8+
version = "17.11";
99

10-
src = fetchurl {
11-
url = "https://github.com/mltframework/shotcut/archive/v${version}.tar.gz";
12-
sha256 = "09nygz1x9fvqf33gqpc6jnr1j7ny0yny3w2ngwqqfkf3f8n83qhr";
10+
src = fetchFromGitHub {
11+
owner = "mltframework";
12+
repo = "shotcut";
13+
rev = "v${version}";
14+
sha256 = "1bw2cjpzycddxi9b21haiaslv0ikia85wwgkfm2xl2m15w5j8510";
1315
};
1416

1517
enableParallelBuilding = true;
1618
nativeBuildInputs = [ makeWrapper pkgconfig qmake ];
1719
buildInputs = [
18-
SDL frei0r gettext mlt
20+
SDL2 frei0r gettext mlt libmlt
1921
qtbase qtmultimedia qtwebkit qtx11extras qtwebsockets qtquickcontrols
2022
qtgraphicaleffects
2123
];
2224

25+
NIX_CFLAGS_COMPILE = "-I${libmlt}/include/mlt++ -I${libmlt}/include/mlt";
26+
2327
prePatch = ''
2428
sed 's_shotcutPath, "qmelt"_"${mlt}/bin/melt"_' -i src/jobs/meltjob.cpp
2529
sed 's_shotcutPath, "ffmpeg"_"${mlt.ffmpeg}/bin/ffmpeg"_' -i src/jobs/ffmpegjob.cpp
@@ -30,7 +34,7 @@ stdenv.mkDerivation rec {
3034
postInstall = ''
3135
mkdir -p $out/share/shotcut
3236
cp -r src/qml $out/share/shotcut/
33-
wrapProgram $out/bin/shotcut --prefix FREI0R_PATH : ${frei0r}/lib/frei0r-1 --prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath [ jack1 SDL ]} --prefix PATH : ${mlt}/bin
37+
wrapProgram $out/bin/shotcut --prefix FREI0R_PATH : ${frei0r}/lib/frei0r-1 --prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath [ jack1 SDL2 ]} --prefix PATH : ${mlt}/bin
3438
'';
3539

3640
meta = with stdenv.lib; {
@@ -48,6 +52,5 @@ stdenv.mkDerivation rec {
4852
license = licenses.gpl3;
4953
maintainers = [ maintainers.goibhniu ];
5054
platforms = platforms.linux;
51-
broken = true;
5255
};
5356
}

‎pkgs/top-level/all-packages.nix

+3-1
Original file line numberDiff line numberDiff line change
@@ -15592,7 +15592,9 @@ with pkgs;
1559215592

1559315593
scudcloud = callPackage ../applications/networking/instant-messengers/scudcloud { };
1559415594

15595-
shotcut = libsForQt5.callPackage ../applications/video/shotcut { };
15595+
shotcut = libsForQt5.callPackage ../applications/video/shotcut {
15596+
libmlt = mlt;
15597+
};
1559615598

1559715599
smplayer = libsForQt5.callPackage ../applications/video/smplayer { };
1559815600

0 commit comments

Comments
 (0)
Please sign in to comment.