Name: owasp-java-encoder Version: 1.2.2 Release: 3%{?dist} Summary: Collection of high-performance low-overhead contextual encoders License: BSD URL: https://github.com/OWASP/owasp-java-encoder/ Source0: https://github.com/OWASP/owasp-java-encoder/archive/v%{version}.tar.gz # package as a bundle instead of a jar Patch0: 0_bundle-packaging.patch # source/target option of 1.5 not compatible with maven-compiler-plugin 3.8.1 >= in f33 Patch1: 1_update-compiler-plugin-version.patch BuildArch: noarch BuildRequires: maven-local BuildRequires: mvn(org.apache.maven.plugins:maven-source-plugin) BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: mvn(org.sonatype.oss:oss-parent:pom:) %description The OWASP Encoders package is a collection of high-performance low-overhead contextual encoders, that when utilized correctly, is an effective tool in preventing Web Application security vulnerabilities such as Cross-Site Scripting. %package javadoc Summary: Javadoc for %{name} %description javadoc %{summary}. %prep %setup -q %patch0 -p1 %patch1 -p1 %pom_disable_module jsp %pom_disable_module esapi %pom_remove_plugin org.apache.maven.plugins:maven-javadoc-plugin # analysis tool for testing coverage is not required %pom_remove_plugin :cobertura-maven-plugin %build %mvn_build %install %mvn_install %files -f .mfiles %doc README.md %license LICENSE %files javadoc -f .mfiles-javadoc %doc README.md %license LICENSE %changelog * Tue Aug 18 2020 Alex Macdonald - 1.2.2-3 - Remove osgi metadata patch0 that previously added a manifest - Include patch (courtesy of jkang) to package as a bundle instead of a jar - Update maven-compiler-plugin source/target version for builds in f33 * Tue May 28 2019 Jie Kang -1.2.2-2 - Remove unnecessary javadoc plugin for Fedora builds * Fri Nov 16 2018 Salman Siddiqui - 1.2.2-1 - Version update * Wed Aug 08 2018 Salman Siddiqui - 1.2.1-1 - Initial packaging