diff options
Diffstat (limited to 'net-dialup/martian-modem/martian-modem-20100123-r1.ebuild')
-rw-r--r-- | net-dialup/martian-modem/martian-modem-20100123-r1.ebuild | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/net-dialup/martian-modem/martian-modem-20100123-r1.ebuild b/net-dialup/martian-modem/martian-modem-20100123-r1.ebuild deleted file mode 100644 index 59d849792f74..000000000000 --- a/net-dialup/martian-modem/martian-modem-20100123-r1.ebuild +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -inherit linux-mod eutils - -MY_P="martian-full-${PV}" -DESCRIPTION="ltmodem alternative driver providing support for Agere Systems winmodems" -HOMEPAGE="http://packages.debian.org/sid/martian-modem-source http://phep2.technion.ac.il/linmodems/packages/ltmodem/kernel-2.6/martian" -#SRC_URI="mirror://debian/pool/non-free/m/martian-modem/${MY_P}.tar.gz" -#SRC_URI="http://phep2.technion.ac.il/linmodems/packages/ltmodem/kernel-2.6/martian/${MY_P}.tar.gz" -SRC_URI="http://linmodems.technion.ac.il/packages/ltmodem/kernel-2.6/martian/${MY_P}.tar.gz" - -LICENSE="GPL-2 AgereSystems-WinModem" -KEYWORDS="~amd64 ~x86 -*" -IUSE="" - -DEPEND="!net-dialup/ltmodem" -RDEPEND="${DEPEND}" - -# Do NOT remove this. Stripping results in broken communication -# with core state communication channel (also see QA_* stuff below) -RESTRICT="strip" - -# contains proprietary precompiled 32 bit ltmdmobj.o -QA_PREBUILT="usr/sbin/martian_modem" - -S="${WORKDIR}/${P/modem/full}" -MODULE_NAMES="martian_dev(ltmodem::kmodule)" -CONFIG_CHECK="SERIAL_8250" -SERIAL_8250_ERROR="This driver requires you to compile your kernel with serial core (CONFIG_SERIAL_8250) support." - -src_prepare() { - # Exclude Makefile kernel version check, we used kernel_is above. - # TODO: More exactly, martian-modem-full-20100123 is for >kernel-2.6.20! - epatch "${FILESDIR}/${P}-makefile.patch" - - # Per Gentoo Bug #543702, CONFIG_HOTPLUG is going away as an option. As of - # Linux Kernel 3.8, the __dev* markings need to be removed. This patch removes - # the use of __devinit, __devexit_p, and __devexit as the type cast simply isn't - # needed any longer. - if kernel_is -ge 3 8; then - epatch "${FILESDIR}/${P}-linux-3.8.patch" - fi - - # Per Gentoo Bug #543702, "proc_dir_entry" and "create_proc_entry" Linux - # Kernel header definition was moved and only accessible internally as of - # Linux Kernel 3.10. This patch originates from Paul McClay (2014.05.28) - # and posted to Ubuntu Launchpad. - if kernel_is -ge 3 10; then - epatch "${FILESDIR}/${P}-linux-3.10.patch" - fi - - # fix compile on amd64 - sed -i -e "/^HOST.*$/s:uname -i:uname -m:" modem/Makefile || die "sed failed" - - BUILD_TARGETS="all" - BUILD_PARAMS="KERNEL_DIR='${KV_DIR}' SUBLEVEL='${KV_PATCH}'" -} - -src_install() { - linux-mod_src_install - - # userspace daemon and initscripts stuff - dosbin modem/martian_modem - newconfd "${FILESDIR}/${PN}.conf.d" ${PN} - newinitd "${FILESDIR}/${PN}.init.d" ${PN} -} - -pkg_postinst() { - linux-mod_pkg_postinst - - if linux_chkconfig_present SMP ; then - elog "You have SMP (symmetric multi processor) support enabled in kernel." - elog "You should run martian-modem with --smp enabled in MARTIAN_OPTS." - fi - if ! has_version net-dialup/martian-modem; then - elog "See /etc/conf.d/${PN} for configuration options." - elog "After you have finished the configuration, you need to run /etc/init.d/${PN} start" - elog - fi - if [ "$(rc-config list default | grep martian-modem)" = "" ]; then - elog "To run the userspace daemon automatically on every boot, just add it to a runlevel:" - elog "rc-update add ${PN} default" - elog - fi - if has_version net-dialup/wvdial; then - elog "If using net-dialup/wvdial, you need \"Carrier Check = no\" line." - fi -} |