SUSE: fix spec to generate RPMs 75/14575/4
authorMarco Varlese <marco.varlese@suse.com>
Thu, 30 Aug 2018 12:57:05 +0000 (14:57 +0200)
committerDamjan Marion <dmarion@me.com>
Thu, 30 Aug 2018 15:45:06 +0000 (15:45 +0000)
Change-Id: I36ec5136d0f100c8277a19f89c8f6c9640e0614e
Signed-off-by: Marco Varlese <marco.varlese@suse.com>
extras/rpm/vpp-suse.spec

index e1b9bd7..2eb5a4d 100644 (file)
@@ -125,17 +125,17 @@ Provides:       %{name}-any-api-lua = %{version}
 %description api-lua
 This package contains the lua bindings for the vpp api
 
-#%package api-java
-#Summary:        VPP api java bindings
-#Group:          Development/Libraries/Java
-#Requires:       %%{lname} = %%{version}
-#Requires:       %%{name} = %%{version}
-#Requires:       %%{name}-devel = %%{version}
-#Conflicts:      otherproviders(%%{name}-any-api-java)
-#Provides:       %%{name}-any-api-java = %%{version}
-
-#%description api-java
-#This package contains the java bindings for the vpp api
+%package api-java
+Summary:        VPP api java bindings
+Group:          Development/Libraries/Java
+Requires:       %{lname} = %{version}
+Requires:       %{name} = %{version}
+Requires:       %{name}-devel = %{version}
+Conflicts:      otherproviders(%{name}-any-api-java)
+Provides:       %{name}-any-api-java = %{version}
+
+%description api-java
+This package contains the java bindings for the vpp api
 
 %package api-python
 Summary:        VPP api python bindings
@@ -157,7 +157,7 @@ This package contains the python bindings for the vpp api
 export VPP_BUILD_USER=suse
 export VPP_BUILD_HOST=SUSE
 
-make V=1 PLATFORM=vpp vpp_uses_cmake=no build-release
+make -C build-root V=1 CC=gcc-7 CXX=g++-7 PLATFORM=vpp TAG=vpp install-packages
 
 cd %{_vpp_build_dir}/../src/vpp-api/python && %{py2_build}
 
@@ -226,11 +226,11 @@ do
 done
 
 # Java bindings
-#mkdir -p -m755 %{buildroot}%{_datadir}/java
-#for file in $(find %{_vpp_install_dir}/japi/share/java -type f -name '*.jar' -print )
-#do
-#        install -p -m 644 $file %{buildroot}%{_datadir}/java
-#done
+mkdir -p -m755 %{buildroot}%{_datadir}/java
+for file in $(find %{_vpp_install_dir}/japi/share/java -type f -name '*.jar' -print )
+do
+        install -p -m 644 $file %{buildroot}%{_datadir}/java
+done
 
 # Python bindings
 cd %{_vpp_build_dir}/../src/vpp-api/python && %{py2_install}
@@ -257,11 +257,11 @@ do
        done
 done
 
-#mkdir -p -m755 %{buildroot}%{python_sitelib}/jvppgen
-#install -p -m755 %{_vpp_build_dir}/../extras/japi/java/jvpp/gen/jvpp_gen.py %{buildroot}%{_prefix}/bin
-#for i in $(ls %{_vpp_build_dir}/../extras/japi/java/jvpp/gen/jvppgen/*.py); do
-#   install -p -m755 ${i} %{buildroot}%{python_sitelib}/jvppgen
-#done;
+mkdir -p -m755 %{buildroot}%{python_sitelib}/jvppgen
+install -p -m755 %{_vpp_build_dir}/../extras/japi/java/jvpp/gen/jvpp_gen.py %{buildroot}%{_prefix}/bin
+for i in $(ls %{_vpp_build_dir}/../extras/japi/java/jvpp/gen/jvppgen/*.py); do
+   install -p -m755 ${i} %{buildroot}%{python_sitelib}/jvppgen
+done;
 
 # sample plugin
 mkdir -p -m755 %{buildroot}%{_datadir}/doc/vpp/examples/sample-plugin/sample
@@ -333,20 +333,20 @@ export NO_BRP_CHECK_RPATH=true
 %files api-lua
 %{_datadir}/doc/vpp/examples/lua
 
-#%files api-java
-#%%{_datadir}/java/*
+%files api-java
+%{_datadir}/java/*
 
 %files api-python
 %dir %{python_sitelib}/vpp_papi*
 %{python_sitelib}/vpp_papi*
 
 %files devel
-#%dir %{python_sitelib}/jvppgen
-#%{python_sitelib}/jvppgen/*
+%dir %{python_sitelib}/jvppgen
+%{python_sitelib}/jvppgen/*
 %dir %{_datadir}/doc/vpp
 %dir %{_datadir}/doc/vpp/examples
 %{_libdir}/*.so
-#%{_bindir}/jvpp_gen.py
+%{_bindir}/jvpp_gen.py
 %{_includedir}/*
 %{_datadir}/doc/vpp/examples/sample-plugin
 %dir %{_datadir}/vpp