app-portage/grs: add USE=server to reduce dependencies
authorAnthony G. Basile <blueness@gentoo.org>
Wed, 27 Dec 2017 08:02:47 +0000 (03:02 -0500)
committerAnthony G. Basile <blueness@gentoo.org>
Wed, 27 Dec 2017 08:03:08 +0000 (03:03 -0500)
Package-Manager: Portage-2.3.13, Repoman-2.3.3

app-portage/grs/grs-9999.ebuild
app-portage/grs/metadata.xml

index 9b15694e76ebf4c8d3531506b467433387b53fc8..5e16f8b436e0470bb5170fef082c47103656774b 100644 (file)
@@ -1,7 +1,7 @@
 # Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI="5"
+EAPI="6"
 PYTHON_COMPAT=( python3_{4,5,6} )
 
 inherit distutils-r1 linux-info
@@ -19,27 +19,31 @@ HOMEPAGE="https://dev.gentoo.org/~blueness/${PN}"
 
 LICENSE="GPL-2"
 SLOT="0"
-IUSE=""
+IUSE="server"
 
 DEPEND=""
 RDEPEND="
-       app-arch/tar[xattr]
-       app-crypt/md5deep
-       dev-libs/libcgroup
-       dev-vcs/git
-       net-misc/rsync
        sys-apps/portage
-       sys-fs/squashfs-tools
-       virtual/cdrtools
-       || (
-               sys-kernel/genkernel
-               sys-kernel/genkernel-next
+       server? (
+               app-arch/tar[xattr]
+               app-crypt/md5deep
+               dev-libs/libcgroup
+               dev-vcs/git
+               net-misc/rsync
+               sys-fs/squashfs-tools
+               virtual/cdrtools
+               || (
+                       sys-kernel/genkernel
+                       sys-kernel/genkernel-next
+               )
        )"
 
 pkg_setup() {
-       local CONFIG_CHECK="~CGROUPS"
-       local ERROR_CGROUPS="WARNING: grsrun requires CONFIG_CGROUPS enabled in the kernel."
-       linux-info_pkg_setup
+       if use server; then
+               local CONFIG_CHECK="~CGROUPS"
+               local ERROR_CGROUPS="WARNING: grsrun requires CONFIG_CGROUPS enabled in the kernel."
+               linux-info_pkg_setup
+       fi
 }
 
 src_install() {
index d920e3ba3e56956064d9d1d4aff65c889be8eead..eec62d4496e869f95907ebfbf8ded05419094115 100644 (file)
@@ -5,4 +5,7 @@
                <email>blueness@gentoo.org</email>
                <name>Anthony G. Basile</name>
        </maintainer>
+       <use>
+               <flag name="server">Install all the tools building systems</flag>
+       </use>
 </pkgmetadata>