236c022
Name:          maven-jaxb2-plugin
7f3de30
Version:       0.13.0
854a10a
Release:       8%{?dist}
236c022
Summary:       Provides the capability to generate java sources from schemas
236c022
License:       BSD and ASL 2.0
236c022
URL:           http://java.net/projects/maven-jaxb2-plugin/pages/Home
7e72c01
Source0:       https://github.com/highsource/maven-jaxb2-plugin/archive/%{version}.tar.gz
Juan Hernandez 7ded42c
# Don't try to use an internal bundled resolver, as this is not available in
Juan Hernandez 7ded42c
# Fedora:
7f3de30
Patch0:        %{name}-0.13.0-dont-use-internal-resolver.patch
Juan Hernandez 7ded42c
# Adapt for Maven 3:
7f3de30
Patch1:        %{name}-0.13.0-adapt-for-maven-3.patch
Juan Hernandez 7ded42c
# Remove the enconding option as the version of the XJC compiler that we build
Juan Hernandez 7ded42c
# in Fedora doesn't have it:
7f3de30
Patch2:        %{name}-0.13.0-remove-enconding-option.patch
Juan Hernandez 7ded42c
236c022
BuildArch:     noarch
1757975
BuildRequires: java-headless
Stanislav Ochotnicky ae979ef
BuildRequires: maven-local
7f3de30
BuildRequires: mvn(com.sun.codemodel:codemodel)
7f3de30
BuildRequires: mvn(junit:junit)
7e72c01
BuildRequires: mvn(org.apache.commons:commons-lang3)
7f3de30
BuildRequires: mvn(org.apache.maven:maven-compat)
7f3de30
BuildRequires: mvn(org.apache.maven:maven-core)
7f3de30
BuildRequires: mvn(org.apache.maven:maven-plugin-api)
7f3de30
BuildRequires: mvn(org.apache.maven.plugin-testing:maven-plugin-testing-harness)
7f3de30
BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-annotations)
7f3de30
BuildRequires: mvn(org.apache.maven.plugins:maven-plugin-plugin)
7f3de30
BuildRequires: mvn(org.apache.maven.plugins:maven-release-plugin)
7f3de30
BuildRequires: mvn(org.codehaus.plexus:plexus-utils)
7f3de30
BuildRequires: mvn(org.glassfish.jaxb:jaxb-runtime)
7f3de30
BuildRequires: mvn(org.glassfish.jaxb:jaxb-xjc)
7e72c01
BuildRequires: mvn(org.slf4j:slf4j-api)
7f3de30
BuildRequires: mvn(org.sonatype.oss:oss-parent:pom:)
7f3de30
BuildRequires: mvn(org.sonatype.plexus:plexus-build-api)
7f3de30
BuildRequires: mvn(xml-resolver:xml-resolver)
Juan Hernandez 7ded42c
Juan Hernandez 7ded42c
%description
Juan Hernandez 7ded42c
This Maven 2 plugin wraps the JAXB 2.x XJC compiler and provides the capability
Juan Hernandez 7ded42c
to generate Java sources from XML Schemas.
Juan Hernandez 7ded42c
Juan Hernandez 7ded42c
%package javadoc
Juan Hernandez 7ded42c
Summary: API documentation for %{name}
Juan Hernandez 7ded42c
Juan Hernandez 7ded42c
%description javadoc
Juan Hernandez 7ded42c
The API documentation of %{name}.
Juan Hernandez 7ded42c
Juan Hernandez 7ded42c
%prep
Juan Hernandez 7ded42c
%setup -q
Juan Hernandez 7ded42c
%patch0 -p1
7e72c01
%patch1 -p1
7e72c01
%patch2 -p1
7e72c01
7f3de30
# use glassfish-jaxb = 2.0.5
236c022
%pom_disable_module plugin-2.0
7f3de30
# use glassfish-jaxb = 2.1.13
7f3de30
%pom_disable_module plugin-2.1
7e72c01
236c022
# Add dependency on codemodel:
7f3de30
# because org.glassfish.jaxb:codemodel:2.2.11 have missing classes use @ runtime by these plugins:
7f3de30
%pom_add_dep com.sun.codemodel:codemodel:2.6 plugin
236c022
%pom_add_dep com.sun.codemodel:codemodel:2.6 plugin-2.2
Juan Hernandez 7ded42c
f379242
%build
f379242
9b85ede
# rename java files with everything commented out, helpmojo can't handle those:
9b85ede
(cd plugin-core/src/main/java/org/jvnet/jaxb2/maven2/resolver/tools/;
9b85ede
 mv DelegatingReaderWrapper.java DelegatingReaderWrapper.java_
9b85ede
 mv DelegatingInputStreamWrapper.java DelegatingInputStreamWrapper.java_
9b85ede
)
236c022
%mvn_build
Juan Hernandez 7ded42c
Juan Hernandez 7ded42c
%install
236c022
%mvn_install
Juan Hernandez 7ded42c
236c022
%files -f .mfiles
e35537a
%doc README.md
7e72c01
%license LICENSE
Juan Hernandez 7ded42c
236c022
%files javadoc -f .mfiles-javadoc
7e72c01
%license LICENSE
Juan Hernandez 7ded42c
Juan Hernandez 7ded42c
%changelog
854a10a
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-8
854a10a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
854a10a
783303b
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-7
783303b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
783303b
a46f59e
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-6
a46f59e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
a46f59e
9b85ede
* Thu Jan 18 2018 Karsten Hopp <karsten@redhat.com> - 0.13.0-5
9b85ede
- helpmojo can't handle java file where everything is commented out
9b85ede
  mv them out of the way
9b85ede
9b85ede
9046b76
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-4
9046b76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
9046b76
9c645b5
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-3
9c645b5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
9c645b5
0645dfc
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-2
0645dfc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
0645dfc
7f3de30
* Mon Oct 26 2015 gil cattaneo <puntogil@libero.it> 0.13.0-1
7f3de30
- Update to 0.13.0
7f3de30
2feb251
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12.3-2
2feb251
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2feb251
7e72c01
* Wed Feb 11 2015 gil cattaneo <puntogil@libero.it> 0.12.3-1
7e72c01
- Update to 0.12.3
7e72c01
- introduce license macro
7e72c01
1757975
* Tue Jan 20 2015 gil cattaneo <puntogil@libero.it> 0.9.1-3
1757975
- rebuilt rhbz#1068387
1757975
1757975
* Tue Jan 20 2015 gil cattaneo <puntogil@libero.it> 0.9.1-2
637b8b2
- rebuilt rhbz#1068387
637b8b2
637b8b2
* Tue Jan 20 2015 gil cattaneo <puntogil@libero.it> 0.9.1-1
f379242
- Update to 0.9.1
f379242
bb727d5
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.1-13
bb727d5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
bb727d5
1c2852e
* Fri Mar 28 2014 Michael Simacek <msimacek@redhat.com> - 0.8.1-12
1c2852e
- Use Requires: java-headless rebuild (#1067528)
1c2852e
236c022
* Mon Aug 05 2013 gil cattaneo <puntogil@libero.it> 0.8.1-11
236c022
- rebuilt rhbz#992193
236c022
- swith to Xmvn
236c022
- adapt to new guideline
236c022
843cb9d
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.1-10
843cb9d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
843cb9d
9711204
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.1-9
9711204
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
9711204
Stanislav Ochotnicky ae979ef
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 0.8.1-8
Stanislav Ochotnicky ae979ef
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
Stanislav Ochotnicky ae979ef
- Replace maven BuildRequires with maven-local
Stanislav Ochotnicky ae979ef
Juan Hernandez 7e99e37
* Tue Jul 24 2012 Juan Hernandez <juan.hernandez@redhat.com> - 0.8.1-7
Juan Hernandez 7e99e37
- Added maven-enforcer-plugin build time dependency
Juan Hernandez 7e99e37
1ebaaaa
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.1-6
1ebaaaa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
1ebaaaa
Juan Hernandez ed2cd6a
* Mon Mar 12 2012 Juan Hernandez <juan.hernandez@redhat.com> 0.8.1-5
Juan Hernandez ed2cd6a
- Added maven-anno-plugin to the runtime requirements
Juan Hernandez ed2cd6a
Juan Hernandez 7ded42c
* Mon Mar 12 2012 Juan Hernandez <juan.hernandez@redhat.com> 0.8.1-4
Juan Hernandez 7ded42c
- Fixed the license header as some files use ASL 2.0
Juan Hernandez 7ded42c
- Changed the URL to a more reliable one
Juan Hernandez 7ded42c
Juan Hernandez 7ded42c
* Fri Mar 9 2012 Juan Hernandez <juan.hernandez@redhat.com> 0.8.1-3
Juan Hernandez 7ded42c
- Added maven-surefire-provider-junit4 to the build requirements
Juan Hernandez 7ded42c
Juan Hernandez 7ded42c
* Wed Feb 22 2012 Juan Hernandez <juan.hernandez@redhat.com> 0.8.1-2
Juan Hernandez 7ded42c
- Cleanup of the spec file
Juan Hernandez 7ded42c
Juan Hernandez 7ded42c
* Sat Jan 21 2012 Marek Goldmann <mgoldman@redhat.com> 0.8.1-2
Juan Hernandez 7ded42c
- Initial packaging