|
|
MODULE_NAMES="ungrab-winmodem(:${WORKDIR}/ungrab-winmodem-${UNGRAB_PV})" | MODULE_NAMES="ungrab-winmodem(:${WORKDIR}/ungrab-winmodem-${UNGRAB_PV})" |
if ! use amd64; then | if ! use amd64; then |
MODULE_NAMES="${MODULE_NAMES} slamr(net:${S}/drivers)" | MODULE_NAMES="${MODULE_NAMES} slamr(net:${S}/drivers)" |
if use usb; then |
fi |
MODULE_NAMES="${MODULE_NAMES} slusb(net:${S}/drivers)" |
if use usb; then |
CONFIG_CHECK="USB" |
MODULE_NAMES="${MODULE_NAMES} slusb(net:${S}/drivers)" |
fi |
CONFIG_CHECK="USB" |
fi | fi |
BUILD_TARGETS="all" | BUILD_TARGETS="all" |
if kernel_is ge 2 6 24; then | if kernel_is ge 2 6 24; then |
|
|
epatch "${FILESDIR}/${P%%_*}-makefile.patch" | epatch "${FILESDIR}/${P%%_*}-makefile.patch" |
epatch "${FILESDIR}/${P%%_*}-kernel-2.6.24.patch" | epatch "${FILESDIR}/${P%%_*}-kernel-2.6.24.patch" |
epatch "${FILESDIR}/${P%%_*}-alsa-period-size.patch" | epatch "${FILESDIR}/${P%%_*}-alsa-period-size.patch" |
|
use amd64 && epatch "${FILESDIR}/${P%%_*}-amd64.patch" |
| |
cd "${S}"/drivers | cd "${S}"/drivers |
sed -i "s:SUBDIRS=\$(shell pwd):SUBDIRS=${S}/drivers:" Makefile | sed -i "s:SUBDIRS=\$(shell pwd):SUBDIRS=${S}/drivers:" Makefile |
|
|
| |
src_compile() { | src_compile() { |
local MAKE_PARAMS="" | local MAKE_PARAMS="" |
if use alsa || use amd64; then |
if use alsa; then |
MAKE_PARAMS="SUPPORT_ALSA=1" | MAKE_PARAMS="SUPPORT_ALSA=1" |
fi | fi |
emake ${MAKE_PARAMS} modem || die "failed to build modem" | emake ${MAKE_PARAMS} modem || die "failed to build modem" |
|
|
if use alsa; then | if use alsa; then |
sed -i -e "s/# MODULE=alsa/MODULE=alsa/" \ | sed -i -e "s/# MODULE=alsa/MODULE=alsa/" \ |
-e "s/# HW_SLOT=modem:1/HW_SLOT=modem:1/" "${D}/etc/conf.d/slmodem" | -e "s/# HW_SLOT=modem:1/HW_SLOT=modem:1/" "${D}/etc/conf.d/slmodem" |
|
elif use usb; then |
|
sed -i "s/# MODULE=slusb/MODULE=slusb/" "${D}/etc/conf.d/slmodem" |
else | else |
sed -i "s/# MODULE=slamr/MODULE=slamr/" "${D}/etc/conf.d/slmodem" | sed -i "s/# MODULE=slamr/MODULE=slamr/" "${D}/etc/conf.d/slmodem" |
fi | fi |