summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-crypt')
-rw-r--r--app-crypt/trousers/ChangeLog9
-rw-r--r--app-crypt/trousers/files/digest-trousers-0.2.83
-rw-r--r--app-crypt/trousers/trousers-0.2.8.ebuild83
3 files changed, 93 insertions, 2 deletions
diff --git a/app-crypt/trousers/ChangeLog b/app-crypt/trousers/ChangeLog
index ae77865c5e21..71df1e654993 100644
--- a/app-crypt/trousers/ChangeLog
+++ b/app-crypt/trousers/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for app-crypt/trousers
-# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-crypt/trousers/ChangeLog,v 1.11 2006/05/06 23:34:41 dragonheart Exp $
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-crypt/trousers/ChangeLog,v 1.12 2007/01/06 18:03:04 alonbl Exp $
+
+*trousers-0.2.8 (06 Jan 2007)
+
+ 06 Jan 2007; Alon Bar-Lev <alonbl@gentoo.org> +trousers-0.2.8.ebuild:
+ Version bump
*trousers-0.2.6 (06 May 2006)
diff --git a/app-crypt/trousers/files/digest-trousers-0.2.8 b/app-crypt/trousers/files/digest-trousers-0.2.8
new file mode 100644
index 000000000000..43250b50265b
--- /dev/null
+++ b/app-crypt/trousers/files/digest-trousers-0.2.8
@@ -0,0 +1,3 @@
+MD5 33033166b443abca82e64e24fce4d2ca trousers-0.2.8.tar.gz 1437590
+RMD160 4589958463104e3cabe839556c2d4c535b0918a6 trousers-0.2.8.tar.gz 1437590
+SHA256 87ec23d3cdf7cf8cd1cb54004323aa0503e1ae63c5a8be2679d2cd4dc1c5c3bf trousers-0.2.8.tar.gz 1437590
diff --git a/app-crypt/trousers/trousers-0.2.8.ebuild b/app-crypt/trousers/trousers-0.2.8.ebuild
new file mode 100644
index 000000000000..6aed336d5ca6
--- /dev/null
+++ b/app-crypt/trousers/trousers-0.2.8.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-crypt/trousers/trousers-0.2.8.ebuild,v 1.1 2007/01/06 18:03:04 alonbl Exp $
+
+WANT_AUTOCONF="latest"
+WANT_AUTOMAKE="latest"
+
+inherit eutils linux-info autotools
+
+DESCRIPTION="An open-source TCG Software Stack (TSS) v1.1 implementation"
+HOMEPAGE="http://trousers.sf.net"
+SRC_URI="mirror://sourceforge/trousers/${P}.tar.gz"
+LICENSE="CPL-1.0"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="doc"
+
+RDEPEND="virtual/libc
+ >=dev-libs/glib-2
+ >=x11-libs/gtk+-2
+ >=dev-libs/openssl-0.9.7"
+
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig"
+
+pkg_setup() {
+ # Check for driver (not sure it can be an rdep, because ot depends on the
+ # version of virtual/linux-sources... Is that supported by portage?)
+ linux-info_pkg_setup
+ local tpm_kernel_version tpm_kernel_present tpm_module
+ kernel_is ge 2 6 12 && tpm_kernel_version="yes"
+ linux_chkconfig_present TCG_TPM && tpm_kernel_present="yes"
+ has_version app-crypt/tpm-module && tpm_module="yes"
+ has_version app-crypt/tpm-emulator && tpm_module="yes"
+ if [ -n "${tpm_kernel_present}" ] ; then
+ einfo "Good, you seem to have in-kernel TPM support."
+ elif [ -n "${tpm_module}" ] ; then
+ einfo "Good, you seem to have TPM support with the external module."
+ if [ -n "${tpm_kernel_version}" ] ; then
+ einfo
+ einfo "Note that since you have a >=2.6.12 kernel, you could use"
+ einfo "the in-kernel driver instead (CONFIG_TCG_TPM)."
+ fi
+ elif [ -n "${tpm_kernel_version}" ] ; then
+ eerror
+ eerror "To use this package, you will have to activate TPM support"
+ eerror "in your kernel configuration. That's at least CONFIG_TCG_TPM,"
+ eerror "plus probably a chip specific driver (like CONFIG_TCG_ATMEL)."
+ eerror
+ else
+ eerror
+ eerror "To use this package, you should install a TPM driver."
+ eerror "You can have the following options:"
+ eerror " - install app-crypt/tpm-module"
+ eerror " - install app-crypt/tpm-emulator"
+ eerror " - switch to a >=2.6.12 kernel and compile the kernel module"
+ eerror
+ fi
+
+ # New user/group for the daemon
+ enewgroup tss
+ enewuser tss -1 -1 /var/lib/tpm tss
+}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}/dist"
+ epatch "${FILESDIR}/${PN}-0.2.3-nouseradd.patch"
+ cd "${S}"
+ eautoreconf
+}
+
+src_install() {
+ keepdir /var/lib/tpm
+ make "DESTDIR=${D}" install || die
+ dodoc AUTHORS ChangeLog NICETOHAVES README TODO
+ if use doc ; then
+ insinto /usr/share/doc/${PF}
+ doins doc/*
+ fi
+ newinitd "${FILESDIR}/tcsd.initd" tcsd
+ newconfd "${FILESDIR}/tcsd.confd" tcsd
+}