blender/blender.spec

348 lines
12 KiB
RPMSpec

%define majver %(echo %version | sed "s|[a-z]*$||")
Name: blender
Version: 2.81a
Release: 1mamba
Summary: 3D modeling, animation, rendering and post-production
Group: Applications/Multimedia
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://www.blender.org/
Source0: http://download.blender.org/source/blender-%{version}.tar.xz
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: python3
BuildRequires: libopenexr-devel >= 2.0.1-3mamba
BuildRequires: libilmbase-devel >= 2.0.1-2mamba
BuildRequires: libopencolorio-devel
BuildRequires: tbb-devel
#Requires: yafray
%py3_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.
%debug_package
%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=%{python3_version} \
-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
%{_libdir}/blender/libaudaspace*.a
%dir %{_datadir}/blender
%{_datadir}/blender/*
%{_datadir}/applications/blender.desktop
%{_datadir}/icons/hicolor/symbolic/apps/*.svg
%{_datadir}/icons/hicolor/scalable/apps/*.svg
%dir %{_datadir}/doc/blender
%{_datadir}/doc/blender/*
#%{_mandir}/man1/blender.1.gz
%changelog
* Thu Dec 26 2019 Automatic Build System <autodist@mambasoft.it> 2.81a-1mamba
- automatic version update by autodist
* Sat Nov 23 2019 Silvan Calarco <silvan.calarco@mambasoft.it> 2.81-1mamba
- update to 2.81
* Sat Mar 24 2018 Automatic Build System <autodist@mambasoft.it> 2.79b-1mamba
- automatic version update by autodist
* Sun Mar 11 2018 Automatic Build System <autodist@mambasoft.it> 2.79a-1mamba
- automatic version update by autodist
* Sun Apr 13 2014 Automatic Build System <autodist@mambasoft.it> 2.70a-1mamba
- automatic version update by autodist
* Mon Mar 31 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 2.70-2mamba
- rebuilt with openexr 2.1.0
* Thu Mar 20 2014 Automatic Build System <autodist@mambasoft.it> 2.70-1mamba
- automatic version update by autodist
* Mon Dec 02 2013 Silvan Calarco <silvan.calarco@mambasoft.it> 2.69-2mamba
- rebuilt with boost 1.55
* Thu Oct 31 2013 Automatic Build System <autodist@mambasoft.it> 2.69-1mamba
- automatic version update by autodist
* Sat Jul 27 2013 Automatic Build System <autodist@mambasoft.it> 2.68a-1mamba
- automatic version update by autodist
* Fri Mar 08 2013 Automatic Build System <autodist@mambasoft.it> 2.66a-1mamba
- automatic version update by autodist
* Sun Feb 24 2013 Automatic Build System <autodist@mambasoft.it> 2.66-1mamba
- automatic version update by autodist
* Wed Dec 26 2012 Automatic Build System <autodist@mambasoft.it> 2.65a-1mamba
- automatic version update by autodist
* Wed Oct 10 2012 Automatic Build System <autodist@mambasoft.it> 2.64a-1mamba
- automatic version update by autodist
* Thu Oct 04 2012 Automatic Build System <autodist@mambasoft.it> 2.64-1mamba
- automatic version update by autodist
* Fri May 11 2012 Automatic Build System <autodist@mambasoft.it> 2.63a-1mamba
- automatic version update by autodist
* Fri Apr 27 2012 Automatic Build System <autodist@mambasoft.it> 2.63-1mamba
- automatic version update by autodist
* Fri Feb 17 2012 Automatic Build System <autodist@mambasoft.it> 2.62-1mamba
- automatic version update by autodist
* Wed Dec 14 2011 Automatic Build System <autodist@mambasoft.it> 2.61-1mamba
- automatic version update by autodist
* Wed Oct 26 2011 Automatic Build System <autodist@mambasoft.it> 2.60a-1mamba
- automatic version update by autodist
* Thu Sep 01 2011 Silvan Calarco <silvan.calarco@mambasoft.it> 2.59-2mamba
- remove empty python dir in blender datadir to fix application startup
* Mon Aug 29 2011 Automatic Build System <autodist@mambasoft.it> 2.59-1mamba
- update to 2.59
* Wed Jun 30 2010 Silvan Calarco <silvan.calarco@mambasoft.it> 2.49b-7mamba
- rebuilt with ffmpeg 0.6
* Thu Jun 10 2010 Silvan Calarco <silvan.calarco@mambasoft.it> 2.49b-6mamba
- rebuilt with ffmpeg 0.52
* Thu Mar 18 2010 Automatic Build System <autodist@mambasoft.it> 2.49b-5mamba
- automatic rebuild by autodist
* Mon Dec 07 2009 Automatic Build System <autodist@mambasoft.it> 2.49b-4mamba
- automatic rebuild by autodist
* Sat Oct 31 2009 Automatic Build System <autodist@mambasoft.it> 2.49b-3mamba
- automatic rebuild by autodist
* Thu Oct 15 2009 Automatic Build System <autodist@mambasoft.it> 2.49b-2mamba
- automatic rebuild by autodist
* Thu Sep 10 2009 Automatic Build System <autodist@mambasoft.it> 2.49b-1mamba
- automatic update to 2.49b by autodist
* Wed Aug 19 2009 Automatic Build System <autodist@mambasoft.it> 2.49a-5mamba
- automatic rebuild by autodist
* Wed Aug 12 2009 Automatic Build System <autodist@mambasoft.it> 2.49a-4mamba
- automatic rebuild by autodist
* Tue Jul 14 2009 Automatic Build System <autodist@mambasoft.it> 2.49a-3mamba
- automatic rebuild by autodist
* Fri Jul 10 2009 Automatic Build System <autodist@mambasoft.it> 2.49a-2mamba
- automatic rebuild by autodist
* Mon Jun 29 2009 Automatic Build System <autodist@mambasoft.it> 2.49a-1mamba
- automatic update to 2.49a by autodist
* Sat Apr 18 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 2.48a-7mamba
- automatic rebuild by autodist
* Wed Jan 07 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 2.48a-6mamba
- automatic rebuild by autodist
* Wed Dec 10 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 2.48a-5mamba
- automatic rebuild by autodist
* Sun Nov 23 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 2.48a-4mamba
- automatic rebuild by autodist
* Sun Nov 23 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 2.48a-3mamba
- automatic rebuild by autodist
* Mon Nov 17 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 2.48a-2mamba
- automatic rebuild by autodist
* Fri Oct 24 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 2.48a-1mamba
- automatic update to 2.48a by autodist
* Wed Oct 15 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 2.48-1mamba
- automatic update to 2.48 by autodist
* Sun Aug 24 2008 gil <puntogil@libero.it> 2.47-1mamba
- update to 2.47
* Mon Jun 02 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 2.46-2mamba
- rebuilt against recent libdc1394
* Tue May 20 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 2.46-1mamba
- update to 2.46
- game engine build enabled
- build against external ffmpeg
* Fri Dec 28 2007 Aleph0 <aleph0@openmamba.org> 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 <silvan.calarco@mambasoft.it> 2.45-2mamba
- added requirement for yafray
* Mon Sep 24 2007 Silvan Calarco <silvan.calarco@mambasoft.it> 2.45-1mamba
- update to 2.45
* Sat May 19 2007 Silvan Calarco <silvan.calarco@mambasoft.it> 2.44-2mamba
- rebuilt
* Tue May 15 2007 Silvan Calarco <silvan.calarco@mambasoft.it> 2.44-1mamba
- update to 2.44
- moved desktop menu icon to %{_datadir}/applications
* Sat Apr 14 2007 Silvan Calarco <silvan.calarco@mambasoft.it> 2.42a-2mamba
- rebuilt
* Mon Jan 29 2007 Silvan Calarco <silvan.calarco@mambasoft.it> 2.42a-1qilnx
- update to version 2.42a by autospec
* Thu Jan 26 2006 Davide Madrisan <davide.madrisan@qilinux.it> 2.41-1qilnx
- update to version 2.41 by autospec
- new desktop file
* Fri Jul 01 2005 Alessandro Ramazzina <alessandro.ramazzina@qilinux.it> 2.37a-1qilnx
- update to version 2.37a by autospec
* Tue Apr 05 2005 Alessandro Ramazzina <alessandro.ramazzina@qilinux.it> 2.36-2qilnx
- Rebuild and moved from devel-contrib repository to devel repository
* Wed Mar 16 2005 Matteo Bernasconi <voyagernm@virgilio.it> 2.36-1qilnx
- First Build