diff options
author | albakham <dev@geber.ga> | 2020-07-25 19:32:23 +0400 |
---|---|---|
committer | albakham <dev@geber.ga> | 2020-07-26 01:34:57 +0400 |
commit | ddcb7637bd5c975bbee8474e2d6596ebf5cda796 (patch) | |
tree | 4d21ba29d9f711ac9c72f359221f00e589eb0e14 /pkgs/applications/audio/sublime-music/default.nix | |
parent | 3dd951c50e7155253faca51e15e979a105f46904 (diff) | |
download | nixpkgs-ddcb7637bd5c975bbee8474e2d6596ebf5cda796.tar nixpkgs-ddcb7637bd5c975bbee8474e2d6596ebf5cda796.tar.gz nixpkgs-ddcb7637bd5c975bbee8474e2d6596ebf5cda796.tar.bz2 nixpkgs-ddcb7637bd5c975bbee8474e2d6596ebf5cda796.tar.lz nixpkgs-ddcb7637bd5c975bbee8474e2d6596ebf5cda796.tar.xz nixpkgs-ddcb7637bd5c975bbee8474e2d6596ebf5cda796.tar.zst nixpkgs-ddcb7637bd5c975bbee8474e2d6596ebf5cda796.zip |
sublime-music: init at 0.11.0
Diffstat (limited to 'pkgs/applications/audio/sublime-music/default.nix')
-rw-r--r-- | pkgs/applications/audio/sublime-music/default.nix | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/pkgs/applications/audio/sublime-music/default.nix b/pkgs/applications/audio/sublime-music/default.nix new file mode 100644 index 00000000000..515a653d6bc --- /dev/null +++ b/pkgs/applications/audio/sublime-music/default.nix @@ -0,0 +1,60 @@ +{ lib, python3Packages, gobject-introspection, gtk3, pango, wrapGAppsHook + +, chromecastSupport ? false +, serverSupport ? false +, keyringSupport ? true +, notifySupport ? true, libnotify +, networkSupport ? true, networkmanager +}: + +python3Packages.buildPythonApplication rec { + pname = "sublime-music"; + version = "0.11.0"; + + src = python3Packages.fetchPypi { + inherit pname version; + sha256 = "1rnjc8pjfaq67mq10gy939g77azc80lxf77s9nsaxds4q5j1yrl2"; + }; + + nativeBuildInputs = [ + gobject-introspection + python3Packages.setuptools + wrapGAppsHook + ]; + + buildInputs = [ + gtk3 + pango + ] + ++ lib.optional notifySupport libnotify + ++ lib.optional networkSupport networkmanager + ; + + propagatedBuildInputs = with python3Packages; [ + dataclasses-json + deepdiff + fuzzywuzzy + mpv + peewee + pygobject3 + python-Levenshtein + python-dateutil + requests + semver + ] + ++ lib.optional chromecastSupport PyChromecast + ++ lib.optional keyringSupport keyring + ++ lib.optional serverSupport bottle + ; + + # hook for gobject-introspection doesn't like strictDeps + # https://github.com/NixOS/nixpkgs/issues/56943 + strictDeps = false; + + meta = with lib; { + description = "GTK3 Subsonic/Airsonic client"; + homepage = "https://sublimemusic.app/"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ albakham ]; + }; +} |