diff options
author | joachifm <joachifm@users.noreply.github.com> | 2016-03-05 13:12:10 +0000 |
---|---|---|
committer | joachifm <joachifm@users.noreply.github.com> | 2016-03-05 13:12:10 +0000 |
commit | 02327d3a443528b28e264c1f117887f1aec1628c (patch) | |
tree | a79b2520868aab7f75515cae3a358eecba0e67ec /pkgs/applications/window-managers | |
parent | c5f40000401020b6ce21090d660d47200c33897e (diff) | |
parent | 00d32bb99ffc3b0080d0c320653a6ceadb6750f4 (diff) | |
download | nixlib-02327d3a443528b28e264c1f117887f1aec1628c.tar nixlib-02327d3a443528b28e264c1f117887f1aec1628c.tar.gz nixlib-02327d3a443528b28e264c1f117887f1aec1628c.tar.bz2 nixlib-02327d3a443528b28e264c1f117887f1aec1628c.tar.lz nixlib-02327d3a443528b28e264c1f117887f1aec1628c.tar.xz nixlib-02327d3a443528b28e264c1f117887f1aec1628c.tar.zst nixlib-02327d3a443528b28e264c1f117887f1aec1628c.zip |
Merge pull request #13431 from igsha/i3pystatus
i3pystatus: 3.33 -> 3.34
Diffstat (limited to 'pkgs/applications/window-managers')
-rw-r--r-- | pkgs/applications/window-managers/i3/pystatus.nix | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/applications/window-managers/i3/pystatus.nix b/pkgs/applications/window-managers/i3/pystatus.nix new file mode 100644 index 000000000000..eac2d9ab9c97 --- /dev/null +++ b/pkgs/applications/window-managers/i3/pystatus.nix @@ -0,0 +1,41 @@ +{ stdenv, fetchurl, libpulseaudio, python3Packages, extraLibs ? [] }: + +python3Packages.buildPythonApplication rec { + name = "${pname}-${version}"; + version = "3.34"; + pname = "i3pystatus"; + disabled = !python3Packages.isPy3k; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/i/${pname}/${name}.tar.gz"; + sha256 = "1bpkkf9q4zqq7fh65zynbv26nq24rfznmw71jjvda7g8kjrwjdk5"; + }; + + propagatedBuildInputs = with python3Packages; [ keyring colour netifaces praw psutil basiciw ] ++ + [ libpulseaudio ] ++ extraLibs; + + ldWrapperSuffix = "--suffix LD_LIBRARY_PATH : \"${libpulseaudio}/lib\""; + makeWrapperArgs = [ ldWrapperSuffix ]; # libpulseaudio.so is loaded manually + + postInstall = '' + makeWrapper ${python3Packages.python.interpreter} $out/bin/${pname}-python-interpreter \ + --prefix PYTHONPATH : "$PYTHONPATH" \ + ${ldWrapperSuffix} + ''; + + # no tests in tarball + doCheck = false; + + meta = with stdenv.lib; { + homepage = https://github.com/enkore/i3pystatus; + description = "A complete replacement for i3status"; + longDescription = '' + i3pystatus is a growing collection of python scripts for status output compatible + to i3status / i3bar of the i3 window manager. + ''; + license = licenses.mit; + platforms = platforms.linux; + maintainers = [ maintainers.igsha ]; + }; +} + |