Magellan Linux

Annotation of /trunk/deprecated/netkit-rsh/netkit-rsh-0.17-r12.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 27262 - (hide annotations) (download)
Tue Dec 8 11:55:28 2015 UTC (8 years, 6 months ago) by niro
File size: 4085 byte(s)
-moved to 'deprecated'
1 niro 12685 # $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     }