mbi / rpms / javassist

Forked from rpms/javassist 5 years ago
Clone
c1853c6
%global upstream_version rel_%(sed s/\\\\./_/g <<<"%{version}")_ga
c1853c6
a040770
Name:           javassist
c1853c6
Version:        3.18.1
5108328
Release:        10%{?dist}
a040770
Summary:        The Java Programming Assistant provides simple Java bytecode manipulation
Andy Grimm 61fc5e0
License:        MPLv1.1 or LGPLv2+ or ASL 2.0
c1853c6
URL:            http://www.csg.is.titech.ac.jp/~chiba/%{name}/
a040770
BuildArch:      noarch
a040770
c1853c6
Source0:        http://github.com/jboss-%{name}/%{name}/archive/%{upstream_version}.tar.gz
c1853c6
c1853c6
Patch0:         0001-Remove-usage-of-junit.awtui-and-junit.swingui.patch
c1853c6
feb1dda
BuildRequires:  maven-local
feb1dda
BuildRequires:  mvn(junit:junit)
feb1dda
BuildRequires:  mvn(org.apache.felix:maven-bundle-plugin)
feb1dda
BuildRequires:  mvn(org.apache.maven.plugins:maven-source-plugin)
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
a040770
%package javadoc
a040770
Summary:           Javadocs for javassist
a040770
Requires:          jpackage-utils
a040770
a040770
%description javadoc
a040770
javassist development documentation.
a040770
a040770
%prep
c1853c6
%setup -q -n %{name}-%{upstream_version}
ba16b5e
find . -name \*.jar -type f -delete
c1853c6
mkdir runtest
c1853c6
%patch0 -p1
c1853c6
%pom_xpath_remove "pom:profile[pom:id='default-tools']"
c1853c6
%pom_add_dep com.sun:tools
c1853c6
c1853c6
%mvn_file : %{name}
c1853c6
%mvn_alias : %{name}:%{name}
a040770
a040770
%build
c1853c6
# TODO: enable tests
c1853c6
%mvn_build -f
a040770
a040770
%install
c1853c6
%mvn_install
a040770
c1853c6
%files -f .mfiles
31e1322
%doc License.html Readme.html
a040770
c1853c6
%files javadoc -f .mfiles-javadoc
31e1322
%doc License.html
a040770
a040770
%changelog
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