Name: jaf Version: 1.2.1 Release: 2%{?dist} Summary: JavaBeans Activation Framework License: BSD URL: https://github.com/eclipse-ee4j/jaf Source0: https://github.com/eclipse-ee4j/jaf/archive/%{version}.tar.gz BuildArch: noarch BuildRequires: maven-local BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) 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.commonjava.maven.plugins:directory-maven-plugin) BuildRequires: mvn(org.eclipse.ee4j:project:pom:) BuildRequires: mvn(org.glassfish.hk2:osgiversion-maven-plugin) %description The JavaBeans Activation Framework (JAF) is a standard extension to the Java platform that lets you take advantage of standard services to: determine the type of an arbitrary piece of data; encapsulate access to it; discover the operations available on it; and instantiate the appropriate bean to perform the operation(s). %package javadoc Summary: Javadoc for %{name} %description javadoc %{summary}. %prep %setup -q %pom_disable_module demo # maven-dependency-plugin doesn't work correctly without access to remote repos %pom_remove_plugin :maven-dependency-plugin activationapi mkdir -p %{_builddir}/%{name}-%{version}/activationapi/target/sources/ cp -r %{_builddir}/%{name}-%{version}/activation/src/main/java/javax/ %{_builddir}/%{name}-%{version}/activationapi/target/sources/ %pom_xpath_inject "/pom:project" " com.sun.activation jakarta.activation 1.2.1 " "activationapi/pom.xml" %build %mvn_build %install %mvn_install %files -f .mfiles %license LICENSE.md %license NOTICE.md %doc README.md %files javadoc -f .mfiles-javadoc %license LICENSE.md %license NOTICE.md %doc README.md %changelog * Thu Nov 22 2018 Salman Siddiqui - 1.2.1-2 - Use official version 1.2.1 release * Fri Sep 21 2018 Salman Siddiqui - 1.2.1-1 - Initial packaging