As agreed with ludo, I remove the getConfig around the cscope expression,

which deals only with a build time dependency. Let's better have hydra
build cscope (I set me as a maintainer), and prefer simpler expressions
to options on build-time dependencies.

svn path=/nixpkgs/trunk/; revision=18902
This commit is contained in:
Lluís Batlle i Rossell 2009-12-11 14:47:16 +00:00
parent 2ccf2984eb
commit 9976583c97
2 changed files with 8 additions and 9 deletions

View File

@ -1,8 +1,4 @@
{ fetchurl, stdenv, ncurses, pkgconfig
, installEmacsMode ? false, emacs ? null
}:
assert installEmacsMode -> emacs != null;
{ fetchurl, stdenv, ncurses, pkgconfig, emacs}:
stdenv.mkDerivation rec {
name = "cscope-15.7a";
@ -21,9 +17,9 @@ stdenv.mkDerivation rec {
configureFlags = "--with-ncurses=${ncurses}";
buildInputs = [ ncurses pkgconfig ] ++ stdenv.lib.optional installEmacsMode emacs;
buildInputs = [ ncurses pkgconfig emacs ];
postInstall = if installEmacsMode then ''
postInstall = ''
# Install Emacs mode.
cd "contrib/xcscope"
@ -33,7 +29,7 @@ stdenv.mkDerivation rec {
ensureDir "$out/share/emacs/site-lisp"
emacs --batch --eval '(byte-compile-file "xcscope.el")'
cp xcscope.el{,c} "$out/share/emacs/site-lisp"
'' else "";
'';
meta = {
description = "Cscope, a developer's tool for browsing source code";
@ -49,5 +45,9 @@ stdenv.mkDerivation rec {
license = "BSD-style";
homepage = http://cscope.sourceforge.net/;
maintainers = with stdenv.lib.maintainers; [viric];
platforms = with stdenv.lib.platforms; linux;
};
}

View File

@ -2662,7 +2662,6 @@ let
cscope = import ../development/tools/misc/cscope {
inherit fetchurl stdenv ncurses pkgconfig emacs;
installEmacsMode = getConfig [ "cscope" "installEmacsMode" ] false;
};
dejagnu = import ../development/tools/misc/dejagnu {