Summary: Emulateur Minitel X11 Name: xtel Version: 3.3.0 Release: 1mdk Source0: http://pficheux.free.fr/xtel/download/xtel-%{version}.tar.bz2 Source1: %{name}-fr-doc.tar.bz2 # FHS compliant XTEL Patch0: xtel-mdk.patch.bz2 License: GPL Group: Networking/Other BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot PreReq: chkfontpath URL: http://pficheux.free.fr/xtel/ Requires: xinetd %description Ce programme émule un Minitel dans un environnement UNIX/X11. Il utilise une architecture client/serveur (xtel/xteld). Le démon 'xteld' se charge de gérer les connexions Télétel (par modem) demandées par les clients via TCP/IP. Xtel émule le Minitel 1B, 2 et TVR. Xteld permet également d'utiliser HyperTerminal Private Edition (3.0 ou 4.0) comme client Minitel Windows95/NT. %prep rm -rf $RPM_BUILD_ROOT %setup -q -a1 %patch0 -p1 -z .fhs %build imake -DREDHAT -DUseInstalled -I/usr/X11R6/lib/X11/config make Xtel %install rm -rf $RPM_BUILD_ROOT %makeinstall_std make install.man DESTDIR=$RPM_BUILD_ROOT chmod 755 $RPM_BUILD_ROOT/usr/X11R6/bin/mdmdetect mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/xinetd.d/ cat <<EOF > $RPM_BUILD_ROOT%{_sysconfdir}/xinetd.d/xtel # default: on # description: xteld provide services for MINITEL. service xtel { disable = no socket_type = stream protocol = tcp wait = no user = root group = nogroup server = /usr/X11R6/bin/xteld } EOF cat <<EOF > $RPM_BUILD_ROOT%{_sysconfdir}/xinetd.d/xtelw # default: on # description: xteld provide services for MINITEL. service xtelw { disable = no socket_type = stream protocol = tcp wait = no user = root group = nogroup server = /usr/X11R6/bin/xteld } EOF mkdir -p $RPM_BUILD_ROOT%{_menudir} cat > $RPM_BUILD_ROOT%{_menudir}/%{name} <<EOF ?package(%{name}):\ command="/usr/X11R6/bin/xtel"\ title="Xtel"\ longtitle="Minitel emulation"\ needs="x11"\ section="Networking/Other" EOF %clean rm -fr $RPM_BUILD_ROOT %post if [ "`grep xtel /etc/services`" = "" ]; then echo -n "Mise à jour de /etc/services..." echo -e "xtel\t\t1313/tcp\t\t\t# Xtel" >> /etc/services echo -e "xtelw\t\t1314/tcp\t\t\t# Xtel HyperTerminal" >> /etc/services echo "OK" fi killall -HUP xinetd chkfontpath --list | grep /usr/X11R6/lib/X11/fonts/xtel > /dev/null 2>&1 if [ $? != 0 ]; then chkfontpath --add /usr/X11R6/lib/X11/fonts/xtel fi %{update_menus} %postun killall -HUP xinetd if [ "$1" = "0" ]; then chkfontpath --remove /usr/X11R6/lib/X11/fonts/xtel fi %{clean_menus} %files %defattr(-,root,root) %doc COPYING LISEZMOI.txt FAQ.txt HISTOIRE.txt %doc xtel-fr-doc/* /usr/X11R6/bin/* /usr/X11R6/lib/X11/app-defaults/XTel /usr/X11R6/lib/X11/app-defaults/XTel-msg /usr/X11R6/lib/X11/fonts/xtel/fonts.alias /usr/X11R6/lib/X11/fonts/xtel/g08x10.pcf.gz /usr/X11R6/lib/X11/fonts/xtel/g08x20.pcf.gz /usr/X11R6/lib/X11/fonts/xtel/g016x10.pcf.gz /usr/X11R6/lib/X11/fonts/xtel/g016x20.pcf.gz /usr/X11R6/lib/X11/fonts/xtel/g032x20.pcf.gz /usr/X11R6/lib/X11/fonts/xtel/g016x40.pcf.gz /usr/X11R6/lib/X11/fonts/xtel/g032x40.pcf.gz /usr/X11R6/lib/X11/fonts/xtel/g18x10.pcf.gz /usr/X11R6/lib/X11/fonts/xtel/g116x20.pcf.gz /usr/X11R6/lib/X11/fonts/xtel/g1s8x10.pcf.gz /usr/X11R6/lib/X11/fonts/xtel/g1s16x20.pcf.gz /usr/X11R6/lib/X11/fonts/xtel/g0s8x10.pcf.gz /usr/X11R6/lib/X11/fonts/xtel/g0s8x20.pcf.gz /usr/X11R6/lib/X11/fonts/xtel/g0s16x10.pcf.gz /usr/X11R6/lib/X11/fonts/xtel/g0s16x20.pcf.gz /usr/X11R6/lib/X11/fonts/xtel/g0s32x20.pcf.gz /usr/X11R6/lib/X11/fonts/xtel/g0s16x40.pcf.gz /usr/X11R6/lib/X11/fonts/xtel/g0s32x40.pcf.gz /usr/X11R6/lib/X11/fonts/xtel/xteldigit.pcf.gz /usr/X11R6/lib/X11/fonts/xtel/fonts.dir /usr/X11R6/lib/X11/xtel/modem.list %doc /usr/X11R6/man/man1/* %config(noreplace) %{_sysconfdir}/xtel/xtel.services %config(noreplace) %{_sysconfdir}/xtel/xtel.lignes %config(noreplace) %{_sysconfdir}/ppp/*iminitel %config(noreplace) %{_sysconfdir}/ppp/peers/iminitel %config(noreplace) %{_sysconfdir}/xinetd.d/* %{_menudir}/* %changelog * Thu Jun 13 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 3.3.0-1mdk - Release 3.3.0 - Regenerate patch0 * Sat Sep 1 2001 Frederic Crozat <fcrozat@mandrakesoft.com> 3.2.1-7mdk - Don't uninstall font when upgrading * Thu Aug 23 2001 Etienne Faure <etienne@mandrakesoft.com> 3.2.1-6mdk - rebuild * Wed Feb 21 2001 Lenny Cartier <lenny@mandrakesoft.com> 3.2.1-5mdk - rebuild * Tue Nov 07 2000 Lenny Cartier <lenny@mandrakesoft.com> 3.2.1-4mdk - added configuration examples and some documentation from Pierre Jarillon <jarillon@atlantic-line.fr> * Thu Sep 21 2000 Lenny Cartier <lenny@mandrakesoft.com> 3.2.1-3mdk - build release - menu * Thu May 04 2000 Lenny Cartier <lenny@mandrakesoft.com> 3.2.1-2mdk - fix group - spechelper cleanups * Fri Dec 31 1999 Frederic Lepied <flepied@mandrakesoft.com> 3.2.1-1mdk - first mandrake release