summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego Elio Pettenò <flameeyes@gentoo.org>2008-02-20 00:33:26 +0000
committerDiego Elio Pettenò <flameeyes@gentoo.org>2008-02-20 00:33:26 +0000
commite2c034f42f3c2acc4f5653548ce68c1cc371e339 (patch)
tree48ad01002f5275bf0a74665b18712e16db87aa99 /app-admin/conserver
parentFilter ecj-3.3 and switch to slot deps. (diff)
downloadgentoo-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/ChangeLog10
-rw-r--r--app-admin/conserver/conserver-8.1.16-r1.ebuild81
-rw-r--r--app-admin/conserver/files/conserver.pam-pambase6
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