diff --git a/.gitignore b/.gitignore index 3b93705..930db85 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ /sdformat-4.2.0.tar.bz2 /sdformat-5.1.0.tar.bz2 /sdformat-5.2.0.tar.bz2 +/sdformat-6.0.0.tar.bz2 diff --git a/sdformat.ruby-lib-install-dir.patch b/sdformat.ruby-lib-install-dir.patch new file mode 100644 index 0000000..85638aa --- /dev/null +++ b/sdformat.ruby-lib-install-dir.patch @@ -0,0 +1,21 @@ +diff -urN sdformat-6.0.0.orig/CMakeLists.txt sdformat-6.0.0/CMakeLists.txt +--- sdformat-6.0.0.orig/CMakeLists.txt 2018-01-25 20:43:24.000000000 +0000 ++++ sdformat-6.0.0/CMakeLists.txt 2018-11-23 20:04:09.020944630 +0000 +@@ -61,6 +61,8 @@ + + set (USE_FULL_RPATH OFF CACHE BOOL "Set to true to enable full rpath") + ++set (RUBY_LIB_INSTALL_DIR "lib/ruby" CACHE STRING "Installation directory for ruby scripts (relative to CMAKE_INSTALL_PREFIX)") ++ + + if (USE_FULL_RPATH) + # use, i.e. don't skip the full RPATH for the build tree +diff -urN sdformat-6.0.0.orig/src/cmd/CMakeLists.txt sdformat-6.0.0/src/cmd/CMakeLists.txt +--- sdformat-6.0.0.orig/src/cmd/CMakeLists.txt 2018-01-25 20:43:24.000000000 +0000 ++++ sdformat-6.0.0/src/cmd/CMakeLists.txt 2018-11-23 20:04:16.367048961 +0000 +@@ -14,4 +14,4 @@ + "${CMAKE_CURRENT_BINARY_DIR}/cmdsdformat${SDF_MAJOR_VERSION}.rb" @ONLY) + + # Install the ruby command line library in an unversioned location. +-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/cmdsdformat${SDF_MAJOR_VERSION}.rb DESTINATION lib/ruby/ignition) ++install(FILES ${CMAKE_CURRENT_BINARY_DIR}/cmdsdformat${SDF_MAJOR_VERSION}.rb DESTINATION ${RUBY_LIB_INSTALL_DIR}/ignition) diff --git a/sdformat.spec b/sdformat.spec index 7f881f4..bf3de0f 100644 --- a/sdformat.spec +++ b/sdformat.spec @@ -1,8 +1,9 @@ -%global apiver 5.2 +%global apiver_major 6 +%global apiver %{apiver_major}.0 Name: sdformat -Version: 5.2.0 -Release: 5%{?dist} +Version: 6.0.0 +Release: 1%{?dist} Summary: The Simulation Description Format License: ASL 2.0 @@ -10,6 +11,8 @@ URL: http://sdformat.org/ Source0: http://gazebosim.org/distributions/%{name}/releases/%{name}-%{version}.tar.bz2 # Disable doxygen latex documentation Patch0: %{name}-2.0.1-latex.patch +# Make ruby install path configurable +Patch1: %{name}.ruby-lib-install-dir.patch BuildRequires: gcc-c++ BuildRequires: boost-devel @@ -18,7 +21,7 @@ BuildRequires: doxygen BuildRequires: graphviz BuildRequires: gtest-devel BuildRequires: ignition-math-devel -BuildRequires: ruby >= 1.9 +BuildRequires: ruby-devel >= 1.9 BuildRequires: /usr/bin/ruby BuildRequires: rubygem-multi_xml BuildRequires: texlive-refman @@ -55,6 +58,7 @@ The %{name}-doc package contains development documentation for %prep %setup -q %patch0 -p0 -b .latex +%patch1 -p1 # Remove bundled urdf components rm -rf src/urdf @@ -66,6 +70,7 @@ pushd build -DCMAKE_C_FLAGS_RELWITHDEBINFO="-std=c++11 %{optflags}" \ -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="-std=c++11 %{optflags}" \ -DLIB_INSTALL_DIR:STRING=%{_lib} \ + -DRUBY_LIB_INSTALL_DIR:STRING=%{ruby_vendorlibdir} \ -DUSE_EXTERNAL_URDF=ON \ -DSSE3_FOUND=false \ -DSSSE3_FOUND=false \ @@ -91,15 +96,12 @@ make -C build install DESTDIR=%{buildroot} export GTEST_COLOR=no make -C build test ARGS="-V -E INTEGRATION_schema_test" -%post -p /sbin/ldconfig - -%postun -p /sbin/ldconfig - %files %license LICENSE COPYING -%doc AUTHORS README -%exclude %{_datadir}/%{name}/cmake +%doc AUTHORS README.md Changelog.md Migration.md %{_datadir}/%{name} +%{_datadir}/ignition/sdformat%{apiver_major}.yaml +%{ruby_vendorlibdir}/ignition/cmdsdformat%{apiver_major}.rb %{_libdir}/*.so.* %files devel @@ -113,6 +115,11 @@ make -C build test ARGS="-V -E INTEGRATION_schema_test" %doc build/doxygen/html %changelog +* Fri Nov 23 2018 Till Hofmann - 6.0.0-1 +- Update to release 6.0.0 +- Install ruby script into %%{ruby_vendorlibdir} +- Remove obsolete %%post and %%postun ldconfig scriptlets + * Sat Jul 14 2018 Fedora Release Engineering - 5.2.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild diff --git a/sources b/sources index 03110f0..e225eb3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (sdformat-5.2.0.tar.bz2) = 65df9f0d351ab894af41cc2081dc8ab179336092ceba17979720bed4d58f77e9648863501d83f073ea8478197e7e0a7d7a9f8efd3a54d22ee28d74765cebcee7 +SHA512 (sdformat-6.0.0.tar.bz2) = 2188de97cb1eb1117a694d54a0a42112bd7e5b5a4b00c04e049de73a10947904940565e36df93ca08ea5910e628983e234d07c57694c463e0794c48e20cedb21