# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/mail-client/nail/nail-11.25-r3.ebuild,v 1.12 2007/03/29 16:47:52 ticho Exp $ inherit eutils DESCRIPTION="Nail is an enhanced mailx-compatible mail client" SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" HOMEPAGE="http://nail.sourceforge.net/" PROVIDE="virtual/mailx" DEPEND="ssl? ( dev-libs/openssl ) !virtual/mailx" SLOT="0" LICENSE="BSD" KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86" IUSE="ssl net" remove_ssl() { elog "Disabling SSL support" sed -i -e 's~#define USE_\(OPEN\)\?SSL~#undef USE_\1SSL~' config.h sed -i -e 's~-ssl~~' -e 's~-lcrypto~~' LIBS } remove_sockets() { elog "Not enabling sockets (thus disabling IMAP, POP and SMTP)" sed -i -e 's~#define HAVE_SOCKETS~#undef HAVE_SOCKETS~' config.h } src_compile() { # Do not strip the binary sed -i -e 's:-s nail:nail:' Makefile # Build config.h and LIBS, neccesary to tweak the config make config.h # Fix nail to allow it to be built without sockets epatch "${FILESDIR}/${PN}-nosocket.patch" # Logic to 'configure' the package if use net && ! use ssl ; then remove_ssl elif ! use net ; then # Linking to ssl without net support is pointless remove_ssl remove_sockets fi # Now really build it emake PREFIX=/usr MAILSPOOL='/var/spool/mail' || die "emake failed" } src_install () { # Use /usr/lib/sendmail by default and provide an example cat <<- EOSMTP >> nail.rc # Use the local sendmail (/usr/lib/sendmail) binary by default. # (Uncomment the following line to use a SMTP server) #set smtp=localhost EOSMTP make DESTDIR=${D} \ UCBINSTALL=$(type -p install) \ PREFIX=/usr install || die "install failed" dodoc AUTHORS INSTALL README dodir /bin dosym /usr/bin/nail /bin/mail dosym /usr/bin/nail /usr/bin/mailx dosym /usr/bin/nail /usr/bin/mail dosym /usr/bin/nail /usr/bin/Mail }