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:
parent
2ccf2984eb
commit
9976583c97
@ -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;
|
||||
};
|
||||
}
|
||||
|
@ -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 {
|
||||
|
Loading…
Reference in New Issue
Block a user