Hello community,

here is the log from the commit of package blender for openSUSE:Factory checked 
in at 2019-02-01 11:44:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/blender (Old)
 and      /work/SRC/openSUSE:Factory/.blender.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "blender"

Fri Feb  1 11:44:40 2019 rev:110 rq:669099 version:2.79b

Changes:
--------
--- /work/SRC/openSUSE:Factory/blender/blender.changes  2019-01-21 
10:49:01.840116210 +0100
+++ /work/SRC/openSUSE:Factory/.blender.new.28833/blender.changes       
2019-02-01 11:44:42.084598335 +0100
@@ -1,0 +2,15 @@
+Mon Jan 28 10:25:59 UTC 2019 - Jan Engelhardt <[email protected]>
+
+- Properly accessing the RPM source directory makes
+  quilt work again.
+
+-------------------------------------------------------------------
+Thu Jan 10 16:55:57 UTC 2019 - Stefan BrĂ¼ns <[email protected]>
+
+- Cleanup spec file
+  * Replace gtk-update-icon-cache with icon_theme_cache_post{,un} macros
+  * Use bcond_with/bcond_without
+  * Drop obsolete blender-2.78-C++11-build-fix.patch
+  * Remove BuildRequires for some unused boost-devel subpackages
+
+-------------------------------------------------------------------

Old:
----
  blender-2.78-C++11-build-fix.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ blender.spec ++++++
--- /var/tmp/diff_new_pack.jAiWFr/_old  2019-02-01 11:44:44.292596067 +0100
+++ /var/tmp/diff_new_pack.jAiWFr/_new  2019-02-01 11:44:44.292596067 +0100
@@ -16,13 +16,12 @@
 #
 
 
-# NOTE:Audaspace will become a separate library as of blender 2.8 set 
audaspace to 1 when this verion is available.
-# NOTE:Adaspace is already in factory.
-%define audaspace 1
-%define collada 1
-%define wplayer 1
-%define openvdb 0
-%define osl 1
+%bcond_without system-audaspace
+%bcond_without collada
+%bcond_without wplayer
+%bcond_with openvdb
+%bcond_without osl
+
 # Set this to 1 for fixing bugs.
 %define debugbuild 0
 # Find the version of python3 that blender is going to build against.
@@ -51,41 +50,31 @@
 Patch1:         0001-Cycles-Fix-bad-register-cast-in-sseb.patch
 # The openvdb package is WIP
 #Patch2         blender-2.78c-openvdb3-abi.patch
-Patch3:         blender-2.78-C++11-build-fix.patch
 # libquicktime-devel
 #!BuildIgnore:  libGLwM1
 BuildRequires:  OpenEXR-devel
 BuildRequires:  SDL2-devel
 BuildRequires:  binutils-gold
-BuildRequires:  distribution-release
-%if 0%{?suse_version} > 1325
-BuildRequires:  gcc-c++
-BuildRequires:  libboost_atomic-devel
-BuildRequires:  libboost_chrono-devel
-BuildRequires:  libboost_date_time-devel
-BuildRequires:  libboost_filesystem-devel
-BuildRequires:  libboost_headers-devel
-BuildRequires:  libboost_locale-devel
-BuildRequires:  libboost_regex-devel
-BuildRequires:  libboost_system-devel
-BuildRequires:  libboost_thread-devel
-%else
-BuildRequires:  boost-devel
-BuildRequires:  gcc7
-BuildRequires:  gcc7-c++
-#!buildignore:  libgcc_s1
-%endif
 BuildRequires:  cmake
 BuildRequires:  desktop-file-utils
+BuildRequires:  distribution-release
 BuildRequires:  fdupes
 BuildRequires:  fftw3-devel
+BuildRequires:  gcc-c++
 BuildRequires:  gettext-tools
 BuildRequires:  graphviz
 BuildRequires:  help2man
 BuildRequires:  hicolor-icon-theme
 BuildRequires:  jack-audio-connection-kit-devel
+BuildRequires:  libboost_date_time-devel
+BuildRequires:  libboost_filesystem-devel
+BuildRequires:  libboost_locale-devel
+BuildRequires:  libboost_regex-devel
+BuildRequires:  libboost_thread-devel
+BuildRequires:  libboost_wave-devel
 BuildRequires:  libjpeg-devel
-%if %{openvdb} == 1
+%if %{with openvdb}
+BuildRequires:  libboost_serialization-devel
 BuildRequires:  openvdb-devel
 %endif
 BuildRequires:  libpng-devel
@@ -105,12 +94,8 @@
 %if 0%{?is_opensuse} == 1
 BuildRequires:  pkgconfig(jemalloc)
 %endif
-# Needed since blender 2.71. Otherwise it won't build
 BuildRequires:  python3-numpy-devel
-BuildRequires:  pkgconfig(python3) >= 3.5
-%if 0%{?suse_version} > 1320
 BuildRequires:  python3-requests
-%endif
 BuildRequires:  shared-mime-info
 BuildRequires:  update-desktop-files
 BuildRequires:  xz
@@ -121,6 +106,7 @@
 BuildRequires:  pkgconfig(glu)
 BuildRequires:  pkgconfig(glw)
 BuildRequires:  pkgconfig(libxml-2.0)
+BuildRequires:  pkgconfig(python3) >= 3.5
 BuildRequires:  pkgconfig(x11)
 BuildRequires:  pkgconfig(xfixes)
 BuildRequires:  pkgconfig(xi)
@@ -130,32 +116,32 @@
 Requires:       python3-base >= %{py3version}
 # See bnc#713346
 Requires:       python3-numpy
-Requires:       python3-xml
-%if 0%{?suse_version} > 1320
 Requires:       python3-requests
-%endif
+Requires:       python3-xml
 BuildRequires:  pkgconfig(libavcodec) = 57.107.100
 BuildRequires:  pkgconfig(libavdevice) = 57.10.100
 BuildRequires:  pkgconfig(libavformat) = 57.83.100
 BuildRequires:  pkgconfig(libavutil) = 55.78.100
 BuildRequires:  pkgconfig(libswscale) = 4.8.100
-%if 0%{?collada} == 1
+%if %{with collada}
 BuildRequires:  openCOLLADA-devel
 %endif
-%if 0%{?audaspace} == 1
+%if %{with system-audaspace}
 BuildRequires:  pkgconfig(audaspace) >= 1.3
 Requires:       audaspace-plugins
 %endif
 BuildRequires:  OpenColorIO-devel
 BuildRequires:  OpenImageIO-devel
-%if 0%{?osl} == 1
+%if %{with osl}
 BuildRequires:  OpenShadingLanguage-devel
 %endif
-BuildRequires:  llvm5-devel
+BuildRequires:  llvm-devel
 BuildRequires:  cmake(pugixml)
 %ifarch x86_64
 Requires:       %{name}-cycles-devel = %{version}
 %endif
+Requires(post):    hicolor-icon-theme
+Requires(postun):  hicolor-icon-theme
 
 %description
 Blender is a 3D modelling and rendering package. It is the in-house
@@ -192,22 +178,18 @@
 %lang_package
 
 %prep
-%if 1 == 1
-pushd ../SOURCES
+pushd "%{_sourcedir}"
 md5sum -c %{SOURCE1}
 popd
-%endif
+
 %setup -q
 %patch0 -p1
 %patch1 -p1
-#%%patch2 -p1
-%patch3
-oslinfo --version
 
 rm -rf extern/glew
 rm -rf extern/libopenjpeg
 echo %{_version}
-for i in `grep -rl "/usr/bin/env python3"`;do sed -i 
'1s/^#!.*/#!\/usr\/bin\/python3/' ${i} ;done
+for i in `grep -rl "/usr/bin/env python3"`;do sed -i 
'1s@^#!.*@#!/usr/bin/python3@' ${i} ;done
 
 %build
 # sse options only on supported archs
@@ -217,12 +199,13 @@
 # Find python3 version and abiflags
 export psver=$(pkg-config python3 --modversion)
 export pver=$(pkg-config python3 --modversion)$(python3-config --abiflags)
-mkdir -p Build && pushd Build
-#-fsanitize=address
+mkdir -p build && pushd build
+
 # FIXME: This comes from a stupid osc spec formatter
 # blender's flags are complex enough already without %%cmake macro spamming 
the build log.
 # It also puts _smp_mflags where it shouldn't, I had to write make -j1 to stop 
it.
 # NOTE: Don't use cmake macro.
+#
 cmake ../ -DBUILD_SHARED_LIBS:BOOL=off \
 %if 0%{?debugbuild} == 1
       -DCMAKE_BUILD_TYPE:STRING=Debug \
@@ -246,21 +229,21 @@
       -DWITH_FFTW3:BOOL=on \
       -DWITH_JACK:BOOL=on \
       -DWITH_JACK_DYNLOAD:BOOL=on \
+      -DWITH_CODEC_FFMPEG:BOOL=on \
       -DWITH_CODEC_SNDFILE:BOOL=on \
       -DWITH_IMAGE_OPENJPEG:BOOL=on \
       -DWITH_SYSTEM_OPENJPEG:BOOL=on \
       -DWITH_LIBMV_SCHUR_SPECIALIZATIONS:BOOL=on \
-      -DWITH_CODEC_FFMPEG:BOOL=on \
-%if %{openvdb} == 1
+%if %{with openvdb}
      -DWITH_OPENVDB:BOOL=on \
      -DWITH_OPENVDB_BLOSC:BOOL=on \
 %endif
-     %if 0%{?collada} == 1
+%if %{with collada}
       -DWITH_OPENCOLLADA:BOOL=on \
 %else
       -DWITH_OPENCOLLADA:BOOL=off \
 %endif
-%if 0%{?audaspace} == 1
+%if %{with system-audaspace}
       -DWITH_SYSTEM_AUDASPACE:BOOL=on \
 %endif
       -DWITH_PYTHON:BOOL=on \
@@ -270,10 +253,9 @@
       -DWITH_CYCLES:BOOL=OFF \
 %else
       -DWITH_CYCLES:BOOL=ON \
-%if 0%{?osl} == 1
-      -DWITH_LLVM:BOOL=ON \
-      -DLLVM_LIBRARY:FILE=%{_libdir}/libLLVM.so \
+%if %{with osl}
       -DWITH_CYCLES_OSL:BOOL=ON \
+      -DLLVM_LIBRARY:FILE=%{_libdir}/libLLVM.so \
 %endif
       -DWITH_OPENIMAGEIO:BOOL=ON \
       -DWITH_OPENCOLORIO:BOOL=ON \
@@ -292,7 +274,7 @@
 %endif
       -DCMAKE_VERBOSE_MAKEFILE=on \
       -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
-      -DCMAKE_EXE_LINKER_FLAGS:STRING="-pie -lboost_locale" \
+      -DCMAKE_EXE_LINKER_FLAGS:STRING="-pie" \
       -DPYTHON_VERSION=$psver \
       -DPYTHON_LIBPATH=%{_libexecdir} \
       -DPYTHON_LIBRARY=python$pver \
@@ -318,9 +300,8 @@
 %install
 echo "release version = %{_version}"
 # make install
-pushd Build
-%make_install
-popd
+%cmake_install
+
 # Remove folder, it's not supposed to be installed here.
 rm -rf %{buildroot}%{_datadir}/%{name}/%{_version}/datafiles/fonts
 rm -f %{buildroot}%{_datadir}/%{name}/%{_version}/scripts/addons/.gitignore
@@ -354,10 +335,10 @@
 %endif
 
 # Factory is now of the opinion that every /usr/bin file needs a man page,
-%if %{wplayer} == 1
+%if %{with wplayer}
+# Create man1 directory if it doesn't exist.
+mkdir -p %{buildroot}%{_mandir}/man1
 # Generate man page with help2man
-# Create man1 directory if it doesn't exist. Added with v2.73
-[ -d %{buildroot}%{_mandir}/man1 ] || mkdir -p %{buildroot}%{_mandir}/man1 || :
 pushd %{buildroot}%{_mandir}/man1
 cp -v %{buildroot}%{_bindir}/blenderplayer ./
 help2man \
@@ -368,6 +349,7 @@
 popd
 #cp -v %%{SOURCE5} %%{buildroot}%%{_mandir}/man1
 %endif
+
 %if 0%{?sles_version}
 %suse_update_desktop_file -i -n blender
 %else
@@ -379,25 +361,17 @@
 %post
 %mime_database_post
 %desktop_database_post
-touch --no-create %{_datadir}/icons/hicolor >/dev/null 2>&1 ||:
+%icon_theme_cache_post
 
 %postun
 %mime_database_postun
 %desktop_database_postun
-if [ $1 -eq 0 ] ; then
-    touch --no-create %{_datadir}/icons/hicolor >/dev/null 2>&1 ||:
-    gtk-update-icon-cache %{_datadir}/icons/hicolor >/dev/null 2>&1 ||:
-fi
-
-%posttrans
-gtk-update-icon-cache %{_datadir}/icons/hicolor >/dev/null 2>&1 ||:
+%icon_theme_cache_post
 
 %files lang -f %{name}.lang
-%defattr (-, root, root)
 %{_datadir}/%{name}/%{_version}/datafiles/locale/
 
 %files
-%defattr (-, root, root)
 %{_bindir}/*
 %{_mandir}/man1/*
 %dir %{_datadir}/%{name}



Reply via email to