The eclass installs libcap to execute the setcap program, so it
must be installed in /. Optional libcap linking is handled by the
USE=caps flag, which is unrelated to this eclass, so the DEPEND
declaration is not needed on EAPI 7.
Closes: https://bugs.gentoo.org/700018
Signed-off-by: David Michael <fedora.dm0@gmail.com>
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# @ECLASS: fcaps.eclass
IUSE="+filecaps"
# We can't use libcap-ng atm due to #471414.
-DEPEND="filecaps? ( sys-libs/libcap )"
+case "${EAPI:-0}" in
+ [0-6]) DEPEND="filecaps? ( sys-libs/libcap )" ;;
+ *) BDEPEND="filecaps? ( sys-libs/libcap )" ;;
+esac
# @ECLASS-VARIABLE: FILECAPS
# @DEFAULT_UNSET