aboutsummaryrefslogtreecommitdiff
path: root/pkgs/applications/window-managers/ratpoison
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2010-02-08 15:33:18 +0000
committerLudovic Courtès <ludo@gnu.org>2010-02-08 15:33:18 +0000
commitb34165054d98dbeee8615f29fc09c7796dc25571 (patch)
tree666f44a0e3c630337c959bf12e391c57e861578e /pkgs/applications/window-managers/ratpoison
parentef43e6fc1851f06a467799bb192a38f3b95f95bd (diff)
Ratpoison: Fix glibc 2.11 builds.
svn path=/nixpkgs/trunk/; revision=19867
Diffstat (limited to 'pkgs/applications/window-managers/ratpoison')
-rw-r--r--pkgs/applications/window-managers/ratpoison/default.nix53
1 files changed, 46 insertions, 7 deletions
diff --git a/pkgs/applications/window-managers/ratpoison/default.nix b/pkgs/applications/window-managers/ratpoison/default.nix
index dcebc8d055a..a13ceddbdbf 100644
--- a/pkgs/applications/window-managers/ratpoison/default.nix
+++ b/pkgs/applications/window-managers/ratpoison/default.nix
@@ -1,14 +1,53 @@
-{stdenv, fetchurl, libX11, inputproto, libXt, libXpm, libXft, fontconfig,
- libXtst, xextproto, readline, libXi}:
-stdenv.mkDerivation {
+{ stdenv, fetchurl, libX11, inputproto, libXt, libXpm, libXft, fontconfig
+, libXtst, xextproto, readline, libXi, pkgconfig, autoconf, automake }:
+
+stdenv.mkDerivation rec {
name = "ratpoison-1.4.5";
src = fetchurl {
- url = http://download.savannah.gnu.org/releases/ratpoison/ratpoison-1.4.5.tar.gz;
+ url = "mirror://savannah/ratpoison/${name}.tar.gz";
sha256 = "7391079db20b8613eecfd81d64d243edc9d3c586750c8f2da2bb9db14d260f03";
};
- buildInputs = [libX11 inputproto libXt
- libXpm libXft fontconfig libXtst
- xextproto readline libXi];
+ patches =
+ [ (fetchurl {
+ url = "http://git.savannah.gnu.org/cgit/ratpoison.git/patch/?id=4ad0b38fb53506d613c4b4f7268dadfcedae9b8e";
+ sha256 = "09aa5l7qicld1prfsql6znlz3z8j67rlznw1vj7aja435rxm4lq9";
+ })
+ ];
+
+ preConfigure = "autoreconf -vf";
+
+ buildInputs =
+ [ libX11 inputproto libXt
+ libXpm libXft fontconfig libXtst
+ xextproto readline libXi pkgconfig
+ autoconf automake # needed because of the patch above
+ ];
+
+ meta = {
+ description = "Ratpoison, a simple mouse-free tiling window manager";
+ longDescription =
+ '' Ratpoison is a simple window manager with no fat library
+ dependencies, no fancy graphics, no window decorations, and no
+ rodent dependence. It is largely modelled after GNU Screen which
+ has done wonders in the virtual terminal market.
+
+ The screen can be split into non-overlapping frames. All windows
+ are kept maximized inside their frames to take full advantage of
+ your precious screen real estate.
+
+ All interaction with the window manager is done through keystrokes.
+ Ratpoison has a prefix map to minimize the key clobbering that
+ cripples Emacs and other quality pieces of software.
+ '';
+
+ license = "GPLv2+";
+
+ homepage = http://www.nongnu.org/ratpoison/;
+
+ maintainers = [ stdenv.lib.maintainers.ludo ];
+ platforms = stdenv.lib.platforms.gnu; # arbitrary choice
+ };
}
+