Пакет xmlstreambuffer: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 | Group: Development/Java # BEGIN SourceDeps(oneline): BuildRequires: rpm-build-java # END SourceDeps(oneline) BuildRequires: /proc BuildRequires: jpackage-generic-compat # see https://bugzilla.altlinux.org/show_bug.cgi?id=10382 %define _localstatedir %{_var} Name: xmlstreambuffer Version: 1.5.4 Release: alt1_7jpp8 Summary: XML Stream Buffer License: CDDL or GPLv2 with exceptions Url: http://java.net/projects/xmlstreambuffer/ # svn export https://svn.java.net/svn/xmlstreambuffer~svn/tags/streambuffer-1.5.4/ xmlstreambuffer-1.5.4 # find xmlstreambuffer-1.5.4/ -name '*.class' -delete # find xmlstreambuffer-1.5.4/ -name '*.jar' -delete # find xmlstreambuffer-1.5.4/ -name '*.zip' -delete # tar cJf xmlstreambuffer-1.5.4.tar.xz xmlstreambuffer-1.5.4 Source0: %{name}-%{version}.tar.xz # wget -O glassfish-LICENSE.txt https://svn.java.net/svn/glassfish~svn/tags/legal-1.1/src/main/resources/META-INF/LICENSE.txt # xmlstreambuffer package don't include the license file Source1: glassfish-LICENSE.txt BuildRequires: jvnet-parent BuildRequires: maven-local BuildRequires: maven-enforcer-plugin BuildRequires: maven-plugin-bundle BuildRequires: maven-surefire-provider-junit BuildRequires: stax-ex >= 1.7.1 # test deps BuildRequires: junit BuildRequires: woodstox-core BuildArch: noarch Source44: import.info %description A stream buffer is a stream-based representation of an XML info-set in Java. Stream buffers are designed to: provide very efficient stream-based memory representations of XML info-sets; and be created and processed using any Java-based XML API. Conceptually a stream buffer is similar to the representation used in the Xerces deferred DOM implementation, with the crucial difference that a stream buffer does not store hierarchical information like parent and sibling information. The deferred DOM implementation reduces memory usage when large XML documents are parsed but only a subset of the document needs to be processed. (Note that using deferred DOM will be more expensive than non-deferred DOM in terms of memory and processing if all the document is traversed.) Stream buffers may be used as an efficient alternative to DOM where: * most or all of an XML info-set will eventually get traversed; and/or * targeted access to certain parts of an XML info-set are required and need to be efficiently processed using stream-based APIs like SAX or StAX. %package javadoc Group: Development/Java Summary: Javadoc for %{name} BuildArch: noarch %description javadoc This package contains javadoc for %{name}. %prep %setup -q %pom_remove_plugin :maven-deploy-plugin %pom_remove_plugin :maven-source-plugin %pom_remove_plugin :findbugs-maven-plugin %pom_remove_plugin :glassfish-copyright-maven-plugin %pom_remove_plugin :cobertura-maven-plugin %pom_remove_plugin :buildnumber-maven-plugin %pom_remove_plugin :maven-enforcer-plugin %pom_xpath_set "pom:dependency[pom:groupId = 'org.codehaus.woodstox']/pom:artifactId" woodstox-core-asl cp -p %{SOURCE1} LICENSE.txt sed -i 's/\r//' LICENSE.txt rm -r test/com/sun/xml/stream/buffer/stax/InscopeNamespaceTest.java %mvn_file :streambuffer %{name} %build %mvn_build %install %mvn_install %files -f .mfiles %doc --no-dereference LICENSE.txt %files javadoc -f .mfiles-javadoc %doc --no-dereference LICENSE.txt %changelog * Thu Apr 19 2018 Igor Vlasenko <viy@altlinux.ru> 1.5.4-alt1_7jpp8 - java update * Thu Nov 09 2017 Igor Vlasenko <viy@altlinux.ru> 1.5.4-alt1_6jpp8 - fc27 update * Sun Oct 22 2017 Igor Vlasenko <viy@altlinux.ru> 1.5.4-alt1_5jpp8 - new jpp release * Fri Dec 16 2016 Igor Vlasenko <viy@altlinux.ru> 1.5.4-alt1_4jpp8 - new fc release * Tue Nov 22 2016 Igor Vlasenko <viy@altlinux.ru> 1.5.4-alt1_3jpp8 - new fc release * Tue Feb 02 2016 Igor Vlasenko <viy@altlinux.ru> 1.5.4-alt1_2jpp8 - new version * Wed Aug 27 2014 Igor Vlasenko <viy@altlinux.ru> 1.5.1-alt1_3jpp7 - new release |