Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > by-pkgid > 2651027e8aefc1a9243a74a9d2316ca9 > files > 4

xtel-3.3.0-8mdk.src.rpm

Summary: Emulateur Minitel X11
Name: xtel
Version: 3.3.0
Release: 8mdk
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
Buildrequires: XFree86-devel jpeg-devel XFree86
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
perl -pi -e 's|(#define.*DEBUG_XTELD.*)|/* $1 */|' Config.tmpl
# do not leak information in the config file
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

# fix symlinks
mv $RPM_BUILD_ROOT/usr/X11R6/lib/X11/app-defaults $RPM_BUILD_ROOT/usr/X11R6/lib/X11/app-defaults.bak
mkdir -p $RPM_BUILD_ROOT/usr/X11R6/lib/X11/app-defaults
cp -Rf $RPM_BUILD_ROOT/usr/X11R6/lib/X11/app-defaults.bak/* $RPM_BUILD_ROOT/usr/X11R6/lib/X11/app-defaults
rm -f $RPM_BUILD_ROOT/usr/X11R6/lib/X11/app-defaults.bak

%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

service xinetd restart

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
service xinetd restart

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/fonts/xtel/fonts.scale

%dir /usr/X11R6/lib/X11/fonts/xtel

/usr/X11R6/lib/X11/xtel/modem.list
/usr/X11R6/lib/X11/xtel/connect_iminitel

%dir /usr/X11R6/lib/X11/xtel/

%doc /usr/X11R6/man/man1/*
%doc /usr/X11R6/lib/X11/doc/html/*

%dir %{_sysconfdir}/xtel/
%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/*
%config(noreplace) %{_sysconfdir}/X11/app-defaults/*

%{_menudir}/*

%changelog
* Sat Mar 12 2005 Michael Scherer <misc@mandrake.org> 3.3.0-8mdk
- disable debug output in the log, thanks to Gerard Quequet

* Mon Feb 21 2005 Franck Villaume <fvill@freesurf.fr> 3.3.0-7mdk
- add missing files

* Wed Oct 20 2004 Michael Scherer <misc@mandrake.org> 3.3.0-6mdk
- Rebuild
- add missing file, to correct the size of the screen

* Tue Dec 30 2003 Michael Scherer <misc@mandrake.org> 3.3.0-5mdk 
- fix compilation
- remove some [DIRM]
- use service xinetd restart instead of sending SIGHUP

* Wed Jul 23 2003 Lenny Cartier <lenny@mandrakesoft.com> 3.3.0-4mdk
- buildrequires from Michael Scherer

* Tue May 06 2003 Lenny Cartier <lenny@mandrakesoft.com> 3.3.0-3mdk
- buildrequires

* Fri Jan 24 2003 Lenny Cartier <lenny@mandrakesoft.com> 3.3.0-2mdk
- rebuild

* 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