Magellan Linux

Annotation of /branches/magellan-next/core/netkit-rsh/netkit-rsh-0.17-r8.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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