pacho       15/03/22 12:28:21

  Modified:             ChangeLog
  Added:                martian-modem-20100123-r1.ebuild
  Removed:              martian-modem-20100123.ebuild
  Log:
  Fix build with recent kernels (#543702 by Toralf Förster, fixes by Roger), 
drop old
  
  (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 
A188FBD4)

Revision  Changes    Path
1.3                  net-dialup/martian-modem/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dialup/martian-modem/ChangeLog?rev=1.3&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dialup/martian-modem/ChangeLog?rev=1.3&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dialup/martian-modem/ChangeLog?r1=1.2&r2=1.3

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-dialup/martian-modem/ChangeLog,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ChangeLog   3 Mar 2013 19:32:05 -0000       1.2
+++ ChangeLog   22 Mar 2015 12:28:21 -0000      1.3
@@ -1,6 +1,15 @@
 # ChangeLog for net-dialup/martian-modem
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-dialup/martian-modem/ChangeLog,v 1.2 
2013/03/03 19:32:05 pacho Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-dialup/martian-modem/ChangeLog,v 1.3 
2015/03/22 12:28:21 pacho Exp $
+
+*martian-modem-20100123-r1 (22 Mar 2015)
+
+  22 Mar 2015; Pacho Ramos <[email protected]>
+  +files/martian-modem-20100123-linux-3.10.patch,
+  +files/martian-modem-20100123-linux-3.8.patch,
+  +martian-modem-20100123-r1.ebuild, -martian-modem-20100123.ebuild:
+  Fix build with recent kernels (#543702 by Toralf Förster, fixes by Roger),
+  drop old
 
   03 Mar 2013; Pacho Ramos <[email protected]> metadata.xml:
   Add to proxy-maintainers herd



1.1                  net-dialup/martian-modem/martian-modem-20100123-r1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dialup/martian-modem/martian-modem-20100123-r1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dialup/martian-modem/martian-modem-20100123-r1.ebuild?rev=1.1&content-type=text/plain

Index: martian-modem-20100123-r1.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/net-dialup/martian-modem/martian-modem-20100123-r1.ebuild,v
 1.1 2015/03/22 12:28:21 pacho Exp $

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
}




Reply via email to