diff options
author | Michael Palimaka <kensington@gentoo.org> | 2016-07-28 01:49:49 +1000 |
---|---|---|
committer | Michael Palimaka <kensington@gentoo.org> | 2016-07-28 01:50:34 +1000 |
commit | 27ca732a18d9c5b2299cc32c4412dbc71191c353 (patch) | |
tree | ecaf0e8b3dbea81b8ba260c84aa648fe7233243a /sys-apps/apparmor-utils | |
parent | sec-policy/apparmor-profiles: remove old (diff) | |
download | gentoo-27ca732a18d9c5b2299cc32c4412dbc71191c353.tar.gz gentoo-27ca732a18d9c5b2299cc32c4412dbc71191c353.tar.bz2 gentoo-27ca732a18d9c5b2299cc32c4412dbc71191c353.zip |
sys-apps/apparmor-utils: remove old
Package-Manager: portage-2.3.0
Diffstat (limited to 'sys-apps/apparmor-utils')
-rw-r--r-- | sys-apps/apparmor-utils/Manifest | 1 | ||||
-rw-r--r-- | sys-apps/apparmor-utils/apparmor-utils-2.10.ebuild | 58 | ||||
-rw-r--r-- | sys-apps/apparmor-utils/files/apparmor-utils-2.10-python2.patch | 132 |
3 files changed, 0 insertions, 191 deletions
diff --git a/sys-apps/apparmor-utils/Manifest b/sys-apps/apparmor-utils/Manifest index e3a788dc25d6..c80bc76a3de6 100644 --- a/sys-apps/apparmor-utils/Manifest +++ b/sys-apps/apparmor-utils/Manifest @@ -1,2 +1 @@ DIST apparmor-2.10.1.tar.gz 4494037 SHA256 07a76f338304baadc4ad69d025fe000b1ab4779a251ae8f338afdc13ef1e0f24 SHA512 93992c25f77bb46389160df8324c811b4c2f0fad4b425902b30ce31d6e1f3a0efe6b359c6f8348ef646f8b527584e1f19eb4f46b27fb1ba742489ad09d171278 WHIRLPOOL d59d935db520d3c59bd0398727a1151b3280c2bf56e8f978c3595f50ff06cb70aaddc0313a7d16705b8eadeb2018aeef7ce585423c3a6ed7c34dfd4e06df9c25 -DIST apparmor-2.10.tar.gz 2421759 SHA256 4d0e224257a29671b694bd9054edf0dd213aa690fd02844ecf3329b86ac506f4 SHA512 f659bc0efca3b0cf30dd5420427f0756a86bb9d5bbb12abe82aa60eb4a7ead7848a2b2d9d9ca9cea28161a9e998c9923cdea55d38755144e3d34da1a5ad52fdd WHIRLPOOL 762e2e12c6b6a9110c91a11578ef4d83a9a774b3a882a3a08ab4a5af3a16e53f66211fc6b4e68c8ef2a47ec0c312287864584640b0d2fe3c327d95525be710f8 diff --git a/sys-apps/apparmor-utils/apparmor-utils-2.10.ebuild b/sys-apps/apparmor-utils/apparmor-utils-2.10.ebuild deleted file mode 100644 index a034f035520a..000000000000 --- a/sys-apps/apparmor-utils/apparmor-utils-2.10.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=6 - -PYTHON_COMPAT=( python{2_7,3_4} ) -inherit perl-module python-r1 versionator - -DESCRIPTION="Additional userspace utils to assist with AppArmor profile management" -HOMEPAGE="http://apparmor.net/" -SRC_URI="https://launchpad.net/apparmor/$(get_version_component_range 1-2)/${PV}/+download/apparmor-${PV}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64" -IUSE="" - -DEPEND="dev-lang/perl - ${PYTHON_DEPS}" -RDEPEND="${DEPEND} - ~sys-libs/libapparmor-${PV}[perl,python] - ~sys-apps/apparmor-${PV} - dev-perl/Locale-gettext - dev-perl/RPC-XML - dev-perl/TermReadKey - virtual/perl-Data-Dumper - virtual/perl-Getopt-Long" - -S=${WORKDIR}/apparmor-${PV}/utils - -PATCHES=( - "${FILESDIR}/${PN}-2.10-python2.patch" - "${FILESDIR}/${PN}-2.10-shebang.patch" -) - -src_compile() { - python_setup - - # launches non-make subprocesses causing "make jobserver unavailable" - # error messages to appear in generated code - emake -j1 -} - -src_install() { - perl_set_version - emake DESTDIR="${D}" PERLDIR="${D}/${VENDOR_LIB}/Immunix" \ - VIM_INSTALL_PATH="${D}/usr/share/vim/vimfiles/syntax" install - - install_python() { - "${PYTHON}" "${S}"/python-tools-setup.py install --prefix=/usr \ - --root="${D}" --version="${PV}" - } - - python_foreach_impl install_python - python_replicate_script "${D}"/usr/bin/aa-easyprof "${D}"/usr/sbin/apparmor_status \ - "${D}"/usr/sbin/aa-{audit,autodep,cleanprof,complain,disable,enforce,genprof,logprof,mergeprof,status,unconfined} -} diff --git a/sys-apps/apparmor-utils/files/apparmor-utils-2.10-python2.patch b/sys-apps/apparmor-utils/files/apparmor-utils-2.10-python2.patch deleted file mode 100644 index 412c13c2262f..000000000000 --- a/sys-apps/apparmor-utils/files/apparmor-utils-2.10-python2.patch +++ /dev/null @@ -1,132 +0,0 @@ -Backport from upstream fixing runtime failure with python-2. - -https://bugs.launchpad.net/apparmor/+bug/1513880 - ---- a/apparmor/common.py -+++ b/apparmor/common.py -@@ -245,6 +245,15 @@ - return False - return True - -+def type_is_str(var): -+ ''' returns True if the given variable is a str (or unicode string when using python 2)''' -+ if type(var) == str: -+ return True -+ elif sys.version_info[0] < 3 and type(var) == unicode: # python 2 sometimes uses the 'unicode' type -+ return True -+ else: -+ return False -+ - class DebugLogger(object): - def __init__(self, module_name=__name__): - self.debugging = False - ---- a/apparmor/rule/capability.py -+++ b/apparmor/rule/capability.py -@@ -14,7 +14,7 @@ - # ---------------------------------------------------------------------- - - from apparmor.regex import RE_PROFILE_CAP --from apparmor.common import AppArmorBug, AppArmorException -+from apparmor.common import AppArmorBug, AppArmorException, type_is_str - from apparmor.rule import BaseRule, BaseRuleset, parse_modifiers - import re - -@@ -47,7 +47,7 @@ - self.all_caps = True - self.capability = set() - else: -- if type(cap_list) == str: -+ if type_is_str(cap_list): - self.capability = {cap_list} - elif type(cap_list) == list and len(cap_list) > 0: - self.capability = set(cap_list) - ---- a/apparmor/rule/change_profile.py -+++ b/apparmor/rule/change_profile.py -@@ -14,7 +14,7 @@ - # ---------------------------------------------------------------------- - - from apparmor.regex import RE_PROFILE_CHANGE_PROFILE, strip_quotes --from apparmor.common import AppArmorBug, AppArmorException -+from apparmor.common import AppArmorBug, AppArmorException, type_is_str - from apparmor.rule import BaseRule, BaseRuleset, parse_modifiers, quote_if_needed - - # setup module translations -@@ -48,7 +48,7 @@ - self.all_execconds = False - if execcond == ChangeProfileRule.ALL: - self.all_execconds = True -- elif type(execcond) == str: -+ elif type_is_str(execcond): - if not execcond.strip(): - raise AppArmorBug('Empty exec condition in change_profile rule') - elif execcond.startswith('/') or execcond.startswith('@'): -@@ -62,7 +62,7 @@ - self.all_targetprofiles = False - if targetprofile == ChangeProfileRule.ALL: - self.all_targetprofiles = True -- elif type(targetprofile) == str: -+ elif type_is_str(targetprofile): - if targetprofile.strip(): - self.targetprofile = targetprofile - else: - ---- a/apparmor/rule/network.py -+++ b/apparmor/rule/network.py -@@ -16,7 +16,7 @@ - import re - - from apparmor.regex import RE_PROFILE_NETWORK --from apparmor.common import AppArmorBug, AppArmorException -+from apparmor.common import AppArmorBug, AppArmorException, type_is_str - from apparmor.rule import BaseRule, BaseRuleset, parse_modifiers - - # setup module translations -@@ -66,7 +66,7 @@ - self.all_domains = False - if domain == NetworkRule.ALL: - self.all_domains = True -- elif type(domain) == str: -+ elif type_is_str(domain): - if domain in network_domain_keywords: - self.domain = domain - else: -@@ -78,7 +78,7 @@ - self.all_type_or_protocols = False - if type_or_protocol == NetworkRule.ALL: - self.all_type_or_protocols = True -- elif type(type_or_protocol) == str: -+ elif type_is_str(type_or_protocol): - if type_or_protocol in network_protocol_keywords: - self.type_or_protocol = type_or_protocol - elif type_or_protocol in network_type_keywords: - ---- a/apparmor/rule/rlimit.py -+++ b/apparmor/rule/rlimit.py -@@ -16,7 +16,7 @@ - import re - - from apparmor.regex import RE_PROFILE_RLIMIT, strip_quotes --from apparmor.common import AppArmorBug, AppArmorException -+from apparmor.common import AppArmorBug, AppArmorException, type_is_str - from apparmor.rule import BaseRule, BaseRuleset, parse_comment, quote_if_needed - - # setup module translations -@@ -57,7 +57,7 @@ - if audit or deny or allow_keyword: - raise AppArmorBug('The audit, allow or deny keywords are not allowed in rlimit rules.') - -- if type(rlimit) == str: -+ if type_is_str(rlimit): - if rlimit in rlimit_all: - self.rlimit = rlimit - else: -@@ -70,7 +70,7 @@ - self.all_values = False - if value == RlimitRule.ALL: - self.all_values = True -- elif type(value) == str: -+ elif type_is_str(value): - if not value.strip(): - raise AppArmorBug('Empty value in rlimit rule') |