Contents of /trunk/deprecated/netkit-rsh/netkit-rsh-0.17-r12.smage2
Parent Directory | Revision Log
Revision 12844 -
(show annotations)
(download)
Wed Jul 4 08:51:20 2012 UTC (12 years, 2 months ago) by niro
Original Path: trunk/core/netkit-rsh/netkit-rsh-0.17-r12.smage2
File size: 4085 byte(s)
Wed Jul 4 08:51:20 2012 UTC (12 years, 2 months ago) by niro
Original Path: trunk/core/netkit-rsh/netkit-rsh-0.17-r12.smage2
File size: 4085 byte(s)
-marked stable
1 | # $Id$ |
2 | |
3 | PNAME="netkit-rsh" |
4 | PVER="0.17" |
5 | PBUILD="r12" |
6 | |
7 | PCAT="net-misc" |
8 | |
9 | DESCRIPTION="Clients for remote access commands (rsh, rlogin, rcp)." |
10 | HOMEPAGE="ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/" |
11 | |
12 | DEPEND=">= sys-libs/ncurses-5.9 |
13 | >= sys-libs/pam-1.1" |
14 | |
15 | REXEC_SRCFILE="rexec-1.5.tar.gz" |
16 | SRCFILE="${PNAME}-${PVER}.tar.gz" |
17 | SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" |
18 | |
19 | sminclude mtools |
20 | |
21 | RCX_PAMD_REV="1.2" |
22 | RLG_PAMD_REV="1.2" |
23 | RSH_PAMD_REV="1.2" |
24 | |
25 | SRC_URI=( |
26 | mirror://${PNAME}/${SRCFILE} |
27 | #ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/${SRCFILE} |
28 | mirror://${PNAME}/${REXEC_SRCFILE} |
29 | mirror://${PNAME}/rexec.pam-systemauth-${RCX_PAMD_REV} |
30 | mirror://${PNAME}/rlogin.pam-systemauth-${RLG_PAMD_REV} |
31 | mirror://${PNAME}/rsh.pam-systemauth-${RSH_PAMD_REV} |
32 | mirror://${PNAME}/${PNAME}-${PVER}-sectty.patch |
33 | mirror://${PNAME}/${PNAME}-${PVER}-rexec.patch |
34 | mirror://${PNAME}/${PNAME}-${PVER}-stdarg.patch |
35 | mirror://${PNAME}/${PNAME}-${PVER}-jbj.patch |
36 | mirror://${PNAME}/${PNAME}-${PVER}-jbj4.patch |
37 | mirror://${PNAME}/${PNAME}-${PVER}-prompt.patch |
38 | mirror://${PNAME}/${PNAME}-${PVER}-rlogin-rsh.patch |
39 | mirror://${PNAME}/${PNAME}-${PVER}-nokrb.patch |
40 | mirror://${PNAME}/${PNAME}-${PVER}-jbj5.patch |
41 | mirror://${PNAME}/${PNAME}-${PVER}-userandhost.patch |
42 | mirror://${PNAME}/${PNAME}-${PVER}-strip.patch |
43 | mirror://${PNAME}/${PNAME}-${PVER}-lfs.patch |
44 | mirror://${PNAME}/${PNAME}-${PVER}-chdir.patch |
45 | mirror://${PNAME}/${PNAME}-${PVER}-pam-nologin.patch |
46 | mirror://${PNAME}/${PNAME}-${PVER}-nohostcheck.patch |
47 | mirror://${PNAME}/${PNAME}-${PVER}-rexec-netrc.patch |
48 | mirror://${PNAME}/${PNAME}-${PVER}-pam-sess.patch |
49 | mirror://${PNAME}/${PNAME}-${PVER}-errno.patch |
50 | mirror://${PNAME}/${PNAME}-${PVER}-rexec-sig.patch |
51 | mirror://${PNAME}/${PNAME}-${PVER}-nohost.patch |
52 | mirror://${PNAME}/${PNAME}-${PVER}-ignchld.patch |
53 | mirror://${PNAME}/${PNAME}-${PVER}-checkdir.patch |
54 | mirror://${PNAME}/${PNAME}-${PVER}-max-arg.patch |
55 | ) |
56 | |
57 | UP2DATE="updatecmd ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/ | grep ${PNAME}- | lasttarball gz" |
58 | |
59 | src_prepare() |
60 | { |
61 | munpack ${SRCFILE} || die |
62 | |
63 | # remove includes rexec and use a fixed one |
64 | [[ -d ${SRCDIR}/rexec ]] && rm -rf ${SRCDIR}/rexec |
65 | munpack ${REXEC_SRCFILE} ${SRCDIR} || die |
66 | cd ${SRCDIR} |
67 | |
68 | # patch work (fedora patches) |
69 | mpatch ${PNAME}-${PVER}-sectty.patch || die |
70 | mpatch ${PNAME}-${PVER}-rexec.patch || die |
71 | mpatch ${PNAME}-${PVER}-stdarg.patch || die |
72 | mpatch ${PNAME}-${PVER}-jbj.patch || die |
73 | mpatch ${PNAME}-${PVER}-jbj4.patch || die |
74 | mpatch ${PNAME}-${PVER}-prompt.patch || die |
75 | mpatch ${PNAME}-${PVER}-rlogin-rsh.patch || die |
76 | mpatch ${PNAME}-${PVER}-nokrb.patch || die |
77 | mpatch ${PNAME}-${PVER}-jbj5.patch || die |
78 | mpatch ${PNAME}-${PVER}-userandhost.patch || die |
79 | mpatch ${PNAME}-${PVER}-strip.patch || die |
80 | mpatch ${PNAME}-${PVER}-lfs.patch || die |
81 | mpatch ${PNAME}-${PVER}-chdir.patch || die |
82 | mpatch ${PNAME}-${PVER}-pam-nologin.patch || die |
83 | mpatch ${PNAME}-${PVER}-nohostcheck.patch || die |
84 | mpatch ${PNAME}-${PVER}-rexec-netrc.patch || die |
85 | mpatch ${PNAME}-${PVER}-pam-sess.patch || die |
86 | mpatch ${PNAME}-${PVER}-errno.patch || die |
87 | mpatch ${PNAME}-${PVER}-rexec-sig.patch || die |
88 | mpatch ${PNAME}-${PVER}-nohost.patch || die |
89 | mpatch ${PNAME}-${PVER}-ignchld.patch || die |
90 | mpatch ${PNAME}-${PVER}-checkdir.patch || die |
91 | mpatch ${PNAME}-${PVER}-max-arg.patch || die |
92 | } |
93 | |
94 | src_compile() |
95 | { |
96 | cd ${SRCDIR} |
97 | |
98 | ./configure --with-c-compiler=gcc || die |
99 | |
100 | # fix CFLAGS and some build issues |
101 | sed -i -e "s:-pipe -O2:${CFLAGS}:" \ |
102 | -e "s:-Wpointer-arith::" \ |
103 | -e "s:^BINDIR=.*$:BINDIR=/usr/bin:" \ |
104 | -e "s:^MANDIR=.*$:MANDIR=/usr/share/man:" \ |
105 | -e "s:^SBINDIR=.*$:SBINDIR=/usr/sbin:" \ |
106 | MCONFIG || die |
107 | mmake || die |
108 | } |
109 | |
110 | src_install() |
111 | { |
112 | cd ${SRCDIR} |
113 | |
114 | # needed directories |
115 | install -d ${BINDIR}/usr/{s,}bin || die |
116 | install -d ${BINDIR}/usr/share/man/man{1,5,8} || die |
117 | |
118 | make INSTALLROOT=${BINDIR} BINDIR=/usr/bin MANDIR=/usr/share/man install || die |
119 | |
120 | minstallpam rexec.pam-systemauth-${RCX_PAMD_REV} rexec || die |
121 | minstallpam rlogin.pam-systemauth-${RLG_PAMD_REV} rlogin || die |
122 | minstallpam rsh.pam-systemauth-${RSH_PAMD_REV} rsh || die |
123 | |
124 | minstalldocs ChangeLog README BUGS |
125 | } |