47 lines
1.0 KiB
Bash
47 lines
1.0 KiB
Bash
# Copyright 1999-2014 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: $
|
|
|
|
EAPI="5"
|
|
|
|
inherit git-r3 autotools eutils
|
|
|
|
SLOT="0"
|
|
|
|
DESCRIPTION="A fast and low-memory footprint OCI Container Runtime fully written in C"
|
|
HOMEPAGE="https://github.com/giuseppe/crun"
|
|
EGIT_REPO_URI="${HOMEPAGE}.git"
|
|
|
|
LICENSE="GPL-3"
|
|
|
|
KEYWORDS="~amd64"
|
|
IUSE="selinux systemd static-libs"
|
|
DEPEND="
|
|
dev-libs/yajl
|
|
sys-libs/libseccomp
|
|
selinux? ( sys-libs/libselinux )
|
|
systemd? ( sys-apps/systemd )
|
|
"
|
|
RDEPEND="${DEPEND}"
|
|
BDEPEND=""
|
|
|
|
src_unpack() {
|
|
git-r3_fetch ${EGIT_REPO_URI} refs/tags/${PV} || die "Failed to fetch"
|
|
git-r3_checkout || die "Failed to check out"
|
|
}
|
|
|
|
src_prepare() {
|
|
cd "${EGIT_CHECKOUT_DIR}"
|
|
eautoreconf || die "Failed to run autotools"
|
|
}
|
|
|
|
src_configure() {
|
|
cd "${EGIT_CHECKOUT_DIR}"
|
|
econf $(usex static-libs '--enabled-shared --enabled-static' '--enable-shared --disable-static' '' '') || die "failed to configure"
|
|
}
|
|
|
|
src_compile() {
|
|
cd "${EGIT_CHECKOUT_DIR}"
|
|
emake || die "Failed to compile"
|
|
}
|