# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit linux-info eutils toolchain-funcs DESCRIPTION="mISDN (modular ISDN) kernel link library and includes" HOMEPAGE="http://www.mISDN.org" SRC_URI="http://www.colognechip.com/download/mISDN/socket/mISDNuser.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86" IUSE="module" RDEPEND="sys-libs/ncurses module? ( >=net-dialup/misdn-1.2.0 ) " DEPEND="${RDEPEND}" S="${WORKDIR}/mISDNuser" pkg_setup() { if kernel_is 2 6 ; then if [ ${KV_PATCH} -lt 27 ]; then if ! use module; then eerror "You need to USE=module or use a kernel >=2.6.27" die "Missing mISDN kernel support" fi MISDNDIR="/usr" else CONFIG_CHECK="ISDN MISDN" ERROR_ISDN="You need to add CONFIG_ISDN to your kernel config" ERROR_MISDN="You need to add CONFIG_MISDN to your kernel config" MISDNDIR="${KV_DIR}" fi fi check_extra_config export MISDNDIR } src_unpack() { unpack ${A} cd "${S}" epatch ${FILESDIR}/$PN-1.1.20-shared.patch epatch ${FILESDIR}/$PN-1.1.20-objects.patch epatch ${FILESDIR}/$PN-1.1.20-mbuffer.patch } src_compile() { #emake -j1 CC="$(tc-getCC)" MISDNDIR="${MISDNDIR}" || die "emake failed" emake CC="$(tc-getCC)" MISDNDIR="${MISDNDIR}" || die "emake failed" } src_install() { emake INSTALL_PREFIX="${D}" install || die "emake install failed" dolib.so lib/libmisdn.so.0 dosym libmisdn.so.0 /usr/$(get_libdir)/libmisdn.so dobin tools/misdn* dodoc CHANGES doc/* }