# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 #EAPI=7 inherit flag-o-matic multilib pam toolchain-funcs usr-ldscript #inherit eutils flag-o-matic multilib pam toolchain-funcs usr-ldscript DESCRIPTION="OpenRC manages the services, startup and shutdown of a host" HOMEPAGE="https://www.gentoo.org/proj/en/base/openrc/" if [[ ${PV} == "9999" ]]; then EGIT_REPO_URI="git://github.com/OpenRC/${PN}.git" inherit git-r3 else SRC_URI="https://dev.gentoo.org/~williamh/dist/${P}.tar.bz2" KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86" fi LICENSE="BSD-2" SLOT="0" IUSE="audit debug ncurses pam newnet prefix +netifrc selinux static-libs tools unicode" COMMON_DEPEND="ncurses? ( sys-libs/ncurses:0= ) pam? ( sys-auth/pambase ) tools? ( dev-lang/perl ) audit? ( sys-process/audit ) sys-process/psmisc !=sys-apps/sysvinit-2.86-r6 ) RDEPEND="${COMMON_DEPEND} !prefix? ( || ( >=sys-apps/sysvinit-2.86-r6 sys-process/runit ) ) selinux? ( sec-policy/selinux-base-policy sec-policy/selinux-openrc ) " PDEPEND="netifrc? ( net-misc/netifrc )" PATCHES=( "${FILESDIR}"/openrc-0.17-missing-extern.patch ) src_prepare() { sed -i 's:0444:0644:' mk/sys.mk || die if [[ ${PV} == "9999" ]] ; then local ver="git-${EGIT_VERSION:0:6}" sed -i "/^GITVER[[:space:]]*=/s:=.*:=${ver}:" mk/gitver.mk || die fi # Allow user patches to be applied without modifying the ebuild default } src_compile() { unset LIBDIR #266688 MAKE_ARGS="${MAKE_ARGS} LIBNAME=$(get_libdir) LIBEXECDIR=${EPREFIX}/$(get_libdir)/rc MKNET=$(usex newnet) MKSELINUX=$(usex selinux) MKAUDIT=$(usex audit) MKPAM=$(usev pam) MKSTATICLIBS=$(usex static-libs) MKTOOLS=$(usex tools)" local brand="Linux" MAKE_ARGS="${MAKE_ARGS} OS=Linux" export BRANDING="Gentoo ${brand}" use prefix && MAKE_ARGS="${MAKE_ARGS} MKPREFIX=yes PREFIX=${EPREFIX}" export DEBUG=$(usev debug) export MKTERMCAP=$(usev ncurses) tc-export CC AR RANLIB emake ${MAKE_ARGS} } # set_config