From 289f4f39d95689e76eb23b24d0ce0d5e3a4cc6b8 Mon Sep 17 00:00:00 2001 From: aszlig Date: Mon, 4 Feb 2013 03:27:47 +0100 Subject: overrides: Add tkabber urgent plugin. This is particularily useful sometimes to activate if you actually _want_ to be interrupted in your work flow. It is within the Tkabber 3rd party plugins repository. So maybe we want to package the plugin repository in upstream nixpkgs? Signed-off-by: aszlig --- overrides/default.nix | 1 + overrides/tkabber-urgent-plugin/default.nix | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 overrides/tkabber-urgent-plugin/default.nix (limited to 'overrides') diff --git a/overrides/default.nix b/overrides/default.nix index 902f5a69..70c943ea 100644 --- a/overrides/default.nix +++ b/overrides/default.nix @@ -50,6 +50,7 @@ let libCMT = callPackage ./libcmt { }; librxtx_java = callPackage ./librxtx-java { }; pvolctrl = callPackage ./pvolctrl { }; + tkabber_urgent_plugin = callPackage ./tkabber-urgent-plugin { }; }; # misc diff --git a/overrides/tkabber-urgent-plugin/default.nix b/overrides/tkabber-urgent-plugin/default.nix new file mode 100644 index 00000000..b39e5ea8 --- /dev/null +++ b/overrides/tkabber-urgent-plugin/default.nix @@ -0,0 +1,26 @@ +{ stdenv, fetchsvn, xlibs }: + +stdenv.mkDerivation { + name = "tkabber-urgent-plugin"; + + src = fetchsvn { + url = "http://svn.xmpp.ru/repos/tkabber-3rd-party/trunk/plugins/urgent"; + rev = 528; + sha256 = "1qr7i0559ad5y1l5h2gp8aix4nsfgm0bx7jqb030hgbxaw1xnbp5"; + }; + + buildInputs = [ xlibs.libX11 ]; + + patchPhase = '' + sed -i -e 's|exec xwininfo|exec ${xlibs.xwininfo}/bin/xwininfo|' urgent.tcl + ''; + + buildPhase = '' + gcc -lX11 -o urgent urgent.c + ''; + + installPhase = '' + install -vd "$out/share/tkabber-plugins/urgent" + cp -vpt "$out/share/tkabber-plugins/urgent" urgent urgent.tcl + ''; +} -- cgit 1.4.1