swift       14/03/30 09:14:56

  Modified:             ChangeLog selinux-policy-2.eclass
  Log:
  Add support for USE triggered policy decisions in SELinux eclass

Revision  Changes    Path
1.1189               eclass/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1189&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1189&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1188&r2=1.1189

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1188
retrieving revision 1.1189
diff -u -r1.1188 -r1.1189
--- ChangeLog   30 Mar 2014 09:13:52 -0000      1.1188
+++ ChangeLog   30 Mar 2014 09:14:56 -0000      1.1189
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1188 2014/03/30 
09:13:52 johu Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1189 2014/03/30 
09:14:56 swift Exp $
+
+  30 Mar 2014; Sven Vermeulen <[email protected]> selinux-policy-2.eclass:
+  Add support for USE triggered policy decisions
 
   30 Mar 2014; Johannes Huber <[email protected]> kde4-base.eclass:
   Sync with kde overlay. Raise QT_MINIMAL to latest stable and simplify Qt deps



1.21                 eclass/selinux-policy-2.eclass

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/selinux-policy-2.eclass?rev=1.21&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/selinux-policy-2.eclass?rev=1.21&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/selinux-policy-2.eclass?r1=1.20&r2=1.21

Index: selinux-policy-2.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/selinux-policy-2.eclass,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- selinux-policy-2.eclass     16 Dec 2013 14:31:04 -0000      1.20
+++ selinux-policy-2.eclass     30 Mar 2014 09:14:56 -0000      1.21
@@ -1,6 +1,6 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/selinux-policy-2.eclass,v 1.20 
2013/12/16 14:31:04 swift Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/selinux-policy-2.eclass,v 1.21 
2014/03/30 09:14:56 swift Exp $
 
 # Eclass for installing SELinux policy, and optionally
 # reloading the reference-policy based modules.
@@ -205,7 +205,14 @@
 # Build the SELinux policy module (.pp file) for just the selected module, and
 # this for each SELinux policy mentioned in POLICY_TYPES
 selinux-policy-2_src_compile() {
+       local makeuse=""
+       for useflag in ${IUSE};
+       do
+               use ${useflag} && makeuse="${makeuse} -D use_${useflag}"
+       done
        for i in ${POLICY_TYPES}; do
+               # Support USE flags in builds
+               export M4PARAM="${makeuse}"
                # Parallel builds are broken, so we need to force -j1 here
                emake -j1 NAME=$i -C "${S}"/${i} || die "${i} compile failed"
        done




Reply via email to