Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
fetchmail compile time options
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
bshi06
n00b
n00b


Joined: 09 Jun 2003
Posts: 11
Location: MA

PostPosted: Fri Jul 25, 2003 12:15 am    Post subject: fetchmail compile time options Reply with quote

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
View user's profile Send private message
aridhol
Guru
Guru


Joined: 20 Jan 2003
Posts: 509
Location: Stockholm, Sweden

PostPosted: Fri Jul 25, 2003 10:16 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
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