diff options
author | Zac Medico <zmedico@gentoo.org> | 2013-07-04 06:59:17 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2013-07-04 06:59:17 +0000 |
commit | 5f4493888a7bb8ffc7e8ede1fdd75e4193dd3aa6 (patch) | |
tree | 0d0adf7c6145b7e7d6328eadfdd8cdf8c04bc37e /sys-boot/vboot-utils | |
parent | Initial import (diff) | |
download | gentoo-2-5f4493888a7bb8ffc7e8ede1fdd75e4193dd3aa6.tar.gz gentoo-2-5f4493888a7bb8ffc7e8ede1fdd75e4193dd3aa6.tar.bz2 gentoo-2-5f4493888a7bb8ffc7e8ede1fdd75e4193dd3aa6.zip |
Add sys-boot/vboot-utils.
(Portage version: 2.2.0_alpha186/cvs/Linux i686, signed Manifest commit with key 0xFDE8EF85AE5719A3)
Diffstat (limited to 'sys-boot/vboot-utils')
-rw-r--r-- | sys-boot/vboot-utils/ChangeLog | 9 | ||||
-rw-r--r-- | sys-boot/vboot-utils/metadata.xml | 13 | ||||
-rw-r--r-- | sys-boot/vboot-utils/vboot-utils-1.0_p20130222.ebuild | 74 |
3 files changed, 96 insertions, 0 deletions
diff --git a/sys-boot/vboot-utils/ChangeLog b/sys-boot/vboot-utils/ChangeLog new file mode 100644 index 000000000000..c2b51fe29498 --- /dev/null +++ b/sys-boot/vboot-utils/ChangeLog @@ -0,0 +1,9 @@ +# ChangeLog for sys-boot/vboot-utils +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-boot/vboot-utils/ChangeLog,v 1.1 2013/07/04 06:59:17 zmedico Exp $ + +*vboot-utils-1.0_p20130222 (04 Jul 2013) + + 04 Jul 2013; Zac Medico <zmedico@gentoo.org> +metadata.xml, + +vboot-utils-1.0_p20130222.ebuild: + Add sys-boot/vboot-utils. diff --git a/sys-boot/vboot-utils/metadata.xml b/sys-boot/vboot-utils/metadata.xml new file mode 100644 index 000000000000..39a98832ee05 --- /dev/null +++ b/sys-boot/vboot-utils/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <upstream> + <bugs-to>http://crosbug.com</bugs-to> + <changelog>http://git.chromium.org/gitweb/?p=chromiumos/platform/vboot_reference.git;a=shortlog</changelog> + <doc>http://git.chromium.org/gitweb/?p=chromiumos/platform/vboot_reference.git;a=blob_plain;f=README</doc> + </upstream> + <maintainer> + <email>zmedico@gentoo.org</email> + <name>Zac Medico</name> + </maintainer> +</pkgmetadata> diff --git a/sys-boot/vboot-utils/vboot-utils-1.0_p20130222.ebuild b/sys-boot/vboot-utils/vboot-utils-1.0_p20130222.ebuild new file mode 100644 index 000000000000..69f49b827070 --- /dev/null +++ b/sys-boot/vboot-utils/vboot-utils-1.0_p20130222.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-boot/vboot-utils/vboot-utils-1.0_p20130222.ebuild,v 1.1 2013/07/04 06:59:17 zmedico Exp $ + +EAPI=5 +inherit eutils rpm toolchain-funcs + +KEYWORDS="~amd64 ~x86" +DESCRIPTION="Chrome OS verified boot tools" +HOMEPAGE="http://git.chromium.org/gitweb/?p=chromiumos/platform/vboot_reference.git" +EGIT_COMMIT="e6cf2c21a1cd6fc46b6adcaadc865e2f8bd4874e" +MY_VERSION="${PV##*_p}git${EGIT_COMMIT:0:7}" +MY_PV="${PN}-${MY_VERSION}" +SRC_URI="http://kojipkgs.fedoraproject.org/packages/${PN}/${MY_VERSION}/3.fc19/src/${MY_PV}-3.fc19.src.rpm" +LICENSE="BSD" +SLOT="0" +IUSE="" + +RDEPEND="dev-libs/libyaml + dev-libs/openssl + sys-apps/util-linux" + +DEPEND="app-crypt/trousers + ${RDEPEND}" + +S=${WORKDIR} + +src_unpack() { + rpm_unpack ${A} + unpack ./${MY_PV}.tar.xz + mv ./${MY_PV}/* ./ || die +} + +src_prepare() { + epatch *.patch + sed -e 's:-Werror ::g' -e 's:-nostdinc ::g' \ + -i Makefile || die +} + +src_compile() { + mkdir "${S}"/build-main || die + tc-export CC AR CXX PKG_CONFIG + emake \ + -j1 \ + V=1 \ + BUILD="${S}"/build-main \ + ARCH=$(tc-arch) \ + all + unset CC AR CXX PKG_CONFIG +} + +src_test() { + # ARCH and HOST_ARCH must be identical in order + # to avoid calling qemu. + local arch=$(tc-arch) + [[ ${arch} == amd64 ]] && arch=x86_64 + emake \ + V=1 \ + BUILD="${S}"/build-main \ + ARCH=${arch} \ + HOST_ARCH=${arch} \ + runtests +} + +src_install() { + emake \ + V=1 \ + BUILD="${S}"/build-main \ + DESTDIR="${ED}/usr/bin" \ + install + insinto /usr/share/vboot/devkeys + doins tests/devkeys/* + dodoc README +} |