eaa2471
%global tarball_name RELEASE_3_2_9
Severin Gehwolf 2f9576f
71d0e34
Name:           cglib
eaa2471
Version:        3.2.9
a8e3e3b
Release:        8%{?dist}
71d0e34
Summary:        Code Generation Library for Java
8f06562
# ASM MethodVisitor is based on ASM code and therefore
8f06562
# BSD-licensed. Everything else is ASL 2.0.
e3e6d8e
License:        ASL 2.0 and BSD
8f06562
URL:            https://github.com/cglib/cglib
Severin Gehwolf 2f9576f
Source0:        https://github.com/cglib/cglib/archive/%{tarball_name}.tar.gz
8f06562
BuildArch:      noarch
71d0e34
Severin Gehwolf 2f9576f
BuildRequires:  maven-local
Severin Gehwolf 2f9576f
BuildRequires:  maven-plugin-bundle
c0962cb
BuildRequires:  javapackages-local
Severin Gehwolf 2f9576f
BuildRequires:  mvn(org.apache.ant:ant)
Severin Gehwolf 2f9576f
BuildRequires:  mvn(org.ow2.asm:asm)
Severin Gehwolf 2f9576f
BuildRequires:  mvn(junit:junit)
71d0e34
71d0e34
%description
641c5c3
cglib is a powerful, high performance and quality code generation library
641c5c3
for Java. It is used to extend Java classes and implements interfaces
c0962cb
at run-time.
71d0e34
71d0e34
%package javadoc
71d0e34
Summary:        Javadoc for %{name}
641c5c3
71d0e34
%description javadoc
71d0e34
Documentation for the cglib code generation library.
71d0e34
71d0e34
%prep
Severin Gehwolf 2f9576f
%setup -q -n %{name}-%{tarball_name}
Severin Gehwolf 2f9576f
a8e3e3b
# remove unnecessary dependency on parent POM
a8e3e3b
%pom_remove_parent
a8e3e3b
Severin Gehwolf 2f9576f
%pom_disable_module cglib-nodep
Severin Gehwolf 2f9576f
%pom_disable_module cglib-integration-test
Severin Gehwolf 2f9576f
%pom_disable_module cglib-jmh
Severin Gehwolf 2f9576f
%pom_xpath_set pom:packaging 'bundle' cglib
Severin Gehwolf 2f9576f
%pom_xpath_inject pom:build/pom:plugins '<plugin>
Severin Gehwolf 2f9576f
                                           <groupId>org.apache.felix</groupId>
Severin Gehwolf 2f9576f
                                           <artifactId>maven-bundle-plugin</artifactId>
Severin Gehwolf 2f9576f
                                           <version>1.4.0</version>
Severin Gehwolf 2f9576f
                                           <extensions>true</extensions>
Severin Gehwolf 2f9576f
                                           <configuration>
Severin Gehwolf 2f9576f
                                             <instructions>
Severin Gehwolf 2f9576f
                                               <Bundle-SymbolicName>net.sf.cglib.core</Bundle-SymbolicName>
Severin Gehwolf 2f9576f
                                               <Export-Package>net.*</Export-Package>
Severin Gehwolf 2f9576f
                                               <Import-Package>org.apache.tools.*;resolution:=optional,*</Import-Package>
Severin Gehwolf 2f9576f
                                             </instructions>
Severin Gehwolf 2f9576f
                                           </configuration>
Severin Gehwolf 2f9576f
                                         </plugin>' cglib
Severin Gehwolf 2f9576f
%pom_remove_plugin org.apache.maven.plugins:maven-gpg-plugin
Severin Gehwolf 2f9576f
%pom_remove_plugin org.apache.maven.plugins:maven-jarsigner-plugin cglib-sample
2d30005
%pom_remove_plugin -r :maven-javadoc-plugin
67bb797
e6d3933
%pom_xpath_inject "pom:dependency[pom:artifactId='ant']" "<optional>true</optional>" cglib
e6d3933
c0962cb
%mvn_alias :cglib "net.sf.cglib:cglib" "cglib:cglib-full" "cglib:cglib-nodep" "org.sonatype.sisu.inject:cglib"
71d0e34
71d0e34
%build
75b3099
# 5 upstream failures on Java 9 or above
75b3099
# https://github.com/cglib/cglib/issues/119
75b3099
%mvn_build -- -Dmaven.test.failure.ignore=true -Dsource=1.8
71d0e34
c0962cb
%install
Severin Gehwolf 2f9576f
%mvn_install
71d0e34
8e19519
%files -f .mfiles
c0962cb
%license LICENSE NOTICE
71d0e34
c0962cb
%files javadoc -f .mfiles-javadoc
c0962cb
%license LICENSE NOTICE
71d0e34
71d0e34
%changelog
a8e3e3b
* Sun Aug 30 2020 Fabio Valentini <decathorpe@gmail.com> - 3.2.9-8
a8e3e3b
- Remove unnecessary dependency on parent POM.
a8e3e3b
0306d5f
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.9-7
0306d5f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
0306d5f
1d12f19
* Fri Jul 10 2020 Jiri Vanek <jvanek@redhat.com> - 3.2.9-6
1d12f19
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
1d12f19
75b3099
* Fri Jun 26 2020 Roland Grunberg <rgrunber@redhat.com> - 3.2.9-5
75b3099
- Set maven-javadoc-plugin source to 1.8 for Java 11 build.
75b3099
- Ignore 5 test failures from upstream when run on Java 9 or above.
75b3099
8b4b2c5
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.9-4
8b4b2c5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
8b4b2c5
2d8b59e
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.9-3
2d8b59e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
2d8b59e
7f3bd14
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.9-2
7f3bd14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
7f3bd14
eaa2471
* Thu Nov 29 2018 Mat Booth <mat.booth@redhat.com> - 3.2.9-1
eaa2471
- Update to latest upstream release for ASM 7 support
eaa2471
a94035e
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.4-8
a94035e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
a94035e
0495616
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.4-7
0495616
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
0495616
03c8263
* Tue Sep 12 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.2.4-6
03c8263
- Rebuild to regenerate OSGi manifest after ASM6 upgrade
03c8263
- Resolves: rhbz#1490827
03c8263
d3ce378
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.4-5
d3ce378
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
d3ce378
2d30005
* Thu Feb 23 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.2.4-4
2d30005
- Remove unneeded maven-javadoc-plugin invocation
2d30005
15a8695
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.4-3
15a8695
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
15a8695
e6d3933
* Fri Jul  8 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.2.4-2
e6d3933
- Make ant dependency optional
e6d3933
Severin Gehwolf 2f9576f
* Thu Jul 07 2016 Severin Gehwolf <sgehwolf@redhat.com> - 3.2.4-1
Severin Gehwolf 2f9576f
- Upgrade to latest 3.2.4 release.
Severin Gehwolf 2f9576f
- Resolves RHBZ#1352315
Severin Gehwolf 2f9576f
70b9db7
* Mon Feb 22 2016 Mat Booth <mat.booth@redhat.com> - 3.1-10
70b9db7
- Make ant an optional dependency
70b9db7
c0962cb
* Thu Feb 18 2016 Mat Booth <mat.booth@redhat.com> - 3.1-9
c0962cb
- Modernise spec file
c0962cb
dd3834a
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-8
dd3834a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
dd3834a
641c5c3
* Thu Jul 09 2015 Michael Simacek <msimacek@redhat.com> - 3.1-7
641c5c3
- Update bnd invocation
641c5c3
1f78662
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1-6
1f78662
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
1f78662
dadf6fe
* Mon Oct 20 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.1-5
dadf6fe
- Add alias for cglib:cglib-nodep
dadf6fe
f59077a
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1-4
f59077a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
f59077a
8e19519
* Wed May 21 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.1-3
8e19519
- Use .mfiles generated during build
8e19519
Stanislav Ochotnicky 99a6bc3
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.1-2
Stanislav Ochotnicky 99a6bc3
- Use Requires: java-headless rebuild (#1067528)
Stanislav Ochotnicky 99a6bc3
2e6b5de
* Mon Jan 13 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.1-1
2e6b5de
- Update to upstream version 3.1
2e6b5de
- Remove patch for upstream bug 44 (fixed upstream)
2e6b5de
67bb797
* Mon Nov 11 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.0-1
67bb797
- Update to upstream version 3.0
67bb797
- Add alias for org.sonatype.sisu.inject:cglib
67bb797
Severin Gehwolf 0124c1a
* Mon Aug 05 2013 Severin Gehwolf <sgehwolf@redhat.com> 2.2-17
c0962cb
- Remove old call to %%add_to_maven_depmap macro.
Severin Gehwolf 0124c1a
- Fixes RHBZ#992051.
Severin Gehwolf 0124c1a
35202ab
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-16
35202ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
35202ab
18f27c4
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-15
18f27c4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
18f27c4
ebf45aa
* Thu Nov  1 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.2-14
ebf45aa
- Add additional maven depmap
ebf45aa
Severin Gehwolf 9f3147b
* Mon Sep 17 2012 Severin Gehwolf <sgehwolf@redhat.com> 2.2-13
Severin Gehwolf 215d148
- Use aqute bnd in order to generate OSGi metadata.
Severin Gehwolf 215d148
a952b94
* Fri Aug 17 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.2-12
a952b94
- Add additional depmap
a952b94
e3e6d8e
* Thu Aug 16 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.2-11
e3e6d8e
- Fix license tag
e3e6d8e
- Install LICENSE and NOTICE with javadoc package
e3e6d8e
- Convert versioned JARs to unversioned
e3e6d8e
- Preserve timestamp of POM file
e3e6d8e
- Update to current packaging guidelines
e3e6d8e
155d64b
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-10
155d64b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
155d64b
502c197
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-9
502c197
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
502c197
fbf6913
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-8
fbf6913
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
fbf6913
Stanislav Ochotnicky 85295cb
* Fri Nov 26 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 2.2-7
Stanislav Ochotnicky 85295cb
- Add missing pom file (Resolves rhbz#655793)
Stanislav Ochotnicky 85295cb
3c8429a
* Fri Nov 27 2009 Lubomir Rintel <lkundrak@v3.sk> - 2.2-6
3c8429a
- BR unzip to fix openSUSE build
3c8429a
71d0e34
* Tue Dec  9 2008 Mary Ellen Foster <mefoster at gmail.com> - 2.2-5
71d0e34
- Add dist to version
71d0e34
- Fix BuildRoot to follow the latest guidelines
71d0e34
71d0e34
* Mon Nov 24 2008 Mary Ellen Foster <mefoster at gmail.com> - 2.2-4
71d0e34
- Add a comment explaining the patch
71d0e34
71d0e34
* Thu Nov  6 2008 Mary Ellen Foster <mefoster at gmail.com> - 2.2-3
71d0e34
- Flag Maven depmap as "config"
71d0e34
71d0e34
* Wed Nov  5 2008 Mary Ellen Foster <mefoster at gmail.com> - 2.2-2
71d0e34
- Explicitly require Java > 1.6 because it won't compile with gcj
71d0e34
- Fix cosmetic issues in spec file
71d0e34
71d0e34
* Tue Nov  4 2008 Mary Ellen Foster <mefoster at gmail.com> - 2.2-1
71d0e34
- Initial package (based on previous JPP version)