Magellan Linux

Annotation of /branches/R11-stable/core/netkit-rsh/netkit-rsh-0.17-r12.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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