Portage is a package management system used by Gentoo Linux
# ChangeLog for app-crypt/tpm-emulator
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/tpm-emulator/ChangeLog,v 1.9 2008/05/02 15:47:37 alonbl Exp $
02 May 2008; Alon Bar-Lev
Fix berlios mirror, bug#218657
23 Jun 2007; Alon Bar-Lev
Cleanup
*tpm-emulator-0.5 (23 Jun 2007)
23 Jun 2007; Alon Bar-Lev
+files/tpm-emulator.udev, +tpm-emulator-0.5.ebuild:
Version bump, bug#171561
23 Feb 2007; Alon Bar-Lev
-files/tpm-emulator-0.2a-inline.patch, -tpm-emulator-0.2a.ebuild,
tpm-emulator-0.3.ebuild:
Fixed bug#168051, cleanup
24 Jan 2007; Marius Mauch
tpm-emulator-0.3.ebuild:
Replacing einfo with elog
19 Oct 2006; Markus Ullmann
tpm-emulator-0.3.ebuild:
minor QA: IUSE wrt bug #150083
12 Jul 2006; Danny van Dyk
tpm-emulator-0.2a.ebuild, tpm-emulator-0.3.ebuild:
QA: Added pcmcia to IUSE, as it is used by linux-mod.eclass.
*tpm-emulator-0.3 (30 Jun 2006)
30 Jun 2006; Daniel Black
+tpm-emulator-0.3.ebuild:
version bump as per bug #137557 thanks to PaX Team
*tpm-emulator-0.2a (23 Jun 2005)
23 Jun 2005; Daniel Black
+files/tpm-emulator-0.2a-inline.patch, +metadata.xml,
+tpm-emulator-0.2a.ebuild:
initial import
AUX tpm-emulator.initd 1098 RMD160 fce139ea424d354493388337953f83307177e662 SHA1 931cfcb246f965fc5d0bea36986c26e2e662fa06 SHA256 006cbc727471aa46e6b39783a32456c3a43cb1adf25a54ddf0e9b9c9ab92c10c
AUX tpm-emulator.udev 67 RMD160 d6edf7ece9deef9d26e5adcb881996a9e9266d42 SHA1 8a7e98d62f5bebd4b11167ebc5b170f5ecf38299 SHA256 155c16901e87673317fec00be3e9a9ebee9eef6fe53eda9cf6e03fcfd60a72e2
DIST tpm_emulator-0.5.tar.gz 267193 RMD160 a4b8d3524fef16993afa291a724d27c798f90733 SHA1 f8d1da3d5305b0d69e106d58708c643ec890f426 SHA256 b6d88a601d47cfb98d00f5fc8abe3aeadd8e205781d5fd745cf7cd47d158fade
EBUILD tpm-emulator-0.5.ebuild 1590 RMD160 03943a09ec578ed10abc85c0b5519eb773c92ee4 SHA1 6a8b70d6be6a6527b8663be4cb0089ad03a3e1f3 SHA256 0e7045222cdcb649f5ff49d1a18999e72c9c0d1e7a158fa45b59415197b7d68e
MISC ChangeLog 1564 RMD160 1e2b12693fb7f97f80a6247a9f7d05059e3da69c SHA1 1beffce87bb632e7f8167b70821e4817f50acee5 SHA256 7e6ab3614ebf7a720b255e20c15be2c699b67ca68182969ef6cc7b3299803cdf
MISC metadata.xml 251 RMD160 9c13ff790c7419d4e0d2d370036b7f4e4594ea4f SHA1 563aa19984b291a6cade6d6487dbf4a2a17e6874 SHA256 1739a4e8833a2a5b9501182eb830cbd3e26014ccef5e9ae1b4d7a0686c665c1b
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/tpm-emulator/tpm-emulator-0.5.ebuild,v 1.3 2008/05/02 15:47:37 alonbl Exp $
inherit toolchain-funcs linux-mod eutils
MY_P=${P/-/_}
DESCRIPTION="Emulator driver for tpm"
HOMEPAGE="https://developer.berlios.de/projects/tpm-emulator"
SRC_URI="mirror://berlios/tpm-emulator/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86"
IUSE=""
DEPEND="dev-libs/gmp"
RDEPEND=""
S=${WORKDIR}/${P/-/_}
#fixups at:
#https://developer.berlios.de/feature/index.php?func=detailfeature&feature_id=3304&group_id=2491
pkg_setup() {
linux-mod_pkg_setup
MODULE_NAMES="tpmd_dev(crypt::${S}/tpmd_dev)"
BUILD_TARGETS="all"
BUILD_PARAMS="CC=$(tc-getCC)"
enewuser tss
}
src_unpack() {
unpack ${A}
cd "${S}"
sed -i 's/LDFLAGS :=/override LDFLAGS +=/g' tpmd/Makefile
sed -i 's#/var/tpm#/var/run/tpm#g' tpmd/tpmd.c tddl/tddl.c tpm_dev/linux_module.c
}
src_install() {
if [ -x /usr/bin/scanelf ]; then
[ -z "$(/usr/bin/scanelf -qs __guard tpm_emulator.ko)" ] || \
die 'cannot have gmp compiled with hardened flags'
[ -z "$(/usr/bin/scanelf -qs __stack_smash_handler tpm_emulator.ko)" ] || \
die 'cannot have gmp compiled with hardened flags'
fi
linux-mod_src_install
dodoc README
dosbin tpmd/tpmd
dolib.so tddl/libtddl.so
insinto /usr/include
doins tddl/tddl.h
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
insinto /etc/udev/rules.d
newins "${FILESDIR}/${PN}.udev" "60-${PN}.rules"
keepdir /var/run/tpm
fowners tss /var/run/tpm
}