%bcond_without tests Name: classloader-leak-test-framework %global nwname classloader-leak-prevention-parent Version: 2.7.0 Release: %mkrel 1 Group: Development/Java Summary: Detection and verification of Java ClassLoader leaks License: ASL 2.0 URL: https://github.com/mjiderhamn/classloader-leak-prevention/tree/master/%{name} Source0: https://github.com/mjiderhamn/classloader-leak-prevention/archive/%{nwname}-%{version}.tar.gz BuildArch: noarch #ExclusiveArch: %%{java_arches} noarch BuildRequires: maven-local BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.apache.bcel:bcel) %description Stand-alone test framework for detecting and/or verifying the existence or non-existence of Java ClassLoader leaks. It is also possible to test leak prevention mechanisms to confirm that the leak really is avoided. The framework is an built upon JUnit. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains the API documentation for %{name}. %prep %setup -q -n classloader-leak-prevention-%{nwname}-%{version} rm -r classloader-leak-prevention cp -r %{name}/* . %pom_remove_dep com.sun.faces:jsf-api %pom_remove_dep com.sun.faces:jsf-impl %pom_remove_dep javax.el:el-api sed "s;<maven.compiler.source>1.6</maven.compiler.source>;<maven.compiler.source>8</maven.compiler.source>;" -i pom.xml sed "s;<maven.compiler.target>1.6</maven.compiler.target>;<maven.compiler.target>8</maven.compiler.target>;" -i pom.xml cat pom.xml | grep -B 3 -A 3 -e 1.6 -e 8 %pom_remove_plugin -r :maven-javadoc-plugin %build %if %{with tests} %mvn_build --xmvn-javadoc %else %mvn_build -f --xmvn-javadoc %endif %install %mvn_install %files -f .mfiles %doc README.md %license LICENSE.txt %files javadoc -f .mfiles-javadoc %license LICENSE.txt %changelog * Thu Dec 08 2022 neoclust <neoclust> 2.7.0-1.mga9 + Revision: 1919633 - New version 2.7.0 + umeabot <umeabot> - Mageia 9 Mass Rebuild * Fri Oct 23 2020 daviddavid <daviddavid> 1.1.1-3.mga8 + Revision: 1638794 - Rebuilt for JDK-11 - fixed javadoc build problem - removed javadoc, as it is broken as tooling is not ready for jdk11 * Fri Feb 14 2020 umeabot <umeabot> 1.1.1-2.mga8 + Revision: 1521671 - Mageia 8 Mass Rebuild * Sat Dec 29 2018 daviddavid <daviddavid> 1.1.1-1.mga7 + Revision: 1346149 - imported package classloader-leak-test-framework * Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Wed May 30 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.1.1-5 - Disable tests and remove dependency on mojarra * Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Nov 03 2016 Tomas Repik <trepik@redhat.com> - 1.1.1-1 - initial package