git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #124754 from domenkozar/patray

Patray: Yet another tray pulseaudio frontend

commit25e34de4875f8ddd998881be12765479754b7011 authorDomen Kožar <domen@dev.si> dateFri 28 May 2021, 20:43 (5 years ago) parent45c81a14758dd4
5 files changed+68−2
pkgs/development/python-modules/cock/default.nix+19 pkgs/development/python-modules/google-api-python-client/default.nix+2−2 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/development/python-modules/google-api-python-client/default.nix+2−2
@@ -4,11 +4,11 @@
44
55buildPythonPackage rec {
66 pname = "google-api-python-client";
7− version = "2.0.2";
7+ version = "2.6.0";
88
99 src = fetchPypi {
1010 inherit pname version;
11− sha256 = "04c0c8m4c7lzqv0m3jm0zks9wjcv1myas80rxswvi36wn376qs28";
11+ sha256 = "1s1q1nw05925ryvnycq4bmqrxc14cicdl1j4l9xvyis26cjg71va";
1212 };
1313
1414 # No tests included in archive
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 { };