git.iko.soy/typeable/nixpkgs
on master help sign in
patray: Yet another tray pulseaudio frontend
commit4758dd48140070052212e57941dc7dd3ded1c603 authorDomen Kožar <domen@dev.si> dateFri 28 May 2021, 14:55 (5 years ago) parent184b453
4 files changed+66
pkgs/development/python-modules/cock/default.nix+19 pkgs/tools/audio/patray/default.nix+43 pkgs/top-level/all-packages.nix+2 pkgs/top-level/python-packages.nix+2
pkgs/development/python-modules/cock/default.nixnew file+19
@@ -0,0 +1,19 @@
1+{ lib, buildPythonPackage, fetchPypi, locale, pytestCheckHook, click, sortedcontainers, pyyaml }:
2+
3+buildPythonPackage rec {
4+ pname = "cock";
5+ version = "0.8.0";
6+
7+ src = fetchPypi {
8+ inherit pname version;
9+ sha256 = "1gwaklvwlyvhz2c07hdmhbnqqmpybssxzzr0399dpjk7dgdqgam3";
10+ };
11+
12+ propagatedBuildInputs = [ click sortedcontainers pyyaml ];
13+
14+ meta = with lib; {
15+ homepage = "https://github.com/pohmelie/cock";
16+ description = "Configuration file with click";
17+ license = licenses.mit;
18+ };
19+}
pkgs/tools/audio/patray/default.nixnew file+43
@@ -0,0 +1,43 @@
1+{ lib
2+, python3
3+, qt5
4+}:
5+
6+python3.pkgs.buildPythonApplication rec {
7+ pname = "patray";
8+ version = "0.1.1";
9+
10+ src = python3.pkgs.fetchPypi {
11+ inherit version pname;
12+ sha256 = "0vaapn2p4257m1d5nbnwnh252b7lhl00560gr9pqh2b7xqm1bh6g";
13+ };
14+
15+ patchPhase = ''
16+ sed -i '30i entry_points = { "console_scripts": [ "patray = patray.__main__:main" ] },' setup.py
17+ sed -i 's/production.txt/production.in/' setup.py
18+ sed -i '/pyside2/d' requirements/production.in
19+ '';
20+
21+ propagatedBuildInputs = with python3.pkgs; [
22+ pulsectl
23+ loguru
24+ cock
25+ pyside2
26+ ];
27+
28+ doCheck = false;
29+
30+ nativeBuildInputs = [ qt5.wrapQtAppsHook ];
31+ postFixup = ''
32+ wrapQtApp $out/bin/patray
33+ '';
34+
35+
36+
37+ meta = with lib; {
38+ description = "Yet another tray pulseaudio frontend";
39+ homepage = "https://github.com/pohmelie/patray";
40+ license = licenses.mit;
41+ maintainers = with maintainers; [ domenkozar ];
42+ };
43+}
pkgs/top-level/all-packages.nix+2
@@ -7159,6 +7159,8 @@ in
71597159
71607160 pandoc-plantuml-filter = python3Packages.callPackage ../tools/misc/pandoc-plantuml-filter { };
71617161
7162+ patray = callPackage ../tools/audio/patray { };
7163+
71627164 pasystray = callPackage ../tools/audio/pasystray { };
71637165
71647166 pcmsolver = callPackage ../development/libraries/pcmsolver { };
pkgs/top-level/python-packages.nix+2
@@ -1397,6 +1397,8 @@ in {
13971397
13981398 clf = callPackage ../development/python-modules/clf { };
13991399
1400+ cock = callPackage ../development/python-modules/cock { };
1401+
14001402 click = callPackage ../development/python-modules/click { };
14011403
14021404 clickclick = callPackage ../development/python-modules/clickclick { };