3c3 < # $Header: /var/cvsroot/gentoo-x86/net-misc/dahdi/dahdi-2.2.0.2.ebuild,v 1.1 2009/10/22 18:19:35 chainsaw Exp $ --- > # $Header: $ 7c7,8 < MY_P="${P/dahdi/dahdi-linux}" --- > MY_PN="${PN/dahdi/dahdi-linux}" > MY_P="${MY_PN}-${PV/_/-}" 13c14 < http://downloads.digium.com/pub/telephony/firmware/releases/dahdi-fwload-vpmadt032-1.17.0.tar.gz --- > http://downloads.digium.com/pub/telephony/firmware/releases/dahdi-fwload-vpmadt032-1.22.0.tar.gz 22c23 < IUSE="" --- > IUSE="ecoslec" 40a42,43 > epatch "${FILESDIR}"/${P}-parallel-make.patch > epatch "${FILESDIR}"/${P}-linux-2.6.33.patch 42,43d44 < # https://issues.asterisk.org/view.php?id=15747 < epatch "${FILESDIR}"/${P}-net-device-ops.patch 45,46c46,54 < # If you want TASK_INTERRUPTIBLE you need , hmmkay? < epatch "${FILESDIR}"/${P}-includes.patch --- > if use ecoslec; then > elog "Support for OSLEC echo canceller." > # epatch "${FILESDIR}"/dahdi_linux_extra.diff > mkdir -p "${MY_P}/drivers/staging" || die "Error creating staging folder." > cp -a "${KERNEL_DIR}/drivers/staging/echo" "${MY_P}/drivers/staging/" \ > || die "Error copying staging/echo folder" > sed -re 's,^#(obj-m \+= (dahdi_echocan_oslec.o|\.\./staging/echo/))$,\1,' -i "${MY_P}/drivers/dahdi/Kbuild" \ > || die "Error enabling OSLEC" > fi 48,53d55 < # https://issues.asterisk.org/view.php?id=16114 < epatch "${FILESDIR}"/${P}-driver_data-2.6.32.patch < < # GCC 4.4 compatibility, the quick 'n dirty way < # error: dereferencing pointer to incomplete type < epatch "${FILESDIR}"/${P}-gcc44-hack.patch 71a74,82 > > pkg_postinst() { > depmod || die "depmod failed" > if use ecoslec && linux-info_get_any_version && linux_config_src_exists; then > CONFIG_CHECK="~ECHO" > local ERROR_ECHO="You need CONFIG_ECHO enabled in your kernel sources in order to use oslec support." > check_extra_config > fi > }