Sophie

Sophie

distrib > Mageia > 5 > i586 > by-pkgid > 7f73a987751f97d3bb8c792cdce606ea > files > 2

hawtdispatch-1.17-8.mga5.src.rpm

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