Merge pull request #16098 from tohl/master
openshot-qt: add new package, version 2.0.7
This commit is contained in:
commit
abf74757a9
|
@ -0,0 +1,48 @@
|
|||
{stdenv, fetchurl, fetchFromGitHub, callPackage, makeWrapper, doxygen
|
||||
, ffmpeg, python3Packages, qt55}:
|
||||
|
||||
with stdenv.lib;
|
||||
|
||||
let
|
||||
libopenshot = callPackage ./libopenshot.nix {};
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
name = "openshot-qt-${version}";
|
||||
version = "2.0.7";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "OpenShot";
|
||||
repo = "openshot-qt";
|
||||
rev = "v${version}";
|
||||
sha256 = "1s4b61fd8cyjy8kvc25mqd97dkxx6gqmz02i42rrcriz51pw8wgh";
|
||||
};
|
||||
|
||||
buildInputs = [doxygen python3Packages.python makeWrapper ffmpeg];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
qt55.qtbase
|
||||
qt55.qtmultimedia
|
||||
libopenshot
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $(toPythonPath $out)
|
||||
cp -r src/* $(toPythonPath $out)
|
||||
mkdir -p $out/bin
|
||||
echo "#/usr/bin/env sh" >$out/bin/openshot-qt
|
||||
echo "exec ${python3Packages.python.interpreter} $(toPythonPath $out)/launch.py" >>$out/bin/openshot-qt
|
||||
chmod +x $out/bin/openshot-qt
|
||||
wrapProgram $out/bin/openshot-qt \
|
||||
--prefix PYTHONPATH : "$(toPythonPath $out):$(toPythonPath ${libopenshot}):$(toPythonPath ${python3Packages.pyqt5}):$(toPythonPath ${python3Packages.sip_4_16}):$(toPythonPath ${python3Packages.httplib2}):$PYTHONPATH"
|
||||
'';
|
||||
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
homepage = "http://openshot.org/";
|
||||
description = "Free, open-source video editor";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = [maintainers.tohl];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
|
@ -0,0 +1,31 @@
|
|||
{stdenv, fetchurl, fetchFromGitHub, cmake, doxygen
|
||||
, libX11, libXft, libXrandr, libXinerama, libXext, libXcursor, alsaLib}:
|
||||
|
||||
with stdenv.lib;
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "libopenshot-audio-${version}";
|
||||
version = "0.1.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "OpenShot";
|
||||
repo = "libopenshot-audio";
|
||||
rev = "v${version}";
|
||||
sha256 = "0pgw7vzx3znglwm58187ybhg5maa13n4xcy5hrhzfsp8bqhrwkc7";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
cmake doxygen
|
||||
libX11 libXft libXrandr libXinerama libXext libXcursor alsaLib
|
||||
];
|
||||
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
homepage = "http://openshot.org/";
|
||||
description = "Free, open-source video editor";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = [maintainers.tohl];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
|
@ -0,0 +1,46 @@
|
|||
{stdenv, fetchurl, fetchFromGitHub, callPackage, cmake, doxygen
|
||||
, imagemagick, ffmpeg, qt55, swig, python3, ruby, unittest-cpp}:
|
||||
|
||||
with stdenv.lib;
|
||||
|
||||
let
|
||||
libopenshot_audio = callPackage ./libopenshot-audio.nix {};
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
name = "libopenshot-${version}";
|
||||
version = "0.1.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "OpenShot";
|
||||
repo = "libopenshot";
|
||||
rev = "v${version}";
|
||||
sha256 = "12nfkris7spn8n4s8fvy2f6yk1hqh97wzh1z3fsdxldg4gppi903";
|
||||
};
|
||||
|
||||
patchPhase = ''
|
||||
sed -i 's/{UNITTEST++_INCLUDE_DIR}/ENV{UNITTEST++_INCLUDE_DIR}/g' tests/CMakeLists.txt
|
||||
sed -i 's/{_REL_PYTHON_MODULE_PATH}/ENV{_REL_PYTHON_MODULE_PATH}/g' src/bindings/python/CMakeLists.txt
|
||||
sed -i 's/{RUBY_VENDOR_ARCH_DIR}/ENV{RUBY_VENDOR_ARCH_DIR}/g' src/bindings/ruby/CMakeLists.txt
|
||||
export _REL_PYTHON_MODULE_PATH=$(toPythonPath $out)
|
||||
export RUBY_VENDOR_ARCH_DIR=$out/lib/ruby/site-packages
|
||||
'';
|
||||
|
||||
buildInputs = [
|
||||
cmake doxygen
|
||||
imagemagick ffmpeg qt55.qtbase qt55.qtmultimedia swig python3 ruby
|
||||
unittest-cpp
|
||||
];
|
||||
|
||||
LIBOPENSHOT_AUDIO_DIR = "${libopenshot_audio}";
|
||||
"UNITTEST++_INCLUDE_DIR" = "${unittest-cpp}/include/UnitTest++";
|
||||
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
homepage = "http://openshot.org/";
|
||||
description = "Free, open-source video editor";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = [maintainers.tohl];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
{stdenv, fetchFromGitHub, cmake}:
|
||||
|
||||
with stdenv.lib;
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "unittest-cpp-${version}";
|
||||
version = "1.6.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "unittest-cpp";
|
||||
repo = "unittest-cpp";
|
||||
rev = "v${version}";
|
||||
sha256 = "1sva2bm90z4vmwwvp0af82f7p4sdq5j2jjqzhs2ppihdkggn62d1";
|
||||
};
|
||||
|
||||
buildInputs = [cmake];
|
||||
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/unittest-cpp/unittest-cpp";
|
||||
description = "Lightweight unit testing framework for C++";
|
||||
license = licenses.mit;
|
||||
maintainers = [maintainers.tohl];
|
||||
};
|
||||
}
|
|
@ -3941,6 +3941,8 @@ in
|
|||
|
||||
units = callPackage ../tools/misc/units { };
|
||||
|
||||
unittest-cpp = callPackage ../development/libraries/unittest-cpp { };
|
||||
|
||||
unrar = callPackage ../tools/archivers/unrar { };
|
||||
|
||||
xar = callPackage ../tools/compression/xar { };
|
||||
|
@ -4751,6 +4753,8 @@ in
|
|||
jdk = if stdenv.isDarwin then self.jdk7 else self.jdk8;
|
||||
jre = if stdenv.isDarwin then self.jre7 else self.jre8;
|
||||
|
||||
openshot-qt = callPackage ../applications/video/openshot-qt { };
|
||||
|
||||
oraclejdk = self.jdkdistro true false;
|
||||
|
||||
oraclejdk7 = self.oraclejdk7distro true false;
|
||||
|
|
Loading…
Reference in New Issue