#Global macro or variable %global vertag 49e794037c6b #Basic Information Name: snakeyaml Version: 1.32 Release: 1 Summary: YAML parser and emitter for the Java programming language License: ASL 2.0 URL: https://bitbucket.org/%{name}/%{name} Source0: https://bitbucket.org/%{name}/%{name}/get/%{name}-%{version}.tar.gz Patch0: 0001-replace-bundled-base64coder-with-java.util.Base64.patch Patch1: 0002-Replace-bundled-gdata-java-client-classes-with-commo.patch Patch2: reader_bom_test_fix.patch BuildArch: noarch #Dependency BuildRequires: dos2unix maven-local BuildRequires: mvn(commons-codec:commons-codec) BuildRequires: mvn(org.apache.velocity:velocity) BuildRequires: mvn(junit:junit) mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-source-plugin) %description SnakeYAML is a YAML parser and emitter for the Java Virtual Machine. YAML is a data serialization format designed for human readability and interaction with scripting languages. SnakeYAML features: * a complete YAML 1.1 parser. In particular, SnakeYAML can parse all examples from the specification. * Unicode support including UTF-8/UTF-16 input/output. * high-level API for serializing and deserializing native Java objects. * support for all types from the YAML types repository. * relatively sensible error messages. %package javadoc Summary: API documentation for %{name} %description javadoc This package contains javadoc for %{name}. #Build sections %prep %autosetup -n %{name}-%{name}-%{vertag} -p1 %mvn_file : %{name} dos2unix LICENSE.txt %pom_remove_plugin :cobertura-maven-plugin %pom_remove_plugin :maven-changes-plugin %pom_remove_plugin :maven-license-plugin %pom_remove_plugin :maven-javadoc-plugin %pom_remove_plugin :maven-site-plugin %pom_remove_plugin :nexus-staging-maven-plugin sed -i "/spring - 1.32-1 - Update to 1.32 for fix CVE-2022-41854,CVE-2022-25857 and CVE-2022-38749-to-CVE-2022-38752 * Wed Nov 09 2022 xu_ping - 1.17-9 - change source pac * Tue Feb 11 2020 Jiangping Hu - 1.17-8 - Package init