From c074cad497442bfcc78f83b65311a3db03e3c538 Mon Sep 17 00:00:00 2001 From: Anders Blomdell <anders.blomdell@control.lth.se> Date: Mon, 11 Mar 2019 14:21:10 +0100 Subject: [PATCH] Fix java build path --- adaptors/java/src/Makefile | 5 +++-- moberg.spec.template | 23 ++++++++++++++++------- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/adaptors/java/src/Makefile b/adaptors/java/src/Makefile index d82b263..2f5a03e 100644 --- a/adaptors/java/src/Makefile +++ b/adaptors/java/src/Makefile @@ -8,8 +8,9 @@ JAVAH_PATH=$(shell javah -Xbootclasspath/p:build -version >/dev/null 2>&1 && \ JNI_INCLUDE=/usr/lib/jvm/java/include/ CC=gcc CC_JNI_FLAGS=-Wall -Werror -shared -fPIC \ - -I$(JNI_INCLUDE) -I$(JNI_INCLUDE)/linux -Ibuild \ - -lmoberg + -I$(JNI_INCLUDE) -I$(JNI_INCLUDE)/linux \ + -I../../ -Ibuild \ + -L../../build -lmoberg JAVADIR=/tmp INSTALL_DIR=$(JAVADIR)/$(JARNAME) JAR_DIR=$(INSTALL_DIR)/jre/lib/ext/ diff --git a/moberg.spec.template b/moberg.spec.template index 504f1ae..6e3546e 100644 --- a/moberg.spec.template +++ b/moberg.spec.template @@ -30,6 +30,13 @@ Requires: %{name} = %{version}-%{release} %description devel Development files for %{name} +%package java +Summary: Java support files for %{name} +Requires: %{name} = %{version}-%{release} + +%description java +Java support files for %{name} + %package matlab Summary: Matlab support files for %{name} Requires: %{name} = %{version}-%{release} @@ -38,13 +45,6 @@ Requires: %{name}-devel = %{version}-%{release} %description matlab Matlab support files for %{name} -%package java -Summary: Java support files for %{name} -Requires: %{name} = %{version}-%{release} - -%description java -Java support files for %{name} - %prep %setup -q -n %{name}-__MOBERG_VERSION__ @@ -65,6 +65,11 @@ cp build/libmoberg*.so ${RPM_BUILD_ROOT}%{_libdir} mkdir -p ${RPM_BUILD_ROOT}%{_includedir} cp moberg.h ${RPM_BUILD_ROOT}%{_includedir} +mkdir -p ${RPM_BUILD_ROOT}/opt/java/se.lth.control.realtime.Moberg +cp adaptors/java/README ${RPM_BUILD_ROOT}/opt/java/se.lth.control.realtime.Moberg +cp -r adaptors/java/src ${RPM_BUILD_ROOT}/opt/java/se.lth.control.realtime.Moberg/src +cp -r adaptors/java/build ${RPM_BUILD_ROOT}/opt/java/se.lth.control.realtime.Moberg/jre + mkdir -p ${RPM_BUILD_ROOT}/opt/matlab/src/moberg mkdir -p ${RPM_BUILD_ROOT}%{_includedir} cp adaptors/matlab/moberg4simulink.h ${RPM_BUILD_ROOT}%{_includedir} @@ -86,6 +91,10 @@ cp adaptors/matlab/Makefile.mex ${RPM_BUILD_ROOT}/opt/matlab/src/moberg/Makefile %defattr(-,root,root,-) %{_includedir}/moberg.h +%files java +%defattr(-,root,root,-) +/opt/java/se.lth.control.realtime.Moberg + %files matlab %defattr(-,root,root,-) %{_libdir}/libmoberg4simulink.so -- GitLab