Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Jul 2001 14:48:55 -0700 (PDT)
From:      Kevin Oberman <oberman@es.net>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/29151: Minor correction and new tarball location for port
Message-ID:  <200107222148.f6MLmtM50442@puppeteer.es.net>

next in thread | raw e-mail | index | archive | help

>Number:         29151
>Category:       ports
>Synopsis:       Minor correction and new tarball location for port
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jul 22 14:50:01 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Kevin Oberman
>Release:        FreeBSD 4.3-STABLE i386
>Organization:
ESnet
>Environment:
System: FreeBSD puppeteer.es.net 4.3-STABLE FreeBSD 4.3-STABLE #29: Sat Jul 14 18:00:27 PDT 2001 oberman@puppeteer.es.net:/scratch/src/sys/compile/THINKPAD i386

>Description:
Update port:comms/mwavem Correct tarball download location and minor
fix to start/stop script.
>How-To-Repeat:
	N/A
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	/usr/ports/comms/mwavem
#	/usr/ports/comms/mwavem/files
#	/usr/ports/comms/mwavem/files/mwavem.sh
#	/usr/ports/comms/mwavem/Makefile
#	/usr/ports/comms/mwavem/distinfo
#	/usr/ports/comms/mwavem/pkg-comment
#	/usr/ports/comms/mwavem/pkg-descr
#	/usr/ports/comms/mwavem/pkg-message
#	/usr/ports/comms/mwavem/pkg-plist
#
echo c - /usr/ports/comms/mwavem
mkdir -p /usr/ports/comms/mwavem > /dev/null 2>&1
echo c - /usr/ports/comms/mwavem/files
mkdir -p /usr/ports/comms/mwavem/files > /dev/null 2>&1
echo x - /usr/ports/comms/mwavem/files/mwavem.sh
sed 's/^X//' >/usr/ports/comms/mwavem/files/mwavem.sh << 'END-of-/usr/ports/comms/mwavem/files/mwavem.sh'
X#!/bin/sh
XMWAVE_NAME="mwavem"
XMWAVEM_PATH="/usr/local/bin/"
X#
X# -- START --
X# $Id: init.freebsd.sh,v 1.1 2000/10/03 16:23:21 papowell Exp papowell $
X# This file can be installed in /usr/local/etc/rc.d
X#  as mwavem.sh
X# Freebsd 4.x will run all files in this directory
X#  with the suffix .sh as shell scripts
X#
X
Xcase "$1" in
X    restart ) 
X			$0 stop
X			sleep 2
X			$0 start
X            ;;
X    stop  )
X            ;;
X    start )
X            echo -n ' modem'
X            kldstat -n mwavedd 2>/dev/null >/dev/null || kldload /usr/local/share/mwave/mwavedd
X            ${MWAVE_PATH}${MWAVE_NAME} > /dev/null &
X            ;;
Xesac
END-of-/usr/ports/comms/mwavem/files/mwavem.sh
echo x - /usr/ports/comms/mwavem/Makefile
sed 's/^X//' >/usr/ports/comms/mwavem/Makefile << 'END-of-/usr/ports/comms/mwavem/Makefile'
X# New ports collection makefile for:	mwave
X# Date Created:				Apr 22 2001
X# Whom:					R. Kevin Oberman <oberman@es.net>
X#
X# $FreeBSD: ports/comms/mwavem/Makefile,v 1.2 2001/06/04 17:19:05 ijliao Exp $
X#
X
XPORTNAME=	mwavem-fbsd
XPORTVERSION=	1.1
XPORTREVISION=	1
XCATEGORIES=	comms
XMASTER_SITES=	http://www.escape.com/~simonw/ \
X		${MASTER_SITE_LOCAL}
XEXTRACT_SUFX=	.tgz
X
XMAINTAINER=	oberman@es.net
X
XLIB_DEPENDS=	lthread.2:${PORTSDIR}/devel/linuxthreads
X
XONLY_FOR_ARCHS=	i386
X
XSTARTUP=	mwavem.sh
XUSE_GMAKE=	yes
XSLEEP=		/bin/sleep
X
X.include <bsd.port.pre.mk>
X
Xpre-build:
X	${PERL} -pi.orig -e "s@f /etc@f ${PREFIX}/etc@g;s@install -c -m -755@install -s -c -m 755@g" ${WRKSRC}/Makefile
X	${PERL} -pi.orig -e "s@/etc/mwavem@${PREFIX}/etc/mwavem@g" ${WRKSRC}/modem.c
X	${PERL} -pi.orig -e "s@ko /modules@ko ${PREFIX}/share/mwave@g" ${WRKSRC}/drivers/Makefile
X
Xpre-install:
X	${MKDIR} ${PREFIX}/share/mwave
X
Xpost-install:
X	@${RM} -f /dev/mwave
X	@${ECHO} "Creating /dev/mwave"
X	mknod /dev/mwave c 96 0
X	@${ECHO} "Installing ${PREFIX}/etc/rc.d/${STARTUP} startup file."
X	@${INSTALL_SCRIPT} ${FILESDIR}/${STARTUP} ${PREFIX}/etc/rc.d/
X	@${ECHO} "******************************************************************************"; \
X	${ECHO} "*                       Driver loading information                           *"; \
X	${ECHO} "*                                                                            *"; \
X	${ECHO} "* This package includes a device driver in a kernel module. While it is      *"; \
X	${ECHO} "* installed in ${PREFIX}/share/mwave, this results in the initial device    *"; \
X	${ECHO} "* probe not seeing the device and possibly reporting errors for the sio      *"; \
X	${ECHO} "* device which may be ignored.                                               *"; \
X	${ECHO} "*                                                                            *"; \
X	${ECHO} "* It may also result in the serial device being probed at a 8250 instead of  *"; \
X	${ECHO} "* a 16550A as the probe may occur before he device is fully initialized. If  *"; \
X	${ECHO} "* this happens you must re-boot to get the modem to work.                    *"; \
X	${ECHO} "*                                                                            *"; \
X	${ECHO} "* You can eliminate this problem by copying ${PREFIX}/share/mwave/mwavedd.ko*"; \
X	${ECHO} "* into /modules. Then add the line:                                          *"; \
X	${ECHO} "* mwavedd_load=\"YES\"                                                         *"; \
X	${ECHO} "* to /boot/loader.conf. This will load the driver at the start of the        *"; \
X	${ECHO} "* bootstrap and it will probe in a normal manner.                            *"; \
X	${ECHO} "******************************************************************************"; \
X	${ECHO} " "
X	@${SLEEP} 5
X
Xpre-fetch:
X.if !exists(${SRC_BASE}/sys/Makefile)
X	@if ! ${LDCONFIG} -r | ${GREP} -qwF -e "-llthreads.2"; then \
X	${ECHO} " "; \
X	${ECHO} "****************************************************************"; \
X	${ECHO} "* This port requires the linuxthreads library. Installation of *"; \
X	${ECHO} "* this port requires that the full FreeBSD sources be present  *"; \
X	${ECHO} "* on the system.                                               *"; \
X	${ECHO} "*                                                              *"; \
X	${ECHO} "* If you prefer not oading the full sources, you make install  *"; \
X	${ECHO} "* the linuxthreads package from /stand/sysinstall.             *"; \
X	${ECHO} "****************************************************************"; \
X	${SLEEP} 10; fi;
X.endif
X
X.if ${OSVERSION} < 410000
XBROKEN=		"Systems prior to 4.1 are not supported"
X.endif
X
X.include <bsd.port.post.mk>
END-of-/usr/ports/comms/mwavem/Makefile
echo x - /usr/ports/comms/mwavem/distinfo
sed 's/^X//' >/usr/ports/comms/mwavem/distinfo << 'END-of-/usr/ports/comms/mwavem/distinfo'
XMD5 (mwavem-fbsd-1.1.tgz) = 77bb7e86b2ab4caf251076e38e5d8a61
END-of-/usr/ports/comms/mwavem/distinfo
echo x - /usr/ports/comms/mwavem/pkg-comment
sed 's/^X//' >/usr/ports/comms/mwavem/pkg-comment << 'END-of-/usr/ports/comms/mwavem/pkg-comment'
XLoadable module and user excutable to support IBM Mwave ACP modem
END-of-/usr/ports/comms/mwavem/pkg-comment
echo x - /usr/ports/comms/mwavem/pkg-descr
sed 's/^X//' >/usr/ports/comms/mwavem/pkg-descr << 'END-of-/usr/ports/comms/mwavem/pkg-descr'
XThis port includes a loadable kernel module and a user executable to 
Xallow FreeBSD to use the DSP modem in IBM ThinkPad 600 and 700 series
Xlaptop computers.
X
X- R. Kevin Oberman
Xoberman@es.net
END-of-/usr/ports/comms/mwavem/pkg-descr
echo x - /usr/ports/comms/mwavem/pkg-message
sed 's/^X//' >/usr/ports/comms/mwavem/pkg-message << 'END-of-/usr/ports/comms/mwavem/pkg-message'
X******************************************************************************
X*                       Driver loading information                           *
X*                                                                            *
X* This package includes a device driver in a kernel module. While it is      *
X* installed in $PREFIX/share/mwave, this results in the initial device       *
X* probe not seeing the device and possibly reporting errors for the sio      *
X* device which may be ignored.                                               *
X*                                                                            *
X* It may also result in the serial device being probed at a 8250 instead of  *
X* a 16550A as the probe may occur before he device is fully initialized. If  *
X* this happens you must re-boot to get the modem to work.                    *
X*                                                                            *
X* You can eliminate this problem by copying $PREFIX/share/mwave/mwavedd.ko   *
X* into /modules. Then add the line 'mwavedd_load="YES"' to /boot/loader.conf.*
X* This will load the driver at the start of the bootstrap and it will probe  *
X* in a normal manner.                                                        *
X******************************************************************************
X
END-of-/usr/ports/comms/mwavem/pkg-message
echo x - /usr/ports/comms/mwavem/pkg-plist
sed 's/^X//' >/usr/ports/comms/mwavem/pkg-plist << 'END-of-/usr/ports/comms/mwavem/pkg-plist'
Xsbin/mwavem
Xetc/mwavem.conf
Xetc/rc.d/mwavem.sh
Xshare/mwave/agc8.dsp
Xshare/mwave/agc9.dsp
Xshare/mwave/agc9wt.dsp
Xshare/mwave/async.dsp
Xshare/mwave/async2x.dsp
Xshare/mwave/c96441.dsp
Xshare/mwave/callerid.dsp
Xshare/mwave/callprog.dsp
Xshare/mwave/cancel.dsp
Xshare/mwave/cl1_hdlc.dsp
Xshare/mwave/class1.dsp
Xshare/mwave/class2.dsp
Xshare/mwave/class8.dsp
Xshare/mwave/class80.dsp
Xshare/mwave/disc.dsp
Xshare/mwave/dtmfr8.dsp
Xshare/mwave/dtmfrm.dsp
Xshare/mwave/fax01.dsp
Xshare/mwave/faxpmp17.dsp
Xshare/mwave/gain96.dsp
Xshare/mwave/gainwt.dsp
Xshare/mwave/gpc2pc.dsp
Xshare/mwave/gsm.dsp
Xshare/mwave/imaadpcm.dsp
Xshare/mwave/init0437.dsp
Xshare/mwave/int0896.dsp
Xshare/mwave/int9608.dsp
Xshare/mwave/meix0437.dsp
Xshare/mwave/mhint.dsp
Xshare/mwave/mixer96.dsp
Xshare/mwave/mnp.dsp
Xshare/mwave/mnp5.dsp
Xshare/mwave/modem.dsp
Xshare/mwave/mwbi0917.dsp
Xshare/mwave/mwos3780.dsp
Xshare/mwave/pc2gpc.dsp
Xshare/mwave/ramm.dsp
Xshare/mwave/rammv34.dsp
Xshare/mwave/router.dsp
Xshare/mwave/sildet.dsp
Xshare/mwave/spk076.dsp
Xshare/mwave/spk076m.dsp
Xshare/mwave/spkeec.dsp
Xshare/mwave/spkeecm.dsp
Xshare/mwave/spkmmtp.dsp
Xshare/mwave/spkvod.dsp
Xshare/mwave/stp08m.dsp
Xshare/mwave/stpvm.dsp
Xshare/mwave/str08ser.dsp
Xshare/mwave/strvm.dsp
Xshare/mwave/t30.dsp
Xshare/mwave/tonegen.dsp
Xshare/mwave/uartdma.dsp
Xshare/mwave/v22.dsp
Xshare/mwave/v23.dsp
Xshare/mwave/v32bis.dsp
Xshare/mwave/v34.dsp
Xshare/mwave/v34pcmc.dsp
Xshare/mwave/v42.dsp
Xshare/mwave/v42bisn.dsp
Xshare/mwave/v8.dsp
Xshare/mwave/v80.dsp
Xshare/mwave/v80mac.dsp
Xshare/mwave/v90.dsp
Xshare/mwave/vv_hdlc.dsp
Xshare/mwave/vv_prot.dsp
Xshare/mwave/mwmmem.prf
Xshare/mwave/tigr1040.wtt
Xshare/mwave/mwavedd.ko
Xlib/libmwave.a
Xlib/libmeio.a
Xlib/libmwmutil.a
Xlib/libmwwtt32.a
Xlib/libmwmlw32.a
Xlib/libmwmpw32.a
Xlib/libmwmbl.a
X@dirrm share/mwave
X@exec rm -f /dev/mwave
X@exec mknod /dev/mwave c 96 0
X@unexec rm -f /dev/mwave
END-of-/usr/ports/comms/mwavem/pkg-plist
exit


>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200107222148.f6MLmtM50442>