View previous topic :: View next topic |
Author |
Message |
bshi06 n00b
Joined: 09 Jun 2003 Posts: 11 Location: MA
|
Posted: Fri Jul 25, 2003 12:15 am Post subject: fetchmail compile time options |
|
|
To access my mail account, I use fetchmail with KPOP. I don't see any way of linking gentoo's fetchmail ebuilt with Kerberos4 support as a -pv tag gives me three options (ssl, nls, and ipv6).
I've worked around this by compiling my own fetchmail and putting it in folder .fetchmail in my user directory. At any rate, does anyone know of a way to have portage link fetchmail with kerberos?
Thanks
Bo |
|
Back to top |
|
|
aridhol Guru
Joined: 20 Jan 2003 Posts: 509 Location: Stockholm, Sweden
|
Posted: Fri Jul 25, 2003 10:16 am Post subject: |
|
|
You can edit the ebuild and adding another USE-flag (Kerberos4) and add the needed argument to the configuration.
I´m not good at this (never done it) but I would guess it´s something like this:
Code: | # Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /home/cvsroot/gentoo-x86/net-mail/fetchmail/fetchmail-6.2.3.ebuild,v 1.2 2003/07/21 06:22:07 raker Exp $
IUSE="ssl nls ipv6 krb4"
inherit eutils
DESCRIPTION="a full-featured remote-mail retrieval and forwarding utility"
HOMEPAGE="http://www.catb.org/~esr/fetchmail/"
SRC_URI="http://www.catb.org/~esr/fetchmail/${P}.tar.gz"
SLOT="0"
LICENSE="GPL-2 public-domain"
KEYWORDS="x86 ~alpha"
DEPEND="virtual/glibc
ssl? ( >=dev-libs/openssl-0.9.6 )
nls? ( sys-devel/gettext )"
krb4? ( app-crypt/kth-krb )
src_unpack() {
unpack ${A}
cd ${S}
epatch ${FILESDIR}/fetchmail-6.2.0-gentoo.diff || die
}
src_compile() {
local myconf
use ssl && myconf="${myconf} --with-ssl=/usr"
use nls || myconf="${myconf} --disable-nls"
use ipv6 && myconf="${myconf} --enable-inet6"
use krb4 && myconf="${myconf} --with-kerberos=/path/to/kerberos4"
econf \
--enable-RPA \
--enable-NTLM \
--enable-SDPS \
${myconf} || die "Configuration failed."
emake || die "Compilation failed."
}
src_install() {
einstall || die
dohtml *.html
dodoc FAQ FEATURES ABOUT-NLS NEWS NOTES README \
README.NTLM README.SSL TODO COPYING MANIFEST
doman ${D}/usr/share/man/*.1
rm -f ${D}/usr/share/man/*.1
exeinto /etc/init.d
doexe ${FILESDIR}/fetchmail
insinto /etc/conf.d
newins ${FILESDIR}/conf.d-fetchmail fetchmail
docinto contrib
local f
for f in contrib/*
do
[ -f "${f}" ] && dodoc "${f}"
done
}
pkg_postinst() {
if ! python -c "import Tkinter" >/dev/null 2>&1
then
einfo
einfo "You will not be able to use fetchmailconf(1), because you"
einfo "don't seem to have Python with tkinter support."
einfo
einfo "If you want to be able to use fetchmailconf(1), do the following:"
einfo " 1. Include 'tcltk' in USE variable in your /etc/make.conf."
einfo " 2. (Re-)merge Python."
einfo
fi
einfo "Please see /etc/conf.d/fetchmail if you want to adjust"
einfo "the polling delay used by the fetchmail init script."
}
|
name the ebuild fetchmail-6.2.3.ebuild and put it in your portage_overlay directory (probably /usr/local/portage/net-mail/fetchmail/).
I changed IUSE and added a config-option and a dependancy. Since I don´t have kerberos atm I can´t test it nor can I check the kerberos path so make sure to edit the ebuild and set the correct path. If it is, good. If it´s not, just change it to the right setting.
I PULLED THIS OUT OF MY HEAD SO CHECK IT FIRST BEFORE RUNNING IT![/b] _________________ 72 of Pitcairn Islands 49 inhabitants use Seti@Home
"If you buy a DVD you have a copy. If you want a backup copy you buy another one."
"Anyone who is capable of getting themselves made President should on no account be allowed to do the job." |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|