Date: Thu, 3 May 2001 10:14:40 -0700 (PDT) From: oberman@es.net To: FreeBSD-gnats-submit@freebsd.org Subject: ports/27064: New port of ThinkPad mWave ACP WinModem support Message-ID: <200105031714.f43HEeM15657@puppeteer.es.net>
next in thread | raw e-mail | index | archive | help
>Number: 27064 >Category: ports >Synopsis: New port of ThinkPad mWave ACP WinModem support >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu May 03 10:20:00 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Kevin Oberman >Release: FreeBSD 4.3-RC i386 >Organization: ESnet >Environment: System: FreeBSD puppeteer.es.net 4.3-RC FreeBSD 4.3-RC #25: Wed Apr 25 10:30:56 PDT 2001 oberman@puppeteer.es.net:/scratch/src/sys/compile/THINKPAD i386 >Description: Port to support the mWave ACP WinModem in IBM ThinkPad 600, 600E, and 770 series laptop PCs. Includes kernel module, user-level program and support files. >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/Makefile # /usr/ports/comms/mwavem/pkg-comment # /usr/ports/comms/mwavem/distinfo # /usr/ports/comms/mwavem/pkg-descr # /usr/ports/comms/mwavem/pkg-plist # /usr/ports/comms/mwavem/files # /usr/ports/comms/mwavem/files/patch-aa # /usr/ports/comms/mwavem/files/patch-ab # /usr/ports/comms/mwavem/files/patch-ac # /usr/ports/comms/mwavem/files/patch-ad # /usr/ports/comms/mwavem/files/patch-ae # /usr/ports/comms/mwavem/files/patch-af # /usr/ports/comms/mwavem/files/patch-ag # /usr/ports/comms/mwavem/files/patch-ah # /usr/ports/comms/mwavem/files/patch-ai # /usr/ports/comms/mwavem/files/patch-aj # /usr/ports/comms/mwavem/files/mwave.sh~ # /usr/ports/comms/mwavem/files/mwave.sh # echo c - /usr/ports/comms/mwavem/ mkdir -p /usr/ports/comms/mwavem/ > /dev/null 2>&1 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$ X# X XPORTNAME= mwavem-fbsd XPORTVERSION= 1.0 XCATEGORIES= comms XMASTER_SITES= http://oss.software.ibm.com/developer/opensource/linux/projects/mwave/releases/ \ X ${MASTER_SITE_LOCAL} XEXTRACT_SUFX= .tgz X#DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} X XMAINTAINER= oberman@es.net X XLIB_DEPENDS= lthread.2:${PORTSDIR}/devel/linuxthreads X XONLY_FOR_ARCHS= i386 X XSTARTUP= mwave.sh XUSE_GMAKE= yes X XSLEEP= /bin/sleep XLDCONFIG?= /sbin/ldconfig X X.include <bsd.port.pre.mk> X Xpost-install: X @${ECHO} "Installing ${PREFIX}/etc/rc.d/${STARTUP} startup file." X @${INSTALL_SCRIPT} ${FILESDIR}/${STARTUP} ${PREFIX}/etc/rc.d/ X strip ${PREFIX}/sbin/mwavem 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/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/distinfo sed 's/^X//' >/usr/ports/comms/mwavem/distinfo << 'END-of-/usr/ports/comms/mwavem/distinfo' XMD5 (mwavem-fbsd-1.0.tgz) = 3bd9fe34d9d850da64759825908cc883 END-of-/usr/ports/comms/mwavem/distinfo 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-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/mwave.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 Xmodules/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 END-of-/usr/ports/comms/mwavem/pkg-plist 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/patch-aa sed 's/^X//' >/usr/ports/comms/mwavem/files/patch-aa << 'END-of-/usr/ports/comms/mwavem/files/patch-aa' X--- modem.c.orig Sun Apr 22 17:14:17 2001 X+++ modem.c Sun Apr 22 17:14:53 2001 X@@ -59,7 +59,7 @@ X X DWORD modem_trc_flags=0x00000200; // see ./mwm/include/port_functions X X-unsigned char * ini_file="/etc/mwavem.conf"; // default location for mwm ini file X+unsigned char * ini_file="/usr/local/etc/mwavem.conf"; // default location for mwm ini file X X int main(int argc, char **argv) { X BOOL bRC; X@@ -230,7 +230,6 @@ X } else { X fprintf(stdout,"OK.\n"); X fflush(stdout); X- fprintf(stdout,"mwave modem STARTED. To setup serial port use: 'setserial /dev/ttySx autoconfig' \n"); X fflush(stdout); X // Note: mwmParseHandleMessage replaces the message processing X // code from mwmw32/mwmwin.c END-of-/usr/ports/comms/mwavem/files/patch-aa echo x - /usr/ports/comms/mwavem/files/patch-ab sed 's/^X//' >/usr/ports/comms/mwavem/files/patch-ab << 'END-of-/usr/ports/comms/mwavem/files/patch-ab' X--- Makefile.orig Sun Apr 22 18:38:35 2001 X+++ Makefile Sun Apr 22 18:39:43 2001 X@@ -39,7 +39,7 @@ X install -c -m 644 mwave/*.prf /usr/local/share/mwave X install -c -m 644 mwave/*.wtt /usr/local/share/mwave X install -c -m 755 $(MODEM_APP) /usr/local/sbin X- install -c -m 644 $(MODEM_APP).conf /etc X+ install -c -m 644 $(MODEM_APP).conf /usr/local/etc X X rpms: X END-of-/usr/ports/comms/mwavem/files/patch-ab echo x - /usr/ports/comms/mwavem/files/patch-ac sed 's/^X//' >/usr/ports/comms/mwavem/files/patch-ac << 'END-of-/usr/ports/comms/mwavem/files/patch-ac' X--- manager/Makefile.orig Sun Apr 22 18:40:12 2001 X+++ manager/Makefile Sun Apr 22 18:40:39 2001 X@@ -40,5 +40,5 @@ X rm -f $(M_OBJS) ./api/*~ ./core/*~ ./service-local/*~ ./libmwave.a X X install: X- install -m 644 libmwave.a /usr/local/lib X+ install -c -m 644 libmwave.a /usr/local/lib X END-of-/usr/ports/comms/mwavem/files/patch-ac echo x - /usr/ports/comms/mwavem/files/patch-ad sed 's/^X//' >/usr/ports/comms/mwavem/files/patch-ad << 'END-of-/usr/ports/comms/mwavem/files/patch-ad' X--- meio/Makefile.orig Sun Apr 22 18:40:57 2001 X+++ meio/Makefile Sun Apr 22 18:41:09 2001 X@@ -29,6 +29,6 @@ X rm -f $(M_OBJS) ./api/*~ ./core/*~ ./specific/*~ ./libmeio.a X X install: X- install -m 644 libmeio.a /usr/local/lib X+ install -c -m 644 libmeio.a /usr/local/lib X X END-of-/usr/ports/comms/mwavem/files/patch-ad echo x - /usr/ports/comms/mwavem/files/patch-ae sed 's/^X//' >/usr/ports/comms/mwavem/files/patch-ae << 'END-of-/usr/ports/comms/mwavem/files/patch-ae' X--- mwmbl/Makefile.orig Sun Apr 22 18:41:55 2001 X+++ mwmbl/Makefile Sun Apr 22 18:42:09 2001 X@@ -33,7 +33,7 @@ X -rm -f lib$(COMP).so.* lib$(COMP).a *.o X X install: X- install -m 644 lib$(COMP).a /usr/local/lib X+ install -c -m 644 lib$(COMP).a /usr/local/lib X X dummy: X @echo END-of-/usr/ports/comms/mwavem/files/patch-ae echo x - /usr/ports/comms/mwavem/files/patch-af sed 's/^X//' >/usr/ports/comms/mwavem/files/patch-af << 'END-of-/usr/ports/comms/mwavem/files/patch-af' X--- mwmlw32/Makefile.orig Sun Apr 22 18:42:41 2001 X+++ mwmlw32/Makefile Sun Apr 22 18:42:57 2001 X@@ -32,7 +32,7 @@ X -rm -f lib$(COMP).so.* lib$(COMP).a *.o X X install: X- install -m 644 lib$(COMP).a /usr/local/lib X+ install -c -m 644 lib$(COMP).a /usr/local/lib X X dummy: X @echo END-of-/usr/ports/comms/mwavem/files/patch-af echo x - /usr/ports/comms/mwavem/files/patch-ag sed 's/^X//' >/usr/ports/comms/mwavem/files/patch-ag << 'END-of-/usr/ports/comms/mwavem/files/patch-ag' X--- mwmpw32/Makefile.orig Sun Apr 22 18:43:12 2001 X+++ mwmpw32/Makefile Sun Apr 22 18:43:24 2001 X@@ -33,7 +33,7 @@ X -rm -f lib$(COMP).so.* lib$(COMP).a *.o X X install: X- install -m 644 lib$(COMP).a /usr/local/lib X+ install -c -m 644 lib$(COMP).a /usr/local/lib X X dummy: X @echo END-of-/usr/ports/comms/mwavem/files/patch-ag echo x - /usr/ports/comms/mwavem/files/patch-ah sed 's/^X//' >/usr/ports/comms/mwavem/files/patch-ah << 'END-of-/usr/ports/comms/mwavem/files/patch-ah' X--- mwmutil/Makefile.orig Sun Apr 22 18:43:39 2001 X+++ mwmutil/Makefile Sun Apr 22 18:43:49 2001 X@@ -33,7 +33,7 @@ X -rm -f lib$(COMP).so.* lib$(COMP).a *.o X X install: X- install -m 644 lib$(COMP).a /usr/local/lib X+ install -c -m 644 lib$(COMP).a /usr/local/lib X X dummy: X @echo END-of-/usr/ports/comms/mwavem/files/patch-ah echo x - /usr/ports/comms/mwavem/files/patch-ai sed 's/^X//' >/usr/ports/comms/mwavem/files/patch-ai << 'END-of-/usr/ports/comms/mwavem/files/patch-ai' X--- mwwtt32/Makefile.orig Sun Apr 22 18:44:01 2001 X+++ mwwtt32/Makefile Sun Apr 22 18:44:13 2001 X@@ -33,7 +33,7 @@ X -rm -f lib$(COMP).so.* lib$(COMP).a *.o X X install: X- install -m 644 lib$(COMP).a /usr/local/lib X+ install -c -m 644 lib$(COMP).a /usr/local/lib X X dummy: X @echo END-of-/usr/ports/comms/mwavem/files/patch-ai echo x - /usr/ports/comms/mwavem/files/patch-aj sed 's/^X//' >/usr/ports/comms/mwavem/files/patch-aj << 'END-of-/usr/ports/comms/mwavem/files/patch-aj' X--- drivers/Makefile.orig Sun Apr 22 19:58:17 2001 X+++ drivers/Makefile Sun Apr 22 19:58:36 2001 X@@ -40,7 +40,7 @@ X X install: $(MODULE).ko X -mkdir -p /modules X- install -c -m 644 $(MODULE).ko /modules X+ install -c -m 644 $(MODULE).ko /usr/local/modules X X load: $(MODULE).ko X kldload ./$(MODULE).ko END-of-/usr/ports/comms/mwavem/files/patch-aj echo x - /usr/ports/comms/mwavem/files/mwave.sh~ sed 's/^X//' >/usr/ports/comms/mwavem/files/mwave.sh~ << 'END-of-/usr/ports/comms/mwavem/files/mwave.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 killall ${MWAVE_NAME} X ;; X start ) X kldstat mwavedd | grep mwavedd >/dev/null || kldload mwavedd X echo -n ' modem'; X ${MWAVE_PATH}${MWAVE_NAME} X ;; Xesac END-of-/usr/ports/comms/mwavem/files/mwave.sh~ echo x - /usr/ports/comms/mwavem/files/mwave.sh sed 's/^X//' >/usr/ports/comms/mwavem/files/mwave.sh << 'END-of-/usr/ports/comms/mwavem/files/mwave.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 killall ${MWAVE_NAME} X ;; X start ) X echo -n ' modem' X kldstat -n mwavedd 2>/dev/null >/dev/null || kldload /usr/local/modules/mwavedd X ${MWAVE_PATH}${MWAVE_NAME} > /dev/null & X ;; Xesac END-of-/usr/ports/comms/mwavem/files/mwave.sh 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?200105031714.f43HEeM15657>