Version bump
authorAlon Bar-Lev <alonbl@gentoo.org>
Sat, 6 Jan 2007 18:03:04 +0000 (18:03 +0000)
committerAlon Bar-Lev <alonbl@gentoo.org>
Sat, 6 Jan 2007 18:03:04 +0000 (18:03 +0000)
Package-Manager: portage-2.1.1-r2

app-crypt/tpm-tools/ChangeLog
app-crypt/tpm-tools/files/digest-tpm-tools-1.2.5 [new file with mode: 0644]
app-crypt/tpm-tools/tpm-tools-1.2.5.ebuild [new file with mode: 0644]
app-crypt/trousers/ChangeLog
app-crypt/trousers/files/digest-trousers-0.2.8 [new file with mode: 0644]
app-crypt/trousers/trousers-0.2.8.ebuild [new file with mode: 0644]

index d10773a4280638bd8c4392dd16bec866cb1ff42b..387a4ff968b197d99936f6fa54e3762b46bebbdd 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for app-crypt/tpm-tools
-# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-crypt/tpm-tools/ChangeLog,v 1.3 2006/05/06 22:28:05 dragonheart Exp $
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-crypt/tpm-tools/ChangeLog,v 1.4 2007/01/06 18:00:39 alonbl Exp $
+
+*tpm-tools-1.2.5 (06 Jan 2007)
+
+  06 Jan 2007; Alon Bar-Lev <alonbl@gentoo.org> +tpm-tools-1.2.5.ebuild:
+  Version bump
 
 *tpm-tools-1.2.3 (06 May 2006)
 
diff --git a/app-crypt/tpm-tools/files/digest-tpm-tools-1.2.5 b/app-crypt/tpm-tools/files/digest-tpm-tools-1.2.5
new file mode 100644 (file)
index 0000000..04fa42f
--- /dev/null
@@ -0,0 +1,3 @@
+MD5 1f1065321c01ad5c438b48535ed4e9a1 tpm-tools-1.2.5.tar.gz 845913
+RMD160 a6b32d0eea6fd9761485aa550db742e388aa657b tpm-tools-1.2.5.tar.gz 845913
+SHA256 9e54cd4e98ed18d373fda0a92e3ebc2789b99d7b0a42cfbc56ffc878cdb263c6 tpm-tools-1.2.5.tar.gz 845913
diff --git a/app-crypt/tpm-tools/tpm-tools-1.2.5.ebuild b/app-crypt/tpm-tools/tpm-tools-1.2.5.ebuild
new file mode 100644 (file)
index 0000000..ceb4ff7
--- /dev/null
@@ -0,0 +1,51 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-crypt/tpm-tools/tpm-tools-1.2.5.ebuild,v 1.1 2007/01/06 18:00:39 alonbl Exp $
+
+WANT_AUTOCONF="latest"
+WANT_AUTOMAKE="latest"
+
+inherit autotools
+
+DESCRIPTION="TrouSerS' support tools for the Trusted Platform Modules"
+HOMEPAGE="http://trousers.sf.net"
+SRC_URI="mirror://sourceforge/trousers/${P}.tar.gz"
+LICENSE="CPL-1.0"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+
+RDEPEND="virtual/libc
+       >=dev-libs/openssl-0.9.7
+       >=app-crypt/trousers-0.2.8"
+# TODO: add optionnal opencryptoki support
+
+DEPEND="${RDEPEND}
+       sys-devel/autoconf"
+
+src_unpack() {
+       unpack ${A}
+       cd "${S}"
+
+       # workaround econf "updating config.sub" sandbox violation
+       ## (bug #96242 for instance):   
+       #touch config.sub
+
+       # no translation so far -> no need to gettextize it 
+       # (makes compilation a bit simpler...):
+       sed -i '/^gettextize/d' ./bootstrap.sh
+       sed -i '/\<po\>/d' Makefile.am
+       sed -i -e '/AM_GNU_GETTEXT/d' -e '\:po/Makefile.in:d' configure.in
+
+       eautoreconf
+}
+
+src_compile() {
+       econf --disable-nls || die "econf failed"
+       emake || die "emake failed"
+}
+
+src_install() {
+       make DESTDIR="${D}" install || die "make install failed"
+       dodoc README
+}
index ae77865c5e210d013a2206c9a1a4ba9c06a1ac80..71df1e6549938a93e05b7f2f8c33a3bbee3f01c6 100644 (file)
@@ -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 (file)
index 0000000..43250b5
--- /dev/null
@@ -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 (file)
index 0000000..6aed336
--- /dev/null
@@ -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
+}