a040770
Name:           javassist
c4d7e21
Version:        3.28.0
c4d7e21
Release:        1%{?dist}
6053e08
Summary:        Java Programming Assistant for Java bytecode manipulation
Andy Grimm 61fc5e0
License:        MPLv1.1 or LGPLv2+ or ASL 2.0
a040770
6053e08
%global upstream_version rel_%(sed s/\\\\./_/g <<<"%{version}")_ga
c1853c6
6053e08
URL:            https://www.javassist.org/
6053e08
Source0:        https://github.com/jboss-%{name}/%{name}/archive/%{upstream_version}/%{name}-%{version}.tar.gz
6053e08
6053e08
BuildArch:      noarch
c1853c6
feb1dda
BuildRequires:  maven-local
feb1dda
BuildRequires:  mvn(junit:junit)
feb1dda
BuildRequires:  mvn(org.apache.felix:maven-bundle-plugin)
6053e08
BuildRequires:  mvn(org.hamcrest:hamcrest-all)
ba16b5e
a040770
%description
a040770
Javassist enables Java programs to define a new class at runtime and to
a040770
modify a class file when the JVM loads it. Unlike other similar
a040770
bytecode editors, Javassist provides two levels of API: source level
a040770
and bytecode level. If the users use the source-level API, they can
a040770
edit a class file without knowledge of the specifications of the Java
a040770
bytecode. The whole API is designed with only the vocabulary of the
a040770
Java language. You can even specify inserted bytecode in the form of
a040770
source text; Javassist compiles it on the fly. On the other hand, the
a040770
bytecode-level API allows the users to directly edit a class file as
a040770
other editors.
a040770
6053e08
a040770
%package javadoc
6053e08
Summary:        Javadocs for javassist
a040770
a040770
%description javadoc
a040770
javassist development documentation.
a040770
6053e08
a040770
%prep
c1853c6
%setup -q -n %{name}-%{upstream_version}
c1853c6
6053e08
# remove unnecessary maven plugins
6053e08
%pom_remove_plugin :maven-source-plugin
6053e08
6053e08
# disable profiles that only add com.sun:tools dependency
6053e08
%pom_xpath_remove "pom:profiles"
6053e08
6053e08
# add compatibility alias for old maven artifact coordinates
c1853c6
%mvn_alias : %{name}:%{name}
a040770
6053e08
# add compatibility symlink for old classpath
6053e08
%mvn_file : %{name}
6053e08
6053e08
a040770
%build
6053e08
%mvn_build
6053e08
6053e08
# remove bundled jar and class files *after* they were used for running tests
6053e08
rm javassist.jar src/test/resources/*.jar
6053e08
find src/test -name "*.class" -print -delete
6053e08
a040770
a040770
%install
c1853c6
%mvn_install
a040770
6053e08
c1853c6
%files -f .mfiles
6053e08
%license License.html
6053e08
%doc Readme.html
a040770
c1853c6
%files javadoc -f .mfiles-javadoc
6053e08
%license License.html
6053e08
a040770
a040770
%changelog
c4d7e21
* Mon Dec 13 2021 Sérgio Basto <sergio@serjux.com> - 3.28.0-1
c4d7e21
- Update javassist to 3.28.0 (#1958448)
c4d7e21
00fab94
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.27.0-3
00fab94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
00fab94
8d896b4
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.27.0-2
8d896b4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
8d896b4
6053e08
* Wed Sep 02 2020 Fabio Valentini <decathorpe@gmail.com> - 3.27.0-1
6053e08
- Update to version 3.27.0.
6053e08
4ad33c5
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.21.0-3
4ad33c5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
4ad33c5
77dcc6b
* Fri Jul 10 2020 Jiri Vanek <jvanek@redhat.com> - 3.21.0-2
77dcc6b
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
77dcc6b
590f80f
* Wed Mar 25 2020 Dinesh Prasanth <dmoluguw@redhat.com> - 3.21.0-1
590f80f
- Rebase to 3.21.0
590f80f
8fb3142
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.18.1-12
8fb3142
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
8fb3142
ed8c4aa
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.18.1-11
ed8c4aa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
ed8c4aa
5108328
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.18.1-10
5108328
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
5108328
c0f0e48
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.18.1-9
c0f0e48
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
c0f0e48
d8a58d2
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.18.1-8
d8a58d2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
d8a58d2
019c498
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.18.1-7
019c498
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
019c498
1fe34fb
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.18.1-6
1fe34fb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
1fe34fb
63dde21
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.18.1-5
63dde21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
63dde21
51af0fd
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.18.1-4
51af0fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
51af0fd
feb1dda
* Mon Mar 16 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.18.1-3
feb1dda
- Simplify build dependencies
feb1dda
5b834d2
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.18.1-2
5b834d2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
5b834d2
c1853c6
* Mon Apr 28 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.18.1-1
c1853c6
- Update to upstream version 3.18.1
c1853c6
- Remove workaround for rpm bug, can be removed in F-18
c1853c6
- Update to current packaging guidelines
c1853c6
Stanislav Ochotnicky eb3e871
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.16.1-7
Stanislav Ochotnicky eb3e871
- Use Requires: java-headless rebuild (#1067528)
Stanislav Ochotnicky eb3e871
88216d1
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.16.1-6
88216d1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
88216d1
Mat Booth afbc8b3
* Tue Feb 26 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.16.1-5
Mat Booth afbc8b3
- Remove unneeded BR on maven-doxia
Mat Booth afbc8b3
- Resolves: rhbz#915607
Mat Booth afbc8b3
5792bfe
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.16.1-4
5792bfe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
5792bfe
Stanislav Ochotnicky c8db112
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 3.16.1-3
Stanislav Ochotnicky c8db112
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
Stanislav Ochotnicky c8db112
- Replace maven BuildRequires with maven-local
Stanislav Ochotnicky c8db112
9a71075
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.16.1-2
9a71075
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
9a71075
Andy Grimm 61fc5e0
* Tue Apr 24 2012 Andy Grimm <agrimm@gmail.com> - 3.16.1-1
Andy Grimm 61fc5e0
- Update to latest upstream release.
Andy Grimm 61fc5e0
Andy Grimm 61fc5e0
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.15.0-2
Andy Grimm 61fc5e0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Andy Grimm 61fc5e0
Andy Grimm 61fc5e0
* Tue Sep 20 2011 Alexander Kurtakov <akurtako@redhat.com> 3.15.0-1
Andy Grimm 61fc5e0
- Update to latest upstream release.
Andy Grimm 61fc5e0
- Add javassist:javassist depmap.
Andy Grimm 61fc5e0
- The project is now triple licensed.
Andy Grimm 61fc5e0
Andy Grimm 61fc5e0
* Wed Aug 31 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.14.0-5
Andy Grimm 61fc5e0
- Fixes according to current guidelines
Andy Grimm 61fc5e0
Andy Grimm 9868662
* Tue Aug 30 2011 Andy Grimm <agrimm@gmail.com> - 3.14.0-4
Andy Grimm 9868662
- Switch to Maven 3 build.
Andy Grimm 9868662
John5342 c5df899
* Tue Aug 30 2011 John5342 <john5342 at, fedoraproject.org> - 3.14.0-3
John5342 c5df899
- Remove ext_ver macro usage leftover after last rebase (rhbz#734255)
John5342 c5df899
8ab4d84
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.14.0-2
8ab4d84
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
8ab4d84
31e1322
* Thu Nov 4 2010 Alexander Kurtakov <akurtako@redhat.com> 3.14.0-1
31e1322
- Update to 3.14.0 upstream version.
31e1322
- Various fixes in preparation for merge review.
31e1322
2c1a2f9
* Fri Feb 12 2010 Alexander Kurtakov <akurtako@redhat.com> 3.9.0-7
2c1a2f9
- Add maven-doxia BRs.
2c1a2f9
c7f2c47
* Fri Feb 12 2010 Alexander Kurtakov <akurtako@redhat.com> 3.9.0-6
c7f2c47
- Remove not needed BR. Fixes rhbz#539176.
c7f2c47
1a48f1b
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.9.0-5
1a48f1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
1a48f1b
2469658
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.9.0-4
2469658
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
2469658
36a09e3
* Tue Jan 27 2009 John5342 <john5342 at, fedoraproject.org> - 3.9.0-3
36a09e3
- Correct group id for maven depmap
36a09e3
ba16b5e
* Mon Jan 26 2009 John5342 <john5342 at, fedoraproject.org> - 3.9.0-2
ba16b5e
- Build using maven and install maven stuff (fixes bug 480428)
ba16b5e
a040770
* Tue Dec 16 2008 Sandro Mathys <red at fedoraproject.org> - 3.9.0-1
a040770
- initial build
6053e08