diff options
author | Mx Kookie <kookie@spacekookie.de> | 2020-10-31 19:35:09 +0100 |
---|---|---|
committer | Mx Kookie <kookie@spacekookie.de> | 2020-10-31 19:35:09 +0100 |
commit | c4625b175f8200f643fd6e11010932ea44c78433 (patch) | |
tree | bce3f89888c8ac3991fa5569a878a9eab6801ccc /infra/libkookie/nixpkgs/pkgs/applications/window-managers/xmonad/log-applet/default.nix | |
parent | 49f735974dd103039ddc4cb576bb76555164a9e7 (diff) | |
parent | d661aa56a8843e991261510c1bb28fdc2f6975ae (diff) |
Add 'infra/libkookie/' from commit 'd661aa56a8843e991261510c1bb28fdc2f6975ae'
git-subtree-dir: infra/libkookie
git-subtree-mainline: 49f735974dd103039ddc4cb576bb76555164a9e7
git-subtree-split: d661aa56a8843e991261510c1bb28fdc2f6975ae
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/applications/window-managers/xmonad/log-applet/default.nix')
-rw-r--r-- | infra/libkookie/nixpkgs/pkgs/applications/window-managers/xmonad/log-applet/default.nix | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/applications/window-managers/xmonad/log-applet/default.nix b/infra/libkookie/nixpkgs/pkgs/applications/window-managers/xmonad/log-applet/default.nix new file mode 100644 index 000000000000..7c6041b576e3 --- /dev/null +++ b/infra/libkookie/nixpkgs/pkgs/applications/window-managers/xmonad/log-applet/default.nix @@ -0,0 +1,46 @@ +{ stdenv, fetchFromGitHub, pkgconfig, autoreconfHook, glib, dbus-glib +, desktopSupport ? "gnomeflashback", xorg +, gtk2 +, gtk3, gnome3, mate +, libxfce4util, xfce4-panel +}: + +assert desktopSupport == "gnomeflashback" || desktopSupport == "mate" || desktopSupport == "xfce4"; + +stdenv.mkDerivation rec { + version = "unstable-2017-09-15"; + pname = "xmonad-log-applet"; + name = "${pname}-${desktopSupport}-${version}"; + + src = fetchFromGitHub { + owner = "kalj"; + repo = pname; + rev = "a1b294cad2f266e4f18d9de34167fa96a0ffdba8"; + sha256 = "042307grf4zvn61gnflhsj5xsjykrk9sjjsprprm4iij0qpybxcw"; + }; + + buildInputs = [ glib dbus-glib xorg.xcbutilwm ] + ++ stdenv.lib.optionals (desktopSupport == "gnomeflashback") [ gtk3 gnome3.gnome-panel ] + ++ stdenv.lib.optionals (desktopSupport == "mate") [ gtk3 mate.mate-panel ] + ++ stdenv.lib.optionals (desktopSupport == "xfce4") [ gtk2 libxfce4util xfce4-panel ] + ; + + nativeBuildInputs = [ autoreconfHook pkgconfig ]; + + configureFlags = [ "--with-panel=${desktopSupport}" ]; + + patches = [ ./fix-paths.patch ]; + + # Setup hook replaces ${prefix} in pc files so we cannot use + # --define-variable=prefix=$prefix + PKG_CONFIG_LIBXFCE4PANEL_1_0_LIBDIR = "$(out)/lib"; + + meta = with stdenv.lib; { + homepage = "https://github.com/kalj/xmonad-log-applet"; + license = licenses.bsd3; + description = "An applet that will display XMonad log information (${desktopSupport} version)"; + platforms = platforms.linux; + maintainers = with maintainers; [ abbradar ]; + }; +} + |