diff options
Diffstat (limited to 'pkgs/applications/audio/lollypop/default.nix')
-rw-r--r-- | pkgs/applications/audio/lollypop/default.nix | 107 |
1 files changed, 0 insertions, 107 deletions
diff --git a/pkgs/applications/audio/lollypop/default.nix b/pkgs/applications/audio/lollypop/default.nix deleted file mode 100644 index 8b492e09cc5cc..0000000000000 --- a/pkgs/applications/audio/lollypop/default.nix +++ /dev/null @@ -1,107 +0,0 @@ -{ lib -, fetchFromGitLab -, nix-update-script -, meson -, ninja -, pkg-config -, python3 -, gtk3 -, gst_all_1 -, libhandy -, libsecret -, libsoup_3 -, appstream-glib -, desktop-file-utils -, totem-pl-parser -, gobject-introspection -, glib-networking -, gdk-pixbuf -, glib -, pango -, wrapGAppsHook3 -, lastFMSupport ? true -, youtubeSupport ? true -, kid3Support ? true -}: - -python3.pkgs.buildPythonApplication rec { - pname = "lollypop"; - version = "1.4.39"; - - format = "other"; - - src = fetchFromGitLab { - domain = "gitlab.gnome.org"; - owner = "World"; - repo = pname; - rev = version; - fetchSubmodules = true; - sha256 = "sha256-VPHQwy2+XR9R7toIN5sNFB91ddROlL7Scr8AKLgUzuo="; - }; - - nativeBuildInputs = [ - appstream-glib - desktop-file-utils - gobject-introspection - meson - ninja - pkg-config - wrapGAppsHook3 - ]; - - buildInputs = with gst_all_1; - [ - gdk-pixbuf - glib - glib-networking - gst-libav - gst-plugins-bad - gst-plugins-base - gst-plugins-good - gst-plugins-ugly - gstreamer - gtk3 - libhandy - libsoup_3 - pango - totem-pl-parser - ] ++ lib.optional lastFMSupport libsecret; - - propagatedBuildInputs = with python3.pkgs; - [ beautifulsoup4 pillow pycairo pygobject3 ] - ++ lib.optional lastFMSupport pylast - ++ lib.optional youtubeSupport youtube-dl - ++ lib.optional kid3Support pkgs.kid3; - - postPatch = '' - chmod +x meson_post_install.py - patchShebangs meson_post_install.py - ''; - - postFixup = '' - wrapPythonProgramsIn $out/libexec "$out $propagatedBuildInputs" - ''; - - strictDeps = false; - - # Produce only one wrapper using wrap-python passing - # gappsWrapperArgs to wrap-python additional wrapper - # argument - dontWrapGApps = true; - - preFixup = '' - makeWrapperArgs+=("''${gappsWrapperArgs[@]}") - ''; - - passthru = { updateScript = nix-update-script { }; }; - - meta = with lib; { - changelog = "https://gitlab.gnome.org/World/lollypop/tags/${version}"; - description = "Modern music player for GNOME"; - homepage = "https://gitlab.gnome.org/World/lollypop"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ lovesegfault ]; - platforms = platforms.linux; - mainProgram = "lollypop"; - }; -} |