summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-dialup/slmodem/slmodem-2.9.7.ebuild')
-rw-r--r--net-dialup/slmodem/slmodem-2.9.7.ebuild81
1 files changed, 81 insertions, 0 deletions
diff --git a/net-dialup/slmodem/slmodem-2.9.7.ebuild b/net-dialup/slmodem/slmodem-2.9.7.ebuild
new file mode 100644
index 000000000000..e40fa8f23027
--- /dev/null
+++ b/net-dialup/slmodem/slmodem-2.9.7.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2004 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-dialup/slmodem/slmodem-2.9.7.ebuild,v 1.1 2004/05/23 07:16:49 dragonheart Exp $
+
+DESCRIPTION="Driver for Smart Link modem"
+HOMEPAGE="http://www.smlink.com/"
+MY_P="${P}"
+SRC_URI="ftp://ftp.smlink.com/linux/unsupported/${MY_P}.tar.gz"
+LICENSE="Smart-Link"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="alsa"
+RDEPEND="virtual/glibc"
+S="${WORKDIR}/${MY_P}"
+
+src_unpack() {
+ unpack ${A}
+ epatch ${FILESDIR}/${PF}-makefile-fixup.patch
+}
+
+src_compile() {
+ if has sandbox ${FEATURES} || has userpriv $FEATURES; then
+ ewarn "Users emerging this with a 2.6 kernel still need to disable"
+ ewarn "sandbox and userpriv from FEATURES."
+ die "bad FEATURES"
+ fi
+ unset ARCH
+ if use alsa
+ then
+ emake SUPPORT_ALSA=1 MODVERDIR=${T}/.tmp_versions || die 'Alsa support failed, try USE="-alsa"'
+ else
+ emake || die "Could not compile"
+ fi
+}
+
+src_install() {
+ unset ARCH
+ emake DESTDIR=${D} install || die
+
+ dodoc COPYING Changes README README.1st
+
+ # Install /etc/{devfs,modules,init,conf}.d/slmodem files
+ insinto /etc/devfs.d/; newins ${FILESDIR}/${PN}-2.9.devfs ${PN}
+ insinto /etc/modules.d/; newins ${FILESDIR}/${PN}-2.9.modules ${PN}
+ insinto /etc/conf.d/; newins ${FILESDIR}/${PN}-2.9.conf ${PN}
+ insopts -m0755; insinto /etc/init.d/; newins ${FILESDIR}/${PN}-2.9.init ${PN}
+
+ # Make some devices if we aren't using devfs
+ # If we are using devfs, restart it
+ if [ ! -e ${ROOT}/dev/.devfsd ]
+ then
+ dodir /dev
+ ebegin "Creating /dev/ttySL* devices"
+ local C="0"
+ while [ "${C}" -lt "4" ]
+ do
+ if [ ! -c ${ROOT}/dev/ttySL${C} ]
+ then
+ mknod ${D}/dev/ttySL${C} c 212 0
+ fi
+ C="`expr $C + 1`"
+ done
+ eend 0
+ fi
+
+}
+
+pkg_postinst() {
+ # Make some devices if we aren't using devfs
+ # If we are using devfs, restart it
+ if [ -e ${ROOT}/dev/.devfsd ]
+ then
+ ebegin "Restarting devfsd to create /dev/modem symlink"
+ killall -HUP devfsd
+ eend 0
+ fi
+
+ echo
+ einfo "You must edit /etc/conf.d/${PN} and run"
+ einfo "modules-update to complete configuration."
+}