336 lines
11 KiB
RPMSpec
336 lines
11 KiB
RPMSpec
%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 <silvan.calarco@mambasoft.it>
|
|
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 <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
|