diff options
author | James Le Cuirot <chewi@gentoo.org> | 2015-10-26 23:25:21 +0000 |
---|---|---|
committer | James Le Cuirot <chewi@gentoo.org> | 2015-10-26 23:30:48 +0000 |
commit | 1eda279c03ccc5f25e2c33ab305f6f81ea315d7b (patch) | |
tree | d81589fd771007ea6255be7e2cf02d84e9f9eb86 /www-servers | |
parent | dev-java/hibernate: Remove obsolete package (diff) | |
download | gentoo-1eda279c03ccc5f25e2c33ab305f6f81ea315d7b.tar.gz gentoo-1eda279c03ccc5f25e2c33ab305f6f81ea315d7b.tar.bz2 gentoo-1eda279c03ccc5f25e2c33ab305f6f81ea315d7b.zip |
www-servers/axis: Remove obsolete package
Axis is alive upstream but we have no immediate plans to bump it.
Diffstat (limited to 'www-servers')
-rw-r--r-- | www-servers/axis/Manifest | 1 | ||||
-rw-r--r-- | www-servers/axis/axis-1.4-r2.ebuild | 139 | ||||
-rw-r--r-- | www-servers/axis/files/axis-1.4-JSSESocketFactory.java.patch | 342 | ||||
-rw-r--r-- | www-servers/axis/files/axis-1.4-build.xml.patch | 15 | ||||
-rw-r--r-- | www-servers/axis/files/axis-1.4-java6.patch | 16 | ||||
-rw-r--r-- | www-servers/axis/files/axis-1.4-path_refs.xml.patch | 20 | ||||
-rw-r--r-- | www-servers/axis/files/axis-1.4-targets.xml.patch | 86 | ||||
-rw-r--r-- | www-servers/axis/files/axis-1.4-tools-build.xml.patch | 26 | ||||
-rw-r--r-- | www-servers/axis/files/build.properties | 15 | ||||
-rw-r--r-- | www-servers/axis/metadata.xml | 13 |
10 files changed, 0 insertions, 673 deletions
diff --git a/www-servers/axis/Manifest b/www-servers/axis/Manifest deleted file mode 100644 index a574a72dd1b8..000000000000 --- a/www-servers/axis/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST axis-src-1_4.tar.gz 17041546 SHA256 911b4467f3d6cfe2e50fb7baea7a754e6aa717902d6ed91cef78f8f52bef8572 SHA512 7d08212b04702e76c960ad772a475f5765fef7f9ebe0aea3d4b949c6ba28a62500e8a76a43c7364b7caf36b7f27aee8592744256154670c7a24d29c5c1518258 WHIRLPOOL cf359caa9e645bdefb7c2ff012673dc64af9d4cc4bbe2a082cb64bcb0211d3a844ef797738ae1a3e9f978d0bbd8dc42bac9ecbdf4c734dd30ff52da18bdd7a91 diff --git a/www-servers/axis/axis-1.4-r2.ebuild b/www-servers/axis/axis-1.4-r2.ebuild deleted file mode 100644 index a247f2beee12..000000000000 --- a/www-servers/axis/axis-1.4-r2.ebuild +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -WANT_ANT_TASKS="ant-nodeps ant-trax" -JAVA_PKG_IUSE="doc source examples" - -inherit eutils java-pkg-2 java-ant-2 - -MY_PV="${PV//./_}" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="Apache's Axis1 implementation of the SOAP (Simple Object Access Protocol)" -HOMEPAGE="http://ws.apache.org/axis/index.html" -SRC_URI="mirror://apache/ws/${PN}/${MY_PV}/${PN}-src-${MY_PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="1" -KEYWORDS="amd64 x86" -IUSE="debug" - -CDEPEND="dev-java/commons-discovery:0 - dev-java/wsdl4j:0 - dev-java/sun-jaf:0 - dev-java/commons-logging:0 - java-virtuals/javamail:0 - dev-java/ant-core:0 - dev-java/bsf:2.3 - dev-java/castor:1.0 - dev-java/commons-httpclient:3 - dev-java/commons-net:0 - dev-java/sun-jimi:0 - dev-java/servletapi:2.4 - dev-java/saaj:0 - dev-java/jax-rpc:0 - dev-java/log4j:0 - dev-java/xml-commons:0 - dev-java/xml-xmlbeans:1" - -RDEPEND=">=virtual/jre-1.6 - ${CDEPEND}" - -DEPEND=">=virtual/jdk-1.6 - ${CDEPEND}" - -# uses enum as identifier -JAVA_PKG_WANT_SOURCE="1.4" -JAVA_PKG_WANT_TARGET="1.4" - -S="${WORKDIR}/${MY_P}" - -AXIS_NAME="${PN}-${SLOT}" - -# not declared mandatory but fails without it -# mailapi.jar would be enough but that's only in -bin, mail.jar superseedes -EANT_GENTOO_CLASSPATH="sun-jaf,javamail,log4j,xml-xmlbeans-1,servletapi-2.4,bsf-2.3,sun-jimi,commons-httpclient-3,castor-1.0,xml-commons,commons-net" -EANT_EXTRA_ARGS="-Ddeprecation=false -Dbase.path=/opt --Dservlet.jar=servlet-api.jar -Dwsdl4j-1.5.1.jar=wsdl4j.jar --Dcommons-logging-1.0.4.jar=commons-logging.jar" -EANT_BUILD_TARGET="compile" -EANT_DOC_TARGET="javadocs" -EANT_NEEDS_TOOLS="true" - -#TODO-tests require Atlassian clover, need to figure out which ones -RESTRICT="test" - -java_prepare() { - # remove some <copy> actions - epatch "${FILESDIR}/${P}-build.xml.patch" - # remove exact lib paths and global java.classpath from classpath - epatch "${FILESDIR}/${P}-path_refs.xml.patch" - # add missing target to javac, xml rewriting would break entities - epatch "${FILESDIR}/${P}-tools-build.xml.patch" - # remove most of <available> checks - epatch "${FILESDIR}/${P}-targets.xml.patch" - # this clashes with java6 method - epatch "${FILESDIR}/${P}-java6.patch" - - # fix CVE-2014-3596 and bug 520304 - epatch "${FILESDIR}/${P}-JSSESocketFactory.java.patch" - - # and replace them with predefined properties - cp "${FILESDIR}/build.properties" . \ - || die "failed to copy build.properties from ${FILESDIR}" - - rm -rf "${S}"/docs/apiDocs || die - - #Remove test till they are working - rm -rf "${S}"/test || die - #cd "${S}"/test - #mv build_ant.xml build.xml - cd "${S}"/webapps/axis/WEB-INF/lib - rm -v *.jar || die - - cd "${S}/lib" - mv saaj.jar endorsed/ || die - rm -v *.jar || die - java-pkg_jar-from --build-only ant-core - java-pkg_jar-from wsdl4j wsdl4j.jar - java-pkg_jar-from commons-logging commons-logging.jar - java-pkg_jar-from commons-discovery commons-discovery.jar - - if use debug; then - EANT_EXTRA_ARGS+=" -Ddebug=on" - else - EANT_EXTRA_ARGS+=" -Ddebug=off" - fi - - cd "${S}" - java-ant_rewrite-classpath - java-ant_rewrite-bootclasspath auto build.xml "lib/endorsed/xml-apis-2.6.2.jar:lib/endorsed/xercesImpl-2.6.2.jar:lib/endorsed/saaj.jar" - sed -i '/<bootclasspath refid="boot.classpath"/d' build.xml || die -} - -src_install() { - dodir /usr/share/${AXIS_NAME} - mv build/lib/axis-ant.jar build/lib/ant-axis.jar || die - java-pkg_dojar build/lib/axis.jar - java-pkg_dojar build/lib/ant-axis.jar - java-pkg_dojar build/lib/jaxrpc.jar - java-pkg_register-ant-task - dodir /usr/share/${AXIS_NAME}/webapps - - cp -pR "${S}"/webapps/axis "${D}"/usr/share/${AXIS_NAME}/webapps || die - - dodoc NOTICE README - dohtml release-notes.html changelog.html - - if use doc; then - java-pkg_dojavadoc build/javadocs/ - dohtml -r docs/* - dodoc xmls/* - fi - - use source && java-pkg_dosrc src - use examples && java-pkg_doexamples samples -} diff --git a/www-servers/axis/files/axis-1.4-JSSESocketFactory.java.patch b/www-servers/axis/files/axis-1.4-JSSESocketFactory.java.patch deleted file mode 100644 index 1309115295d1..000000000000 --- a/www-servers/axis/files/axis-1.4-JSSESocketFactory.java.patch +++ /dev/null @@ -1,342 +0,0 @@ ---- src/org/apache/axis/components/net/JSSESocketFactory.java (revision 1618775) -+++ src/org/apache/axis/components/net/JSSESocketFactory.java (working copy) -@@ -15,12 +15,6 @@ - */ - package org.apache.axis.components.net; - --import org.apache.axis.utils.Messages; --import org.apache.axis.utils.XMLUtils; --import org.apache.axis.utils.StringUtils; -- --import javax.net.ssl.SSLSocket; --import javax.net.ssl.SSLSocketFactory; - import java.io.BufferedWriter; - import java.io.IOException; - import java.io.InputStream; -@@ -28,9 +22,35 @@ - import java.io.OutputStreamWriter; - import java.io.PrintWriter; - import java.net.Socket; -+import java.security.cert.Certificate; -+import java.security.cert.CertificateParsingException; -+import java.security.cert.X509Certificate; -+import java.util.ArrayList; -+import java.util.Arrays; -+import java.util.Collection; - import java.util.Hashtable; -+import java.util.Iterator; -+import java.util.LinkedList; -+import java.util.List; -+import java.util.Locale; -+import java.util.regex.Pattern; - -+import javax.naming.InvalidNameException; -+import javax.naming.NamingException; -+import javax.naming.directory.Attribute; -+import javax.naming.directory.Attributes; -+import javax.naming.ldap.LdapName; -+import javax.naming.ldap.Rdn; -+import javax.net.ssl.SSLException; -+import javax.net.ssl.SSLSession; -+import javax.net.ssl.SSLSocket; -+import javax.net.ssl.SSLSocketFactory; - -+import org.apache.axis.utils.Messages; -+import org.apache.axis.utils.StringUtils; -+import org.apache.axis.utils.XMLUtils; -+ -+ - /** - * SSL socket factory. It _requires_ a valid RSA key and - * JSSE. (borrowed code from tomcat) -@@ -41,6 +61,10 @@ - */ - public class JSSESocketFactory extends DefaultSocketFactory implements SecureSocketFactory { - -+ // This is a a sorted list, if you insert new elements do it orderdered. -+ private final static String[] BAD_COUNTRY_2LDS = -+ {"ac", "co", "com", "ed", "edu", "go", "gouv", "gov", "info", -+ "lg", "ne", "net", "or", "org"}; - /** Field sslFactory */ - protected SSLSocketFactory sslFactory = null; - -@@ -187,6 +211,279 @@ - if (log.isDebugEnabled()) { - log.debug(Messages.getMessage("createdSSL00")); - } -+ verifyHostName(host, (SSLSocket) sslSocket); - return sslSocket; - } -+ /** -+ * Verifies that the given hostname in certicifate is the hostname we are trying to connect to. -+ * This resolves CVE-2012-5784 and CVE-2014-3596 -+ * @param host -+ * @param ssl -+ * @throws IOException -+ */ -+ -+ private static void verifyHostName(String host, SSLSocket ssl) -+ throws IOException { -+ if (host == null) { -+ throw new IllegalArgumentException("host to verify was null"); -+ } -+ -+ SSLSession session = ssl.getSession(); -+ if (session == null) { -+ // In our experience this only happens under IBM 1.4.x when -+ // spurious (unrelated) certificates show up in the server's chain. -+ // Hopefully this will unearth the real problem: -+ InputStream in = ssl.getInputStream(); -+ in.available(); -+ /* -+ If you're looking at the 2 lines of code above because you're -+ running into a problem, you probably have two options: -+ -+ #1. Clean up the certificate chain that your server -+ is presenting (e.g. edit "/etc/apache2/server.crt" or -+ wherever it is your server's certificate chain is -+ defined). -+ -+ OR -+ -+ #2. Upgrade to an IBM 1.5.x or greater JVM, or switch to a -+ non-IBM JVM. -+ */ -+ -+ // If ssl.getInputStream().available() didn't cause an exception, -+ // maybe at least now the session is available? -+ session = ssl.getSession(); -+ if (session == null) { -+ // If it's still null, probably a startHandshake() will -+ // unearth the real problem. -+ ssl.startHandshake(); -+ -+ // Okay, if we still haven't managed to cause an exception, -+ // might as well go for the NPE. Or maybe we're okay now? -+ session = ssl.getSession(); -+ } -+ } -+ -+ Certificate[] certs = session.getPeerCertificates(); -+ verifyHostName(host.trim().toLowerCase(Locale.US), (X509Certificate) certs[0]); -+ } -+ /** -+ * Extract the names from the certificate and tests host matches one of them -+ * @param host -+ * @param cert -+ * @throws SSLException -+ */ -+ -+ private static void verifyHostName(final String host, X509Certificate cert) -+ throws SSLException { -+ // I'm okay with being case-insensitive when comparing the host we used -+ // to establish the socket to the hostname in the certificate. -+ // Don't trim the CN, though. -+ -+ String[] cns = getCNs(cert); -+ String[] subjectAlts = getDNSSubjectAlts(cert); -+ verifyHostName(host, cns, subjectAlts); -+ -+ } -+ -+ /** -+ * Extract all alternative names from a certificate. -+ * @param cert -+ * @return -+ */ -+ private static String[] getDNSSubjectAlts(X509Certificate cert) { -+ LinkedList subjectAltList = new LinkedList(); -+ Collection c = null; -+ try { -+ c = cert.getSubjectAlternativeNames(); -+ } catch (CertificateParsingException cpe) { -+ // Should probably log.debug() this? -+ cpe.printStackTrace(); -+ } -+ if (c != null) { -+ Iterator it = c.iterator(); -+ while (it.hasNext()) { -+ List list = (List) it.next(); -+ int type = ((Integer) list.get(0)).intValue(); -+ // If type is 2, then we've got a dNSName -+ if (type == 2) { -+ String s = (String) list.get(1); -+ subjectAltList.add(s); -+ } -+ } -+ } -+ if (!subjectAltList.isEmpty()) { -+ String[] subjectAlts = new String[subjectAltList.size()]; -+ subjectAltList.toArray(subjectAlts); -+ return subjectAlts; -+ } else { -+ return new String[0]; -+ } -+ -+ } -+ /** -+ * Verifies -+ * @param host -+ * @param cn -+ * @param subjectAlts -+ * @throws SSLException -+ */ -+ -+ private static void verifyHostName(final String host, String[] cns, String[] subjectAlts)throws SSLException{ -+ StringBuffer cnTested = new StringBuffer(); -+ -+ for (int i = 0; i < subjectAlts.length; i++){ -+ String name = subjectAlts[i]; -+ if (name != null) { -+ name = name.toLowerCase(Locale.US); -+ if (verifyHostName(host, name)){ -+ return; -+ } -+ cnTested.append("/").append(name); -+ } -+ } -+ for (int i = 0; i < cns.length; i++) { -+ String cn = cns[i]; -+ if (cn != null) { -+ cn = cn.toLowerCase(Locale.US); -+ if (verifyHostName(host, cn)) { -+ return; -+ } -+ cnTested.append("/").append(cn); -+ } -+ } -+ throw new SSLException("hostname in certificate didn't match: <" -+ + host + "> != <" + cnTested + ">"); -+ } -+ -+ private static boolean verifyHostName(final String host, final String cn){ -+ if (doWildCard(cn) && !isIPAddress(host)) { -+ return matchesWildCard(cn, host); -+ } -+ return host.equalsIgnoreCase(cn); -+ } -+ private static boolean doWildCard(String cn) { -+ // Contains a wildcard -+ // wildcard in the first block -+ // not an ipaddress (ip addres must explicitily be equal) -+ // not using 2nd level common tld : ex: not for *.co.uk -+ String parts[] = cn.split("\\."); -+ return parts.length >= 3 && -+ parts[0].endsWith("*") && -+ acceptableCountryWildcard(cn) && -+ !isIPAddress(cn); -+ } -+ -+ private static final Pattern IPV4_PATTERN = -+ Pattern.compile("^(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}$"); -+ -+ private static final Pattern IPV6_STD_PATTERN = -+ Pattern.compile("^(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$"); -+ -+ private static final Pattern IPV6_HEX_COMPRESSED_PATTERN = -+ Pattern.compile("^((?:[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4})*)?)::((?:[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4})*)?)$"); -+ -+ -+ private static boolean isIPAddress(final String hostname) { -+ return hostname != null -+ && ( -+ IPV4_PATTERN.matcher(hostname).matches() -+ || IPV6_STD_PATTERN.matcher(hostname).matches() -+ || IPV6_HEX_COMPRESSED_PATTERN.matcher(hostname).matches() -+ ); -+ -+ } -+ -+ private static boolean acceptableCountryWildcard(final String cn) { -+ // The CN better have at least two dots if it wants wildcard action, -+ // but can't be [*.co.uk] or [*.co.jp] or [*.org.uk], etc... -+ // The [*.co.uk] problem is an interesting one. Should we just -+ // hope that CA's would never foolishly allow such a -+ // certificate to happen? -+ -+ String[] parts = cn.split("\\."); -+ // Only checks for 3 levels, with country code of 2 letters. -+ if (parts.length > 3 || parts[parts.length - 1].length() != 2) { -+ return true; -+ } -+ String countryCode = parts[parts.length - 2]; -+ return Arrays.binarySearch(BAD_COUNTRY_2LDS, countryCode) < 0; -+ } -+ -+ private static boolean matchesWildCard(final String cn, -+ final String hostName) { -+ String parts[] = cn.split("\\."); -+ boolean match = false; -+ String firstpart = parts[0]; -+ if (firstpart.length() > 1) { -+ // server∗ -+ // e.g. server -+ String prefix = firstpart.substring(0, firstpart.length() - 1); -+ // skipwildcard part from cn -+ String suffix = cn.substring(firstpart.length()); -+ // skip wildcard part from host -+ String hostSuffix = hostName.substring(prefix.length()); -+ match = hostName.startsWith(prefix) && hostSuffix.endsWith(suffix); -+ } else { -+ match = hostName.endsWith(cn.substring(1)); -+ } -+ if (match) { -+ // I f we ’ r e i n s t r i c t mode , -+ // [ ∗.foo.com] is not allowed to match [a.b.foo.com] -+ match = countDots(hostName) == countDots(cn); -+ } -+ return match; -+ } -+ -+ private static int countDots(final String data) { -+ int dots = 0; -+ for (int i = 0; i < data.length(); i++) { -+ if (data.charAt(i) == '.') { -+ dots += 1; -+ } -+ } -+ return dots; -+ } -+ -+ -+ private static String[] getCNs(X509Certificate cert) { -+ // Note: toString() seems to do a better job than getName() -+ // -+ // For example, getName() gives me this: -+ // 1.2.840.113549.1.9.1=#16166a756c6975736461766965734063756362632e636f6d -+ // -+ // whereas toString() gives me this: -+ // EMAILADDRESS=juliusdavies@cucbc.com -+ String subjectPrincipal = cert.getSubjectX500Principal().toString(); -+ -+ return getCNs(subjectPrincipal); -+ -+ } -+ private static String[] getCNs(String subjectPrincipal) { -+ if (subjectPrincipal == null) { -+ return null; -+ } -+ final List cns = new ArrayList(); -+ try { -+ final LdapName subjectDN = new LdapName(subjectPrincipal); -+ final List rdns = subjectDN.getRdns(); -+ for (int i = rdns.size() - 1; i >= 0; i--) { -+ final Rdn rds = (Rdn) rdns.get(i); -+ final Attributes attributes = rds.toAttributes(); -+ final Attribute cn = attributes.get("cn"); -+ if (cn != null) { -+ try { -+ final Object value = cn.get(); -+ if (value != null) { -+ cns.add(value.toString()); -+ } -+ } -+ catch (NamingException ignore) {} -+ } -+ } -+ } -+ catch (InvalidNameException ignore) { } -+ return cns.isEmpty() ? null : (String[]) cns.toArray(new String[ cns.size() ]); -+ } -+ - } diff --git a/www-servers/axis/files/axis-1.4-build.xml.patch b/www-servers/axis/files/axis-1.4-build.xml.patch deleted file mode 100644 index 92e5116934da..000000000000 --- a/www-servers/axis/files/axis-1.4-build.xml.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- build.xml.orig 2006-04-23 03:57:27.000000000 +0200 -+++ build.xml 2006-10-01 21:18:20.000000000 +0200 -@@ -223,10 +223,12 @@ - </section> - </manifest> - </jar> -+ <!-- - <copy file="${wsdl4j.jar}" toDir="${build.lib}"/> - <copy file="${commons-logging.jar}" toDir="${build.lib}"/> - <copy file="${commons-discovery.jar}" toDir="${build.lib}"/> - <copy file="${log4j-core.jar}" toDir="${build.lib}"/> -+ --> - <copy file="${src.dir}/log4j.properties" - toDir="${build.lib}"/> - diff --git a/www-servers/axis/files/axis-1.4-java6.patch b/www-servers/axis/files/axis-1.4-java6.patch deleted file mode 100644 index 2e9bd4289900..000000000000 --- a/www-servers/axis/files/axis-1.4-java6.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- src/org/apache/axis/i18n/ProjectResourceBundle.java.orig 2006-04-23 03:57:27.000000000 +0200 -+++ src/org/apache/axis/i18n/ProjectResourceBundle.java 2009-11-08 19:08:20.000000000 +0100 -@@ -357,13 +357,6 @@ - return resourceName; - } - -- /** -- * Clears the internal cache -- */ -- public static void clearCache() -- { -- bundleCache.clear(); -- } - - public String toString() { - return resourceName; diff --git a/www-servers/axis/files/axis-1.4-path_refs.xml.patch b/www-servers/axis/files/axis-1.4-path_refs.xml.patch deleted file mode 100644 index 7c0ad2455bd4..000000000000 --- a/www-servers/axis/files/axis-1.4-path_refs.xml.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- xmls/path_refs.xml.orig 2006-04-23 03:56:52.000000000 +0200 -+++ xmls/path_refs.xml 2006-10-01 15:31:34.000000000 +0200 -@@ -1,4 +1,5 @@ - <path id="classpath"> -+ <!-- - <pathelement location="${xercesImpl.jar}"/> - <pathelement location="${xmlParserAPIs.jar}"/> - <pathelement location="${xalan.jar}"/> -@@ -14,10 +15,10 @@ - <pathelement location="${j2ee.jar}"/> - <pathelement location="${junit.jar}"/> - <pathelement location="${servlet.jar}"/> -+ --> - <fileset dir="${lib.dir}"> - <include name="**/*.jar"/> - </fileset> -- <pathelement path="${java.class.path}"/> - <pathelement location="${build.dest}" /> - <pathelement location="${build.dir}/tools" /> - <pathelement location="${build.lib}/axis-ant.jar" /> diff --git a/www-servers/axis/files/axis-1.4-targets.xml.patch b/www-servers/axis/files/axis-1.4-targets.xml.patch deleted file mode 100644 index 1f5f63ee1831..000000000000 --- a/www-servers/axis/files/axis-1.4-targets.xml.patch +++ /dev/null @@ -1,86 +0,0 @@ ---- xmls/targets.xml.orig 2006-10-01 15:08:41.000000000 +0200 -+++ xmls/targets.xml 2006-10-01 15:14:27.000000000 +0200 -@@ -84,6 +84,7 @@ - <mkdir dir="${build.lib}"/> - <mkdir dir="${build.dir}/work"/> - -+ <!-- - <available property="servlet.present" - classname="javax.servlet.Servlet" - classpathref="classpath"/> -@@ -135,18 +136,18 @@ - <available property="httpunit.present" - classname="com.meterware.httpunit.GetMethodWebRequest" - classpathref="classpath"/> -- -+ --> - <available property="jsse.present" - classname="javax.net.ssl.SSLSocketFactory" - classpathref="classpath"/> -- -+ <!-- - <condition property="jetty.present" > - <and> - <available classname="javax.servlet.Servlet" classpathref="classpath" /> - <available classname="org.mortbay.http.HttpServer" classpathref="classpath" /> - </and> - </condition> -- -+ --> - <condition property="jdk14.jsse.present" > - <and> - <available classname="javax.net.ssl.X509TrustManager" classpathref="classpath" /> -@@ -185,7 +186,7 @@ - <condition property="sun.codec.present" > - <available classname="sun.awt.image.codec.JPEGImageEncoderImpl" classpathref="classpath" /> - </condition> -- -+ <!-- - <condition property="jimi.present" > - <available classname="com.sun.jimi.core.Jimi" classpathref="classpath" /> - </condition> -@@ -193,7 +194,7 @@ - <condition property="merlinio.present" > - <available classname="javax.imageio.ImageIO" classpathref="classpath" /> - </condition> -- -+ --> - <condition property="axis-ant.present" > - <available classname="org.apache.axis.tools.ant.foreach.ForeachTask"> - <classpath> -@@ -201,7 +202,7 @@ - </classpath> - </available> - </condition> -- -+ <!-- - <condition property="jimiAndAttachments.present"> - <and> - <available classname="javax.activation.DataHandler" classpathref="classpath" /> -@@ -220,7 +221,7 @@ - <available classname="progress.message.jclient.Message" classpathref="classpath" /> - </and> - </condition> -- -+ --> - <available property="post-compile.present" file="post-compile.xml" /> - - <property environment="env"/> -@@ -229,7 +230,7 @@ - <equals arg1="on" arg2="${env.debug}"/> - </and> - </condition> -- -+ <!-- - <condition property="castor.present" > - <available classname="org.exolab.castor.xml.MarshalException" classpathref="classpath" /> - </condition> -@@ -248,7 +249,7 @@ - <condition property="combridge.present" > - <available classname="org.apache.axis.components.bridge.COMBridge" classpathref="classpath" /> - </condition> -- -+ --> - <!-- look for WSDL support on the platform --> - <condition property="wsdl.found"> - <or> diff --git a/www-servers/axis/files/axis-1.4-tools-build.xml.patch b/www-servers/axis/files/axis-1.4-tools-build.xml.patch deleted file mode 100644 index ce9759264eda..000000000000 --- a/www-servers/axis/files/axis-1.4-tools-build.xml.patch +++ /dev/null @@ -1,26 +0,0 @@ ---- tools/build.xml.orig 2006-10-02 10:18:43.000000000 +0200 -+++ tools/build.xml 2006-10-02 10:21:34.000000000 +0200 -@@ -66,6 +66,7 @@ - <javac srcdir="${tools.dir}" - debug="${debug}" - source="${source}" -+ target="${target}" - nowarn="${nowarn}" - destdir="${tools.build.dir}"> - <classpath refid="classpath"/> -@@ -77,6 +78,7 @@ - <javac srcdir="${tools.dir}" - debug="${debug}" - source="${source}" -+ target="${target}" - nowarn="${nowarn}" - destdir="${tools.build.dir}"> - <classpath refid="classpath"/> -@@ -88,6 +90,7 @@ - <javac srcdir="${tools.dir}" - debug="${debug}" - source="${source}" -+ target="${target}" - nowarn="${nowarn}" - destdir="${tools.build.dir}"> - <classpath> diff --git a/www-servers/axis/files/build.properties b/www-servers/axis/files/build.properties deleted file mode 100644 index 9387391ab441..000000000000 --- a/www-servers/axis/files/build.properties +++ /dev/null @@ -1,15 +0,0 @@ -source=1.4 -target=1.4 - -activation.present=true -commons-discovery.present=true -commons-logging.present=true -wsdl4j.present=true -mailapi.present=true - -bsf.present=true -castor.present=true -commons-httpclient.present=true -commons-net.present=true -jimi.present=true -servlet.present=true diff --git a/www-servers/axis/metadata.xml b/www-servers/axis/metadata.xml deleted file mode 100644 index d75e8a6c1c56..000000000000 --- a/www-servers/axis/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>java</herd> - -<longdescription> -Apache Axis is an implementation of the SOAP ("Simple Object Access Protocol") submission to W3C. - -From the draft W3C specification: - -SOAP is a lightweight protocol for exchange of information in a decentralized, distributed environment. It is an XML based protocol that consists of three parts: an envelope that defines a framework for describing what is in a message and how to process it, a set of encoding rules for expressing instances of application-defined datatypes, and a convention for representing remote procedure calls and responses. -</longdescription> -</pkgmetadata> |