swift       14/08/06 08:25:02

  Modified:             ChangeLog selinux-policy-2.eclass
  Log:
  Adding support for different GIT repos with SELinux policy ebuilds

Revision  Changes    Path
1.1343               eclass/ChangeLog

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

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1342
retrieving revision 1.1343
diff -u -r1.1342 -r1.1343
--- ChangeLog   5 Aug 2014 22:59:44 -0000       1.1342
+++ ChangeLog   6 Aug 2014 08:25:02 -0000       1.1343
@@ -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.1342 2014/08/05 
22:59:44 johu Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1343 2014/08/06 
08:25:02 swift Exp $
+
+  06 Aug 2014; Sven Vermeulen <[email protected]> selinux-policy-2.eclass:
+  Add support for different GIT repositories with SELinux policy ebuilds
 
   05 Aug 2014; Johannes Huber <[email protected]> cmake-utils.eclass:
   Raise CMAKE_MIN_VERSION to 2.8.12 by Ben Kohler <[email protected]>, bug



1.22                 eclass/selinux-policy-2.eclass

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

Index: selinux-policy-2.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/selinux-policy-2.eclass,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- selinux-policy-2.eclass     30 Mar 2014 09:14:56 -0000      1.21
+++ selinux-policy-2.eclass     6 Aug 2014 08:25:02 -0000       1.22
@@ -1,6 +1,6 @@
 # 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.21 
2014/03/30 09:14:56 swift Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/selinux-policy-2.eclass,v 1.22 
2014/08/06 08:25:02 swift Exp $
 
 # Eclass for installing SELinux policy, and optionally
 # reloading the reference-policy based modules.
@@ -56,10 +56,29 @@
 # override it, but the user.
 : ${POLICY_TYPES:="targeted strict mcs mls"}
 
+# @ECLASS-VARIABLE: SELINUX_GIT_REPO
+# @DESCRIPTION:
+# When defined, this variable overrides the default repository URL as used by
+# this eclass. It allows end users to point to a different policy repository
+# using a single variable, rather than having to set the packagename_LIVE_REPO
+# variable for each and every SELinux policy module package they want to 
install.
+# The default value is Gentoo's hardened-refpolicy repository.
+: 
${SELINUX_GIT_REPO:="git://git.overlays.gentoo.org/proj/hardened-refpolicy.git 
https://git.overlays.gentoo.org/gitroot/proj/hardened-refpolicy.git"};
+
+# @ECLASS-VARIABLE: SELINUX_GIT_BRANCH
+# @DESCRIPTION:
+# When defined, this variable sets the Git branch to use of the repository. 
This
+# allows for users and developers to use a different branch for the entire set 
of
+# SELinux policy packages, rather than having to override them one by one with 
the
+# packagename_LIVE_BRANCH variable.
+# The default value is the 'master' branch.
+: ${SELINUX_GIT_BRANCH:="master"};
+
 extra_eclass=""
 case ${BASEPOL} in
        9999)   extra_eclass="git-2";
-                       
EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/hardened-refpolicy.git 
https://git.overlays.gentoo.org/gitroot/proj/hardened-refpolicy.git";;
+                       EGIT_REPO_URI="${SELINUX_GIT_REPO}";
+                       EGIT_BRANCH="${SELINUX_GIT_BRANCH}";
                        EGIT_SOURCEDIR="${WORKDIR}/refpolicy";;
 esac
 




Reply via email to