diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e8f526b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/jaxb-ri-2.2.11.src.zip diff --git a/.glassfish-jaxb.metadata b/.glassfish-jaxb.metadata new file mode 100644 index 0000000..db70c0d --- /dev/null +++ b/.glassfish-jaxb.metadata @@ -0,0 +1 @@ +27a3fb140cf5fa4b8cd735d4c26f4fef05030e3a SOURCES/jaxb-ri-2.2.11.src.zip diff --git a/SPECS/glassfish-jaxb.spec b/SPECS/glassfish-jaxb.spec new file mode 100644 index 0000000..5b2d957 --- /dev/null +++ b/SPECS/glassfish-jaxb.spec @@ -0,0 +1,287 @@ +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) +BuildRequires: mvn(com.sun.istack:istack-commons-tools) +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 - 2.2.11-11 +- Avoid dependencies on msv and glassfish-dtd-parser + +* Wed May 30 2018 Mikolaj Izdebski - 2.2.11-10 +- Disable TXW2 compiler module + +* Fri May 25 2018 Michael Simacek - 2.2.11-9 +- Reduce build deps + +* Wed Feb 07 2018 Fedora Release Engineering - 2.2.11-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Nov 09 2017 Michael Simacek - 2.2.11-7 +- Specify CDDL license version + +* Wed Jul 26 2017 Fedora Release Engineering - 2.2.11-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 2.2.11-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Feb 03 2016 Fedora Release Engineering - 2.2.11-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 2.2.11-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Fri Mar 20 2015 Michal Srb - 2.2.11-2 +- Split into subpackages (Resolves: rhbz#1204187) + +* Mon Jan 19 2015 Michal Srb - 2.2.11-1 +- Update to upstream version 2.2.11 + +* Mon Oct 27 2014 Michal Srb - 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 - 2.2.5-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri Mar 28 2014 Michael Simacek - 2.2.5-6 +- Use Requires: java-headless rebuild (#1067528) + +* Sat Aug 03 2013 Fedora Release Engineering - 2.2.5-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed Feb 13 2013 Fedora Release Engineering - 2.2.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Thu Jul 19 2012 Fedora Release Engineering - 2.2.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Mar 13 2012 Juan Hernandez 2.2.5-2 +- Add missing xsom and rngom dependencies to the POM files + +* Sat Mar 10 2012 Juan Hernandez 2.2.5-1 +- Updated to upstream version 2.2.5 +- Removed classpath from manifest files + +* Wed Mar 7 2012 Juan Hernandez 2.2.4u1-4 +- Updated to reflect the change from glassfish-fi to glassfish-fastinfoset + +* Wed Feb 22 2012 Juan Hernandez 2.2.4u1-3 +- Updated to reflect the changes of the jar names in txw2 + +* Wed Feb 22 2012 Juan Hernandez 2.2.4u1-2 +- Cleanup of the spec file + +* Sat Jan 21 2012 Marek Goldmann 2.2.4u1-1 +- Initial packaging +