app-emulation/lxc: add templates USE flag
authorVirgil Dupras <vdupras@gentoo.org>
Sat, 16 Jun 2018 02:16:27 +0000 (22:16 -0400)
committerVirgil Dupras <vdupras@gentoo.org>
Sat, 16 Jun 2018 02:20:14 +0000 (22:20 -0400)
Since v3.0, LXC bundles old style templates separately. This USE flags
brings back the old behavior of installing templates by default.

Closes: https://bugs.gentoo.org/655020
Package-Manager: Portage-2.3.40, Repoman-2.3.9

app-emulation/lxc/lxc-3.0.1.ebuild
app-emulation/lxc/metadata.xml

index 4122c2e8599df44a4f80314d9a22acc200263150..79af8e18850229c7b0b2fff6322db74ae0ce5300 100644 (file)
@@ -13,7 +13,7 @@ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
 
 LICENSE="LGPL-3"
 SLOT="0"
-IUSE="examples pam seccomp selinux"
+IUSE="examples pam seccomp selinux +templates"
 
 RDEPEND="
        net-libs/gnutls
@@ -31,6 +31,8 @@ RDEPEND="${RDEPEND}
        app-misc/pax-utils
        virtual/awk"
 
+PDEPEND="templates? ( app-emulation/lxc-templates )"
+
 CONFIG_CHECK="~CGROUPS ~CGROUP_DEVICE
        ~CPUSETS ~CGROUP_CPUACCT
        ~CGROUP_SCHED
index 219ec36599441b05ce650304d792caa25d008645..8ec672d923c40d4497c7d46d53c6436791077372 100644 (file)
@@ -10,6 +10,7 @@
   </maintainer>
   <use>
     <flag name="cgmanager">Enable support for cgroup management using <pkg>app-admin/cgmanager</pkg></flag>
+    <flag name="templates">Install old style templates through <pkg>app-emulation/lxc-templates</pkg></flag>
   </use>
   <upstream>
     <remote-id type="github">lxc/lxc</remote-id>