summary refs log tree commit diff
path: root/pkgs/misc/lollypop-portal
diff options
context:
space:
mode:
authorworldofpeace <worldofpeace@users.noreply.github.com>2018-09-18 14:42:25 -0400
committerworldofpeace <worldofpeace@users.noreply.github.com>2018-09-18 14:42:25 -0400
commiteeb9e9473f28b58a4c19caf36497478eba329450 (patch)
treef9bd65f4c47e5f85694c7f1f93ce06e7019fa2c4 /pkgs/misc/lollypop-portal
parentbc1911e96e0705cd54983b6555ca25c55a66ded6 (diff)
downloadnixlib-eeb9e9473f28b58a4c19caf36497478eba329450.tar
nixlib-eeb9e9473f28b58a4c19caf36497478eba329450.tar.gz
nixlib-eeb9e9473f28b58a4c19caf36497478eba329450.tar.bz2
nixlib-eeb9e9473f28b58a4c19caf36497478eba329450.tar.lz
nixlib-eeb9e9473f28b58a4c19caf36497478eba329450.tar.xz
nixlib-eeb9e9473f28b58a4c19caf36497478eba329450.tar.zst
nixlib-eeb9e9473f28b58a4c19caf36497478eba329450.zip
lollypop-portal: add python3
Diffstat (limited to 'pkgs/misc/lollypop-portal')
-rw-r--r--pkgs/misc/lollypop-portal/default.nix25
1 files changed, 13 insertions, 12 deletions
diff --git a/pkgs/misc/lollypop-portal/default.nix b/pkgs/misc/lollypop-portal/default.nix
index 914888876d23..dfcdebace3b0 100644
--- a/pkgs/misc/lollypop-portal/default.nix
+++ b/pkgs/misc/lollypop-portal/default.nix
@@ -1,11 +1,14 @@
 { stdenv, fetchFromGitLab, meson, ninja, pkgconfig
-, python36Packages, gnome3, gst_all_1, gtk3, libnotify
+, python3, gnome3, gst_all_1, gtk3, libnotify
 , kid3, easytag, gobjectIntrospection, wrapGAppsHook }:
 
-stdenv.mkDerivation rec {
+python3.pkgs.buildPythonApplication rec {
   name = "lollypop-portal-${version}";
   version = "0.9.7";
 
+  format = "other";
+  doCheck = false;
+
   src = fetchFromGitLab {
      domain = "gitlab.gnome.org";
      owner = "gnumdk";
@@ -19,33 +22,31 @@ stdenv.mkDerivation rec {
     meson
     ninja
     pkgconfig
-    python36Packages.wrapPython
     wrapGAppsHook
   ];
 
   buildInputs = [
-    gnome3.totem-pl-parser
-    gnome3.libsecret
     gnome3.gnome-settings-daemon
-
-    gst_all_1.gstreamer
+    gnome3.libsecret
+    gnome3.totem-pl-parser
     gst_all_1.gst-plugins-base
-
+    gst_all_1.gstreamer
     gtk3
     libnotify
+    python3
   ];
 
-  pythonPath = with python36Packages; [
-    pygobject3
-    pydbus
+  pythonPath = with python3.pkgs; [
     pycairo
+    pydbus
+    pygobject3
   ];
 
   preFixup = ''
     buildPythonPath "$out/libexec/lollypop-portal $pythonPath"
+    patchPythonScript "$out/libexec/lollypop-portal"
 
     gappsWrapperArgs+=(
-      --prefix PYTHONPATH : "$program_PYTHONPATH"
       --prefix PATH : "${stdenv.lib.makeBinPath [ easytag kid3 ]}"
     )
   '';