This is an automated email from the git hooks/post-receive script. apo-guest pushed a commit to branch master in repository tika.
commit 581e3ea412f393e5367108a5ce8e41f78b61675a Author: Markus Koschany <[email protected]> Date: Mon Nov 30 15:48:55 2015 +0000 Drop 03-ignore-netcdf.patch --- debian/patches/03-ignore-netcdf.patch | 245 ---------------------------------- debian/patches/series | 1 - 2 files changed, 246 deletions(-) diff --git a/debian/patches/03-ignore-netcdf.patch b/debian/patches/03-ignore-netcdf.patch deleted file mode 100644 index 0b50388..0000000 --- a/debian/patches/03-ignore-netcdf.patch +++ /dev/null @@ -1,245 +0,0 @@ -Description: Remove the classes using the netcdf library which isn't in Debian yet -Author: Emmanuel Bourg <[email protected]> -Forwarded: not-needed - ---- a/tika-parsers/src/main/java/org/apache/tika/parser/netcdf/NetCDFParser.java -+++ /dev/null -@@ -1,115 +0,0 @@ --/* -- * Licensed to the Apache Software Foundation (ASF) under one or more -- * contributor license agreements. See the NOTICE file distributed with -- * this work for additional information regarding copyright ownership. -- * The ASF licenses this file to You under the Apache License, Version 2.0 -- * (the "License"); you may not use this file except in compliance with -- * the License. You may obtain a copy of the License at -- * -- * http://www.apache.org/licenses/LICENSE-2.0 -- * -- * Unless required by applicable law or agreed to in writing, software -- * distributed under the License is distributed on an "AS IS" BASIS, -- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ --package org.apache.tika.parser.netcdf; -- --//JDK imports --import java.io.ByteArrayOutputStream; --import java.io.IOException; --import java.io.InputStream; --import java.util.Collections; --import java.util.Set; -- --import org.apache.tika.exception.TikaException; --import org.apache.tika.io.IOUtils; --import org.apache.tika.metadata.Metadata; --import org.apache.tika.metadata.Property; --import org.apache.tika.metadata.TikaCoreProperties; --import org.apache.tika.mime.MediaType; --import org.apache.tika.parser.AbstractParser; --import org.apache.tika.parser.ParseContext; --import org.apache.tika.parser.Parser; --import org.apache.tika.sax.XHTMLContentHandler; --import org.xml.sax.ContentHandler; --import org.xml.sax.SAXException; -- --import ucar.nc2.Attribute; --import ucar.nc2.NetcdfFile; -- --/** -- * A {@link Parser} for <a -- * href="http://www.unidata.ucar.edu/software/netcdf/index.html">NetCDF</a> -- * files using the UCAR, MIT-licensed <a -- * href="http://www.unidata.ucar.edu/software/netcdf-java/">NetCDF for Java</a> -- * API. -- */ --public class NetCDFParser extends AbstractParser { -- -- /** Serial version UID */ -- private static final long serialVersionUID = -5940938274907708665L; -- -- private final Set<MediaType> SUPPORTED_TYPES = -- Collections.singleton(MediaType.application("x-netcdf")); -- -- /* -- * (non-Javadoc) -- * -- * @see -- * org.apache.tika.parser.Parser#getSupportedTypes(org.apache.tika.parser -- * .ParseContext) -- */ -- public Set<MediaType> getSupportedTypes(ParseContext context) { -- return SUPPORTED_TYPES; -- } -- -- /* -- * (non-Javadoc) -- * -- * @see org.apache.tika.parser.Parser#parse(java.io.InputStream, -- * org.xml.sax.ContentHandler, org.apache.tika.metadata.Metadata, -- * org.apache.tika.parser.ParseContext) -- */ -- public void parse(InputStream stream, ContentHandler handler, -- Metadata metadata, ParseContext context) throws IOException, -- SAXException, TikaException { -- ByteArrayOutputStream os = new ByteArrayOutputStream(); -- IOUtils.copy(stream, os); -- -- String name = metadata.get(Metadata.RESOURCE_NAME_KEY); -- if (name == null) { -- name = ""; -- } -- -- try { -- NetcdfFile ncFile = NetcdfFile.openInMemory(name, os.toByteArray()); -- -- // first parse out the set of global attributes -- for (Attribute attr : ncFile.getGlobalAttributes()) { -- Property property = resolveMetadataKey(attr.getName()); -- if (attr.getDataType().isString()) { -- metadata.add(property, attr.getStringValue()); -- } else if (attr.getDataType().isNumeric()) { -- int value = attr.getNumericValue().intValue(); -- metadata.add(property, String.valueOf(value)); -- } -- } -- } catch (IOException e) { -- throw new TikaException("NetCDF parse error", e); -- } -- -- XHTMLContentHandler xhtml = new XHTMLContentHandler(handler, metadata); -- xhtml.startDocument(); -- xhtml.endDocument(); -- } -- -- private Property resolveMetadataKey(String localName) { -- if ("title".equals(localName)) { -- return TikaCoreProperties.TITLE; -- } -- return Property.internalText(localName); -- } -- --} ---- a/tika-parsers/src/main/java/org/apache/tika/parser/hdf/HDFParser.java -+++ /dev/null -@@ -1,120 +0,0 @@ --/* -- * Licensed to the Apache Software Foundation (ASF) under one or more -- * contributor license agreements. See the NOTICE file distributed with -- * this work for additional information regarding copyright ownership. -- * The ASF licenses this file to You under the Apache License, Version 2.0 -- * (the "License"); you may not use this file except in compliance with -- * the License. You may obtain a copy of the License at -- * -- * http://www.apache.org/licenses/LICENSE-2.0 -- * -- * Unless required by applicable law or agreed to in writing, software -- * distributed under the License is distributed on an "AS IS" BASIS, -- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ -- --package org.apache.tika.parser.hdf; -- --//JDK imports --import java.io.ByteArrayOutputStream; --import java.io.IOException; --import java.io.InputStream; --import java.util.Collections; --import java.util.Set; -- --import org.apache.tika.exception.TikaException; --import org.apache.tika.io.IOUtils; --import org.apache.tika.metadata.Metadata; --import org.apache.tika.mime.MediaType; --import org.apache.tika.parser.AbstractParser; --import org.apache.tika.parser.ParseContext; --import org.apache.tika.parser.netcdf.NetCDFParser; --import org.apache.tika.sax.XHTMLContentHandler; --import org.xml.sax.ContentHandler; --import org.xml.sax.SAXException; -- --import ucar.nc2.Attribute; --import ucar.nc2.Group; --import ucar.nc2.NetcdfFile; -- --/** -- * -- * Since the {@link NetCDFParser} depends on the <a -- * href="http://www.unidata.ucar.edu/software/netcdf-java" >NetCDF-Java</a> API, -- * we are able to use it to parse HDF files as well. See <a href= -- * "http://www.unidata.ucar.edu/software/netcdf-java/formats/FileTypes.html" -- * >this link</a> for more information. -- */ --public class HDFParser extends AbstractParser { -- -- /** Serial version UID */ -- private static final long serialVersionUID = 1091208208003437549L; -- -- private static final Set<MediaType> SUPPORTED_TYPES = -- Collections.singleton(MediaType.application("x-hdf")); -- -- /* -- * (non-Javadoc) -- * -- * @see -- * org.apache.tika.parser.netcdf.NetCDFParser#getSupportedTypes(org.apache -- * .tika.parser.ParseContext) -- */ -- public Set<MediaType> getSupportedTypes(ParseContext context) { -- return SUPPORTED_TYPES; -- } -- -- /* -- * (non-Javadoc) -- * -- * @see -- * org.apache.tika.parser.netcdf.NetCDFParser#parse(java.io.InputStream, -- * org.xml.sax.ContentHandler, org.apache.tika.metadata.Metadata, -- * org.apache.tika.parser.ParseContext) -- */ -- public void parse(InputStream stream, ContentHandler handler, -- Metadata metadata, ParseContext context) throws IOException, -- SAXException, TikaException { -- ByteArrayOutputStream os = new ByteArrayOutputStream(); -- IOUtils.copy(stream, os); -- -- String name = metadata.get(Metadata.RESOURCE_NAME_KEY); -- if (name == null) { -- name = ""; -- } -- try { -- NetcdfFile ncFile = NetcdfFile.openInMemory(name, os.toByteArray()); -- unravelStringMet(ncFile, null, metadata); -- } catch (IOException e) { -- throw new TikaException("HDF parse error", e); -- } -- -- XHTMLContentHandler xhtml = new XHTMLContentHandler(handler, metadata); -- xhtml.startDocument(); -- xhtml.endDocument(); -- } -- -- protected void unravelStringMet(NetcdfFile ncFile, Group group, Metadata met) { -- if (group == null) { -- group = ncFile.getRootGroup(); -- } -- -- // unravel its string attrs -- for (Attribute attribute : group.getAttributes()) { -- if (attribute.isString()) { -- met.add(attribute.getName(), attribute.getStringValue()); -- } else { -- // try and cast its value to a string -- met.add(attribute.getName(), String.valueOf(attribute -- .getNumericValue())); -- } -- } -- -- for (Group g : group.getGroups()) { -- unravelStringMet(ncFile, g, met); -- } -- } -- --} diff --git a/debian/patches/series b/debian/patches/series index 8a50af8..21b7949 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,4 +1,3 @@ 01-jar-packaging.patch -03-ignore-netcdf.patch 05-osgi-compatibility.patch 06-optional-parser-dependencies.patch -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/tika.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

