commit 1cd64c9d486f23371893ffef8ee58f6230f9d8f3 Author: CentOS Sources Date: Tue May 17 05:53:32 2022 -0400 import owasp-java-encoder-1.2.2-6.el9 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..43119d2 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/v1.2.2.tar.gz diff --git a/.owasp-java-encoder.metadata b/.owasp-java-encoder.metadata new file mode 100644 index 0000000..f3a754a --- /dev/null +++ b/.owasp-java-encoder.metadata @@ -0,0 +1 @@ +73bd33ad45dac8f353ab3ab30093bc4a60e9c2c4 SOURCES/v1.2.2.tar.gz diff --git a/SOURCES/0_bundle-packaging.patch b/SOURCES/0_bundle-packaging.patch new file mode 100644 index 0000000..54fe271 --- /dev/null +++ b/SOURCES/0_bundle-packaging.patch @@ -0,0 +1,32 @@ +diff --git a/core/pom.xml b/core/pom.xml +index cd0293e..6d4276e 100644 +--- a/core/pom.xml ++++ b/core/pom.xml +@@ -46,7 +46,7 @@ + + + encoder +- jar ++ bundle + + Java Encoder + +@@ -67,6 +67,18 @@ + + + ++ ++ org.apache.felix ++ maven-bundle-plugin ++ 4.2.1 ++ true ++ ++ ++ org.owasp.encoder ++ org.owasp.encoder ++ ++ ++ + + + diff --git a/SOURCES/1_update-compiler-plugin-version.patch b/SOURCES/1_update-compiler-plugin-version.patch new file mode 100644 index 0000000..fda4c5c --- /dev/null +++ b/SOURCES/1_update-compiler-plugin-version.patch @@ -0,0 +1,15 @@ +diff --git a/pom.xml b/pom.xml +index d81ad2c..fe27928 100755 +--- a/pom.xml ++++ b/pom.xml +@@ -261,8 +261,8 @@ + org.apache.maven.plugins + maven-compiler-plugin + +- 1.5 +- 1.5 ++ 1.8 ++ 1.8 + + + diff --git a/SPECS/owasp-java-encoder.spec b/SPECS/owasp-java-encoder.spec new file mode 100644 index 0000000..560f9bf --- /dev/null +++ b/SPECS/owasp-java-encoder.spec @@ -0,0 +1,86 @@ +Name: owasp-java-encoder +Version: 1.2.2 +Release: 6%{?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) + +%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 + +%pom_remove_parent + +%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 +* Fri Apr 16 2021 Mohan Boddu - 1.2.2-6 +- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 + +* Tue Jan 26 2021 Fedora Release Engineering - 1.2.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Sep 21 2020 Jie Kang - 1.2.2-4 +- Remove deprecated dependency: sonatype-oss-parent + +* 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