Browse Source

updated blender to 2.49

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@954 ec354946-7b23-47d6-9f5a-488ba84defc7
owa 14 years ago
parent
commit
36c0c6a35a
1 changed files with 103 additions and 39 deletions
  1. 103 39
      b/blender/blender-vl.spec

+ 103 - 39
b/blender/blender-vl.spec

@@ -1,40 +1,53 @@
-Summary:        3D modeling, animation, rendering and post-production.
-Summary(ja):    3D 乒犯伉件弘﹜失瓦丟□扑亦件﹜伊件母伉件弘﹜禾旦玄皿伕母弁扑亦件
+%define blenderlib %{_datadir}/blender
+%define plugins %{_libdir}/blender/plugins
+Summary:       3D modeling, animation, rendering and post-production.
+Summary(ja):   3D �U��芥��啜����卝��潦��扼�����喋��芥��啜����嫘��𨰜����胯��扼�
 Name:           blender
-Version:        2.40
-Release:        0vl2
-
-Group: 	        Applications/Multimedia
+Version:        2.49
+Release:        1%{?_dist_release}
+Group:          Applications/Multimedia
 License:        GPL
 URL:            http://www.blender.org/
 Source0:        http://download.blender.org/source/blender-%{version}.tar.gz
 Source1:        http://bane.servebeer.com/programming/blender/import-3ds-0.92.py
 Source2:        http://bane.servebeer.com/programming/blender/export-3ds-0.72.py
-Source3:	blender.png
-Source4: 	blender.desktop
+Source3:        blender.png
+Source4:        blender.desktop
 Source5:        blender.xml
-BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 
+Patch1: blender-2.49-scons.patch
+
+BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 BuildRequires:  desktop-file-utils
-BuildRequires:	esound-devel
+BuildRequires:  esound-devel
 BuildRequires:  glut-devel 
-BuildRequires:	gettext
+BuildRequires:  gettext-devel
 BuildRequires:  libjpeg-devel 
-BuildRequires:	libogg-devel
+BuildRequires:  libogg-devel
 BuildRequires:  libpng-devel 
-BuildRequires:	libtool
-BuildRequires:	libvorbis-devel
-BuildRequires:  openal-devel
+BuildRequires:  libtiff-devel 
+BuildRequires:  libtool
+BuildRequires:  libvorbis-devel
+BuildRequires:  freealut-devel
 BuildRequires:  openssl-devel
 BuildRequires:  python-devel
 BuildRequires:  scons
-BuildRequires:	SDL-devel
-BuildRequires:	zlib-devel 
+BuildRequires:  SDL-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): shared-mime-info
 Requires(postun): desktop-file-utils
 Requires(postun): shared-mime-info
 
+
 %description
 Blender is an integrated suite of tools enabling the creation of a broad
 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.
 
 %description -l ja
-Blender 反﹜汔僮中 3D 戊件氾件汁及擠綜毛第チ卞允月讓寧末白玄它尼失匹允﹝
-Blender 反﹜乒犯伉件弘﹜伊件母伉件弘﹜失瓦丟□扑亦件﹜禾旦玄皿伕母弁扑亦件﹜
-奶件正仿弁氾奴皮卅 3D 戊件氾件汁及擠綜午瘋戲午中勻凶蟈窗チ毛﹜呁醒及 OS 尺及
-覆殺午中丹職卞反挀及卅中厙鰾午隋卞羼間仄化中引允﹝
+Blender �胯���摨�� 3D �喋�������鋆賭��鍦虾�賬��踺�蝯勗��賬�����扼��扼���
+Blender �胯�������喋�����喋��芥��啜����卝��潦��扼�����嫘��𨰜����胯��扼���
+�扎��踴��胯������ 3D �喋�������鋆賭��典��麄�����笔�璈蠘��鉝����啜� OS �詻�
+撖曉��具�����怒�憿𠺶��芥��拍��典��急�靘䜘��艾��整���
 
-Blender 反﹜丟犯奴失及燬杹笮支瓊諦手正□必永玄卞仄化中月及匹﹜3D 及骰創祭支﹜
-恌撙卅氾伊申旵霜掏颶支斃鞅脰颶及綜嶽卞手銀迕匹五引允﹝今日卞﹜伉失伙正奶丞
-3D 巨件斥件毛讓寧仄凶仇午卞方曰﹜旦正件玉失伕件瘋戲迕及奶件正仿弁氾奴皮卅
-3D 戊件氾件汁及擠綜手第チ匹允﹝
+Blender �胯�������U�撠��摰嗚��𥪯犖����潦�����怒��艾��卝��扼��3D �株�閬𡁜�����
+�航釭�芥��研��暸����譌��蹱迫�餃��桐��僐���蝙�具��溻��踺����剹�����U��踴���
+3D �具��詻��垍絞����麄��具��������踴��剹��准��滨��具��扎��踴��胯������
+3D �喋�������鋆賭���虾�賬��踺��
 
 %prep
-%setup -q
-
+%setup -q -n %{name}-%{version}
+#%patch1 -p1 -b .scons
 
 %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
 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}%{_datadir}/blender/scripts/
-install -p -D -m0644 release/scripts/*.py ${RPM_BUILD_ROOT}%{_datadir}/blender/scripts/
-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}%{_bindir}
+install -D -m 755 ./builddir/bin/blender ${RPM_BUILD_ROOT}/%{_bindir}/blender
+install -D -m 755 ./builddir/bin/blenderplayer ${RPM_BUILD_ROOT}/%{_bindir}/blenderplayer
+
+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 %{SOURCE5} ${RPM_BUILD_ROOT}%{_datadir}/mime/packages/blender.xml
-desktop-file-install --vendor ""                        \
-  --dir ${RPM_BUILD_ROOT}%{_datadir}/applications   	\
-  %{SOURCE4}
+
+mkdir -p ${RPM_BUILD_ROOT}%{blenderlib}/scripts/
+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
@@ -94,17 +149,26 @@ update-mime-database %{_datadir}/mime > /dev/null 2>&1 || :
 update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
 
 
-%files
+%files -f %name.lang
 %defattr(-,root,root,-)
 %doc COPYING README doc/python-dev-guide.txt doc/GPL-license.txt doc/bf-members.txt
 %{_bindir}/*
+%{_libdir}/blender/
+%{blenderlib}/
 %{_datadir}/applications/blender.desktop
 %{_datadir}/pixmaps/*.png
-%{_datadir}/blender/
 %{_datadir}/mime/packages/blender.xml
 
 
 %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
 - new upstream release.