summary refs log tree commit diff
path: root/pkgs/applications/window-managers/yabar
diff options
context:
space:
mode:
authorMaximilian Bosch <maximilian@mbosch.me>2018-01-02 10:30:49 +0100
committerMaximilian Bosch <maximilian@mbosch.me>2018-01-02 10:30:49 +0100
commitbd40601acb642ea180e0b311b1cd6a7b76c11cd5 (patch)
treeb93780f0356539a3d3f724616b466f8ae6f8ecee /pkgs/applications/window-managers/yabar
parent3d692437c4a8bdab86d8640d12aad437b007b84c (diff)
downloadnixlib-bd40601acb642ea180e0b311b1cd6a7b76c11cd5.tar
nixlib-bd40601acb642ea180e0b311b1cd6a7b76c11cd5.tar.gz
nixlib-bd40601acb642ea180e0b311b1cd6a7b76c11cd5.tar.bz2
nixlib-bd40601acb642ea180e0b311b1cd6a7b76c11cd5.tar.lz
nixlib-bd40601acb642ea180e0b311b1cd6a7b76c11cd5.tar.xz
nixlib-bd40601acb642ea180e0b311b1cd6a7b76c11cd5.tar.zst
nixlib-bd40601acb642ea180e0b311b1cd6a7b76c11cd5.zip
yabar-unstable: 2017-10-12 -> 2018-01-02
The unstable branch of `yabar` received some minor useful changes:

- Fixed missprint (https://github.com/geommer/yabar/commit/f1b1eff48108654219311e63147365cd6f006593)
- Update information on Debian installation (https://github.com/geommer/yabar/commit/ce20fe75f7bca2488168e45c577d6bb4996f7377)
- Add indicator to show current indicator using `libxkbcommon` (https://github.com/geommer/yabar/commit/5aa1fb5eb558f58f0bcfe495b8f49414aa6d88a2)

The last change requires a `libxkbcommon` as additional build input.

Furthermore I thought that it might be better to add the dependencies of
unstable (namely `playerctl` and `libxkbcommon`) to the `unstable.nix`
to reduce the closure size of the stable build.
Diffstat (limited to 'pkgs/applications/window-managers/yabar')
-rw-r--r--pkgs/applications/window-managers/yabar/build.nix4
-rw-r--r--pkgs/applications/window-managers/yabar/unstable.nix22
2 files changed, 16 insertions, 10 deletions
diff --git a/pkgs/applications/window-managers/yabar/build.nix b/pkgs/applications/window-managers/yabar/build.nix
index 5e92c52e521b..a5d02093e3f6 100644
--- a/pkgs/applications/window-managers/yabar/build.nix
+++ b/pkgs/applications/window-managers/yabar/build.nix
@@ -2,7 +2,6 @@
 , xcbutilwm, alsaLib, wirelesstools, asciidoc, libxslt, makeWrapper, docbook_xsl
 , configFile ? null, lib
 , rev, sha256, version
-, playerctl
 }:
 
 stdenv.mkDerivation {
@@ -21,7 +20,6 @@ stdenv.mkDerivation {
   buildInputs = [
     cairo gdk_pixbuf libconfig pango xcbutilwm docbook_xsl
     alsaLib wirelesstools asciidoc libxslt makeWrapper
-    playerctl
   ];
 
   postPatch = ''
@@ -30,7 +28,7 @@ stdenv.mkDerivation {
       --replace "a2x" "${asciidoc}/bin/a2x --no-xmllint"
   '';
 
-  makeFlags = [ "DESTDIR=$(out)" "PREFIX=/" "PLAYERCTL=1" ];
+  makeFlags = [ "DESTDIR=$(out)" "PREFIX=/" ];
 
   postInstall = ''
     mkdir -p $out/share/yabar/examples
diff --git a/pkgs/applications/window-managers/yabar/unstable.nix b/pkgs/applications/window-managers/yabar/unstable.nix
index b704c480d668..842e10ad83b7 100644
--- a/pkgs/applications/window-managers/yabar/unstable.nix
+++ b/pkgs/applications/window-managers/yabar/unstable.nix
@@ -1,10 +1,18 @@
-{ callPackage, attrs ? {} }:
+{ playerctl, libxkbcommon, callPackage, attrs ? {} }:
 
 let
-  overrides = {
-    version = "unstable-2017-10-12";
+  pkg = callPackage ./build.nix ({
+    version = "unstable-2018-01-02";
 
-    rev    = "cbecc7766e37f29d50705da0a82dc76ce7c3b86e";
-    sha256 = "1wprjas3k14rxfl06mgr0xq2ra735w1c7dq4xrdvii887wnl37xb";
-  } // attrs;
-in callPackage ./build.nix overrides
+    rev    = "d9f75933f1fdd7bec24bf7db104c7e1df2728b98";
+    sha256 = "0ry2pgqsnl6cmvkhakm73cjqdnirkimldnmbngl6hbvggx32z8c9";
+  } // attrs);
+in pkg.overrideAttrs (o: {
+  buildInputs = o.buildInputs ++ [
+    playerctl libxkbcommon
+  ];
+
+  makeFlags = o.makeFlags ++ [
+    "PLAYERCTL=1"
+  ];
+})