Merge pull request #357 from marineam/nss

feat(sys-libs/nss-usrfiles): Require as a base system library.
This commit is contained in:
Michael Marineau 2014-02-14 14:40:25 -08:00
commit a2ce604cb5
9 changed files with 46 additions and 57 deletions

View File

@ -131,6 +131,7 @@ RDEPEND="${RDEPEND}
sys-fs/aufs-util
sys-kernel/coreos-firmware
sys-kernel/coreos-kernel
sys-libs/nss-usrfiles
sys-libs/timezone-data
sys-process/lsof
sys-process/procps

View File

@ -88,10 +88,13 @@ RDEPEND="${RDEPEND}
>=media-libs/freetype-2.2.1
net-misc/gsutil
sys-apps/usbutils
sys-apps/systemd
sys-apps/systemd-sysv-utils
!sys-apps/nih-dbus-tool
=sys-devel/automake-1.10*
sys-fs/sshfs-fuse
sys-libs/libnih
sys-libs/nss-usrfiles
sys-power/iasl
virtual/udev
dev-libs/protobuf-c

View File

@ -1,3 +1,4 @@
-*sys-apps/busybox
-*sys-apps/kbd
*app-arch/lbzip2
*sys-libs/nss-usrfiles

View File

@ -1 +1,2 @@
app-arch/lbzip2
sys-libs/nss-usrfiles

View File

@ -0,0 +1 @@
nss-usrfiles-9999.ebuild

View File

@ -1,57 +0,0 @@
# Copyright (c) 2013 The CoreOS Authors. All rights reserved.
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
CROS_WORKON_COMMIT="47016ef8e5fb5436d62bd34fea69f15b9f3343c1"
CROS_WORKON_PROJECT="marineam/nss-altfiles"
CROS_WORKON_LOCALNAME="nss-altfiles"
CROS_WORKON_REPO="git://github.com"
inherit cros-workon
# The default files are provided by baselayout
BASELAYOUT_PV="2.2"
BASELAYOUT_P="baselayout-${BASELAYOUT_PV}"
DESCRIPTION="NSS module for data sources under /usr on for CoreOS"
HOMEPAGE="https://github.com/marineam/nss-altfiles"
SRC_URI="mirror://gentoo/${BASELAYOUT_P}.tar.bz2
http://dev.gentoo.org/~vapier/dist/${BASELAYOUT_P}.tar.bz2"
LICENSE="LGPL-2.1+"
SLOT="0"
KEYWORDS="amd64"
IUSE=""
DEPEND=""
RDEPEND=""
src_unpack() {
cros-workon_src_unpack
default
}
src_configure() {
: # Don't bother with the custom configure script.
}
src_compile() {
emake DATADIR=/usr/share/nss MODULE_NAME=usrfiles
}
src_install() {
dolib.so libnss_usrfiles.so.2
insinto /usr/lib/tmpfiles.d
newins "${FILESDIR}/tmpfiles.conf" "${PN}.conf"
insinto /usr/share/nss
doins "${FILESDIR}/nsswitch.conf"
# imported from glibc 2.18 (not provided by baselayout)
doins "${FILESDIR}/rpc"
# gentoo defaults from baselayout
for file in hosts networks protocols services; do
doins "${WORKDIR}/${BASELAYOUT_P}/etc/${file}"
done
}

View File

@ -0,0 +1,39 @@
# Copyright (c) 2013 The CoreOS Authors. All rights reserved.
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
CROS_WORKON_PROJECT="coreos/nss-altfiles"
CROS_WORKON_LOCALNAME="nss-altfiles"
CROS_WORKON_REPO="git://github.com"
if [[ "${PV}" == 9999 ]]; then
KEYWORDS="~amd64 ~arm ~x86"
else
CROS_WORKON_COMMIT="508d986e38c70bd0636740d287d2fe807822fb57" # v2.18.1
KEYWORDS="amd64 arm x86"
fi
inherit cros-workon
DESCRIPTION="NSS module for data sources under /usr on for CoreOS"
HOMEPAGE="https://github.com/coreos/nss-altfiles"
SRC_URI=""
LICENSE="LGPL-2.1+"
SLOT="0"
IUSE=""
DEPEND=""
RDEPEND=""
src_configure() {
: # Don't bother with the custom configure script.
}
src_compile() {
emake DATADIR=/usr/share/baselayout MODULE_NAME=usrfiles
}
src_install() {
dolib.so libnss_usrfiles.so.2
}