wok annotate xtel/receipt @ rev 25397

updated viewnior (1.7 -> 1.8)
author Hans-G?nter Theisgen
date Tue Aug 02 10:30:16 2022 +0100 (22 months ago)
parents 5ea0ce1cecc0
children
rev   line source
pascal@11204 1 # SliTaz package receipt.
pascal@11204 2
pascal@11204 3 PACKAGE="xtel"
pascal@11204 4 VERSION="3.3.0"
pascal@11204 5 CATEGORY="network"
Hans-G?nter@22347 6 TAGS="emulator minitel"
pascal@11204 7 SHORT_DESC="X emulator of the French Minitel."
pascal@11204 8 MAINTAINER="pascal.bellard@slitaz.org"
pascal@15001 9 LICENSE="GPL2"
Hans-G?nter@22347 10 WEB_SITE="http://pficheux.free.fr/xtel/"
Hans-G?nter@22347 11
pascal@11204 12 TARBALL="$PACKAGE-$VERSION.tar.gz"
pascal@11204 13 WGET_URL="${WEB_SITE}download/$TARBALL"
Hans-G?nter@22347 14
Hans-G?nter@22347 15 DEPENDS="jpeg ncurses-extra xorg xorg-libXp"
Hans-G?nter@22347 16 BUILD_DEPENDS="jpeg-dev xorg-bdftopcf xorg-cf-files xorg-gccmakedep
Hans-G?nter@22347 17 xorg-imake xorg-libXp xorg-mkfontdir xorg-mkfontscale xorg-xbitmaps"
Hans-G?nter@22347 18
pascal@11204 19 CONFIG_FILES="/etc/xtel"
pascal@11204 20
pascal@25188 21 # What is the latest version available today?
pascal@24055 22 current_version()
pascal@24055 23 {
pascal@24055 24 wget -O - $WEB_SITE/tele.html 2>/dev/null | \
pascal@24055 25 sed "/$PACKAGE/!d;/tar/!d;s|.*$PACKAGE-\\(.*\\).tar.*\".*|\\1|;q"
pascal@24055 26 }
pascal@24055 27
pascal@11204 28 # Rules to configure and make the package.
pascal@11204 29 compile_rules()
pascal@11204 30 {
pascal@11204 31 sed -i 's/sys_errlist.errno./strerror(errno)/' procedure.c teleinfo.c \
pascal@11204 32 mdmdetect.c xteld.c Xsra/SelFile.c
Hans-G?nter@22347 33 sed -i 's/sys_errlist.code_erreur./strerror(code_erreur)/' \
Hans-G?nter@22347 34 xaw.c xm.c
Hans-G?nter@22347 35 sed -i '/sys_nerr;/d;s/errno <= sys_nerr/1/' \
Hans-G?nter@22347 36 Xsra/SelFile.c
Hans-G?nter@22347 37 sed -i 's/getwd.SFstartDir/getcwd(SFstartDir, MAXPATHLEN/' \
Hans-G?nter@22347 38 Xsra/SelFile.c
pascal@11204 39 sed -i 's/, \(\$(...DIR)\)/,\1/;s/install_iminitel$/true/' \
pascal@11204 40 Imakefile */Imakefile
pascal@11204 41 xmkmf &&
pascal@11204 42 make -j 1 Xtel &&
pascal@11204 43 make all &&
pascal@11204 44 make DESTDIR=$DESTDIR install
pascal@11204 45 }
pascal@11204 46
pascal@11204 47 # Rules to gen a SliTaz package suitable for Tazpkg.
pascal@11204 48 genpkg_rules()
pascal@11204 49 {
Hans-G?nter@22347 50 mkdir -p $fs/usr/share/fonts/X11/xtel
Hans-G?nter@22347 51
Hans-G?nter@22347 52 cp -a $install/* $fs/
Hans-G?nter@22347 53 mv $fs/usr/lib/X11/xtel $fs/etc
pascal@11204 54 ln -s /etc/xtel $fs/usr/lib/X11
Hans-G?nter@22347 55 sed -i 's/`host/`nslookup/;s|/bin/bash|/bin/sh|' \
Hans-G?nter@22347 56 $fs/etc/ppp/ip*.iminitel
Hans-G?nter@22347 57 sed -i 's|X11R6/||' \
Hans-G?nter@22347 58 $fs/usr/bin/make_xtel_lignes
Hans-G?nter@22347 59 mv $fs/fonts/X11/xtel/* $fs/usr/share/fonts/X11/xtel
pascal@11204 60 }
pascal@11204 61
pascal@11204 62 # Pre and post install commands for Tazpkg.
pascal@11204 63 post_install()
pascal@11204 64 {
pascal@18730 65 grep -qs ^xtel "$1/etc/services" || cat >> "$1/etc/services" <<EOT
pascal@11204 66 xtel 1313/tcp # French minitel
pascal@11204 67 EOT
Hans-G?nter@22347 68
pascal@18730 69 grep -qs ^xtel "$1/etc/inetd.conf" || cat >> "$1/etc/inetd.conf" <<EOT
pascal@11204 70 xtel stream tcp nowait root /usr/bin/xteld xteld
pascal@11204 71 EOT
Hans-G?nter@22347 72
pascal@11204 73 chroot "$1/" /usr/bin/install_iminitel
Hans-G?nter@22347 74 if [ -z "$1" ]
Hans-G?nter@22347 75 then
pascal@11204 76 /etc/init.d/inetd stop
pascal@11204 77 /etc/init.d/inetd start
pascal@11204 78 fi
Hans-G?nter@22347 79
pascal@11204 80 cat <<EOT
pascal@11204 81
pascal@11204 82 You should launch /usr/bin/make_xtel_lignes now.
pascal@11204 83
pascal@11204 84 EOT
pascal@11204 85 }