305777fbb1
"istack-commons-*" are present in version 2.21.9 from AppStream and in version 4.1.1 as part of jaxb module and if version is not specified the latest get installed. The 4.1.1 from jaxb module is built using java 11 (it is required) but the glassfish-jaxb is built using java 8 so it fails. Limiting the istack-commons-* version to < 3.0 will install the 2.1.1 and the package can be built. Resolves: https://issues.redhat.com/browse/RHEL-30061
288 lines
8.9 KiB
RPMSpec
288 lines
8.9 KiB
RPMSpec
Name: glassfish-jaxb
|
|
Version: 2.2.11
|
|
Release: 11%{?dist}
|
|
Summary: JAXB Reference Implementation
|
|
|
|
License: CDDL-1.1 and GPLv2 with exceptions
|
|
URL: http://jaxb.java.net
|
|
|
|
Source0: https://jaxb.java.net/%{version}/jaxb-ri-%{version}.src.zip
|
|
|
|
BuildRequires: maven-local
|
|
BuildRequires: mvn(com.sun.istack:istack-commons-runtime) < 3.0
|
|
BuildRequires: mvn(com.sun.istack:istack-commons-tools) < 3.0
|
|
BuildRequires: mvn(com.sun:tools)
|
|
BuildRequires: mvn(com.sun.xml.fastinfoset:FastInfoset)
|
|
BuildRequires: mvn(javax.xml.bind:jaxb-api)
|
|
BuildRequires: mvn(net.java:jvnet-parent:pom:)
|
|
BuildRequires: mvn(org.apache.ant:ant)
|
|
BuildRequires: mvn(org.apache.maven.plugins:maven-dependency-plugin)
|
|
BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin)
|
|
BuildRequires: mvn(org.apache.maven.plugins:maven-source-plugin)
|
|
BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin)
|
|
BuildRequires: mvn(org.jvnet.staxex:stax-ex)
|
|
BuildRequires: mvn(relaxngDatatype:relaxngDatatype)
|
|
|
|
Requires: %{name}-bom = %{version}-%{release}
|
|
Requires: %{name}-bom-ext = %{version}-%{release}
|
|
Requires: %{name}-codemodel = %{version}-%{release}
|
|
Requires: %{name}-codemodel-annotation-compiler = %{version}-%{release}
|
|
Requires: %{name}-codemodel-parent = %{version}-%{release}
|
|
Requires: %{name}-core = %{version}-%{release}
|
|
Requires: %{name}-external-parent = %{version}-%{release}
|
|
Requires: %{name}-parent = %{version}-%{release}
|
|
Requires: %{name}-rngom = %{version}-%{release}
|
|
Requires: %{name}-runtime = %{version}-%{release}
|
|
Requires: %{name}-runtime-parent = %{version}-%{release}
|
|
Requires: %{name}-txw2 = %{version}-%{release}
|
|
Requires: %{name}-txw-parent = %{version}-%{release}
|
|
|
|
BuildArch: noarch
|
|
|
|
%description
|
|
GlassFish JAXB Reference Implementation.
|
|
|
|
%package codemodel
|
|
Summary: Codemodel Core
|
|
|
|
%description codemodel
|
|
The core functionality of the CodeModel java source code generation
|
|
library.
|
|
|
|
%package codemodel-annotation-compiler
|
|
Summary: Codemodel Annotation Compiler
|
|
|
|
%description codemodel-annotation-compiler
|
|
The annotation compiler ant task for the CodeModel java source code
|
|
generation library.
|
|
|
|
%package bom
|
|
Summary: JAXB BOM
|
|
|
|
%description bom
|
|
JAXB Bill of Materials (BOM)
|
|
|
|
%package bom-ext
|
|
Summary: JAXB BOM with all dependencies
|
|
|
|
%description bom-ext
|
|
JAXB Bill of Materials (BOM) with all dependencies.
|
|
|
|
%package codemodel-parent
|
|
Summary: Codemodel parent POM
|
|
|
|
%description codemodel-parent
|
|
This package contains codemodel parent POM.
|
|
|
|
%package core
|
|
Summary: JAXB Core
|
|
|
|
%description core
|
|
JAXB Core module. Contains sources required by XJC, JXC and Runtime
|
|
modules.
|
|
|
|
%package external-parent
|
|
Summary: JAXB External parent POM
|
|
|
|
%description external-parent
|
|
JAXB External parent POM.
|
|
|
|
%package parent
|
|
Summary: JAXB parent POM
|
|
|
|
%description parent
|
|
This package contains parent POM.
|
|
|
|
%package runtime
|
|
Summary: JAXB Runtime
|
|
|
|
%description runtime
|
|
JAXB (JSR 222) Reference Implementation
|
|
|
|
%package runtime-parent
|
|
Summary: JAXB Runtime parent POM
|
|
|
|
%description runtime-parent
|
|
This package contains Runtime parent POM.
|
|
|
|
%package txw-parent
|
|
Summary: JAXB TXW parent POM
|
|
|
|
%description txw-parent
|
|
This package contains TXW parent POM.
|
|
|
|
%package rngom
|
|
Summary: RELAX NG Object Model/Parser
|
|
|
|
%description rngom
|
|
This package contains RELAX NG Object Model/Parser.
|
|
|
|
%package txw2
|
|
Summary: TXW2 Runtime
|
|
|
|
%description txw2
|
|
TXW is a library that allows you to write XML documents.
|
|
|
|
%if 0
|
|
%package javadoc
|
|
Summary: Javadocs for %{name}
|
|
|
|
%description javadoc
|
|
This package contains the API documentation for %{name}.
|
|
%endif
|
|
|
|
%prep
|
|
%setup -q -c
|
|
|
|
%pom_disable_module compiler txw
|
|
%pom_disable_module xjc
|
|
%pom_disable_module jaxb1 runtime
|
|
%pom_disable_module jxc
|
|
|
|
%pom_disable_module bundles
|
|
|
|
%pom_remove_dep com.sun:tools
|
|
%pom_add_dep_mgmt com.sun:tools
|
|
%pom_remove_dep com.sun:tools jxc
|
|
%pom_add_dep com.sun:tools jxc
|
|
|
|
%pom_remove_dep com.sun.xml.bind:jaxb-release-documentation bundles/ri
|
|
%pom_remove_dep com.sun.xml.bind:jaxb-samples bundles/ri
|
|
|
|
%pom_remove_dep com.sun.xsom:xsom boms/bom-ext
|
|
%pom_remove_dep com.sun.xml.dtd-parser:dtd-parser boms/bom-ext
|
|
%pom_remove_dep net.java.dev.msv:msv-core boms/bom-ext
|
|
|
|
%pom_remove_plugin :gfnexus-maven-plugin
|
|
%pom_remove_plugin :maven-site-plugin
|
|
%pom_remove_plugin :buildnumber-maven-plugin
|
|
|
|
%mvn_alias org.glassfish.jaxb:jaxb-runtime "com.sun.xml.bind:jaxb-impl"
|
|
|
|
%build
|
|
%mvn_build -f -s -j -- -Ddev -DbuildNumber=unknown
|
|
|
|
%install
|
|
%mvn_install
|
|
|
|
%files
|
|
%doc License.txt licenceheader.txt License.html
|
|
|
|
%files codemodel -f .mfiles-codemodel
|
|
%dir %{_javadir}/%{name}
|
|
%doc License.txt licenceheader.txt License.html
|
|
|
|
%files codemodel-annotation-compiler -f .mfiles-codemodel-annotation-compiler
|
|
%dir %{_javadir}/%{name}
|
|
|
|
%files bom -f .mfiles-jaxb-bom
|
|
%doc License.txt licenceheader.txt License.html
|
|
|
|
%files bom-ext -f .mfiles-jaxb-bom-ext
|
|
|
|
%files codemodel-parent -f .mfiles-jaxb-codemodel-parent
|
|
|
|
%files core -f .mfiles-jaxb-core
|
|
%dir %{_javadir}/%{name}
|
|
%doc License.txt licenceheader.txt License.html
|
|
|
|
%files external-parent -f .mfiles-jaxb-external-parent
|
|
|
|
%files parent -f .mfiles-jaxb-parent
|
|
|
|
%files runtime -f .mfiles-jaxb-runtime
|
|
%dir %{_javadir}/%{name}
|
|
%doc License.txt licenceheader.txt License.html
|
|
|
|
%files runtime-parent -f .mfiles-jaxb-runtime-parent
|
|
|
|
%files txw-parent -f .mfiles-jaxb-txw-parent
|
|
|
|
%files rngom -f .mfiles-rngom
|
|
%dir %{_javadir}/%{name}
|
|
%doc License.txt licenceheader.txt License.html
|
|
|
|
%files txw2 -f .mfiles-txw2
|
|
%dir %{_javadir}/%{name}
|
|
%doc License.txt licenceheader.txt License.html
|
|
|
|
%if 0
|
|
%files javadoc -f .mfiles-javadoc
|
|
%doc License.txt licenceheader.txt License.html
|
|
%endif
|
|
|
|
|
|
%changelog
|
|
* Tue Aug 07 2018 Fraser Tweedale <ftweedal@redhat.com> - 2.2.11-11
|
|
- Avoid dependencies on msv and glassfish-dtd-parser
|
|
|
|
* Wed May 30 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.2.11-10
|
|
- Disable TXW2 compiler module
|
|
|
|
* Fri May 25 2018 Michael Simacek <msimacek@redhat.com> - 2.2.11-9
|
|
- Reduce build deps
|
|
|
|
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.11-8
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
|
* Thu Nov 09 2017 Michael Simacek <msimacek@redhat.com> - 2.2.11-7
|
|
- Specify CDDL license version
|
|
|
|
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.11-6
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
|
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.11-5
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
|
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.11-4
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
|
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.11-3
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
|
* Fri Mar 20 2015 Michal Srb <msrb@redhat.com> - 2.2.11-2
|
|
- Split into subpackages (Resolves: rhbz#1204187)
|
|
|
|
* Mon Jan 19 2015 Michal Srb <msrb@redhat.com> - 2.2.11-1
|
|
- Update to upstream version 2.2.11
|
|
|
|
* Mon Oct 27 2014 Michal Srb <msrb@redhat.com> - 2.2.5-8
|
|
- Fix FTBFS (Resolves: rhbz#1106636)
|
|
- Adapt to current packaging guidelines
|
|
- Remove R, add BR: javapackages-local (for %%mvn_artifact macro)
|
|
|
|
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.5-7
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
|
* Fri Mar 28 2014 Michael Simacek <msimacek@redhat.com> - 2.2.5-6
|
|
- Use Requires: java-headless rebuild (#1067528)
|
|
|
|
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.5-5
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
|
|
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.5-4
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
|
|
|
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.5-3
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
|
* Tue Mar 13 2012 Juan Hernandez <juan.hernandez@redhat.com> 2.2.5-2
|
|
- Add missing xsom and rngom dependencies to the POM files
|
|
|
|
* Sat Mar 10 2012 Juan Hernandez <juan.hernandez@redhat.com> 2.2.5-1
|
|
- Updated to upstream version 2.2.5
|
|
- Removed classpath from manifest files
|
|
|
|
* Wed Mar 7 2012 Juan Hernandez <juan.hernandez@redhat.com> 2.2.4u1-4
|
|
- Updated to reflect the change from glassfish-fi to glassfish-fastinfoset
|
|
|
|
* Wed Feb 22 2012 Juan Hernandez <juan.hernandez@redhat.com> 2.2.4u1-3
|
|
- Updated to reflect the changes of the jar names in txw2
|
|
|
|
* Wed Feb 22 2012 Juan Hernandez <juan.hernandez@redhat.com> 2.2.4u1-2
|
|
- Cleanup of the spec file
|
|
|
|
* Sat Jan 21 2012 Marek Goldmann <mgoldman@redhat.com> 2.2.4u1-1
|
|
- Initial packaging
|
|
|