rpms/blender/devel blenderplayer-wraper, NONE, 1.1 blender-wrapper, 1.7, 1.8 blender.spec, 1.104, 1.105
Jochen Schmitt
s4504kr at fedoraproject.org
Tue Mar 31 20:13:34 UTC 2009
Author: s4504kr
Update of /cvs/extras/rpms/blender/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv6201
Modified Files:
blender-wrapper blender.spec
Added Files:
blenderplayer-wraper
Log Message:
Create dropin for non-free blender release
--- NEW FILE blenderplayer-wraper ---
#!/bin/sh
if [ -x /usr/bin/blenderplayer-nonfree ]; then
/usr/bin/blenderplayer-nonfree.bin $@
else
/usr/bin/blenderplayer.bin $@
fi
Index: blender-wrapper
===================================================================
RCS file: /cvs/extras/rpms/blender/devel/blender-wrapper,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- blender-wrapper 17 Feb 2009 17:20:15 -0000 1.7
+++ blender-wrapper 31 Mar 2009 20:13:03 -0000 1.8
@@ -6,6 +6,12 @@
# In case user's home directory doesn't contain ~/.blender, copy it
# from /usr/share/blender
+if [ -x /usr/bin/blender-nonfree.bin ]; then
+ blend="blender-nonfree"
+else
+ blend="blender"
+fi
+
if [ ! -d ~/.blender ]; then
install -d ~/.blender
ln -sf /usr/share/locale ~/.blender/locale
@@ -30,14 +36,18 @@
ln -sf /usr/share/blender/scripts/bpymodules ~/.blender/scripts/pbymodules
ln -sf /usr/share/blender/scripts/* ~/.blender/scripts/
+
+ if [ -d /usr/lib64/$blend/plugins ]; then
+ ln -sf /usr/lib64/$blend/plugins/sequence ~/.blender/plugins/sequence
+ ln -sf /usr/lib64/$blend/plugins/texture ~/.blender/plugin/textrure
+ fi
fi
+
#
# Fully update the plugins every time blender is launched.
#
-# rm -r ~/.blender/scripts/*.p*
-
for s in /usr/share/blender/scripts/*.p* ; do
s=`basename $s`
if [ ! -e ~/.blender/scripts/$s ] ; then
@@ -61,5 +71,14 @@
done
fi
-/usr/bin/blender.bin $@
+
+if [ -d /usr/lib64/$blend/plugins ]; then
+ ln -sf /usr/lib64/$blend/plugins/sequence ~/.blender/plugins/sequence
+ ln -sf /usr/lib64/$blend/plugins/texture ~/.blender/plugins/texture
+elif [ -d /usr/lib/$blend/plugins ]; then
+ ln -sf /usr/lib/$blend/plugins/sequence ~/.blender/plugins/sequence
+ ln -sf /usr/lib/$blend/plugins/texture ~/.blender/plugins/texture
+fi
+
+/usr/bin/${blend}.bin $@
Index: blender.spec
===================================================================
RCS file: /cvs/extras/rpms/blender/devel/blender.spec,v
retrieving revision 1.104
retrieving revision 1.105
diff -u -r1.104 -r1.105
--- blender.spec 11 Mar 2009 15:57:09 -0000 1.104
+++ blender.spec 31 Mar 2009 20:13:03 -0000 1.105
@@ -5,7 +5,7 @@
Name: blender
Version: 2.48a
-Release: 16%{?dist}
+Release: 17%{?dist}
Summary: 3D modeling, animation, rendering and post-production
@@ -26,7 +26,8 @@
Source4: blender.desktop
Source5: blender.xml
Source6: blender-wrapper
-Source7: blender-2.47.config
+Source7: blenderplayer-wraper
+Source8: blender-2.47.config
Patch1: blender-2.47-scons.patch
Patch2: blender-2.44-bid.patch
@@ -108,7 +109,10 @@
PYVER=$(%{__python} -c "import sys ; print sys.version[:3]")
sed -e 's|@LIB@|%{_libdir}|g' -e "s/@PYVER@/$PYVER/g" \
- <%{SOURCE7} >user-config.py
+ <%{SOURCE8} >user-config.py
+
+iconv -f iso-8859-1 -t utf-8 doc/bf-members.txt -o doc/bf-members.txt.utf8
+mv doc/bf-members.txt.utf8 doc/bf-members.txt
%build
scons %{?_smp_mflags} blenderplayer BF_QUIET=0
@@ -124,12 +128,12 @@
rm -rf ${RPM_BUILD_ROOT}
install -D -m 755 build/linux2/bin/blender ${RPM_BUILD_ROOT}/%{_bindir}/blender.bin
+install -D -m 755 build/linux2/bin/blenderplayer ${RPM_BUILD_ROOT}/%{_bindir}/blenderplayer.bin
install -D -m 755 build/linux2/bin/blenderplayer ${RPM_BUILD_ROOT}/%{_bindir}/blenderplayer
install -D -m 755 %{SOURCE6} ${RPM_BUILD_ROOT}/%{_bindir}/blender
-
-# install -D -m 755 blenderplayer ${RPM_BUILD_ROOT}/%{_bindir}/blenderplayer
+install -D -m 755 %{SOURCE7} ${RPM_BUILD_ROOT}/%{_bindir}/blenderplayer
#
# Install miscellanous files to /usr/lib/blender
@@ -138,7 +142,6 @@
mkdir -p ${RPM_BUILD_ROOT}/%{blenderlib}
pushd bin/.blender/locale
-
rm -rf $(find -name '.svn' -print)
popd
@@ -152,8 +155,14 @@
install -m 644 bin/.blender/.Blanguages ${RPM_BUILD_ROOT}/%{blenderlib}
install -m 644 bin/.blender/.bfont.ttf ${RPM_BUILD_ROOT}/%{blenderlib}
-install -p -D -m 644 %{SOURCE1} ${RPM_BUILD_ROOT}%{blenderlib}/scripts/import-3ds-0.7.py
-install -p -D -m 644 %{SOURCE2} ${RPM_BUILD_ROOT}%{blenderlib}/scripts/export-3ds-0.71.py
+install -p -D -m 755 %{SOURCE1} ${RPM_BUILD_ROOT}%{blenderlib}/scripts/import-3ds-0.7.py
+install -p -D -m 755 %{SOURCE2} ${RPM_BUILD_ROOT}%{blenderlib}/scripts/export-3ds-0.71.py
+
+pushd ${RPM_BUILD_ROOT}%{blenderlib}/scripts
+find . -exec sed -i -e 's/\r$//g' {} \;
+chmod -R 0755 *
+popd
+
install -p -D -m 644 %{SOURCE3} ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/blender.png
@@ -166,8 +175,8 @@
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
+install -s -m 644 release/plugins/sequence/*.so ${RPM_BUILD_ROOT}/%{plugins}/sequence
+install -s -m 644 release/plugins/texture/*.so ${RPM_BUILD_ROOT}/%{plugins}/texture
desktop-file-install --vendor fedora \
--dir ${RPM_BUILD_ROOT}%{_datadir}/applications \
@@ -215,9 +224,13 @@
%doc COPYING
%defattr(-,root,root,-)
%{_bindir}/blenderplayer
+%{_bindir}/blenderplayer.bin
%changelog
-* Wed Mar 11 2009 Jochen Schmitt <Jochen herr-schmitt de> - 2.48a-16
+* Tue Mar 31 2009 Jochen Schmitt <Jochen herr-schmitt de> 2.48a-17
+- Create drop-in for non-free blender release
+
+* Wed Mar 11 2009 Jochen Schmitt <Jochen herr-schmitt de> 2.48a-16
- Put blenderplayer into a separate subpackage (#489685)
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.48a-15
More information about the fedora-extras-commits
mailing list