Magellan Linux

Contents of /trunk/extras/netkit-rsh/netkit-rsh-0.17-r3.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (show annotations) (download)
Fri Oct 10 13:29:42 2008 UTC (15 years, 8 months ago) by niro
File size: 3774 byte(s)
import repo
1 # $Header: /magellan-cvs/smage/netkit-rsh/netkit-rsh-0.17-r3.smage2,v 1.1 2008/04/20 22:14:15 niro Exp $
2
3 PNAME="netkit-rsh"
4 PVER="0.17"
5 PBUILD="r3"
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.6
14 >= sys-libs/pam-0.99"
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 )
52
53 src_prepare()
54 {
55 munpack ${SRCFILE} || die
56
57 # remove includes rexec and use a fixed one
58 [[ -d ${SRCDIR}/rexec ]] && rm -rf ${SRCDIR}/rexec
59 munpack ${REXEC_SRCFILE} ${SRCDIR} || die
60 cd ${SRCDIR}
61
62 # patch work (fedora patches)
63 mpatch ${PNAME}-${PVER}-sectty.patch || die
64 mpatch ${PNAME}-${PVER}-rexec.patch || die
65 mpatch ${PNAME}-${PVER}-stdarg.patch || die
66 mpatch ${PNAME}-${PVER}-jbj.patch || die
67 mpatch ${PNAME}-${PVER}-jbj4.patch || die
68 mpatch ${PNAME}-${PVER}-prompt.patch || die
69 mpatch ${PNAME}-${PVER}-rlogin-rsh.patch || die
70 mpatch ${PNAME}-${PVER}-nokrb.patch || die
71 mpatch ${PNAME}-${PVER}-jbj5.patch || die
72 mpatch ${PNAME}-${PVER}-userandhost.patch || die
73 mpatch ${PNAME}-${PVER}-strip.patch || die
74 mpatch ${PNAME}-${PVER}-lfs.patch || die
75 mpatch ${PNAME}-${PVER}-chdir.patch || die
76 mpatch ${PNAME}-${PVER}-pam-nologin.patch || die
77 mpatch ${PNAME}-${PVER}-nohostcheck.patch || die
78 mpatch ${PNAME}-${PVER}-rexec-netrc.patch || die
79 mpatch ${PNAME}-${PVER}-pam-sess.patch || die
80 mpatch ${PNAME}-${PVER}-errno.patch || die
81 mpatch ${PNAME}-${PVER}-rexec-sig.patch || die
82 mpatch ${PNAME}-${PVER}-nohost.patch || die
83 mpatch ${PNAME}-${PVER}-ignchld.patch || die
84 mpatch ${PNAME}-${PVER}-checkdir.patch || die
85 }
86
87 src_compile()
88 {
89 cd ${SRCDIR}
90
91 ./configure --with-c-compiler=gcc || die
92
93 # fix CFLAGS and some build issues
94 sed -i -e "s:-pipe -O2:${CFLAGS}:" \
95 -e "s:-Wpointer-arith::" \
96 -e "s:^BINDIR=.*$:BINDIR=/bin:" \
97 -e "s:^MANDIR=.*$:MANDIR=/usr/share/man:" \
98 -e "s:^SBINDIR=.*$:SBINDIR=/sbin:" \
99 MCONFIG || die
100 mmake || die
101 }
102
103 src_install()
104 {
105 cd ${SRCDIR}
106
107 # needed directories
108 install -d ${BINDIR}/{s,}bin || die
109 install -d ${BINDIR}/usr/share/man/man{1,5,8} || die
110
111 make INSTALLROOT=${BINDIR} BINDIR=/bin MANDIR=/usr/share/man install || die
112
113 minstallpam rexec.pam rexec || die
114 minstallpam rlogin.pam rlogin || die
115 minstallpam rsh.pam rsh || die
116
117 minstalldocs ChangeLog README BUGS
118 }

Properties

Name Value
svn:keywords Id