diff options
author | Diego Elio Pettenò <flameeyes@gentoo.org> | 2008-02-20 00:33:26 +0000 |
---|---|---|
committer | Diego Elio Pettenò <flameeyes@gentoo.org> | 2008-02-20 00:33:26 +0000 |
commit | e2c034f42f3c2acc4f5653548ce68c1cc371e339 (patch) | |
tree | 48ad01002f5275bf0a74665b18712e16db87aa99 /app-admin/conserver | |
parent | Filter ecj-3.3 and switch to slot deps. (diff) | |
download | gentoo-2-e2c034f42f3c2acc4f5653548ce68c1cc371e339.tar.gz gentoo-2-e2c034f42f3c2acc4f5653548ce68c1cc371e339.tar.bz2 gentoo-2-e2c034f42f3c2acc4f5653548ce68c1cc371e339.zip |
Add new revision that uses pambase framework.
(Portage version: 2.1.4.4)
Diffstat (limited to 'app-admin/conserver')
-rw-r--r-- | app-admin/conserver/ChangeLog | 10 | ||||
-rw-r--r-- | app-admin/conserver/conserver-8.1.16-r1.ebuild | 81 | ||||
-rw-r--r-- | app-admin/conserver/files/conserver.pam-pambase | 6 |
3 files changed, 95 insertions, 2 deletions
diff --git a/app-admin/conserver/ChangeLog b/app-admin/conserver/ChangeLog index 230833cdaaed..d946a3099ce0 100644 --- a/app-admin/conserver/ChangeLog +++ b/app-admin/conserver/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for app-admin/conserver -# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-admin/conserver/ChangeLog,v 1.69 2007/12/27 14:52:38 ulm Exp $ +# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-admin/conserver/ChangeLog,v 1.70 2008/02/20 00:33:26 flameeyes Exp $ + +*conserver-8.1.16-r1 (20 Feb 2008) + + 20 Feb 2008; Diego Pettenò <flameeyes@gentoo.org> + +files/conserver.pam-pambase, +conserver-8.1.16-r1.ebuild: + Add new revision that uses pambase framework. 27 Dec 2007; Ulrich Mueller <ulm@gentoo.org> -files/conserver.pam-include, -conserver-8.1.14.ebuild, -conserver-8.1.14-r1.ebuild: diff --git a/app-admin/conserver/conserver-8.1.16-r1.ebuild b/app-admin/conserver/conserver-8.1.16-r1.ebuild new file mode 100644 index 000000000000..52bfbd9cadd6 --- /dev/null +++ b/app-admin/conserver/conserver-8.1.16-r1.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-admin/conserver/conserver-8.1.16-r1.ebuild,v 1.1 2008/02/20 00:33:26 flameeyes Exp $ + +inherit ssl-cert eutils pam + +DESCRIPTION="Serial Console Manager" +HOMEPAGE="http://www.conserver.com/" +SRC_URI="ftp://ftp.conserver.com/conserver/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="" +IUSE="pam ssl tcpd debug" + +DEPEND="ssl? ( >=dev-libs/openssl-0.9.6g ) + pam? ( virtual/pam ) + tcpd? ( sys-apps/tcp-wrappers ) + debug? ( dev-libs/dmalloc )" +RDEPEND="${DEPEND} + pam? ( >=sys-auth/pambase-20080219.1 )" + +src_unpack() { + unpack ${A} + cd "${S}" + + # Apply patch to prevent package from stripping binaries + epatch "${FILESDIR}"/${PN}-prestrip.patch +} + +src_compile() { + econf \ + $(use_with ssl openssl) \ + $(use_with pam) \ + $(use_with tcpd libwrap) \ + $(use_with debug dmalloc) \ + --with-logfile=/var/log/conserver.log \ + --with-pidfile=/var/run/conserver.pid \ + --with-cffile=conserver/conserver.cf \ + --with-pwdfile=conserver/conserver.passwd \ + --with-master=localhost \ + --with-port=7782 || die "./configure failed" + + emake || die "compile failed" +} + +src_install() { + einstall exampledir="${D}"/usr/share/doc/${PF}/examples \ + || die "problem with install" + + ## create data directory + dodir /var/consoles + fowners daemon:daemon /var/consoles + fperms 700 /var/consoles + + ## add startup and sample config + newinitd "${FILESDIR}"/conserver.initd conserver + newconfd "${FILESDIR}"/conserver.confd conserver + + dodir /etc/conserver + fperms 700 /etc/conserver + insinto /etc/conserver + newins "${S}"/conserver.cf/conserver.cf conserver.cf.sample + newins "${S}"/conserver.cf/conserver.passwd conserver.passwd.sample + + ## add docs + dohtml conserver.html + dodoc CHANGES FAQ PROTOCOL README TODO + dodoc conserver/Sun-serial contrib/maketestcerts + newdoc conserver.cf/conserver.cf conserver.cf.sample + + # Add pam config + newpamd "${FILESDIR}"/conserver.pam-pambase conserver +} + +pkg_postinst() { + # Add certs if SSL use flag is enabled + if use ssl && [ ! -f "${ROOT}"/etc/ssl/conserver/conserver.key ]; then + install_cert /etc/ssl/conserver/conserver + fi +} diff --git a/app-admin/conserver/files/conserver.pam-pambase b/app-admin/conserver/files/conserver.pam-pambase new file mode 100644 index 000000000000..30025fe1403e --- /dev/null +++ b/app-admin/conserver/files/conserver.pam-pambase @@ -0,0 +1,6 @@ +auth required pam_securetty.so +auth include system-remote-login + +account include system-remote-login +password include system-remote-login +session include system-remote-login |