%global githash 0e3b1ed6f517523358936a8f1388d05fbed247dd Name: jdeferred Version: 1.2.4 Release: 1%{?dist} Summary: Java Deferred/Promise library similar to JQuery # Source files without license headers https://github.com/jdeferred/jdeferred/issues/73 License: ASL 2.0 URL: http://jdeferred.org/ Source0: https://github.com/jdeferred/jdeferred/archive/%{githash}/%{name}-%{githash}.tar.gz BuildRequires: maven-local BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: mvn(org.slf4j:slf4j-api) BuildRequires: mvn(org.slf4j:slf4j-jdk14) BuildRequires: mvn(org.sonatype.oss:oss-parent:pom:) BuildArch: noarch %description JDeferred is a Java Deferred/Promise library similar to JQuery's Deferred Object. This package contains a POM to build JDeferred distribution. %package core Summary: JDeferred Core Library %description core Java Deferred/Promise library similar to JQuery. %package parent Summary: JDeferred Common Parent POM %description parent JDeferred common parent POM module. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-%{githash} %pom_disable_module android # Unavailable plugins %pom_remove_plugin :nexus-staging-maven-plugin parent # Unneeded tasks %pom_remove_plugin :maven-javadoc-plugin parent %pom_remove_plugin :maven-release-plugin parent %pom_remove_plugin :maven-source-plugin parent %mvn_file :%{name}-core %{name}-core %build %mvn_build -s %install %mvn_install %files -f .mfiles-%{name} %license LICENSE.txt %files core -f .mfiles-%{name}-core %doc README.md %license LICENSE.txt %files parent -f .mfiles-%{name}-parent %license LICENSE.txt %files javadoc -f .mfiles-javadoc %license LICENSE.txt %changelog * Sat Apr 16 2016 gil cattaneo 1.2.4-1 - initial rpm