Magellan Linux

Contents of /branches/R11-unstable/core/netkit-rsh/netkit-rsh-0.17-r12.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 25033 - (show annotations) (download)
Tue Nov 25 02:51:39 2014 UTC (9 years, 5 months ago) by niro
File size: 4085 byte(s)
-release branches/R11-unstable
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 }