wok-next annotate rsh/receipt @ rev 21264

updated firefox-official (69.0 -> 71.0)
author Hans-G?nter Theisgen
date Fri Dec 06 15:46:28 2019 +0100 (2019-12-06)
parents 459b81bc8ce6
children
rev   line source
pascal@21173 1 # SliTaz package receipt v2.
pascal@21173 2
pascal@21173 3 PACKAGE="rsh"
pascal@21173 4 VERSION="0.17"
pascal@21173 5 CATEGORY="network"
pascal@21173 6 SHORT_DESC="Remote connection tools"
pascal@21173 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@21173 8 LICENSE="BSD"
pascal@21173 9 WEB_SITE="ftp://ftp.uk.linux.org/pub/linux/Networking/netkit"
pascal@21173 10
pascal@21173 11 TARBALL="netkit-$PACKAGE-$VERSION.tar.gz"
pascal@21173 12 WGET_URL="http://ibiblio.org/pub/linux/system/network/netkit/$TARBALL"
pascal@21173 13
pascal@21173 14 BUILD_DEPENDS="ncurses-dev"
pascal@21173 15
al@21177 16 PROVIDE="rshd rlogin netkit-rsh"
al@21177 17 CONFIG_FILES="/etc/skel/.rhosts"
al@21177 18
pascal@21173 19 compile_rules() {
pascal@21173 20 sed \
pascal@21173 21 -e 's/union wait/int/' \
pascal@21173 22 -e 's/status.w_termsig | status.w_retcode/WTERMSIG(status)/' \
pascal@21173 23 -i rlogin/rlogin.c
pascal@21173 24 sed -i 's|/man|/share&|' configure
pascal@21173 25 mkdir -p $install/usr/bin $install/usr/sbin \
pascal@21173 26 $install/usr/share/man/man1 $install/usr/share/man/man8
pascal@21173 27 sed -i 's|.*param.h.*|#include <linux/limits.h>\n&|' \
pascal@21173 28 rexecd/rexecd.c rshd/rshd.c
pascal@21173 29 sed -i 's|.*rlogind.*|#include <stdio.h>\n&|' rlogind/rlogind.h
pascal@21173 30
pascal@21173 31 ./configure \
pascal@21173 32 --prefix=/usr \
pascal@21173 33 --without-pam \
pascal@21173 34 --installroot=$install &&
pascal@21173 35 make &&
al@21177 36 make install || return 1
al@21177 37
al@21177 38 mkdir -p $install/etc/skel/
al@21177 39 touch $install/etc/skel/.rhosts
al@21177 40 chmod 600 $install/etc/skel/.rhosts
pascal@21173 41 }
pascal@21173 42
al@21177 43 post_install() {
pascal@21173 44 if ! grep -qs rlogind $1/etc/inetd.conf; then
pascal@21173 45 cat >> $1/etc/inetd.conf <<EOT
pascal@21173 46 exec stream tcp nowait root /usr/sbin/in.execd execd
pascal@21173 47 login stream tcp nowait root /usr/sbin/in.rlogind rlogind -hl
pascal@21173 48 shell stream tcp nowait root /usr/sbin/in.rshd rshd -hl
pascal@21173 49 EOT
pascal@21173 50 [ -n "$1" ] || killall -HUP inetd
pascal@21173 51 fi
pascal@21173 52 }
pascal@21173 53
al@21177 54 pre_remove() {
pascal@21173 55 sed -i '/rlogind/d;/rshd/d;/rexec/d' $1/etc/inetd.conf
pascal@21173 56 [ -n "$1" ] || killall -HUP inetd
pascal@21173 57 }