Making gpgme optional in mutt. A dependency of gpgme (pth) does not build on arm.

svn path=/nixpkgs/trunk/; revision=30019
This commit is contained in:
Lluís Batlle i Rossell 2011-10-25 17:46:26 +00:00
parent 624b8616d4
commit b74d8fb90f
1 changed files with 9 additions and 3 deletions

View File

@ -1,11 +1,13 @@
{ stdenv, fetchurl, ncurses, which, perl, gpgme { stdenv, fetchurl, ncurses, which, perl
, sslSupport ? true , sslSupport ? true
, imapSupport ? true , imapSupport ? true
, headerCache ? true , headerCache ? true
, saslSupport ? true , saslSupport ? true
, gpgmeSupport ? true
, gdbm ? null , gdbm ? null
, openssl ? null , openssl ? null
, cyrus_sasl ? null , cyrus_sasl ? null
, gpgme ? null
}: }:
assert headerCache -> gdbm != null; assert headerCache -> gdbm != null;
@ -21,17 +23,20 @@ stdenv.mkDerivation rec {
}; };
buildInputs = [ buildInputs = [
ncurses which perl gpgme ncurses which perl
(if headerCache then gdbm else null) (if headerCache then gdbm else null)
(if sslSupport then openssl else null) (if sslSupport then openssl else null)
(if saslSupport then cyrus_sasl else null) (if saslSupport then cyrus_sasl else null)
(if gpgmeSupport then gpgme else null)
]; ];
configureFlags = [ configureFlags = [
"--with-mailpath=" "--enable-smtp" "--with-mailpath=" "--enable-smtp"
# This allows calls with "-d N", that output debug info into ~/.muttdebug* # This allows calls with "-d N", that output debug info into ~/.muttdebug*
"--enable-debug" "--enable-pop" "--enable-imap" "--enable-gpgme" "--enable-debug"
"--enable-pop" "--enable-imap"
# The next allows building mutt without having anything setgid # The next allows building mutt without having anything setgid
# set by the installer, and removing the need for the group 'mail' # set by the installer, and removing the need for the group 'mail'
@ -41,6 +46,7 @@ stdenv.mkDerivation rec {
(if sslSupport then "--with-ssl" else "--without-ssl") (if sslSupport then "--with-ssl" else "--without-ssl")
(if imapSupport then "--enable-imap" else "--disable-imap") (if imapSupport then "--enable-imap" else "--disable-imap")
(if saslSupport then "--with-sasl" else "--without-sasl") (if saslSupport then "--with-sasl" else "--without-sasl")
(if gpgmeSupport then "--enable-gpgme" else "--disable-gpgme")
]; ];
meta = { meta = {