%define majver %(echo %version | sed "s|[a-z]*$||") Name: blender Version: 2.79b Release: 1mamba Summary: 3D modeling, animation, rendering and post-production Group: Applications/Multimedia Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://www.blender.org/ Source0: http://download.blender.org/source/blender-%{version}.tar.gz Source1: blender.png Source2: blender.desktop Source3: blender-wrapper Patch0: %{name}-2.46-xvidcore_configure.patch Patch1: %{name}-2.48a-ffmpeg.patch Patch2: %{name}-2.48a-ffmpeg-includes.patch Patch3: blender-2.68a-freestyle-build.patch Patch4: blender-2.79a-freetype-link.patch License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libboost-devel BuildRequires: libfftw-devel BuildRequires: libfreetype-devel BuildRequires: libgcc BuildRequires: libGL-devel BuildRequires: libglew-devel BuildRequires: libGLU-devel BuildRequires: libgomp-devel BuildRequires: libilmbase-devel BuildRequires: libjpeg-devel BuildRequires: libopenal-devel BuildRequires: libopenexr-devel BuildRequires: libopenjpeg-devel BuildRequires: libpng-devel BuildRequires: libpython3-devel BuildRequires: libSDL-devel BuildRequires: libstdc++6-devel BuildRequires: libtiff-devel BuildRequires: libX11-devel BuildRequires: libXi-devel BuildRequires: libXxf86vm-devel BuildRequires: libz-devel ## AUTOBUILDREQ-END BuildRequires: bash BuildRequires: ldconfig #BuildRequires: yafray BuildRequires: nasm BuildRequires: scons BuildRequires: libtool BuildRequires: gcc-c++ BuildRequires: libglut-devel BuildRequires: libopenssl-devel BuildRequires: libesound-devel BuildRequires: libnspr-devel BuildRequires: libsmpeg-devel BuildRequires: libode-devel BuildRequires: gettext-devel BuildRequires: libspnav-devel BuildRequires: python-numpy-py3 BuildRequires: libopenexr-devel >= 2.0.1-3mamba BuildRequires: libilmbase-devel >= 2.0.1-2mamba BuildRequires: libopencolorio-devel #Requires: yafray %py_requires BuildRoot: %{_tmppath}/%{name}-%{version}-root/ # FIXME : (build requirements) # fmod: http://www.fmod.org/ # quicktime: http://developer.apple.com/quicktime/ # FTGL: http://homepages.paradise.net.nz/henryj/code/#FTGL %description Blender is the essential software solution you need for 3D, from modeling, animation, rendering and post-production to interactive creation and playback. Professionals and novices can easily and inexpensively publish stand-alone, secure, multi-platform content to the web, CD-ROMs, and other media, whether they are users of Windows, Linux, Irix, Sun Solaris, FreeBSD or OSX. %prep %setup -q -n %{name}-%{version} #-D -T #:<< _EOF #%patch3 -p1 %patch4 -p1 %build #:<< _EOF %cmake -d build \ -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ -DCMAKE_SKIP_RPATH=ON \ -DWITH_INSTALL_PORTABLE=OFF \ -DBOOST_ROOT=1 \ -DWITH_CYCLES=OFF \ -DWITH_CYCLES_PTEX=OFF \ -DFTGL_LIBPATH=%{_libdir} \ -DWITH_FREESTYLE=ON \ -DWITH_SYSTEM_OPENJPEG=ON \ -DPYTHON_VERSION=3.6 \ -DPYTHON_LIBPATH=%{_libdir} \ -DPYTHON_LIBRARY=python3.6m \ -DPYTHON_INCLUDE_DIRS=%{_includedir}/python3.6m export LD_LIBRARY_PATH=`pwd`/lib %make %install [ "%{buildroot}" != "/" ] && rm -rf "%{buildroot}" %makeinstall -C build install -d %{buildroot}%{_libdir}/blender cp -a build/lib/* %{buildroot}%{_libdir}/blender/ install -d %{buildroot}%{_sysconfdir}/ld.so.conf.d cat > %{buildroot}%{_sysconfdir}/ld.so.conf.d/blender.conf << _EOF %{_libdir}/blender _EOF # BF_PYTHON=%{python3_inc} \ #scons install \ # BF_BUILDDIR=./rpmbuildir \ # BF_PYTHON_INC=%{python3_inc} \ # BF_PYTHON_BINARY=%{_bindir}/python3 \ # BF_PYTHON_LIB=python%{python3_version} \ # WITH_BF_FFMPEG='true' \ # BF_FFMPEG='%{_prefix}' \ # BF_FFMPEG_INC='%{_includedir}' \ # BF_FFMPEG_LIB='avformat avcodec avdevice avutil swscale xvidcore ogg dc1394 raw1394 faac faad x264 mp3lame vorbis theora vorbisenc dts' \ # BF_FFMPEG_EXTRA='-D__STDC_CONSTANT_MACROS' \ # WITH_BF_GAMEENGINE='true' \ # BF_INSTALLDIR=%{buildroot}%{_datadir}/blender/ \ # BF_OPENEXR_INC=%{_includedir}/OpenEXR/ # #install -D -m0644 %{S:1} %{buildroot}%{_datadir}/pixmaps/blender.png #install -D -m0644 %{S:2} %{buildroot}%{_datadir}/applications/blender.desktop #install -D -m0755 %{S:3} %{buildroot}%{_bindir}/blender # ##rmdir %{buildroot}%{_datadir}/blender/%{majver}/python/lib ##rmdir %{buildroot}%{_datadir}/blender/%{majver}/python %clean [ "%{buildroot}" != "/" ] && rm -rf "%{buildroot}" %post /sbin/ldconfig : %postun if [ $? -eq 0 ]; then /sbin/ldconfig fi : %files %defattr(-, root, root) %{_sysconfdir}/ld.so.conf.d/blender.conf %{_bindir}/blender %{_bindir}/blender-thumbnailer.py %dir %{_libdir}/blender %{_libdir}/blender/*.so %dir %{_datadir}/blender %{_datadir}/blender/* %{_datadir}/applications/blender.desktop %{_datadir}/icons/hicolor/*/apps/blender.png %{_datadir}/icons/hicolor/scalable/apps/blender.svg %dir %{_datadir}/doc/blender %{_datadir}/doc/blender/* #%{_mandir}/man1/blender.1.gz %changelog * Sat Mar 24 2018 Automatic Build System 2.79b-1mamba - automatic version update by autodist * Sun Mar 11 2018 Automatic Build System 2.79a-1mamba - automatic version update by autodist * Sun Apr 13 2014 Automatic Build System 2.70a-1mamba - automatic version update by autodist * Mon Mar 31 2014 Silvan Calarco 2.70-2mamba - rebuilt with openexr 2.1.0 * Thu Mar 20 2014 Automatic Build System 2.70-1mamba - automatic version update by autodist * Mon Dec 02 2013 Silvan Calarco 2.69-2mamba - rebuilt with boost 1.55 * Thu Oct 31 2013 Automatic Build System 2.69-1mamba - automatic version update by autodist * Sat Jul 27 2013 Automatic Build System 2.68a-1mamba - automatic version update by autodist * Fri Mar 08 2013 Automatic Build System 2.66a-1mamba - automatic version update by autodist * Sun Feb 24 2013 Automatic Build System 2.66-1mamba - automatic version update by autodist * Wed Dec 26 2012 Automatic Build System 2.65a-1mamba - automatic version update by autodist * Wed Oct 10 2012 Automatic Build System 2.64a-1mamba - automatic version update by autodist * Thu Oct 04 2012 Automatic Build System 2.64-1mamba - automatic version update by autodist * Fri May 11 2012 Automatic Build System 2.63a-1mamba - automatic version update by autodist * Fri Apr 27 2012 Automatic Build System 2.63-1mamba - automatic version update by autodist * Fri Feb 17 2012 Automatic Build System 2.62-1mamba - automatic version update by autodist * Wed Dec 14 2011 Automatic Build System 2.61-1mamba - automatic version update by autodist * Wed Oct 26 2011 Automatic Build System 2.60a-1mamba - automatic version update by autodist * Thu Sep 01 2011 Silvan Calarco 2.59-2mamba - remove empty python dir in blender datadir to fix application startup * Mon Aug 29 2011 Automatic Build System 2.59-1mamba - update to 2.59 * Wed Jun 30 2010 Silvan Calarco 2.49b-7mamba - rebuilt with ffmpeg 0.6 * Thu Jun 10 2010 Silvan Calarco 2.49b-6mamba - rebuilt with ffmpeg 0.52 * Thu Mar 18 2010 Automatic Build System 2.49b-5mamba - automatic rebuild by autodist * Mon Dec 07 2009 Automatic Build System 2.49b-4mamba - automatic rebuild by autodist * Sat Oct 31 2009 Automatic Build System 2.49b-3mamba - automatic rebuild by autodist * Thu Oct 15 2009 Automatic Build System 2.49b-2mamba - automatic rebuild by autodist * Thu Sep 10 2009 Automatic Build System 2.49b-1mamba - automatic update to 2.49b by autodist * Wed Aug 19 2009 Automatic Build System 2.49a-5mamba - automatic rebuild by autodist * Wed Aug 12 2009 Automatic Build System 2.49a-4mamba - automatic rebuild by autodist * Tue Jul 14 2009 Automatic Build System 2.49a-3mamba - automatic rebuild by autodist * Fri Jul 10 2009 Automatic Build System 2.49a-2mamba - automatic rebuild by autodist * Mon Jun 29 2009 Automatic Build System 2.49a-1mamba - automatic update to 2.49a by autodist * Sat Apr 18 2009 Silvan Calarco 2.48a-7mamba - automatic rebuild by autodist * Wed Jan 07 2009 Silvan Calarco 2.48a-6mamba - automatic rebuild by autodist * Wed Dec 10 2008 Silvan Calarco 2.48a-5mamba - automatic rebuild by autodist * Sun Nov 23 2008 Silvan Calarco 2.48a-4mamba - automatic rebuild by autodist * Sun Nov 23 2008 Silvan Calarco 2.48a-3mamba - automatic rebuild by autodist * Mon Nov 17 2008 Silvan Calarco 2.48a-2mamba - automatic rebuild by autodist * Fri Oct 24 2008 Silvan Calarco 2.48a-1mamba - automatic update to 2.48a by autodist * Wed Oct 15 2008 Silvan Calarco 2.48-1mamba - automatic update to 2.48 by autodist * Sun Aug 24 2008 gil 2.47-1mamba - update to 2.47 * Mon Jun 02 2008 Silvan Calarco 2.46-2mamba - rebuilt against recent libdc1394 * Tue May 20 2008 Silvan Calarco 2.46-1mamba - update to 2.46 - game engine build enabled - build against external ffmpeg * Fri Dec 28 2007 Aleph0 2.45-3mamba - rebuilt against new gettext libraries - use %%python_version to get the current version of python - set BF_BUILDDIR to build blender inside the build directory * Thu Oct 11 2007 Silvan Calarco 2.45-2mamba - added requirement for yafray * Mon Sep 24 2007 Silvan Calarco 2.45-1mamba - update to 2.45 * Sat May 19 2007 Silvan Calarco 2.44-2mamba - rebuilt * Tue May 15 2007 Silvan Calarco 2.44-1mamba - update to 2.44 - moved desktop menu icon to %{_datadir}/applications * Sat Apr 14 2007 Silvan Calarco 2.42a-2mamba - rebuilt * Mon Jan 29 2007 Silvan Calarco 2.42a-1qilnx - update to version 2.42a by autospec * Thu Jan 26 2006 Davide Madrisan 2.41-1qilnx - update to version 2.41 by autospec - new desktop file * Fri Jul 01 2005 Alessandro Ramazzina 2.37a-1qilnx - update to version 2.37a by autospec * Tue Apr 05 2005 Alessandro Ramazzina 2.36-2qilnx - Rebuild and moved from devel-contrib repository to devel repository * Wed Mar 16 2005 Matteo Bernasconi 2.36-1qilnx - First Build