[shogun/el5] move Java-bindings to proper location and fix naming-conflict with Mono-bindings

Björn Esser besser82 at fedoraproject.org
Mon Feb 24 14:32:41 UTC 2014


commit 2ac52bfd6ba111c9e491a960d1710bb63fe7b320
Author: Björn Esser <bjoern.esser at gmail.com>
Date:   Mon Feb 24 15:32:25 2014 +0100

    move Java-bindings to proper location and fix naming-conflict with Mono-bindings

 shogun.spec |   21 +++++++++++++++++----
 1 files changed, 17 insertions(+), 4 deletions(-)
---
diff --git a/shogun.spec b/shogun.spec
index 6d22369..6d02243 100644
--- a/shogun.spec
+++ b/shogun.spec
@@ -338,6 +338,8 @@ Requires:		%{name}%{?_isa}		= %{version}-%{release}
 This package contains the Java-plugin for %{name}.
 
 %files -n java-%{name}
+%{_jnidir}/*
+%{_libdir}/%{name}.java
 %endif #0%{?with_java}
 
 ###############################################################################
@@ -388,7 +390,7 @@ Requires:		%{name}%{?_isa}		=  %{version}-%{release}
 This package contains the Mono(C#)-plugin for %{name}.
 
 %files -n mono-%{name}
-%{_libdir}/%{name}
+%{_libdir}/%{name}.mono
 %endif #ifarch %%{mono_arches}
 %endif #0%{?with_mono}
 
@@ -776,7 +778,7 @@ make install DESTDIR=${CUSTOM_INSTALL_DIR}
 popd
 
 # Remove the installed headers and libshogun.so
-rm -rf  ${CUSTOM_INSTALL_DIR}%{_includedir}						\
+rm -rf  ${CUSTOM_INSTALL_DIR}%{_includedir}					\
 	${CUSTOM_INSTALL_DIR}%{_libdir}/lib%{name}.so*
 %endif #0%{?with_python3}
 
@@ -784,10 +786,21 @@ pushd build
 make install DESTDIR=${CUSTOM_INSTALL_DIR}
 popd
 
+%if 0%{?with_java}
+# Move Java-bindings to proper location.
+mkdir -p ${CUSTOM_INSTALL_DIR}%{_libdir}/%{name}.java				\
+	${CUSTOM_INSTALL_DIR}%{_jnidir}
+mv ${CUSTOM_INSTALL_DIR}%{_prefix}/lib/jni/libmod%{name}.so			\
+	${CUSTOM_INSTALL_DIR}%{_libdir}/%{name}.java
+mv ${CUSTOM_INSTALL_DIR}%{_javadir}/*.jar ${CUSTOM_INSTALL_DIR}%{_jnidir}
+%endif #0%{?with_java}
+
 %if 0%{?with_mono}
 # Move Mono(C#)-bindings to the proper location.
-mv ${CUSTOM_INSTALL_DIR}/%{_prefix}/lib/cli/%{name} ${CUSTOM_INSTALL_DIR}%{_libdir}
-%endif
+mkdir -p ${CUSTOM_INSTALL_DIR}%{_libdir}/%{name}.mono
+mv ${CUSTOM_INSTALL_DIR}%{_prefix}/lib/cli/%{name}/libmod%{name}.so		\
+	${CUSTOM_INSTALL_DIR}%{_libdir}/%{name}.mono
+%endif #0%{?with_mono}
 
 # Fix-up the permissions for some plugins.
 find ${CUSTOM_INSTALL_DIR} -depth -type f -name '*.so' -print0 |		\


More information about the scm-commits mailing list