382 lines
13 KiB
RPMSpec
382 lines
13 KiB
RPMSpec
%define majver %(echo %version | sed "s|[a-z]*$||")
|
|
Name: blender
|
|
Version: 4.2.3
|
|
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: https://www.blender.org
|
|
Source0: https+git://projects.blender.org/blender/blender.git/v%{version}/blender-%{version}.tar.bz2
|
|
Source1: https://developer.download.nvidia.com/redist/optix/v7.7/OptiX-7.7-Include.zip
|
|
Patch0: blender-3.6.2-force-draco1.patch
|
|
Patch1: blender-4.2.3-ffmpeg-7.1-1.patch
|
|
Patch2: blender-4.2.3-ffmpeg-7.1-2.patch
|
|
License: GPL
|
|
## AUTOBUILDREQ-BEGIN
|
|
BuildRequires: glibc-devel
|
|
BuildRequires: libSDL2-devel
|
|
BuildRequires: libX11-devel
|
|
BuildRequires: libXfixes-devel
|
|
BuildRequires: libXi-devel
|
|
BuildRequires: libXrender-devel
|
|
BuildRequires: libXxf86vm-devel
|
|
BuildRequires: libatomic-devel
|
|
BuildRequires: libavcodec-devel
|
|
BuildRequires: libavdevice-devel
|
|
BuildRequires: libavfilter-devel
|
|
BuildRequires: libavformat-devel
|
|
BuildRequires: libavutil-devel
|
|
BuildRequires: libboost-devel
|
|
BuildRequires: libembree-devel
|
|
BuildRequires: libepoxy-devel
|
|
BuildRequires: libexpat-devel
|
|
BuildRequires: libfftw-devel
|
|
BuildRequires: libfreetype-devel
|
|
BuildRequires: libgcc
|
|
BuildRequires: libgmp-cxx-devel
|
|
BuildRequires: libgmp-devel
|
|
BuildRequires: libgomp-devel
|
|
BuildRequires: libharu-devel
|
|
BuildRequires: libimath-devel
|
|
BuildRequires: libjack-devel
|
|
BuildRequires: libjemalloc-devel
|
|
BuildRequires: libjpeg-turbo
|
|
BuildRequires: libminizip1-devel
|
|
BuildRequires: liboidn-devel
|
|
BuildRequires: libopenal-devel
|
|
BuildRequires: libopencolorio-devel
|
|
BuildRequires: libopenexr-devel
|
|
BuildRequires: libopenimageio-devel
|
|
BuildRequires: libopenjpeg-devel
|
|
BuildRequires: libopenvdb-devel
|
|
BuildRequires: libopenxr-devel
|
|
BuildRequires: libpng-devel
|
|
BuildRequires: libpotrace-devel
|
|
BuildRequires: libpulseaudio-devel
|
|
BuildRequires: libpystring-devel
|
|
BuildRequires: libpython3-devel
|
|
BuildRequires: libpython311-devel
|
|
BuildRequires: libsndfile-devel
|
|
BuildRequires: libspnav-devel
|
|
BuildRequires: libstdc++6-devel
|
|
BuildRequires: libswresample-devel
|
|
BuildRequires: libswscale-devel
|
|
BuildRequires: libtbb-devel
|
|
BuildRequires: libtiff-devel
|
|
BuildRequires: libwebp-devel
|
|
BuildRequires: libxkbcommon-devel
|
|
BuildRequires: libyaml-cpp-devel
|
|
BuildRequires: libz-devel
|
|
BuildRequires: libzstd-devel
|
|
BuildRequires: pugixml-devel
|
|
## AUTOBUILDREQ-END
|
|
BuildRequires: bash
|
|
BuildRequires: gcc-c++
|
|
BuildRequires: git-lfs
|
|
BuildRequires: ldconfig
|
|
BuildRequires: libtool
|
|
BuildRequires: nasm
|
|
BuildRequires: scons
|
|
BuildRequires: gettext-devel
|
|
BuildRequires: libdecor-devel
|
|
BuildRequires: libembree-devel >= 4.3.0
|
|
BuildRequires: libesound-devel
|
|
BuildRequires: libglut-devel
|
|
BuildRequires: libnspr-devel
|
|
BuildRequires: libode-devel
|
|
BuildRequires: libopencolorio-devel >= 1:2.3.2-1mamba
|
|
BuildRequires: libopenimageio-devel >= 2.5.6.0
|
|
BuildRequires: libopenssl-devel
|
|
BuildRequires: libsmpeg-devel
|
|
BuildRequires: libspnav-devel
|
|
BuildRequires: python-numpy-py3
|
|
|
|
%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 -a1
|
|
#% setup -q -D -T
|
|
#:<< _EOF
|
|
|
|
%ifarch aarch64
|
|
sed -i "s|make_update.py|make_update.py --architecture arm64|" GNUmakefile
|
|
%endif
|
|
|
|
make update
|
|
|
|
%patch 0 -p1 -F2 -b .force-draco1
|
|
%patch 1 -p1 -b .ffmpeg-7.1-1
|
|
%patch 2 -p1 -b .ffmpeg-7.1-2
|
|
|
|
%build
|
|
#:<< _EOF
|
|
%cmake -d build \
|
|
-DBUILD_SHARED_LIBS:BOOL=OFF \
|
|
-DCUDA_HOST_COMPILER=/usr/bin/gcc \
|
|
-DPYTHON_VERSION=%{python3_version} \
|
|
-DHIP_ROOT_DIR=/opt/rocm \
|
|
-DOPTIX_ROOT_DIR="${PWD}" \
|
|
-DWITH_CYCLES_OSL=NO \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DWITH_INSTALL_PORTABLE=OFF \
|
|
-DWITH_PYTHON_INSTALL=OFF \
|
|
-DOCLOC_INSTALL_DIR=/usr \
|
|
-DSYCL_CPP_FLAGS=--verbose \
|
|
-DSYCL_OFFLINE_COMPILER_PARALLEL_JOBS=8
|
|
|
|
#export LD_LIBRARY_PATH=`pwd`/lib
|
|
%make
|
|
|
|
%install
|
|
[ "%{buildroot}" != "/" ] && rm -rf "%{buildroot}"
|
|
%makeinstall -C build
|
|
|
|
install -Dm755 release/bin/blender-softwaregl %{buildroot}%{_bindir}/blender-softwaregl
|
|
|
|
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
|
|
|
|
# Manually install draco bindings
|
|
mv %{buildroot}%{_datadir}/blender/4*/python/lib/python%{python3_version} %{buildroot}%{_libdir}/
|
|
rm -rf %{buildroot}%{_datadir}/blender/4*/python
|
|
|
|
install -D -m644 release/freedesktop/org.blender.Blender.metainfo.xml \
|
|
%{buildroot}%{_datadir}/metainfo/org.blender.Blender.metainfo.xml
|
|
|
|
%clean
|
|
[ "%{buildroot}" != "/" ] && rm -rf "%{buildroot}"
|
|
|
|
|
|
%files
|
|
%defattr(-, root, root)
|
|
%{_sysconfdir}/ld.so.conf.d/blender.conf
|
|
%{_bindir}/blender
|
|
%{_bindir}/blender-softwaregl
|
|
%{_bindir}/blender-thumbnailer
|
|
%dir %{_libdir}/blender
|
|
%{_libdir}/blender/*.so
|
|
%{_libdir}/blender/lib*.a
|
|
%{python3_sitearch}/libextern_draco.so
|
|
%{_datadir}/applications/blender.desktop
|
|
%{_datadir}/metainfo/org.blender.Blender.metainfo.xml
|
|
%dir %{_datadir}/blender
|
|
%{_datadir}/blender/*
|
|
%{_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
|
|
* Tue Oct 22 2024 Automatic Build System <autodist@openmamba.org> 4.2.3-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Tue Apr 16 2024 Automatic Build System <autodist@openmamba.org> 4.1.1-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Fri Mar 29 2024 Automatic Build System <autodist@openmamba.org> 4.1.0-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Mon Feb 05 2024 Automatic Build System <autodist@mambasoft.it> 4.0.2-2mamba
|
|
- rebuilt by autoport with build requirements: libopencolorio-devel>=2.3.2-1mamba
|
|
|
|
* Sun Feb 04 2024 Automatic Build System <autodist@openmamba.org> 4.0.2-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sat Aug 20 2022 Automatic Build System <autodist@mambasoft.it> 3.2.2-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Mon Apr 18 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 3.1.2-2mamba
|
|
- fix internal python installation
|
|
|
|
* Tue Apr 12 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 3.1.2-1mamba
|
|
- update to 3.1.2
|
|
|
|
* Tue Mar 24 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 2.82a-1mamba
|
|
- update to 2.82a
|
|
|
|
* 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
|