blob: d281020c954a8cd7d297ebf868355e18d8d0668c [file] [log] [blame]
# Copyright 2018 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
EAPI=5
inherit eutils pam flag-o-matic
DESCRIPTION="Google Compute Engine OS Login libraries, applications and configurations."
HOMEPAGE="https://github.com/GoogleCloudPlatform/guest-oslogin"
# Release tag of compute-image-packages.
SRC_URI="https://github.com/GoogleCloudPlatform/guest-oslogin/archive/${PV}.tar.gz -> oslogin-${PV}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="*"
DEPEND="
net-misc/curl
dev-libs/json-c
sys-libs/pam
"
RDEPEND="${DEPEND}"
S="${WORKDIR}/guest-oslogin-${PV}"
src_prepare() {
epatch "${FILESDIR}/20200507.00-Makefile.patch"
}
src_compile() {
emake JSON_INCLUDE_PATH="${SYSROOT}/usr/include/json-c" VERSION="${PV}"
}
src_install() {
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" VERSION="${PV}" \
PAMDIR="$(getpam_mod_dir)" install
dosym libnss_oslogin-"${PV}".so \
"$(get_libdir)"/libnss_oslogin.so.2
}