diff options
Diffstat (limited to 'net-misc/ssh/ssh-3.2.9.1-r1.ebuild')
-rw-r--r-- | net-misc/ssh/ssh-3.2.9.1-r1.ebuild | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/net-misc/ssh/ssh-3.2.9.1-r1.ebuild b/net-misc/ssh/ssh-3.2.9.1-r1.ebuild index 913ac277ce4f..d6f45bf39bc5 100644 --- a/net-misc/ssh/ssh-3.2.9.1-r1.ebuild +++ b/net-misc/ssh/ssh-3.2.9.1-r1.ebuild @@ -1,8 +1,8 @@ # Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/ssh/ssh-3.2.9.1-r1.ebuild,v 1.1 2005/01/13 23:09:14 humpback Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/ssh/ssh-3.2.9.1-r1.ebuild,v 1.2 2005/09/04 06:17:08 vapier Exp $ -inherit gnuconfig eutils +inherit eutils DESCRIPTION="SSH.COM free for Non-Commercial Use ssh version" HOMEPAGE="http://www.ssh.com/" @@ -10,31 +10,35 @@ SRC_URI="ftp://ftp.ssh.com/pub/ssh/${P}.tar.gz" LICENSE="ssh" SLOT="0" -KEYWORDS="x86 ~amd64" +KEYWORDS="amd64 x86" IUSE="X ipv6 crypt openssh" DEPEND="X? ( virtual/x11 ) !openssh? ( !virtual/ssh )" PROVIDE="virtual/ssh" +pkg_setup() { + enewgroup sshd 22 + enewuser sshd 22 -1 /var/empty sshd +} + src_unpack() { unpack ${A} - cd ${WORKDIR} - epatch ${FILESDIR}/patch-readline.diff + cd "${WORKDIR}" + epatch "${FILESDIR}"/patch-readline.diff } src_compile() { - gnuconfig_update - econf \ - `use_with ipv6 ipv6` \ - `use_with X` \ - `use_with crypt gpg` \ + $(use_with ipv6 ipv6) \ + $(use_with X) \ + $(use_with crypt gpg) \ || die "configure failed" make || die "make failed" } src_install() { + # TODO: fix this crap which messes with $ROOT if [ -e ${ROOT}/etc/ssh2/hostkey ] ; then # this keeps the install from generating these keys again insinto /etc/ssh2 @@ -47,11 +51,9 @@ src_install() { chmod 600 ${D}/etc/ssh2/sshd2_config dodoc CHANGES FAQ HOWTO.anonymous.sftp README* SSH2.QUICKSTART - insinto /etc/pam.d - newins ${FILESDIR}/pamd.sshd2 sshd2 - exeinto /etc/init.d - newexe ${FILESDIR}/sshd2 sshd2 + newpamd "${FILESDIR}"/pamd.sshd2 sshd2 + newinitd "${FILESDIR}"/sshd2 sshd2 - cd ${D}/usr + cd "${D}"/usr use openssh && find bin sbin share/man -type l -exec rm '{}' \; } |