summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Le Cuirot <chewi@gentoo.org>2018-03-22 21:14:51 +0000
committerJames Le Cuirot <chewi@gentoo.org>2018-03-24 21:49:02 +0000
commit711327860c93283aa4d7708b11ff625644c3dd08 (patch)
tree45d9ecd8e773dff0a14f6642e6d7e87399fc6e43 /eclass/java-ant-2.eclass
parentmedia-libs/gd: stable 2.2.5 for ia64, bug #629886 (diff)
downloadgentoo-711327860c93283aa4d7708b11ff625644c3dd08.tar.gz
gentoo-711327860c93283aa4d7708b11ff625644c3dd08.tar.bz2
gentoo-711327860c93283aa4d7708b11ff625644c3dd08.zip
java-ant-2.eclass: Drop unused and banned java-ant_remove-taskdefs
It's been on the scrapheap long enough now.
Diffstat (limited to 'eclass/java-ant-2.eclass')
-rw-r--r--eclass/java-ant-2.eclass36
1 files changed, 1 insertions, 35 deletions
diff --git a/eclass/java-ant-2.eclass b/eclass/java-ant-2.eclass
index db8404a3c24b..8da5971844a0 100644
--- a/eclass/java-ant-2.eclass
+++ b/eclass/java-ant-2.eclass
@@ -1,4 +1,4 @@
-# Copyright 2004-2017 Gentoo Foundation
+# Copyright 2004-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# @ECLASS: java-ant-2.eclass
@@ -359,40 +359,6 @@ java-ant_rewrite-classpath() {
fi
}
-# @FUNCTION: java-ant_remove-taskdefs
-# @USAGE: [--name NAME] [path/to/build.xml]
-# @DESCRIPTION:
-# Removes (named) taskdef elements from the build.xml file.
-# When --name NAME is specified, only remove taskdef with name NAME. Otherwise,
-# all taskdefs are removed.
-# The file to rewrite defaults to build.xml when not specified.
-java-ant_remove-taskdefs() {
- debug-print-function ${FUNCNAME} $*
-
- die "${FUNCNAME} has been banned, see bug #479838."
-
- local task_name
- if [[ "${1}" == --name ]]; then
- task_name="${2}"
- shift 2
- fi
- local file="${1:-build.xml}"
- echo "Removing taskdefs from ${file}"
- python <<EOF
-import sys
-from xml.dom.minidom import parse
-dom = parse("${file}")
-for elem in dom.getElementsByTagName('taskdef'):
- if (len("${task_name}") == 0 or elem.getAttribute("name") == "${task_name}"):
- elem.parentNode.removeChild(elem)
- elem.unlink()
-f = open("${file}", "w")
-dom.writexml(f)
-f.close()
-EOF
- [[ $? != 0 ]] && die "Removing taskdefs failed"
-}
-
# @FUNCTION: java-ant_ignore-system-classes
# @USAGE: [path/to/build.xml]
# @DESCRIPTION: