java-ant-2.eclass: Drop unused and banned java-ant_remove-taskdefs
authorJames Le Cuirot <chewi@gentoo.org>
Thu, 22 Mar 2018 21:14:51 +0000 (21:14 +0000)
committerJames Le Cuirot <chewi@gentoo.org>
Sat, 24 Mar 2018 21:49:02 +0000 (21:49 +0000)
It's been on the scrapheap long enough now.

eclass/java-ant-2.eclass

index db8404a3c24b28f1b777c171ab36069735d3ee48..8da5971844a013ea4a024119306b61fb5e4d10df 100644 (file)
@@ -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: