Name: glassfish-jaxb-api Version: 2.2.12 Release: 11 Summary: Java Architecture of XML Binding License: CDDL or GPLv2 with exception URL: http://jaxb.java.net/ Source0: https://repo1.maven.org/maven2/javax/xml/bind/jaxb-api/2.2.12-b141001.1542/jaxb-api-%{version}-b141001.1542-sources.jar Source1: https://repo1.maven.org/maven2/javax/xml/bind/jaxb-api/2.2.12-b141001.1542/jaxb-api-%{version}-b141001.1542.pom BuildRequires: java-javadoc maven-local mvn(net.java:jvnet-parent:pom:) BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildArch: noarch %description The Java Architecture for XML Binding(JAXB) provides an API and tools that automate the mapping between XML documents and Java objects. %package help Summary: Help documents of jaxb-api Provides: glassfish-jaxb-api-javadoc = %{version}-%{release} Obsoletes: glassfish-jaxb-api-javadoc < %{version}-%{release} Requires: glassfish-jaxb-api = %{version}-%{release} %description help Help documents of jaxb-api. %prep %autosetup -T -c -n %{name}-%{version} -p1 install -d src/main/java ( pushd src/main/java unzip -qq %{SOURCE0} rm -rf META-INF popd ) install -p %{SOURCE1} pom.xml %pom_remove_plugin org.codehaus.mojo:buildnumber-maven-plugin %pom_remove_plugin org.glassfish.copyright:glassfish-copyright-maven-plugin %pom_remove_plugin org.glassfish.build:gfnexus-maven-plugin %pom_remove_plugin :findbugs-maven-plugin %pom_remove_plugin :maven-gpg-plugin %pom_remove_plugin :maven-enforcer-plugin %pom_remove_plugin :cobertura-maven-plugin %pom_xpath_set "pom:instructions/pom:Import-Package" "javax.activation;resolution:=optional,*" sed -i 's|${basedir}/offline-javadoc|%{_javadocdir}/java|' pom.xml %build %mvn_file :jaxb-api jaxb-api %mvn_build %install %mvn_install %files -f .mfiles %files help -f .mfiles-javadoc %changelog * Wed Apr 22 2020 leiju - 2.2.12-11 - Package init