|
@@ -1,40 +1,53 @@
|
|
-Summary: 3D modeling, animation, rendering and post-production.
|
|
+%define blenderlib %{_datadir}/blender
|
|
-Summary(ja): 3D 乒犯伉件弘﹜失瓦丟□扑亦件﹜伊件母伉件弘﹜禾旦玄皿伕母弁扑亦件
|
|
+%define plugins %{_libdir}/blender/plugins
|
|
|
|
+Summary: 3D modeling, animation, rendering and post-production.
|
|
|
|
+Summary(ja): 3D �U��芥��啜����卝��潦��扼�����喋��芥��啜����嫘��𨰜����胯��扼�
|
|
Name: blender
|
|
Name: blender
|
|
-Version: 2.40
|
|
+Version: 2.49
|
|
-Release: 0vl2
|
|
+Release: 1%{?_dist_release}
|
|
-
|
|
+Group: Applications/Multimedia
|
|
-Group: Applications/Multimedia
|
|
|
|
License: GPL
|
|
License: GPL
|
|
URL: http://www.blender.org/
|
|
URL: http://www.blender.org/
|
|
Source0: http://download.blender.org/source/blender-%{version}.tar.gz
|
|
Source0: http://download.blender.org/source/blender-%{version}.tar.gz
|
|
Source1: http://bane.servebeer.com/programming/blender/import-3ds-0.92.py
|
|
Source1: http://bane.servebeer.com/programming/blender/import-3ds-0.92.py
|
|
Source2: http://bane.servebeer.com/programming/blender/export-3ds-0.72.py
|
|
Source2: http://bane.servebeer.com/programming/blender/export-3ds-0.72.py
|
|
-Source3: blender.png
|
|
+Source3: blender.png
|
|
-Source4: blender.desktop
|
|
+Source4: blender.desktop
|
|
Source5: blender.xml
|
|
Source5: blender.xml
|
|
-BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
|
|
|
|
|
|
|
|
+Patch1: blender-2.49-scons.patch
|
|
|
|
+
|
|
|
|
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
BuildRequires: desktop-file-utils
|
|
BuildRequires: desktop-file-utils
|
|
-BuildRequires: esound-devel
|
|
+BuildRequires: esound-devel
|
|
BuildRequires: glut-devel
|
|
BuildRequires: glut-devel
|
|
-BuildRequires: gettext
|
|
+BuildRequires: gettext-devel
|
|
BuildRequires: libjpeg-devel
|
|
BuildRequires: libjpeg-devel
|
|
-BuildRequires: libogg-devel
|
|
+BuildRequires: libogg-devel
|
|
BuildRequires: libpng-devel
|
|
BuildRequires: libpng-devel
|
|
-BuildRequires: libtool
|
|
+BuildRequires: libtiff-devel
|
|
-BuildRequires: libvorbis-devel
|
|
+BuildRequires: libtool
|
|
-BuildRequires: openal-devel
|
|
+BuildRequires: libvorbis-devel
|
|
|
|
+BuildRequires: freealut-devel
|
|
BuildRequires: openssl-devel
|
|
BuildRequires: openssl-devel
|
|
BuildRequires: python-devel
|
|
BuildRequires: python-devel
|
|
BuildRequires: scons
|
|
BuildRequires: scons
|
|
-BuildRequires: SDL-devel
|
|
+BuildRequires: SDL-devel
|
|
-BuildRequires: zlib-devel
|
|
+BuildRequires: zlib-devel
|
|
|
|
+BuildRequires: libXi-devel
|
|
|
|
+BuildRequires: xorg-x11-proto-devel
|
|
|
|
+BuildRequires: mesa-libGL-devel
|
|
|
|
+BuildRequires: mesa-libGLU-devel
|
|
|
|
+BuildRequires: freetype-devel
|
|
|
|
+BuildRequires: OpenEXR-devel
|
|
|
|
+BuildRequires: glew-devel
|
|
|
|
+
|
|
Requires(post): desktop-file-utils
|
|
Requires(post): desktop-file-utils
|
|
Requires(post): shared-mime-info
|
|
Requires(post): shared-mime-info
|
|
Requires(postun): desktop-file-utils
|
|
Requires(postun): desktop-file-utils
|
|
Requires(postun): shared-mime-info
|
|
Requires(postun): shared-mime-info
|
|
|
|
|
|
|
|
+
|
|
%description
|
|
%description
|
|
Blender is an integrated suite of tools enabling the creation of a broad
|
|
Blender is an integrated suite of tools enabling the creation of a broad
|
|
range of 3D content. It offers full functionality for modelling, rendering,
|
|
range of 3D content. It offers full functionality for modelling, rendering,
|
|
@@ -47,37 +60,79 @@ incorporation of a real-time 3D engine allows for the creation of 3D
|
|
interactive content for stand-alone playback.
|
|
interactive content for stand-alone playback.
|
|
|
|
|
|
%description -l ja
|
|
%description -l ja
|
|
-Blender 反﹜汔僮中 3D 戊件氾件汁及擠綜毛第チ卞允月讓寧末白玄它尼失匹允﹝
|
|
+Blender �胯���摨�� 3D �喋�������鋆賭��鍦虾�賬��踺�蝯勗��賬�����扼��扼���
|
|
-Blender 反﹜乒犯伉件弘﹜伊件母伉件弘﹜失瓦丟□扑亦件﹜禾旦玄皿伕母弁扑亦件﹜
|
|
+Blender �胯�������喋�����喋��芥��啜����卝��潦��扼�����嫘��𨰜����胯��扼���
|
|
-奶件正仿弁氾奴皮卅 3D 戊件氾件汁及擠綜午瘋戲午中勻凶蟈窗チ毛﹜呁醒及 OS 尺及
|
|
+�扎��踴��胯������ 3D �喋�������鋆賭��典��麄�����笔�璈蠘��鉝����啜� OS �詻�
|
|
-覆殺午中丹職卞反挀及卅中厙鰾午隋卞羼間仄化中引允﹝
|
|
+撖曉��具�����怒�憿𠺶��芥��拍��典��急�靘䜘��艾��整���
|
|
|
|
|
|
-Blender 反﹜丟犯奴失及燬杹笮支瓊諦手正□必永玄卞仄化中月及匹﹜3D 及骰創祭支﹜
|
|
+Blender �胯�������U�撠��摰嗚��𥪯犖����潦�����怒��艾��卝��扼��3D �株�閬𡁜�����
|
|
-恌撙卅氾伊申旵霜掏颶支斃鞅脰颶及綜嶽卞手銀迕匹五引允﹝今日卞﹜伉失伙正奶丞
|
|
+�航釭�芥��研��暸����譌��蹱迫�餃��桐��僐���蝙�具��溻��踺����剹�����U��踴���
|
|
-3D 巨件斥件毛讓寧仄凶仇午卞方曰﹜旦正件玉失伕件瘋戲迕及奶件正仿弁氾奴皮卅
|
|
+3D �具��詻��垍絞����麄��具��������踴��剹��准��滨��具��扎��踴��胯������
|
|
-3D 戊件氾件汁及擠綜手第チ匹允﹝
|
|
+3D �喋�������鋆賭���虾�賬��踺��
|
|
|
|
|
|
%prep
|
|
%prep
|
|
-%setup -q
|
|
+%setup -q -n %{name}-%{version}
|
|
-
|
|
+#%patch1 -p1 -b .scons
|
|
|
|
|
|
%build
|
|
%build
|
|
-scons
|
|
+cat > user-config.py <<EOF
|
|
|
|
+WITH_BF_OPENAL = 'false'
|
|
|
|
+#BF_OPENAL = '%{_prefix}'
|
|
|
|
+#BF_OPENAL_INC = '%{_includedir}/AL'
|
|
|
|
+#BF_OPENAL_LIB = '%{_libdir}'
|
|
|
|
+WITH_BF_FFMPEG = 'false'
|
|
|
|
+BF_PYTHON = '%{_prefix}'
|
|
|
|
+BF_PYTHON_INC = '%{_includedir}/python%{pyver}'
|
|
|
|
+BF_PYTHON_LIB = 'python%{pyver}'
|
|
|
|
+BF_OPENEXR_INC = '%{_includedir}/OpenEXR'
|
|
|
|
+BF_GETTEXT = '%{_prefix}'
|
|
|
|
+BF_GETTEXT_INC = '%{_includedir}'
|
|
|
|
+BF_GETTEXT_LIB = 'gettextlib'
|
|
|
|
+BF_BUILDDIR = './builddir'
|
|
|
|
+BF_INSTALLDIR='./installdir'
|
|
|
|
+EOF
|
|
|
|
+
|
|
|
|
+## don't use parallel build
|
|
|
|
+#scons -i -k %{?_smp_mflags} BF_QUIET=0
|
|
|
|
+scons BF_QUIET=0
|
|
|
|
+
|
|
|
|
+install -d release/plugins/include
|
|
|
|
+install -m 644 source/blender/blenpluginapi/*.h release/plugins/include
|
|
|
|
+chmod +x release/plugins/bmake
|
|
|
|
+make -C release/plugins/
|
|
|
|
|
|
|
|
|
|
%install
|
|
%install
|
|
rm -rf ${RPM_BUILD_ROOT}
|
|
rm -rf ${RPM_BUILD_ROOT}
|
|
-install -D -m0755 blender ${RPM_BUILD_ROOT}/%{_bindir}/blender
|
|
+
|
|
-install -D -m0755 blenderplayer ${RPM_BUILD_ROOT}/%{_bindir}/blenderplayer
|
|
+mkdir -p ${RPM_BUILD_ROOT}%{_bindir}
|
|
-mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/blender/scripts/
|
|
+install -D -m 755 ./builddir/bin/blender ${RPM_BUILD_ROOT}/%{_bindir}/blender
|
|
-install -p -D -m0644 release/scripts/*.py ${RPM_BUILD_ROOT}%{_datadir}/blender/scripts/
|
|
+install -D -m 755 ./builddir/bin/blenderplayer ${RPM_BUILD_ROOT}/%{_bindir}/blenderplayer
|
|
-install -p -D -m0644 %{SOURCE1} ${RPM_BUILD_ROOT}%{_datadir}/blender/scripts/import-3ds-0.7.py
|
|
+
|
|
-install -p -D -m0644 %{SOURCE2} ${RPM_BUILD_ROOT}%{_datadir}/blender/scripts/export-3ds-0.71.py
|
|
+mkdir -p ${RPM_BUILD_ROOT}/%{_datadir}
|
|
|
|
+pushd bin/.blender/locale
|
|
|
|
+rm -rf $(find -name '.svn' -print)
|
|
|
|
+popd
|
|
|
|
+cp -a bin/.blender/locale ${RPM_BUILD_ROOT}/%{_datadir}
|
|
install -p -D -m0644 %{SOURCE3} ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/blender.png
|
|
install -p -D -m0644 %{SOURCE3} ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/blender.png
|
|
install -p -D -m0644 %{SOURCE5} ${RPM_BUILD_ROOT}%{_datadir}/mime/packages/blender.xml
|
|
install -p -D -m0644 %{SOURCE5} ${RPM_BUILD_ROOT}%{_datadir}/mime/packages/blender.xml
|
|
-desktop-file-install --vendor "" \
|
|
+
|
|
- --dir ${RPM_BUILD_ROOT}%{_datadir}/applications \
|
|
+mkdir -p ${RPM_BUILD_ROOT}%{blenderlib}/scripts/
|
|
- %{SOURCE4}
|
|
+install -p -D -m0644 release/scripts/*.py ${RPM_BUILD_ROOT}%{blenderlib}/scripts/
|
|
|
|
+install -m 644 release/VERSION ${RPM_BUILD_ROOT}/%{blenderlib}
|
|
|
|
+install -m 644 bin/.blender/.Blanguages ${RPM_BUILD_ROOT}/%{blenderlib}
|
|
|
|
+install -m 644 bin/.blender/.bfont.ttf ${RPM_BUILD_ROOT}/%{blenderlib}
|
|
|
|
+install -p -D -m0644 %{SOURCE1} ${RPM_BUILD_ROOT}%{blenderlib}/scripts/import-3ds-0.7.py
|
|
|
|
+install -p -D -m0644 %{SOURCE2} ${RPM_BUILD_ROOT}%{blenderlib}/scripts/export-3ds-0.71.py
|
|
|
|
+
|
|
|
|
+install -d ${RPM_BUILD_ROOT}/%{plugins}/sequence
|
|
|
|
+install -d ${RPM_BUILD_ROOT}/%{plugins}/texture
|
|
|
|
+install -m 644 release/plugins/sequence/*.so ${RPM_BUILD_ROOT}/%{plugins}/sequence
|
|
|
|
+install -m 655 release/plugins/texture/*.so ${RPM_BUILD_ROOT}/%{plugins}/texture
|
|
|
|
+
|
|
|
|
+desktop-file-install --vendor "" --dir ${RPM_BUILD_ROOT}%{_datadir}/applications %{SOURCE4}
|
|
|
|
+
|
|
|
|
+%find_lang %name
|
|
|
|
|
|
|
|
|
|
%clean
|
|
%clean
|
|
@@ -94,17 +149,26 @@ update-mime-database %{_datadir}/mime > /dev/null 2>&1 || :
|
|
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
|
|
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
|
|
|
|
|
|
|
|
|
|
-%files
|
|
+%files -f %name.lang
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
%doc COPYING README doc/python-dev-guide.txt doc/GPL-license.txt doc/bf-members.txt
|
|
%doc COPYING README doc/python-dev-guide.txt doc/GPL-license.txt doc/bf-members.txt
|
|
%{_bindir}/*
|
|
%{_bindir}/*
|
|
|
|
+%{_libdir}/blender/
|
|
|
|
+%{blenderlib}/
|
|
%{_datadir}/applications/blender.desktop
|
|
%{_datadir}/applications/blender.desktop
|
|
%{_datadir}/pixmaps/*.png
|
|
%{_datadir}/pixmaps/*.png
|
|
-%{_datadir}/blender/
|
|
|
|
%{_datadir}/mime/packages/blender.xml
|
|
%{_datadir}/mime/packages/blender.xml
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
%changelog
|
|
|
|
+* Wed May 05 2010 Shu KONNO <owa@bg.wakwak.com> 2.49-1
|
|
|
|
+- updated blender to 2.49
|
|
|
|
+- applied new versioning policy, and spec in utf-8
|
|
|
|
+- built without smp option
|
|
|
|
+- disable OpenAL, FFMPEG at user-config.py
|
|
|
|
+- added BR: libXi-devel xorg-x11-proto-devel mesa-libGL-devel mesa-libGLU-devel
|
|
|
|
+- added BR: freetype-devel OpenEXR-devel glew-devel
|
|
|
|
+
|
|
* Mon Jan 02 2006 IKEDA Katsumi <ikeda@webmasters.gr.jp> 2.40-0vl2
|
|
* Mon Jan 02 2006 IKEDA Katsumi <ikeda@webmasters.gr.jp> 2.40-0vl2
|
|
- new upstream release.
|
|
- new upstream release.
|
|
|
|
|