From owner-freebsd-ports Sat Jul 28 15: 0:25 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 7642A37B405 for ; Sat, 28 Jul 2001 15:00:09 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.4/8.11.4) id f6SM09R14174; Sat, 28 Jul 2001 15:00:09 -0700 (PDT) (envelope-from gnats) Received: from postfix2-1.free.fr (postfix2-1.free.fr [213.228.0.9]) by hub.freebsd.org (Postfix) with ESMTP id 1830B37B401 for ; Sat, 28 Jul 2001 14:55:38 -0700 (PDT) (envelope-from thierry@thomas.as) Received: from graf.pompo.net (lyon-2-a7-57-217.dial.proxad.net [212.27.57.217]) by postfix2-1.free.fr (Postfix) with ESMTP id B30A5C2C1 for ; Sat, 28 Jul 2001 23:55:33 +0200 (CEST) Received: by graf.pompo.net (Postfix, from userid 0) id AD2F07710; Sat, 28 Jul 2001 23:54:55 +0200 (CEST) Message-Id: <20010728215455.AD2F07710@graf.pompo.net> Date: Sat, 28 Jul 2001 23:54:55 +0200 (CEST) From: Thierry Thomas Reply-To: Thierry Thomas To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: ports/29286: New port: french/xtel - an emulator for the french Minitel Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 29286 >Category: ports >Synopsis: New port: french/xtel - an emulator for the french Minitel >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Jul 28 15:00:04 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Thierry Thomas >Release: FreeBSD 4.3-STABLE i386 >Organization: Kabbale Eros >Environment: System: FreeBSD graf.pompo.net 4.3-STABLE FreeBSD 4.3-STABLE #0: Sat Jul 7 12:30:11 CEST 2001 root@graf.pompo.net:/usr/obj/mntsrc/src/sys/GRAF010429 i386 >Description: XTEL is an emulator for the Minitel. The Minitel is a passive terminal, used in France to access to different network services via a telephone line. >How-To-Repeat: make install the enclosed archive. >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/french/xtel # /usr/ports/french/xtel/files # /usr/ports/french/xtel/files/patch-aa # /usr/ports/french/xtel/files/patch-ab # /usr/ports/french/xtel/files/patch-ac # /usr/ports/french/xtel/files/patch-ad # /usr/ports/french/xtel/Makefile # /usr/ports/french/xtel/distinfo # /usr/ports/french/xtel/pkg-descr # /usr/ports/french/xtel/pkg-comment # /usr/ports/french/xtel/pkg-plist # echo c - /usr/ports/french/xtel mkdir -p /usr/ports/french/xtel > /dev/null 2>&1 echo c - /usr/ports/french/xtel/files mkdir -p /usr/ports/french/xtel/files > /dev/null 2>&1 echo x - /usr/ports/french/xtel/files/patch-aa sed 's/^X//' >/usr/ports/french/xtel/files/patch-aa << 'END-of-/usr/ports/french/xtel/files/patch-aa' X--- Config.tmpl.orig Tue Feb 13 09:53:03 2001 X+++ Config.tmpl Sat Jul 28 11:34:57 2001 X@@ -13,6 +13,9 @@ X * Pas de popup-menu DONT_USE_POPUP (pb LessTif) X */ X X+#define __FreeBSD__ X+#define i386BsdArchitecture X+ X /* Pour installer le démon */ X #define INSTALLDEMON X END-of-/usr/ports/french/xtel/files/patch-aa echo x - /usr/ports/french/xtel/files/patch-ab sed 's/^X//' >/usr/ports/french/xtel/files/patch-ab << 'END-of-/usr/ports/french/xtel/files/patch-ab' X--- Imakefile.orig Mon Feb 12 17:33:01 2001 X+++ Imakefile Sun Jul 22 23:10:47 2001 X@@ -23,6 +23,12 @@ X NETWORKCFLAGS = -DNO_NETWORK X #endif X X+#if defined(__FreeBSD__) X+FriBiINC = -I/usr/local/include -L/usr/local/lib X+#else X+FriBiINC= X+#endif X+ X #ifdef NO_TERMIO X TERMIOCFLAGS = -DNO_TERMIO X #else X@@ -91,7 +97,7 @@ X SVR4CFLAGS= -DSVR4 X #endif X X- XTELCFLAGS = $(NETWORKCFLAGS) $(TERMIOCFLAGS) $(SELFILECFLAGS) $(LOWMCFLAGS) $(XPMCFLAGS) $(MOTIFCFLAGS) $(SYSLOGCFLAGS) $(TVRCFLAGS) $(WINCFLAGS) $(XTELDFLAGS) $(POPUPFLAGS) X+ XTELCFLAGS = $(NETWORKCFLAGS) $(TERMIOCFLAGS) $(SELFILECFLAGS) $(LOWMCFLAGS) $(XPMCFLAGS) $(MOTIFCFLAGS) $(SYSLOGCFLAGS) $(TVRCFLAGS) $(WINCFLAGS) $(XTELDFLAGS) $(POPUPFLAGS) $(FriBiINC) X X DEPENDFLAGS = $(XTELCFLAGS) X END-of-/usr/ports/french/xtel/files/patch-ab echo x - /usr/ports/french/xtel/files/patch-ac sed 's/^X//' >/usr/ports/french/xtel/files/patch-ac << 'END-of-/usr/ports/french/xtel/files/patch-ac' X--- modem.c.orig Tue Feb 13 10:39:23 2001 X+++ modem.c Tue Jul 24 00:03:52 2001 X@@ -307,14 +307,14 @@ X * (comme le Hayes Optima par exemple)... X */ X #ifdef USE_TERMIOS X- ioctl (fd, TCIOCGETA, &term); X+ ioctl (fd, TIOCGETA, &term); X #else X ioctl (fd, TCGETA, &term); X #endif /* USE_TERMIOS */ X if ((term.c_cflag | CLOCAL) == 0) { X term.c_cflag |= CLOCAL; X #ifdef USE_TERMIOS X- ioctl (fd, TCIOCSETA, &term); X+ ioctl (fd, TIOCSETA, &term); X #else X ioctl (fd, TCSETA, &term); X #endif /* USE_TERMIOS */ X@@ -592,7 +592,7 @@ X if (cmodem) { X term.c_cflag &= ~CLOCAL; X #ifdef USE_TERMIOS X- ioctl (fd, TCIOCSETA, &term); X+ ioctl (fd, TIOCSETA, &term); X #else X ioctl (fd, TCSETA, &term); X #endif /* USE_TERMIOS */ END-of-/usr/ports/french/xtel/files/patch-ac echo x - /usr/ports/french/xtel/files/patch-ad sed 's/^X//' >/usr/ports/french/xtel/files/patch-ad << 'END-of-/usr/ports/french/xtel/files/patch-ad' X--- mdmdetect.c.orig Sun Feb 11 01:02:58 2001 X+++ mdmdetect.c Tue Jul 24 00:10:05 2001 X@@ -37,7 +37,16 @@ X #include X #include X #include X+#ifdef NO_TERMIO X+#include X+#else X+#ifdef USE_TERMIOS X+#include X+#include X+#else X #include X+#endif /* USE_TERMIOS */ X+#endif X #ifdef SVR4 X #include X #endif /* SVR4 */ END-of-/usr/ports/french/xtel/files/patch-ad echo x - /usr/ports/french/xtel/Makefile sed 's/^X//' >/usr/ports/french/xtel/Makefile << 'END-of-/usr/ports/french/xtel/Makefile' X# Ports collection makefile for: xtel X# Date created: Wed Jul 11, 2001 X# Whom: Thierry Thomas () X# X# $FreeBSD$ X# X XPORTNAME= xtel XPORTVERSION= 3.3.0 XCATEGORIES= french comms emulators XMASTER_SITES= http://pficheux.free.fr/xtel/download/ X XMAINTAINER= thierry@thomas.as X XLIB_DEPENDS+= jpeg.9:${PORTSDIR}/graphics/jpeg X X# Remark: Xtel can serve a network, and emulate TVR and I-Minitel, but this is X# the first release of this port, and these functionnalities have not (yet) X# been implemented. X XUSE_IMAKE= yes XUSE_XPM= yes X XMAN1= xtel.1 xteld.1 X X.if defined(LANG) XCUT= /usr/bin/cut XLANGUE= `${ECHO} ${LANG} | ${CUT} -c 1-2` X.else XLANGUE= english X.endif X XDOCS= COPYING COPYRIGHT FAQ.txt HISTOIRE.txt LISEZMOI.txt README_IMINITEL.txt X Xpost-install: X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X.for FILE in ${DOCS} X ${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR} X.endfor X @(if [ 0${LANGUE} = 0fr ] ; then \ X ${ECHO_MSG} "La documentation a été installée dans ${DOCSDIR}." ; \ X else \ X ${ECHO_MSG} "Documentation installed in ${DOCSDIR}." ; \ X fi) X.endif X @${TOUCH} ${PREFIX}/lib/X11/xtel/xtel.log X @${ECHO} "*********************************************************************" X @(if [ 0${LANGUE} = 0fr ] ; then \ X ${ECHO} "Xtel a été installé sur ${PREFIX}/bin/xtel." ; \ X ${ECHO} "" ; \ X ${ECHO} "Pour pouvoir l'utiliser, vous devez modifier le fichier /etc/services" ; \ X ${ECHO} "et y ajouter la ligne :" ; \ X ${ECHO} "" ; \ X ${ECHO} "xtel 1313/tcp #xtel emulateur Minitel" ; \ X ${ECHO} "" ; \ X ${ECHO} "Vous devez ensuite modifier le fichier /etc/inetd.conf (ou son" ; \ X ${ECHO} "équivalent si vous utilisez un autre super-démon) pour y ajouter la" ; \ X ${ECHO} "ligne :" ; \ X ${ECHO} "" ; \ X ${ECHO} "xtel stream tcp nowait root ${PREFIX}/bin/xteld xteld" ; \ X ${ECHO} "" ; \ X ${ECHO} "Forcez le super-démon à relire son fichier de configuration par" ; \ X ${ECHO} "killall -1 inetd" ; \ X ${ECHO} "" ; \ X ${ECHO} "Si votre modem est connecté à /dev/cuaax (où x = 0, 1, 2,...)" ; \ X ${ECHO} "détectez sa chaîne d'initialisation par :" ; \ X ${ECHO} "" ; \ X ${ECHO} "mdmdetect cuaax" ; \ X ${ECHO} "" ; \ X ${ECHO} "Après quelques instants pendant lesquels votre ordinateur doit dialoguer" ; \ X ${ECHO} "avec le modem, une ligne semblable à la suivante doit s'afficher :" ; \ X ${ECHO} "" ; \ X ${ECHO} "ModèleModem , 38400 \dat&fm1e0&k3f3\r-OK" ; \ X ${ECHO} "" ; \ X ${ECHO} "Notez le deuxième paramètre (vitesse) et le dernier, et reportez-les" ; \ X ${ECHO} "dans le fichier ${PREFIX}/lib/X11/xtel/xtel.lignes de façon à avoir" ; \ X ${ECHO} "une ligne telle que :" ; \ X ${ECHO} "" ; \ X ${ECHO} "modem0,/dev/cuaa0,38400,7,E,\dat&fm1e0&k3f3\r OK atdt\T\r CONNECT,30" ; \ X ${ECHO} "" ; \ X ${ECHO} "où cuaa0 doit être adapté à votre n° de port, 38400 à la vitesse" ; \ X ${ECHO} "détectée par mdmdetect, et où la chaîne compise entre \"E,\" et \"atdt\"" ; \ X ${ECHO} "correspond au troisième paramètre (Notez que le \"-\" est remplacé par" ; \ X ${ECHO} "un blanc)." ; \ X ${ECHO} "" ; \ X ${ECHO} "Il ne reste plus qu'à installer les polices, soit en entrant" ; \ X ${ECHO} "xset +fp ${PREFIX}/lib/X11/fonts/xtel" ; \ X ${ECHO} "xset fp rehash" ; \ X ${ECHO} "soit en ajoutant ${PREFIX}/lib/X11/fonts/xtel au FontPath de votre" ; \ X ${ECHO} "fichier de XF86Config." ; \ X else \ X ${ECHO} "Xtel has been installed on ${PREFIX}/bin/xtel." ; \ X ${ECHO} "" ; \ X ${ECHO} "In order to use it, you have to edit the file /etc/services" ; \ X ${ECHO} "and add the line:" ; \ X ${ECHO} "" ; \ X ${ECHO} "xtel 1313/tcp #xtel Minitel emulator" ; \ X ${ECHO} "" ; \ X ${ECHO} "Then you have to edit the file /etc/inetd.conf (or its equivalent" ; \ X ${ECHO} "if you run another internet services daemon) and add the line:" ; \ X ${ECHO} "" ; \ X ${ECHO} "xtel stream tcp nowait root ${PREFIX}/bin/xteld xteld" ; \ X ${ECHO} "" ; \ X ${ECHO} "Force the super-daemon to re-read its configuration file by" ; \ X ${ECHO} "killall -1 inetd" ; \ X ${ECHO} "" ; \ X ${ECHO} "If your modem is plugged to /dev/cuaax (where x = 0, 1, 2,...)" ; \ X ${ECHO} "detect its initialization string by:" ; \ X ${ECHO} "" ; \ X ${ECHO} "mdmdetect cuaax" ; \ X ${ECHO} "" ; \ X ${ECHO} "After some time while your computer should be dialoguing with the" ; \ X ${ECHO} "modem, you should get such a line" ; \ X ${ECHO} "" ; \ X ${ECHO} "ModemModel , 38400 \dat&fm1e0&k3f3\r-OK" ; \ X ${ECHO} "" ; \ X ${ECHO} "Take note of the second (speed) and last parameters, and report them" ; \ X ${ECHO} "into the file ${PREFIX}/lib/X11/xtel/xtel.lignes so that you have a" ; \ X ${ECHO} "line like this one:" ; \ X ${ECHO} "" ; \ X ${ECHO} "modem0,/dev/cuaa0,38400,7,E,\dat&fm1e0&k3f3\r OK atdt\T\r CONNECT,30" ; \ X ${ECHO} "" ; \ X ${ECHO} "where cuaa0 should be adjusted to your port number, 38400 to the speed" ; \ X ${ECHO} "detected by mdmdetect, and where the string included between \"E,\" and atdt" ; \ X ${ECHO} "corresponds to the third parameter (Note that the \"-\" has been replaced by" ; \ X ${ECHO} "a space)." ; \ X ${ECHO} "" ; \ X ${ECHO} "To end, you have just to install the fonts, either by entering" ; \ X ${ECHO} "xset +fp ${PREFIX}/lib/X11/fonts/xtel" ; \ X ${ECHO} "xset fp rehash" ; \ X ${ECHO} "either by adding ${PREFIX}/lib/X11/fonts/xtel to FontPath in your" ; \ X ${ECHO} "XF86Config." ; \ X fi) X @${ECHO} "*********************************************************************" X X.include END-of-/usr/ports/french/xtel/Makefile echo x - /usr/ports/french/xtel/distinfo sed 's/^X//' >/usr/ports/french/xtel/distinfo << 'END-of-/usr/ports/french/xtel/distinfo' XMD5 (xtel-3.3.0.tar.gz) = 9c26286ec7d4e2d893ddafdf755759bd END-of-/usr/ports/french/xtel/distinfo echo x - /usr/ports/french/xtel/pkg-descr sed 's/^X//' >/usr/ports/french/xtel/pkg-descr << 'END-of-/usr/ports/french/xtel/pkg-descr' X[please see english description below] X XXTEL permet d'émuler un Minitel 1B, 2. Xtel est aussi utilisable en réseau, Xet il permet d'émuler les TVR et les I-Minitel, mais ceci n'est pas encore Xpris en compte ce port FreeBSD. X XXTEL is an emulator for the Minitel. The Minitel is a passive terminal, used Xin France to access to different network services via a telephone line. X XWWW: http://www.com1.fr/~pficheux/xtel/ X X- Thierry Thomas . END-of-/usr/ports/french/xtel/pkg-descr echo x - /usr/ports/french/xtel/pkg-comment sed 's/^X//' >/usr/ports/french/xtel/pkg-comment << 'END-of-/usr/ports/french/xtel/pkg-comment' XAn emulator for the french Minitel END-of-/usr/ports/french/xtel/pkg-comment echo x - /usr/ports/french/xtel/pkg-plist sed 's/^X//' >/usr/ports/french/xtel/pkg-plist << 'END-of-/usr/ports/french/xtel/pkg-plist' Xbin/xtel Xbin/xteld Xbin/mdmdetect Xbin/make_xtel_lignes Xbin/install_iminitel Xlib/X11/app-defaults/XTel Xlib/X11/app-defaults/XTel-msg Xlib/X11/xtel/connect_iminitel Xlib/X11/xtel/modem.list Xlib/X11/xtel/xtel.lignes Xlib/X11/xtel/xtel.log Xlib/X11/xtel/xtel.services Xlib/X11/fonts/xtel/fonts.alias Xlib/X11/fonts/xtel/fonts.dir Xlib/X11/fonts/xtel/g016x10.pcf.gz Xlib/X11/fonts/xtel/g016x20.pcf.gz Xlib/X11/fonts/xtel/g016x40.pcf.gz Xlib/X11/fonts/xtel/g032x20.pcf.gz Xlib/X11/fonts/xtel/g032x40.pcf.gz Xlib/X11/fonts/xtel/g08x10.pcf.gz Xlib/X11/fonts/xtel/g08x20.pcf.gz Xlib/X11/fonts/xtel/g0s16x10.pcf.gz Xlib/X11/fonts/xtel/g0s16x20.pcf.gz Xlib/X11/fonts/xtel/g0s16x40.pcf.gz Xlib/X11/fonts/xtel/g0s32x20.pcf.gz Xlib/X11/fonts/xtel/g0s32x40.pcf.gz Xlib/X11/fonts/xtel/g0s8x10.pcf.gz Xlib/X11/fonts/xtel/g0s8x20.pcf.gz Xlib/X11/fonts/xtel/g116x20.pcf.gz Xlib/X11/fonts/xtel/g18x10.pcf.gz Xlib/X11/fonts/xtel/g1s16x20.pcf.gz Xlib/X11/fonts/xtel/g1s8x10.pcf.gz Xlib/X11/fonts/xtel/xteldigit.pcf.gz X%%PORTDOCS%%share/doc/xtel/COPYING X%%PORTDOCS%%share/doc/xtel/COPYRIGHT X%%PORTDOCS%%share/doc/xtel/FAQ.txt X%%PORTDOCS%%share/doc/xtel/HISTOIRE.txt X%%PORTDOCS%%share/doc/xtel/LISEZMOI.txt X%%PORTDOCS%%share/doc/xtel/README_IMINITEL.txt X@dirrm lib/X11/xtel X@dirrm lib/X11/fonts/xtel X%%PORTDOCS%%@dirrm share/doc/xtel END-of-/usr/ports/french/xtel/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