summary refs log tree commit diff
path: root/pkgs/applications/video/openshot-qt/default.nix
diff options
context:
space:
mode:
authorTomas Hlavaty <tom@logand.com>2016-07-17 17:39:15 +0200
committerTomas Hlavaty <tom@logand.com>2016-07-17 18:58:58 +0200
commit16ad19887a74fc63e20690eea6c6d4a65208278a (patch)
tree466f6d11b272f2d21582c1ba0d0e0a122b0f42f6 /pkgs/applications/video/openshot-qt/default.nix
parent800a379cb317182722c8cbfe1a9716cd454c32cd (diff)
downloadnixpkgs-16ad19887a74fc63e20690eea6c6d4a65208278a.tar
nixpkgs-16ad19887a74fc63e20690eea6c6d4a65208278a.tar.gz
nixpkgs-16ad19887a74fc63e20690eea6c6d4a65208278a.tar.bz2
nixpkgs-16ad19887a74fc63e20690eea6c6d4a65208278a.tar.lz
nixpkgs-16ad19887a74fc63e20690eea6c6d4a65208278a.tar.xz
nixpkgs-16ad19887a74fc63e20690eea6c6d4a65208278a.tar.zst
nixpkgs-16ad19887a74fc63e20690eea6c6d4a65208278a.zip
openshot-qt: init at 2.0.7
Diffstat (limited to 'pkgs/applications/video/openshot-qt/default.nix')
-rw-r--r--pkgs/applications/video/openshot-qt/default.nix48
1 files changed, 48 insertions, 0 deletions
diff --git a/pkgs/applications/video/openshot-qt/default.nix b/pkgs/applications/video/openshot-qt/default.nix
new file mode 100644
index 00000000000..5f142d715f5
--- /dev/null
+++ b/pkgs/applications/video/openshot-qt/default.nix
@@ -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;
+  };
+}