68e789f
Name:           objectweb-asm
3718551
Version:        5.1
34942ba
Release:        8%{?dist}
8dd7044
Summary:        Java bytecode manipulation and analysis framework
c0aa290
License:        BSD
8dd7044
URL:            http://asm.ow2.org/
c0aa290
BuildArch:      noarch
c0aa290
a98edc8
Source0:        http://download.forge.ow2.org/asm/asm-%{version}.tar.gz
8dd7044
Source1:        http://www.apache.org/licenses/LICENSE-2.0.txt
8dd7044
8dd7044
BuildRequires:  ant
8dd7044
BuildRequires:  aqute-bnd
68e789f
BuildRequires:  javapackages-local
6a890e9
BuildRequires:  objectweb-pom
8dd7044
c0aa290
%description
8dd7044
ASM is an all purpose Java bytecode manipulation and analysis
8dd7044
framework.  It can be used to modify existing classes or dynamically
8dd7044
generate classes, directly in binary form.  Provided common
8dd7044
transformations and analysis algorithms allow to easily assemble
8dd7044
custom complex transformations and code analysis tools.
c0aa290
c0aa290
%package        javadoc
68e789f
Summary:        API documentation for %{name}
c0aa290
c0aa290
%description    javadoc
8dd7044
This package provides %{summary}.
c0aa290
c0aa290
%prep
a98edc8
%setup -q -n asm-%{version}
8dd7044
find -name *.jar -delete
77fd4d3
8dd7044
sed -i /Class-Path/d archive/*.bnd
8dd7044
sed -i "s/Import-Package:/&org.objectweb.asm,org.objectweb.asm.util,/" archive/asm-xml.bnd
e1d8362
sed -i "s|\${config}/biz.aQute.bnd.jar|`build-classpath aqute-bnd slf4j/api slf4j/simple osgi-core osgi-compendium`|" archive/*.xml
8dd7044
sed -i -e '/kind="lib"/d' -e 's|output/eclipse|output/build|' .classpath
c0aa290
c0aa290
%build
8dd7044
%ant -Dobjectweb.ant.tasks.path= jar jdoc
c0aa290
c0aa290
%install
a98edc8
%mvn_artifact output/dist/lib/asm-parent-%{version}.pom
e0e5fd8
for m in asm asm-analysis asm-commons asm-tree asm-util asm-xml all/asm-all all/asm-debug-all; do
a98edc8
    %mvn_artifact output/dist/lib/${m}-%{version}.pom \
a98edc8
                  output/dist/lib/${m}-%{version}.jar
c0aa290
done
8dd7044
%mvn_install -J output/dist/doc/javadoc/user
c0aa290
68e789f
%jpackage_script org.objectweb.asm.xml.Processor "" "" %{name}/asm:%{name}/asm-attrs:%{name}/asm-util:%{name}/asm-xml %{name}-processor true
Andrew Overholt 1991ee8
8dd7044
%files -f .mfiles
68e789f
%license LICENSE.txt
68e789f
%doc README.txt
68e789f
%{_bindir}/%{name}-processor
c0aa290
8dd7044
%files javadoc -f .mfiles-javadoc
68e789f
%license LICENSE.txt
c0aa290
c0aa290
%changelog
34942ba
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.1-8
34942ba
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
34942ba
814b443
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.1-7
814b443
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
814b443
e1d8362
* Mon Oct 10 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.1-6
e1d8362
- Use OSGi API JARs to run BND classpath, instead of Eclipse
e1d8362
68e789f
* Sat Sep 24 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.1-5
68e789f
- Update to current packaging guidelines
68e789f
- Remove obsoletes and provides for objectweb-asm4
68e789f
6a890e9
* Wed Jun 15 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.1-4
6a890e9
- Add missing build-requires
6a890e9
489c6ec
* Wed Jun  1 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.1-3
489c6ec
- Avoid calling XMvn from build-classpath
489c6ec
92465bd
* Tue May 31 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.1-2
92465bd
- Add missing JARs to BND classpath
92465bd
3718551
* Thu Mar 24 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.1-1
3718551
- Update to upstream version 5.1
3718551
3a5eb05
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.4-2
3a5eb05
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
3a5eb05
1c1dacd
* Thu Aug 06 2015 Michael Simacek <msimacek@redhat.com> - 5.0.4-1
1c1dacd
- Update to upstream version 5.0.4
1c1dacd
ff770af
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.0.3-2
ff770af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
ff770af
35dd448
* Sun Jul 20 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.0.3-1
35dd448
- Update to upstream version 5.0.3
35dd448
25f0972
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.0.2-2
25f0972
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
25f0972
975f81d
* Mon May  5 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.0.2-1
975f81d
- Update to upstream version 5.0.2
975f81d
0da404d
* Mon Apr 14 2014 Mat Booth <mat.booth@redhat.com> - 5.0.1-2
0da404d
- SCL-ize package.
0da404d
- Fix bogus dates in changelog.
0da404d
a98edc8
* Mon Mar 24 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.0.1-1
a98edc8
- Update to upstream version 5.0.1
a98edc8
e0e5fd8
* Wed Mar 19 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.0-0.3.beta
e0e5fd8
- Enable asm-debug-all module
e0e5fd8
1090fe6
* Mon Jan 20 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.0-0.2.beta
1090fe6
- Remove Eclipse Orbit alias
1090fe6
8dd7044
* Tue Dec  3 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 5.0-0.1.beta
8dd7044
- Update to 5.0 beta
8dd7044
63e1ca6
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:3.3.1-8
63e1ca6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
63e1ca6
92e102d
* Wed Mar  6 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:3.3.1-7
92e102d
- Make jetty orbit depmap point to asm-all jar
92e102d
- Resolves: rhbz#917625
92e102d
dc89699
* Mon Mar  4 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:3.3.1-6
dc89699
- Add depmap for org.eclipse.jetty.orbit
dc89699
- Resolves: rhbz#917625
dc89699
2932adf
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:3.3.1-5
2932adf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
2932adf
ef56ffd
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:3.3.1-4
ef56ffd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
ef56ffd
7fe656e
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:3.3.1-3
7fe656e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
7fe656e
8203106
* Fri Sep 16 2011 Alexander Kurtakov <akurtako@redhat.com> 0:3.3.1-2
8203106
- Use poms produced by the build not foreign ones.
8203106
- Adpat to current guidelines.
8203106
Chris Aniszczyk c1801b5
* Mon Apr 04 2011 Chris Aniszczyk <zx@redhat.com> 0:3.3.1
Chris Aniszczyk c1801b5
- Upgrade to 3.3.1
Chris Aniszczyk c1801b5
ceed012
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:3.2-3
ceed012
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
ceed012
cbd2d73
* Tue Jul 13 2010 Orion Poplawski <orion@cora.nwra.com>  0:3.2.1-2
cbd2d73
- Change depmap parent id to asm (bug #606659)
cbd2d73
3df513c
* Thu Apr 15 2010 Fernando Nasser <fnasser@redhat.com> 0:3.2.1
3df513c
- Upgrade to 3.2
3df513c
c215446
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:3.1-7.1
c215446
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
c215446
e9d1374
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:3.1-6.1
e9d1374
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
e9d1374
0da404d
* Thu Oct 23 2008 David Walluck <dwalluck@redhat.com> 0:3.1-5.1
77fd4d3
- build for Fedora
77fd4d3
0da404d
* Thu Oct 23 2008 David Walluck <dwalluck@redhat.com> 0:3.1-5
77fd4d3
- add OSGi manifest (Alexander Kurtakov)
77fd4d3
77fd4d3
* Mon Oct 20 2008 David Walluck <dwalluck@redhat.com> 0:3.1-4
77fd4d3
- remove Class-Path from MANIFEST.MF
77fd4d3
- add unversioned javadoc symlink
77fd4d3
- remove javadoc scriptlets
77fd4d3
- fix directory ownership
77fd4d3
- remove build requirement on dos2unix
77fd4d3
77fd4d3
* Fri Feb 08 2008 Ralph Apel <r.apel@r-apel.de> - 0:3.1-3jpp
77fd4d3
- Add poms and depmap frags with groupId of org.objectweb.asm !
77fd4d3
- Add asm-all.jar 
77fd4d3
- Add -javadoc Requires post and postun
77fd4d3
- Restore Vendor, Distribution
ff847c8
c0aa290
* Thu Nov 22 2007 Fernando Nasser <fnasser@redhat.com> - 0:3.1-2jpp
c0aa290
- Fix EOL of txt files
c0aa290
- Add dependency on jaxp 
c0aa290
c0aa290
* Thu Nov 22 2007 Fernando Nasser <fnasser@redhat.com> - 0:3.1-1jpp
c0aa290
- Upgrade to 3.1
c0aa290
c0aa290
* Wed Aug 22 2007 Fernando Nasser <fnasser@redhat.com> - 0:3.0-1jpp
c0aa290
- Upgrade to 3.0
c0aa290
- Rename to include objectweb- prefix as requested by ObjectWeb
c0aa290
c0aa290
* Thu Jan 05 2006 Fernando Nasser <fnasser@redhat.com> - 0:2.1-2jpp
c0aa290
- First JPP 1.7 build
c0aa290
c0aa290
* Thu Oct 06 2005 Ralph Apel <r.apel at r-apel.de> 0:2.1-1jpp
c0aa290
- Upgrade to 2.1
c0aa290
c0aa290
* Fri Mar 11 2005 Sebastiano Vigna <vigna at acm.org> 0:2.0.RC1-1jpp
c0aa290
- First release of the 2.0 line.