| # Copyright 1999-2013 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| inherit eutils autotools pam |
| |
| DESCRIPTION="Daemon that provides on demand IP links via SLIP or PPP" |
| HOMEPAGE="http://diald.sourceforge.net" |
| SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" |
| |
| LICENSE="Old-MIT GPL-2" # GPL-2 only for init script |
| SLOT="0" |
| KEYWORDS="~amd64 x86" |
| IUSE="pam" |
| |
| DEPEND="pam? ( virtual/pam ) |
| sys-apps/tcp-wrappers" |
| RDEPEND="${DEPEND} |
| net-dialup/ppp" |
| |
| src_unpack() { |
| unpack ${A} |
| |
| epatch "${FILESDIR}/${P}-posix.patch" |
| epatch "${FILESDIR}/${P}-gentoo.patch" |
| if ! use pam; then |
| epatch "${FILESDIR}/${P}-nopam.patch" |
| rm "${S}"/README.pam |
| cd "${S}" |
| eautoconf |
| fi |
| } |
| |
| src_install() { |
| make \ |
| DESTDIR="${D}" \ |
| sysconfdir=/etc \ |
| bindir=/usr/bin \ |
| sbindir=/usr/sbin \ |
| mandir=/usr/share/man \ |
| libdir=/usr/lib/diald \ |
| BINGRP=root \ |
| ROOTUID=root \ |
| ROOTGRP=root \ |
| install || die "make failed" |
| use pam && pamd_mimic_system diald auth account |
| |
| dodir /var/cache/diald |
| mknod -m 0660 "${D}/var/cache/diald/diald.ctl" p |
| |
| dodoc BUGS CHANGES NOTES README* \ |
| THANKS TODO TODO.budget doc/diald-faq.txt |
| docinto setup ; cp -pPR setup/* "${D}/usr/share/doc/${PF}/setup" |
| docinto contrib ; cp -pPR contrib/* "${D}/usr/share/doc/${PF}/contrib" |
| prepalldocs |
| |
| insinto /etc/diald ; doins "${FILESDIR}"/{diald.conf,diald.filter} |
| newinitd "${FILESDIR}/diald-init" diald |
| } |