From 059b19e6935f3b9bfeeda70ffe8626313936fb50 Mon Sep 17 00:00:00 2001 From: Marc Weber Date: Thu, 10 Sep 2009 16:57:47 +0000 Subject: rxvt-unicode: add optional perl support (I'm keen on tabs and the search feature) svn path=/nixpkgs/trunk/; revision=17025 --- pkgs/applications/misc/rxvt_unicode/default.nix | 28 ++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) (limited to 'pkgs/applications/misc/rxvt_unicode') diff --git a/pkgs/applications/misc/rxvt_unicode/default.nix b/pkgs/applications/misc/rxvt_unicode/default.nix index 471f6cbcd55d..7ce77eb66946 100644 --- a/pkgs/applications/misc/rxvt_unicode/default.nix +++ b/pkgs/applications/misc/rxvt_unicode/default.nix @@ -1,20 +1,34 @@ args: with args; -stdenv.mkDerivation (rec { - pname = "rxvt-unicode"; +# args.perlSupport: enables perl interpreter support +# see man urxvtperl for details +let + name = "rxvt-unicode"; version = "9.06"; + n = "${name}-${version}"; +in +stdenv.mkDerivation (rec { - name = "${pname}-${version}"; + name = "${n}${if perlSupport then "-with-perl" else ""}"; - src = fetchurl { - url = "http://dist.schmorp.de/rxvt-unicode/Attic/${name}.tar.bz2"; + src = fetchurl { + url = "http://dist.schmorp.de/rxvt-unicode/Attic/${n}.tar.bz2"; sha256 = "8ef9359c01059efd330626c6cd7b082be9bf10587f2b9fe84caa43a84aa576d1"; }; - buildInputs = [ libX11 libXt libXft ncurses /* required to build the terminfo file */ ]; + buildInputs = [ libX11 libXt libXft ncurses /* required to build the terminfo file */ ] + ++ lib.optional perlSupport perl; preConfigure='' - configureFlags="--disable-perl"; + configureFlags="${if perlSupport then "--enable-perl" else "--disable-perl"}"; export TERMINFO=$out/share/terminfo # without this the terminfo won't be compiled by tic, see man tic + '' + # make urxvt find its perl file lib/perl5/site_perl is added to PERL5LIB automatically + + (if perlSupport then '' + ensureDir $out/lib/perl5 + ln -s $out/{lib/urxvt,lib/perl5/site_perl} + '' else ""); + + postInstall = '' ''; meta = { -- cgit 1.4.1