diff --git a/.gitignore b/.gitignore index 7342640..f9460d9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /objenesis-1.2.tar.xz /2.1.tar.gz /2.6.tar.gz +/3.0.1.tar.gz /3.1.tar.gz diff --git a/objenesis.spec b/objenesis.spec index 94941a4..79afc64 100644 --- a/objenesis.spec +++ b/objenesis.spec @@ -1,3 +1,5 @@ +%bcond_with bootstrap + # Copyright (c) 2000-2009, JPackage Project # All rights reserved. # @@ -34,18 +36,22 @@ Version: 3.1 Release: 5%{?dist} License: ASL 2.0 URL: http://objenesis.org/ +BuildArch: noarch + Source0: https://github.com/easymock/%{name}/archive/%{version}.tar.gz BuildRequires: maven-local -BuildRequires: mvn(junit:junit) +%if %{with bootstrap} +BuildRequires: javapackages-bootstrap +%else BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-remote-resources-plugin) -BuildRequires: mvn(org.apache.maven.plugins:maven-shade-plugin) -BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin) +%endif # xmvn-builddep misses this: +%if %{without bootstrap} BuildRequires: mvn(org.apache:apache-jar-resource-bundle) +%endif -BuildArch: noarch %description Objenesis is a small Java library that serves one purpose: to instantiate @@ -67,7 +73,6 @@ when this is useful: * Container Frameworks - Objects can be dynamically instantiated in non-standard ways. - %package javadoc Summary: Javadoc for %{name} BuildArch: noarch @@ -75,7 +80,6 @@ BuildArch: noarch %description javadoc This package contains the API documentation for %{name}. - %prep %setup -q @@ -83,30 +87,25 @@ This package contains the API documentation for %{name}. %pom_xpath_remove pom:addMavenDescriptor %pom_remove_plugin :maven-timestamp-plugin +%pom_remove_plugin :maven-enforcer-plugin +%pom_remove_plugin -r :maven-shade-plugin %pom_xpath_remove "pom:dependency[pom:scope='test']" tck -%pom_xpath_remove pom:build/pom:extensions -# Fix javadoc generation on java 11 -%pom_xpath_inject pom:pluginManagement/pom:plugins " -maven-javadoc-plugin -1.8 -" +%pom_xpath_remove pom:build/pom:extensions %build # tests are skipped because of missing dependency spring-osgi-test -%mvn_build -- -Dyear=2009 -Dmaven.test.skip=true +%mvn_build -f %install %mvn_install - %files -f .mfiles %doc LICENSE.txt %files javadoc -f .mfiles-javadoc %doc LICENSE.txt - %changelog * Tue Jan 26 2021 Fedora Release Engineering - 3.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild @@ -127,9 +126,21 @@ This package contains the API documentation for %{name}. * Wed Jan 29 2020 Fedora Release Engineering - 2.6-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild +* Tue Nov 05 2019 Mikolaj Izdebski - 3.1-2 +- Mass rebuild for javapackages-tools 201902 + +* Thu Oct 17 2019 Marian Koncek - 3.1-1 +- Update to upstream version 3.1 + * Thu Jul 25 2019 Fedora Release Engineering - 2.6-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild +* Mon Jul 15 2019 Marian Koncek - 3.0.1-1 +- Update to upstream version 3.0.1 + +* Fri May 24 2019 Mikolaj Izdebski - 2.6-3 +- Mass rebuild for javapackages-tools 201901 + * Fri Feb 01 2019 Fedora Release Engineering - 2.6-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild