diff options
author | Ludovic Courtès <ludo@gnu.org> | 2010-02-08 15:33:18 +0000 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2010-02-08 15:33:18 +0000 |
commit | b34165054d98dbeee8615f29fc09c7796dc25571 (patch) | |
tree | 666f44a0e3c630337c959bf12e391c57e861578e /pkgs/applications/window-managers/ratpoison | |
parent | ef43e6fc1851f06a467799bb192a38f3b95f95bd (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.nix | 53 |
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 + }; } + |