From cfc7ffe6f1776cce16553b4cbc6045d80902cbec Mon Sep 17 00:00:00 2001 From: Automatic Build System Date: Fri, 5 Jan 2024 20:49:37 +0100 Subject: [PATCH] automatic version update by autodist [release 2.70a-1mamba;Sun Apr 13 2014] --- README.md | 3 + blender-2.46-xvidcore_configure.patch | 30 +++ blender-2.48a-ffmpeg-includes.patch | 100 ++++++++ blender-2.48a-ffmpeg.patch | 21 ++ blender-2.68a-freestyle-build.patch | 16 ++ blender-wrapper | 3 + blender.desktop | 86 +++++++ blender.png | Bin 0 -> 4466 bytes blender.spec | 324 ++++++++++++++++++++++++++ 9 files changed, 583 insertions(+) create mode 100644 blender-2.46-xvidcore_configure.patch create mode 100644 blender-2.48a-ffmpeg-includes.patch create mode 100644 blender-2.48a-ffmpeg.patch create mode 100644 blender-2.68a-freestyle-build.patch create mode 100644 blender-wrapper create mode 100644 blender.desktop create mode 100644 blender.png create mode 100644 blender.spec diff --git a/README.md b/README.md index 5cf3822..83cc915 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # blender +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. + diff --git a/blender-2.46-xvidcore_configure.patch b/blender-2.46-xvidcore_configure.patch new file mode 100644 index 0000000..af9381e --- /dev/null +++ b/blender-2.46-xvidcore_configure.patch @@ -0,0 +1,30 @@ +diff -Nru blender-2.46.orig/extern/xvidcore/build/generic/configure blender-2.46/extern/xvidcore/build/generic/configure +--- blender-2.46.orig/extern/xvidcore/build/generic/configure 2008-05-19 16:38:45.000000000 +0200 ++++ blender-2.46/extern/xvidcore/build/generic/configure 2008-05-22 13:18:35.000000000 +0200 +@@ -4016,9 +4016,9 @@ + if test "$ac_nasm" = "yes" ; then + echo "$as_me:$LINENO: checking for nasm patch version" >&5 + echo $ECHO_N "checking for nasm patch version... $ECHO_C" >&6 +- nasm_patch=`$nasm_prog -r | cut -d '.' -f 3 | cut -d ' ' -f 1` ++ nasm_patch=`($nasm_prog -r || $nasm_prog -v) | cut -d '.' -f 3 | cut -d ' ' -f 1` + if test -z $nasm_patch ; then +- nasm_patch=-1 ++ nasm_patch=45 + fi + echo "$as_me:$LINENO: result: $nasm_patch" >&5 + echo "${ECHO_T}$nasm_patch" >&6 +diff -Nru blender-2.46.orig/extern/xvidcore/build/generic/configure.in blender-2.46/extern/xvidcore/build/generic/configure.in +--- blender-2.46.orig/extern/xvidcore/build/generic/configure.in 2008-05-19 16:38:45.000000000 +0200 ++++ blender-2.46/extern/xvidcore/build/generic/configure.in 2008-05-22 13:18:28.000000000 +0200 +@@ -363,9 +363,9 @@ + dnl Checking nasm patch version + dnl + AC_MSG_CHECKING([for nasm patch version]) +- nasm_patch=`$nasm_prog -r | cut -d '.' -f 3 | cut -d ' ' -f 1` ++ nasm_patch=`($nasm_prog -r || $nasm_prog -v) | cut -d '.' -f 3 | cut -d ' ' -f 1` + if test -z $nasm_patch ; then +- nasm_patch=-1 ++ nasm_patch=45 + fi + AC_MSG_RESULT([$nasm_patch]) + diff --git a/blender-2.48a-ffmpeg-includes.patch b/blender-2.48a-ffmpeg-includes.patch new file mode 100644 index 0000000..49c7617 --- /dev/null +++ b/blender-2.48a-ffmpeg-includes.patch @@ -0,0 +1,100 @@ +diff -Naur blender-2.46-orig/source/blender/blenkernel/intern/writeffmpeg.c blender-2.46/source/blender/blenkernel/intern/writeffmpeg.c +--- blender-2.46-orig/source/blender/blenkernel/intern/writeffmpeg.c 2008-07-28 15:33:17.000000000 +0300 ++++ blender-2.46/source/blender/blenkernel/intern/writeffmpeg.c 2008-07-28 15:35:25.000000000 +0300 +@@ -29,11 +29,11 @@ + + #include + +-#include +-#include +-#include +-#include +-#include ++#include ++#include ++#include ++#include ++#include + + #if LIBAVFORMAT_VERSION_INT < (49 << 16) + #define FFMPEG_OLD_FRAME_RATE 1 +diff -Naur blender-2.46-orig/source/blender/imbuf/intern/anim.c blender-2.46/source/blender/imbuf/intern/anim.c +--- blender-2.46-orig/source/blender/imbuf/intern/anim.c 2008-05-19 17:38:41.000000000 +0300 ++++ blender-2.46/source/blender/imbuf/intern/anim.c 2008-07-28 16:06:04.000000000 +0300 +@@ -83,10 +83,10 @@ + #include "IMB_anim5.h" + + #ifdef WITH_FFMPEG +-#include +-#include +-#include +-#include ++#include ++#include ++#include ++#include + + #if LIBAVFORMAT_VERSION_INT < (49 << 16) + #define FFMPEG_OLD_FRAME_RATE 1 +diff -Naur blender-2.46-orig/source/blender/imbuf/intern/IMB_anim.h blender-2.46/source/blender/imbuf/intern/IMB_anim.h +--- blender-2.46-orig/source/blender/imbuf/intern/IMB_anim.h 2008-05-19 17:38:41.000000000 +0300 ++++ blender-2.46/source/blender/imbuf/intern/IMB_anim.h 2008-07-28 16:06:04.000000000 +0300 +@@ -76,9 +76,9 @@ + #endif /* WITH_QUICKTIME */ + + #ifdef WITH_FFMPEG +-#include +-#include +-#include ++#include ++#include ++#include + #endif + + #include "IMB_imbuf_types.h" +diff -Naur blender-2.46-orig/source/blender/imbuf/intern/util.c blender-2.46/source/blender/imbuf/intern/util.c +--- blender-2.46-orig/source/blender/imbuf/intern/util.c 2008-05-19 17:38:41.000000000 +0300 ++++ blender-2.46/source/blender/imbuf/intern/util.c 2008-07-28 16:06:04.000000000 +0300 +@@ -62,8 +62,8 @@ + #endif + + #ifdef WITH_FFMPEG +-#include +-#include ++#include ++#include + + #if LIBAVFORMAT_VERSION_INT < (49 << 16) + #define FFMPEG_OLD_FRAME_RATE 1 +diff -Naur blender-2.46-orig/source/blender/src/buttons_scene.c blender-2.46/source/blender/src/buttons_scene.c +--- blender-2.46-orig/source/blender/src/buttons_scene.c 2008-07-28 16:13:29.000000000 +0300 ++++ blender-2.46/source/blender/src/buttons_scene.c 2008-07-28 16:20:45.000000000 +0300 +@@ -108,9 +108,9 @@ + + #ifdef WITH_FFMPEG + +-#include /* for PIX_FMT_* and CODEC_ID_* */ +-#include +-#include ++#include /* for PIX_FMT_* and CODEC_ID_* */ ++#include ++#include + + static int ffmpeg_preset_sel = 0; + +diff -Naur blender-2.46-orig/source/blender/src/hddaudio.c blender-2.46/source/blender/src/hddaudio.c +--- blender-2.46-orig/source/blender/src/hddaudio.c 2008-07-28 16:13:29.000000000 +0300 ++++ blender-2.46/source/blender/src/hddaudio.c 2008-07-28 16:20:45.000000000 +0300 +@@ -33,9 +33,9 @@ + #endif + + #ifdef WITH_FFMPEG +-#include +-#include +-#include ++#include ++#include ++#include + #if LIBAVFORMAT_VERSION_INT < (49 << 16) + #define FFMPEG_OLD_FRAME_RATE 1 + #else diff --git a/blender-2.48a-ffmpeg.patch b/blender-2.48a-ffmpeg.patch new file mode 100644 index 0000000..635faac --- /dev/null +++ b/blender-2.48a-ffmpeg.patch @@ -0,0 +1,21 @@ +diff -Nru blender-2.48a.orig/source/blender/src/hddaudio.c blender-2.48a/source/blender/src/hddaudio.c +--- blender-2.48a.orig/source/blender/src/hddaudio.c 2008-10-22 18:36:41.000000000 +0200 ++++ blender-2.48a/source/blender/src/hddaudio.c 2008-11-17 15:13:24.000000000 +0100 +@@ -311,7 +311,7 @@ + audio_pkt_size = packet.size; + + while (audio_pkt_size > 0) { +- len = avcodec_decode_audio( ++ len = avcodec_decode_audio2( + hdaudio->pCodecCtx, + hdaudio->decode_cache + + decode_pos, +@@ -478,7 +478,7 @@ + } + + while (audio_pkt_size > 0) { +- len = avcodec_decode_audio( ++ len = avcodec_decode_audio2( + hdaudio->pCodecCtx, + hdaudio->decode_cache + + decode_pos, diff --git a/blender-2.68a-freestyle-build.patch b/blender-2.68a-freestyle-build.patch new file mode 100644 index 0000000..89cb926 --- /dev/null +++ b/blender-2.68a-freestyle-build.patch @@ -0,0 +1,16 @@ +--- blender-2.68a/source/blender/freestyle/intern/scene_graph/NodeCamera.cpp 2013-07-26 22:37:28.836673925 +0200 ++++ blender-2.68a.orig/source/blender/freestyle/intern/scene_graph/NodeCamera.cpp 2013-04-09 02:46:49.000000000 +0200 +@@ -53,13 +53,11 @@ + loadIdentity(projection_matrix_); + } + +-#if 0 /* UNUSED, gives warning in gcc */ + NodeCamera::NodeCamera(const NodeCamera& iBrother) : camera_type_(iBrother.camera_type_) + { + memcpy(modelview_matrix_, iBrother.modelview_matrix_, 16 * sizeof(double)); + memcpy(projection_matrix_, iBrother.projection_matrix_, 16 * sizeof(double)); + } +-#endif + + void NodeCamera::accept(SceneVisitor& v) + { diff --git a/blender-wrapper b/blender-wrapper new file mode 100644 index 0000000..8d3cb0e --- /dev/null +++ b/blender-wrapper @@ -0,0 +1,3 @@ +#!/bin/bash + +cd /usr/share/blender && ./blender -w diff --git a/blender.desktop b/blender.desktop new file mode 100644 index 0000000..20b0c05 --- /dev/null +++ b/blender.desktop @@ -0,0 +1,86 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Blender +Name[ar]=بليندر +Name[bn]=ব্লেণ্ডার +Name[es]=Indice +Name[fa]=بلِندر +Name[hi]=ब्लैण्डर +Name[is]=Hrærivél +Name[km]=កម្មវិធី​លាយ +Name[ko]=블렌더 +Name[pa]=ਬਲੈਡਰ +Name[rw]=Kuvanga +Name[ta]=ப்ளன்டர் +Name[tg]=Блендер +Name[th]=เบลนเดอร์ +Name[xx]=xxBlenderxx +MimeType= +GenericName=3D Modeler/Renderer +GenericName[af]=3D Beeld Moduleerder/Renderer +GenericName[ar]=أداة نمذجة ثلاثية الأبعاد +GenericName[az]=3D Modelləyici/Render Vasitəsi +GenericName[bg]=Редактор за триизмерни изображения +GenericName[bn]=ত্রিমাত্রিক মডেলার/প্রদর্শক +GenericName[ca]=Modelador i renderitzador 3D +GenericName[cs]=Modelář 3D scén +GenericName[cy]=Modelydd/Trosydd 3D +GenericName[da]=3D Modelerer/Fremviser +GenericName[de]=3D-Modeler/Renderer +GenericName[el]=3D Μοντελοποιητής/Renderer +GenericName[en_GB]=3D Modeller/Renderer +GenericName[eo]=Desegnilo/bildigilo por tridimensiaj scenoj +GenericName[es]=Modelador de escenas 3D +GenericName[et]=3D modelleerija/teisendaja +GenericName[eu]=3D Modelatzailea/Renderizatzailea +GenericName[fa]=پردازش‌کننده/مدلگر سه بعدی +GenericName[fi]=3D-mallintaja/renderöijä +GenericName[fr]=Logiciel d'animation et de modélisation 3D +GenericName[fy]=3D modelearprogramma +GenericName[ga]=Insamhlóir/Rindreálaí 3T +GenericName[gl]=Modelador/Renderizador 3D +GenericName[he]=ממדל ומרנדר תלת־מימד +GenericName[hi]=3डी मॉडलर/रेंडरर +GenericName[hr]=Program za modeliranje/renderiranje 3d scena +GenericName[hu]=3D-s modellező +GenericName[is]=Tól til vinnslu með 3D hluti +GenericName[it]=Modellatore e render 3D +GenericName[ja]=3Dモデラ/レンダラ +GenericName[ko]=3차원 모델링/렌더링 도구 +GenericName[lv]=3D Scēnu Modelētājs +GenericName[mk]=3D Моделирач/Исцртувач +GenericName[mn]=3 хэмжээст дүр зураг загварчилагч +GenericName[ms]=Pemodel/Pelukis 3D +GenericName[nb]=3D-modellering/visning +GenericName[nds]=3D-Modellmaak- un -tekenprogramm +GenericName[nl]=3D modeleerprogramma +GenericName[nn]=3d-modellering/-vising +GenericName[pa]=3ਡੀ ਮੋਡੀਲੀਰ/ਪੇਸ਼ਕਾਰ +GenericName[pl]=Program do modelowania trójwymiarowego +GenericName[pt]=Modelador/Rasterizador 3D +GenericName[pt_BR]=Modelador/Renderizador 3D +GenericName[ro]=Modelator de scene 3D +GenericName[ru]=3D рендерер/моделер +GenericName[rw]=Mutunganya/Mutanga Nyamubyimba +GenericName[se]=3d-modelleren/-čájeheapmi +GenericName[sk]=3D modelovanie/rendrovanie scén +GenericName[sl]=3D Modelirnik scen/upodabljalnik +GenericName[sr]=3D моделар/рендерер +GenericName[sr@Latn]=3D modelar/renderer +GenericName[sv]=3D-modellering/uppritning +GenericName[ta]=முப்பரிமாண மாதிரி +GenericName[tg]=3D Модулгар/Пардозишкунанда +GenericName[th]=วาดภาพ/ออกแบบโมเดล 3 มิติ +GenericName[tr]=3B Modelleme Programı +GenericName[uk]=Модельєр 3D +GenericName[vi]=Trình tạo mẫu và hỗ trợ 3D +GenericName[xx]=xx3D Modeler/Rendererxx +GenericName[zh_CN]=3D 建模/渲染器 +GenericName[zh_TW]=3D 場景繪製程式 +Exec=blender -w +Icon=blender +Path= +Type=Application +Categories=Graphics;3DGraphics;KDE +Terminal=false +X-KDE-StartupNotify=false diff --git a/blender.png b/blender.png new file mode 100644 index 0000000000000000000000000000000000000000..f0278ddd1f759fecc86bdaaa4faccc318e55562e GIT binary patch literal 4466 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 literal 0 HcmV?d00001 diff --git a/blender.spec b/blender.spec new file mode 100644 index 0000000..a919470 --- /dev/null +++ b/blender.spec @@ -0,0 +1,324 @@ +%define majver %(echo %version | sed "s|[a-z]*$||") +Name: blender +Version: 2.70a +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 +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 +#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}-v%{version} +#-D -T +#:<< _EOF +%patch3 -p1 + +%build +#:<< _EOF +%cmake -d build \ + -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ + -DCMAKE_SKIP_RPATH=ON \ + -DWITH_INSTALL_PORTABLE=OFF \ + -DOPENJPEG_INCLUDE_DIR=%{_includedir}/openjpeg-1.5 \ + -DWITH_CYCLES=0 \ + -DBOOST_ROOT=1 + +export LD_LIBRARY_PATH=`pwd`/lib +%make + +#sed -i "s/use_openal =.*/use_openal = 'true'/g" SConstruct +##sed -i "s/release_flags = .*/release_flags = \"%{optflags}\"/" SConstruct +# +#scons clean || : + +%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 +* 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