[qpid-proton/f20] Add java bindings
Marek Goldmann
goldmann at fedoraproject.org
Fri Sep 13 09:50:08 UTC 2013
commit fcda3a766454ec060f5008aa599618f390c23ab7
Author: Marek Goldmann <marek.goldmann at gmail.com>
Date: Thu Sep 12 16:27:07 2013 +0200
Add java bindings
qpid-proton.spec | 38 +++++++++++++++++++++++++++++++++++---
1 files changed, 35 insertions(+), 3 deletions(-)
---
diff --git a/qpid-proton.spec b/qpid-proton.spec
index d6deb6a..e0ce0b9 100644
--- a/qpid-proton.spec
+++ b/qpid-proton.spec
@@ -2,7 +2,7 @@
Name: qpid-proton
Version: 0.5
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: A high performance, lightweight messaging library
License: ASL 2.0
@@ -18,6 +18,10 @@ BuildRequires: openssl-devel
BuildRequires: python-devel
BuildRequires: epydoc
+# Java
+BuildRequires: maven-local
+BuildRequires: mockito
+BuildRequires: bouncycastle
# BZ#1000620
Patch1: 01-PROTON-412-Fix-the-include-and-lib-directories-in-li.patch
@@ -123,33 +127,61 @@ BuildArch: noarch
%defattr(-,root,root,-)
%{proton_datadir}/docs
+%package -n qpid-proton-java
+Summary: Java libraries for Qpid Proton
+
+%description -n qpid-proton-java
+Java language bindings for the Qpid Proton messaging framework
+
+%package -n qpid-proton-javadoc
+Summary: Javadocs for Qpid Proton
+
+%description -n qpid-proton-javadoc
+This package contains the API documentation for %{name}.
+
+%files -n qpid-proton-java -f .mfiles
+%dir %{_javadir}/%{name}
+
+%files -n qpid-proton-javadoc -f .mfiles-javadoc
+
%prep
%setup -q -n %{name}-%{version}
%patch1 -p1
+sed -i 's|bcpkix-jdk15on|bcprov-jdk16|' proton-j/proton/pom.xml
+
+%pom_disable_module "contrib/proton-hawtdispatch" proton-j/pom.xml
+%pom_disable_module "tests"
+
%build
%cmake -DPROTON_DISABLE_RPATH=true .
make all docs %{?_smp_mflags}
+%mvn_build
%install
%make_install
+%mvn_install
+
chmod +x %{buildroot}%{python_sitearch}/_cproton.so
# clean up files that are not shipped
rm -rf %{buildroot}%{_libdir}/perl5
rm -rf %{buildroot}%{_libdir}/php
-rm -rf %{buildroot}%{_libdir}/java
rm -rf %{buildroot}%{_libdir}/ruby
+rm -rf %{buildroot}%{_libdir}/java/*.jar
rm -rf %{buildroot}%{_libdir}/libproton-jni.so
rm -rf %{buildroot}%{_datarootdir}/php
-rm -rf %{buildroot}%{_datarootdir}/java
+rm -rf %{buildroot}%{_datarootdir}/java/*.jar
rm -rf %{buildroot}%{_sysconfdir}/php.d
%changelog
+* Thu Sep 12 2013 Marek Goldmann <mgoldman at redhat.com> - 0.5-3
+- Add java bindings
+
* Fri Sep 6 2013 Darryl L. Pierce <dpierce at redhat.com> - 0.5-2
- Made python-qpid-proton-doc a noarch package.
- Resolves: BZ#1005058
More information about the scm-commits
mailing list