Gentoo Archives: gentoo-commits

From: "Mike Frysinger (vapier)" <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/dropbear: ChangeLog dropbear-0.51.ebuild
Date: Sat, 29 Mar 2008 04:15:58
Message-Id: E1JfSTz-0000A4-L5@stork.gentoo.org
1 vapier 08/03/29 04:15:55
2
3 Modified: ChangeLog
4 Added: dropbear-0.51.ebuild
5 Log:
6 Version bump.
7 (Portage version: 2.2_pre5)
8
9 Revision Changes Path
10 1.63 net-misc/dropbear/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dropbear/ChangeLog?rev=1.63&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dropbear/ChangeLog?rev=1.63&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dropbear/ChangeLog?r1=1.62&r2=1.63
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-misc/dropbear/ChangeLog,v
19 retrieving revision 1.62
20 retrieving revision 1.63
21 diff -u -r1.62 -r1.63
22 --- ChangeLog 29 Mar 2008 03:33:54 -0000 1.62
23 +++ ChangeLog 29 Mar 2008 04:15:55 -0000 1.63
24 @@ -1,6 +1,11 @@
25 # ChangeLog for net-misc/dropbear
26 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-misc/dropbear/ChangeLog,v 1.62 2008/03/29 03:33:54 vapier Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-misc/dropbear/ChangeLog,v 1.63 2008/03/29 04:15:55 vapier Exp $
29 +
30 +*dropbear-0.51 (29 Mar 2008)
31 +
32 + 29 Mar 2008; Mike Frysinger <vapier@g.o> +dropbear-0.51.ebuild:
33 + Version bump.
34
35 29 Mar 2008; Mike Frysinger <vapier@g.o> dropbear-0.50-r1.ebuild:
36 Fix install when USE=minimal #198247.
37
38
39
40 1.1 net-misc/dropbear/dropbear-0.51.ebuild
41
42 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dropbear/dropbear-0.51.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dropbear/dropbear-0.51.ebuild?rev=1.1&content-type=text/plain
44
45 Index: dropbear-0.51.ebuild
46 ===================================================================
47 # Copyright 1999-2008 Gentoo Foundation
48 # Distributed under the terms of the GNU General Public License v2
49 # $Header: /var/cvsroot/gentoo-x86/net-misc/dropbear/dropbear-0.51.ebuild,v 1.1 2008/03/29 04:15:55 vapier Exp $
50
51 inherit eutils savedconfig pam
52
53 DESCRIPTION="small SSH 2 client/server designed for small memory environments"
54 HOMEPAGE="http://matt.ucc.asn.au/dropbear/dropbear.html"
55 SRC_URI="http://matt.ucc.asn.au/dropbear/releases/${P}.tar.gz
56 http://matt.ucc.asn.au/dropbear/testing/${P}.tar.gz"
57
58 LICENSE="MIT"
59 SLOT="0"
60 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~ppc64 ~s390 ~sh ~sparc ~x86"
61 IUSE="bsdpty minimal multicall pam static syslog zlib"
62
63 DEPEND="zlib? ( sys-libs/zlib )
64 pam? ( virtual/pam )"
65 RDEPEND="${RDEPEND}
66 pam? ( >=sys-auth/pambase-20080219.1 )"
67 PROVIDE="virtual/ssh"
68
69 set_options() {
70 use minimal \
71 && progs="dropbear dbclient dropbearkey" \
72 || progs="dropbear dbclient dropbearkey dropbearconvert scp"
73 use multicall && makeopts="${makeopts} MULTI=1"
74 use static && makeopts="${makeopts} STATIC=1"
75 }
76
77 pkg_setup() {
78 enewgroup sshd 22
79 enewuser sshd 22 -1 /var/empty sshd
80 }
81
82 src_unpack() {
83 unpack ${A}
84 cd "${S}"
85 epatch "${FILESDIR}"/dropbear-0.46-dbscp.patch
86 sed -i \
87 -e '/SFTPSERVER_PATH/s:".*":"/usr/lib/misc/sftp-server":' \
88 options.h
89 sed -i \
90 -e '/pam_start/s:sshd:dropbear:' \
91 svr-authpam.c || die
92 restore_config options.h
93 }
94
95 src_compile() {
96 econf \
97 $(use_enable zlib) \
98 $(use_enable pam) \
99 $(use_enable !bsdpty openpty) \
100 $(use_enable syslog) \
101 || die
102 set_options
103 emake ${makeopts} PROGRAMS="${progs}" || die "make ${makeopts} failed"
104 }
105
106 src_install() {
107 set_options
108 emake install DESTDIR="${D}" ${makeopts} PROGRAMS="${progs}" || die "make install failed"
109 doman *.8
110 newinitd "${FILESDIR}"/dropbear.init.d dropbear || die
111 newconfd "${FILESDIR}"/dropbear.conf.d dropbear || die
112 dodoc CHANGES README TODO SMALL MULTI
113
114 # The multi install target does not install the links
115 if use multicall ; then
116 cd "${D}"/usr/bin
117 local x
118 for x in ${progs} ; do
119 ln -s dropbearmulti ${x} || die "ln -s dropbearmulti to ${x} failed"
120 done
121 rm -f dropbear
122 dodir /usr/sbin
123 dosym ../bin/dropbearmulti /usr/sbin/dropbear
124 cd "${S}"
125 fi
126 save_config options.h
127
128 if ! use minimal ; then
129 mv "${D}"/usr/bin/{,db}scp || die
130 fi
131
132 pamd_mimic system-remote-login dropbear auth account password session \
133 || die "unable to mimic system-remote-login pamd file."
134 }
135
136
137
138 --
139 gentoo-commits@l.g.o mailing list