summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/video/pitivi
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2020-09-02 06:29:49 +0200
committerJan Tojnar <jtojnar@gmail.com>2020-09-02 06:29:49 +0200
commit34c2ad14745e98bf49d178eff21832a0c51fbda8 (patch)
tree4e8b46a59386a9b7501ffd8436eeffc6fb04f0fb /pkgs/applications/video/pitivi
parent1a68e21d474c5d6005812459c9bce28168625384 (diff)
pitivi: clean up
* format with nixpkgs-fmt * use pkg-config instead of pkgconfig alias * reorder attributes * move version inside the mkDerivation
Diffstat (limited to 'pkgs/applications/video/pitivi')
-rw-r--r--pkgs/applications/video/pitivi/default.nix95
1 files changed, 72 insertions, 23 deletions
diff --git a/pkgs/applications/video/pitivi/default.nix b/pkgs/applications/video/pitivi/default.nix
index 276c2fa787f2..a2b295facad8 100644
--- a/pkgs/applications/video/pitivi/default.nix
+++ b/pkgs/applications/video/pitivi/default.nix
@@ -1,12 +1,25 @@
-{ stdenv, fetchFromGitHub, fetchurl, pkgconfig, intltool, itstool, python3, wrapGAppsHook
-, python3Packages, gst_all_1, gtk3
-, gobject-introspection, librsvg, gnome3, libnotify, gsound
-, meson, ninja, gsettings-desktop-schemas
+{ stdenv
+, fetchFromGitHub
+, fetchurl
+, pkg-config
+, intltool
+, itstool
+, python3
+, wrapGAppsHook
+, python3Packages
+, gst_all_1
+, gtk3
+, gobject-introspection
+, librsvg
+, gnome3
+, libnotify
+, gsound
+, meson
+, ninja
+, gsettings-desktop-schemas
}:
let
- version = "0.999";
-
# gst-transcoder will eventually be merged with gstreamer (according to
# gst-transcoder 1.8.0 release notes). For now the only user is pitivi so we
# don't bother exposing the package to all of nixpkgs.
@@ -19,20 +32,30 @@ let
rev = version;
sha256 = "16skiz9akavssii529v9nr8zd54w43livc14khdyzv164djg9q8f";
};
- nativeBuildInputs = [ pkgconfig meson ninja gobject-introspection python3 ];
- buildInputs = with gst_all_1; [ gstreamer gst-plugins-base ];
+ nativeBuildInputs = [
+ pkg-config
+ meson
+ ninja
+ gobject-introspection
+ python3
+ ];
+ buildInputs = with gst_all_1; [
+ gstreamer
+ gst-plugins-base
+ ];
};
in python3Packages.buildPythonApplication rec {
- name = "pitivi-${version}";
+ pname = "pitivi";
+ version = "0.999";
+
+ format = "other";
src = fetchurl {
- url = "mirror://gnome/sources/pitivi/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/pitivi/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "0mxp2p4gg976fp1vj3rb5rmpl5mqfzncm9vw2719irl32f1qlvyb";
};
- format = "other";
-
patches = [
# By default, the build picks up environment variables like PYTHONPATH
# and saves them to the generated binary. This would make the build-time
@@ -40,24 +63,50 @@ in python3Packages.buildPythonApplication rec {
./prevent-closure-contamination.patch
];
- postPatch = ''
- patchShebangs ./getenvvar.py
- '';
-
- nativeBuildInputs = [ meson ninja pkgconfig intltool itstool python3 wrapGAppsHook ];
+ nativeBuildInputs = [
+ meson
+ ninja
+ pkg-config
+ intltool
+ itstool
+ python3
+ wrapGAppsHook
+ ];
buildInputs = [
- gobject-introspection gtk3 librsvg gnome3.gnome-desktop gsound
+ gobject-introspection
+ gtk3
+ librsvg
+ gnome3.gnome-desktop
+ gsound
gnome3.adwaita-icon-theme
- gsettings-desktop-schemas libnotify
+ gsettings-desktop-schemas
+ libnotify
gst-transcoder
] ++ (with gst_all_1; [
- gstreamer gst-editing-services
- gst-plugins-base (gst-plugins-good.override { gtkSupport = true; })
- gst-plugins-bad gst-plugins-ugly gst-libav gst-validate
+ gstreamer
+ gst-editing-services
+ gst-plugins-base
+ (gst-plugins-good.override { gtkSupport = true; })
+ gst-plugins-bad
+ gst-plugins-ugly
+ gst-libav
+ gst-validate
]);
- pythonPath = with python3Packages; [ pygobject3 gst-python pyxdg numpy pycairo matplotlib dbus-python ];
+ pythonPath = with python3Packages; [
+ pygobject3
+ gst-python
+ pyxdg
+ numpy
+ pycairo
+ matplotlib
+ dbus-python
+ ];
+
+ postPatch = ''
+ patchShebangs ./getenvvar.py
+ '';
passthru = {
updateScript = gnome3.updateScript {