Blame SPECS/jdom2.spec

86ee99
Name:          jdom2
86ee99
Version:       2.0.6
86ee99
Release:       14%{?dist}
86ee99
Summary:       Java manipulation of XML made easy
86ee99
License:       Saxpath
86ee99
URL:           http://www.jdom.org/
86ee99
# ./generate-tarball.sh
86ee99
Source0:       %{name}-%{version}.tar.gz
86ee99
# originally taken from http://repo1.maven.org/maven2/org/jdom/jdom-contrib/1.1.3/jdom-contrib-1.1.3.pom
86ee99
Source1:       jdom-contrib-template.pom
86ee99
Source2:       jdom-junit-template.pom
86ee99
# Bnd tool configuration
86ee99
Source3:       bnd.properties
86ee99
# Remove bundled jars that might not have clear licensing
86ee99
Source4:       generate-tarball.sh
86ee99
# Use system libraries
86ee99
# Disable gpg signatures
86ee99
# Process contrib and junit pom files
86ee99
Patch0:        0001-Adapt-build.patch
86ee99
86ee99
BuildRequires: javapackages-local
86ee99
BuildRequires: ant
86ee99
BuildRequires: ant-junit
86ee99
BuildRequires: isorelax
86ee99
BuildRequires: jaxen
86ee99
BuildRequires: xalan-j2
86ee99
BuildRequires: xerces-j2
86ee99
BuildRequires: xml-commons-apis
86ee99
BuildRequires: log4j12
86ee99
#BuildRequires: aqute-bnd
86ee99
86ee99
BuildArch:     noarch
86ee99
86ee99
%description
86ee99
JDOM is a Java-oriented object model which models XML documents.
86ee99
It provides a Java-centric means of generating and manipulating
86ee99
XML documents. While JDOM inter-operates well with existing
86ee99
standards such as the Simple API for XML (SAX) and the Document
86ee99
Object Model (DOM), it is not an abstraction layer or
86ee99
enhancement to those APIs. Rather, it seeks to provide a robust,
86ee99
light-weight means of reading and writing XML data without the
86ee99
complex and memory-consumptive options that current API
86ee99
offerings provide.
86ee99
86ee99
%package javadoc
86ee99
Summary:       Javadoc for %{name}
86ee99
86ee99
%description javadoc
86ee99
This package contains javadoc for %{name}.
86ee99
86ee99
%prep
86ee99
%setup -q -n jdom-JDOM-%{version}
86ee99
86ee99
%patch0 -p1
86ee99
86ee99
cp -p %{SOURCE1} maven/contrib.pom
86ee99
cp -p %{SOURCE2} maven/junit.pom
86ee99
86ee99
sed -i 's/\r//' LICENSE.txt README.txt
86ee99
86ee99
# Unable to run coverage: use log4j12 but switch to log4j 2.x
86ee99
sed -i.coverage "s|coverage, jars|jars|" build.xml
86ee99
86ee99
%build
86ee99
mkdir lib
86ee99
build-jar-repository lib xerces-j2 xml-commons-apis jaxen junit isorelax xalan-j2 xalan-j2-serializer
86ee99
ant -Dversion=%{version} -Dcompile.source=1.6 -Dcompile.target=1.6 -Dj2se.apidoc=%{_javadocdir}/java maven
86ee99
86ee99
# Make jar into an OSGi bundle
86ee99
# XXX disabled until BND is fixed
86ee99
#bnd wrap --output build/package/jdom-%{version}.bar --properties %{SOURCE3} \
86ee99
#         --version %{version} build/package/jdom-%{version}.jar
86ee99
#mv build/package/jdom-%{version}.bar build/package/jdom-%{version}.jar
86ee99
86ee99
%install
86ee99
%mvn_artifact build/maven/core/%{name}-%{version}.pom build/package/jdom-%{version}.jar
86ee99
%mvn_artifact build/maven/core/%{name}-%{version}-contrib.pom build/package/jdom-%{version}-contrib.jar
86ee99
%mvn_artifact build/maven/core/%{name}-%{version}-junit.pom build/package/jdom-%{version}-junit.jar
86ee99
%mvn_install -J build/apidocs
86ee99
86ee99
%files -f .mfiles
86ee99
%doc CHANGES.txt COMMITTERS.txt README.txt TODO.txt
86ee99
%license LICENSE.txt
86ee99
86ee99
%files javadoc -f .mfiles-javadoc
86ee99
%license LICENSE.txt
86ee99
86ee99
%changelog
86ee99
* Tue Nov 05 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.0.6-14
86ee99
- Mass rebuild for javapackages-tools 201902
86ee99
86ee99
* Fri May 24 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.0.6-13
86ee99
- Mass rebuild for javapackages-tools 201901
86ee99
86ee99
* Mon Jul 23 2018 Michael Simacek <msimacek@redhat.com> - 2.0.6-12
86ee99
- Repack tarball without bundled jars
86ee99
- The repacked jar contains slightly different source (force push by upstream?)
86ee99
- Correct license tag
86ee99
86ee99
* Tue Jul 17 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.0.6-11
86ee99
- Remove unneeded buildrequires
86ee99
86ee99
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.6-10
86ee99
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
86ee99
86ee99
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.6-9
86ee99
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
86ee99
86ee99
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.6-8
86ee99
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
86ee99
86ee99
* Wed May 31 2017 Michael Simacek <msimacek@redhat.com> - 2.0.6-7
86ee99
- Avoid hardcoded jar paths
86ee99
86ee99
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.6-7
86ee99
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
86ee99
86ee99
* Thu Apr 14 2016 Mat Booth <mat.booth@redhat.com> - 2.0.6-6
86ee99
- Add OSGi metadata to main jar
86ee99
- Fix file listed twice warning
86ee99
86ee99
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.6-5
86ee99
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
86ee99
86ee99
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.6-4
86ee99
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
86ee99
86ee99
* Tue Mar 24 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.0.6-3
86ee99
- Remove unneeded BR on cobertura
86ee99
86ee99
* Fri Feb 06 2015 gil cattaneo <puntogil@libero.it> 2.0.6-2
86ee99
- introduce license macro
86ee99
86ee99
* Tue Oct 21 2014 gil cattaneo <puntogil@libero.it> 2.0.6-1
86ee99
- update to 2.0.6 (rhbz#1118627)
86ee99
86ee99
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.5-4
86ee99
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
86ee99
86ee99
* Fri Mar 28 2014 Michael Simacek <msimacek@redhat.com> - 2.0.5-3
86ee99
- Use Requires: java-headless rebuild (#1067528)
86ee99
86ee99
* Thu Nov 14 2013 gil cattaneo <puntogil@libero.it> 2.0.5-2
86ee99
- use objectweb-asm3
86ee99
86ee99
* Thu Sep 12 2013 gil cattaneo <puntogil@libero.it> 2.0.5-1
86ee99
- initial rpm