Name: hawtdispatch Version: 1.17 Group: Development/Java Release: %mkrel 8 Summary: The libdispatch style API for Java License: ASL 2.0 URL: http://hawtdispatch.fusesource.org/ Source0: https://github.com/fusesource/hawtdispatch/archive/%{name}-project-%{version}.tar.gz BuildArch: noarch BuildRequires: java-devel BuildRequires: mvn(org.fusesource:fusesource-pom:pom:) BuildRequires: mvn(org.fusesource.hawtbuf:hawtbuf) BuildRequires: mvn(org.osgi:org.osgi.compendium) BuildRequires: mvn(org.osgi:org.osgi.core) #BuildRequires: mvn(asm:asm-tree) BuildRequires: objectweb-asm3 %if 0 # unavailable sub module deps # scala BuildRequires: mvn(net.alchim31.maven:scala-maven-plugin) BuildRequires: mvn(org.scala-lang:scala-library) BuildRequires: mvn(org.scala-lang.plugins:continuations) BuildRequires: mvn(org.scalatest:scalatest_2.10.0) # website BuildRequires: mvn(org.fusesource.mvnplugins:maven-linkchecker-plugin) BuildRequires: mvn(org.fusesource.scalamd:scalamd) BuildRequires: mvn(org.fusesource.scalate:scalate-page) BuildRequires: mvn(org.fusesource.scalate:scalate-wikitext) BuildRequires: mvn(org.fusesource.scalate:maven-scalate-plugin) BuildRequires: mvn(org.mortbay.jetty:jetty-maven-plugin) BuildRequires: mvn(org.scala-lang:scala-compiler) BuildRequires: mvn(org.scala-tools:maven-scala-plugin) BuildRequires: mvn(org.slf4j:slf4j-nop) %endif # test deps BuildRequires: mvn(junit:junit) BuildRequires: log4j12 BuildRequires: liblog4j12-java BuildRequires: maven-local BuildRequires: maven-plugin-bundle BuildRequires: maven-surefire-provider-junit # Linux C port @ http://nickhutchinson.me/libdispatch %description HawtDispatch is a small (less than 100k) thread pooling and NIO event notification framework API modeled after the libdispatch API that Apple created to power the Grand Central Dispatch (GCD) technology in OS X. It allows you to easily develop multi-threaded applications without having to deal with the problems that traditionally plague multi-threaded application development. This package provides the libdispatch style API for Java. %package transport Summary: Transport abstractions for HawtDispatch Group: Development/Java %description transport HawtDispatch Transport: Transport abstractions for HawtDispatch. %package javadoc Summary: Javadoc for %{name} Group: Documentation %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-%{name}-project-%{version} # remove unavailable org.fusesource.mvnplugins:fuse-javadoc-skin %pom_xpath_remove "pom:build/pom:plugins/pom:plugin[pom:artifactId='maven-site-plugin']/pom:configuration/pom:reportPlugins/pom:plugin[pom:artifactId='maven-javadoc-plugin']/pom:configuration/pom:resourcesArtifacts" %pom_xpath_remove "pom:build/pom:plugins/pom:plugin[pom:artifactId='maven-javadoc-plugin']/pom:dependencies" %pom_xpath_remove "pom:build/pom:plugins/pom:plugin[pom:artifactId='maven-javadoc-plugin']/pom:configuration/pom:resourcesArtifacts" %pom_disable_module %{name}-scala %pom_disable_module %{name}-example %pom_disable_module %{name}-website %pom_xpath_set "pom:properties/pom:asm-version" 3 %{name} %pom_xpath_set "pom:properties/pom:asm-version" 3 %{name}-transport # Tests failure rm -r hawtdispatch/src/test/java/org/fusesource/hawtdispatch/DispatchSourceTest.java %build %mvn_file :%{name} %{name} %mvn_file :%{name}-transport %{name}-transport %mvn_package ":%{name}-project" %{name} %mvn_build -s %install %mvn_install %files -f .mfiles-%{name} %doc changelog.md license.txt notice.md readme.md %files transport -f .mfiles-%{name}-transport %doc license.txt notice.md %files javadoc -f .mfiles-javadoc %doc license.txt notice.md %changelog * Wed Feb 18 2015 daviddavid <daviddavid> 1.17-8.mga5 + Revision: 815572 - disable tests failure - fix group - add missing BuildRequires on liblog4j12-java * Sun Dec 28 2014 pterjan <pterjan> 1.17-7.mga5 + Revision: 806718 - Sync with Fedora 21 + dmorgan <dmorgan> - Fix BRs - imported package hawtdispatch * Fri Mar 28 2014 Michael Simacek <msimacek@redhat.com> - 1.17-5 - Use Requires: java-headless rebuild (#1067528) * Fri Nov 15 2013 gil cattaneo <puntogil@libero.it> 1.17-4 - use objectweb-asm3 * Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.17-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Fri Jul 05 2013 gil cattaneo <puntogil@libero.it> 1.17-2 - switch to XMvn - minor changes to adapt to current guideline * Tue Jun 04 2013 gil cattaneo <puntogil@libero.it> 1.17-1 - update to 1.17 * Thu May 24 2012 gil cattaneo <puntogil@libero.it> 1.11-1 - initial rpm