Name: async
Version: 1.4.1
Release: 1%{?dist}
Summary: Building blocks for asynchronous Java processing
License: BSD
URL: https://github.com/stumbleupon/async
Source0: https://github.com/OpenTSDB/async/archive/v%{version}.tar.gz
BuildRequires: maven-local
BuildRequires: mvn(org.slf4j:slf4j-api)
BuildRequires: mvn(org.sonatype.oss:oss-parent:pom:)
BuildArch: noarch
%description
This Java library provides some useful building blocks to build
high-performance multi-threaded asynchronous applications in Java.
Its implementation was inspired by Twisted's asynchronous library
(twisted.internet.defer).
%package javadoc
Summary: Javadoc for %{name}
%description javadoc
This package contains javadoc for %{name}.
%prep
%setup -q
# Cleanup
rm -r .mvn-compat
find . -name "*.class" -print -delete
find . -name "*.jar" -print -delete
# Unwanted
%pom_remove_plugin :maven-gpg-plugin pom.xml.in
%pom_remove_plugin :maven-javadoc-plugin pom.xml.in
%pom_remove_plugin :maven-source-plugin pom.xml.in
%pom_xpath_remove pom:build/pom:sourceDirectory pom.xml.in
%pom_xpath_inject pom:build "
src
src/
**/*.java
" pom.xml.in
# Fix manifest entries
%pom_add_plugin org.apache.maven.plugins:maven-jar-plugin pom.xml.in "
false
true
true
"
%mvn_file : %{name}
%build
# Generate POM file
make %{?_smp_mflags} pom.xml
%mvn_build
%install
%mvn_install
%files -f .mfiles
%doc AUTHORS NEWS README THANKS
%license COPYING
%files javadoc -f .mfiles-javadoc
%license COPYING
%changelog
* Mon Jul 20 2015 gil cattaneo 1.4.1-1
- update to 1.4.1
* Mon Nov 25 2013 gil cattaneo 1.3.1-1
- initial rpm