# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-dialup/capisuite/capisuite-0.4.5-r4.ebuild,v 1.4 2008/05/29 14:29:53 hawking Exp $ inherit eutils flag-o-matic multilib python DESCRIPTION="ISDN telecommunication suite providing fax and voice services" HOMEPAGE="http://www.capisuite.de" SRC_URI="http://www.capisuite.de/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc x86" IUSE="" DEPEND="virtual/python sys-devel/automake >=sys-devel/autoconf-2.50 media-sound/sox >=media-libs/tiff-3.7.1 media-gfx/jpeg2ps media-gfx/sfftobmp virtual/ghostscript net-dialup/capi4k-utils" RDEPEND="${DEPEND} virtual/mta" src_unpack() { unpack ${A} cd "${S}" epatch "${FILESDIR}/${P}-as-needed.patch" # taken from capisuite-0.4.5-5.src.rpm (SuSE-9.3) epatch "${FILESDIR}/${P}-capi4linux_v3.diff" # patched scripts/cs_helpers.pyin for bug #96540 epatch "${FILESDIR}/${P}-date-header.patch" # patched src/backend/connection.cpp for bug #69522 epatch "${FILESDIR}/${PN}-fax-compatibility.patch" # patched scripts/{incoming,idle}.py for bug #147854 epatch "${FILESDIR}/${P}-syntax.patch" } src_compile() { strip-flags # see bug #90901 ebegin "Updating autotools-generated files" aclocal -I . || die "aclocal failed" automake -a || die "automake failed" autoheader || die "autoheader failed" WANT_AUTOCONF=2.5 autoconf || die "autoconf failed" eend $? econf --localstatedir=/var \ --with-docdir="/usr/share/doc/${PF}" || die "econf failed" emake || die "emake failed" } src_install() { make DESTDIR="${D}" install || die "install failed." rm -f "${D}"/usr/{lib,share}/capisuite/README rmdir -p --ignore-fail-on-non-empty "${D}/var/log" rm -f "${D}/usr/share/doc/${PF}"/{COPYING,manual.pdf} keepdir /var/spool/capisuite/{done,failed,sendq,users} dodir /etc/init.d newinitd "${FILESDIR}/capisuite.initd" capisuite insinto /etc/logrotate.d newins "${FILESDIR}/capisuite.logrotated" capisuite dodoc AUTHORS ChangeLog NEWS README TODO exeinto /etc/cron.daily doexe capisuite.cron insinto /etc/capisuite doins cronjob.conf } pkg_postinst() { python_version python_mod_compile /usr/$(get_libdir)/python${PYVER}/site-packages/cs_helpers.py } pkg_postrm() { python_mod_cleanup }