[blender: 1/3] Try to create package for blender-2.54
Jochen Schmitt
s4504kr at fedoraproject.org
Tue Jan 18 19:42:27 UTC 2011
commit 0c21131c0b5930001f107ebcf403d4402c37e66c
Author: Jochen Schmitt <Jochen at herr-schmitt.de>
Date: Thu Nov 11 17:49:09 2010 +0100
Try to create package for blender-2.54
blender.spec | 63 +++++++++++++++++++++------------------------------------
1 files changed, 23 insertions(+), 40 deletions(-)
---
diff --git a/blender.spec b/blender.spec
index 78b6c08..029d4b8 100644
--- a/blender.spec
+++ b/blender.spec
@@ -1,11 +1,12 @@
%global blenderlib %{_datadir}/blender
%global blenderarch %{_libdir}/blender
+%global __python %{__python3}
%global fontname blender
Name: blender
-Version: 2.49b
-Release: 10%{?dist}
+Version: 2.55
+Release: 0.1%{?dist}
Summary: 3D modeling, animation, rendering and post-production
@@ -14,7 +15,7 @@ License: GPLv2
URL: http://www.blender.org
# This is a customized source package without bundled dependencies
# See blender-repack.sh
-Source0: blender-%{version}-repack.tar.bz2
+Source0: blender-2.54-beta.tar.gz
Source5: blender.xml
Source6: blender-wrapper
@@ -25,6 +26,8 @@ Source100: blender-repack.sh
Patch1: blender-2.49-scons.patch
Patch2: blender-2.44-bid.patch
Patch3: blender-2.49b-uid.patch
+Patch4: blender-2.54-glew.patch
+Patch5: blender-2.54-desktop.patch
# Both patches are forwarded to upstream via email
#Patch100: blender-2.46rc3-cve-2008-1103-1.patch
@@ -44,7 +47,7 @@ BuildRequires: libtool
BuildRequires: libvorbis-devel
BuildRequires: freealut-devel
BuildRequires: openssl-devel
-BuildRequires: python-devel
+BuildRequires: python3-devel
BuildRequires: scons
BuildRequires: SDL-devel
BuildRequires: zlib-devel
@@ -57,6 +60,7 @@ BuildRequires: freetype-devel
BuildRequires: OpenEXR-devel
BuildRequires: glew-devel
+BuildRequires: libsamplerate-devel
BuildRequires: fftw-devel
BuildRequires: ftgl-devel
BuildRequires: ode-devel
@@ -88,26 +92,15 @@ 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.
-
-
-%package -n blenderplayer
-Summary: Standalone blender player
-Group: Applications/Multimedia
-
-%description -n blenderplayer
-This package contains a stand alone release of the blender player.
-You will need this package to play games which are based on the
-Blender Game Engine.
-
-
-
%prep
-%setup -q
-%patch1 -p1 -b .org
+%setup -q -n %{name}-%{version}-beta
+# %patch1 -p1 -b .org
%patch2 -p1 -b .bid
-%patch3 -p1 -b .uid
+# %patch3 -p1 -b .uid
+%patch4 -p1 -b .glewp
+%patch5 -p1 -b .dsk
-%patch100 -p1 -b .cve
+# %patch100 -p1 -b .cve
# %patch101 -p1
# binreloc is not a part of fedora
@@ -124,7 +117,7 @@ rm -rf extern/qhull
rm -rf extern/make
rm -rf extern/verse
-PYVER=$(%{__python} -c "import sys ; print sys.version[:3]")
+PYVER=$(%{__python3} -c "import sys ; print(sys.version[:3])")
sed -e 's|@LIB@|%{_libdir}|g' -e "s/@PYVER@/$PYVER/g" \
<%{SOURCE8} >user-config.py
@@ -133,7 +126,7 @@ 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
+scons # WITH_BF_PLAYER=false BF_QUIET=0
install -d release/plugins/include
install -m 644 source/blender/blenpluginapi/*.h release/plugins/include
@@ -146,10 +139,10 @@ make -C release/plugins/
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.bin
install -D -m 755 %{SOURCE6} ${RPM_BUILD_ROOT}%{_bindir}/blender
-install -D -m 755 %{SOURCE7} ${RPM_BUILD_ROOT}%{_bindir}/blenderplayer
+# install -D -m 755 %{SOURCE7} ${RPM_BUILD_ROOT}%{_bindir}/blenderplayer
#
# Install miscellanous files to /usr/lib/blender
@@ -170,14 +163,14 @@ mkdir -p ${RPM_BUILD_ROOT}%{blenderarch}/{scripts,plugins/sequence,plugins/textu
install -pm 755 release/plugins/sequence/*.so ${RPM_BUILD_ROOT}%{blenderarch}/plugins/sequence
install -pm 755 release/plugins/texture/*.so ${RPM_BUILD_ROOT}%{blenderarch}/plugins/texture
-find bin/.blender/locale -name '.svn' -exec rm -f {} ';'
+# find bin/.blender/locale -name '.svn' -exec rm -f {} ';'
-cp -a bin/.blender/locale ${RPM_BUILD_ROOT}%{_datadir}
+# cp -a bin/.blender/locale ${RPM_BUILD_ROOT}%{_datadir}
cp -R -a -p release/scripts/* ${RPM_BUILD_ROOT}%{blenderlib}/scripts
install -pm 644 release/VERSION ${RPM_BUILD_ROOT}%{blenderlib}
-install -pm 644 bin/.blender/.Blanguages ${RPM_BUILD_ROOT}%{blenderlib}
+# install -pm 644 bin/.blender/.Blanguages ${RPM_BUILD_ROOT}%{blenderlib}
#
# Create link to DejaVu-Sans
@@ -200,11 +193,9 @@ desktop-file-install --vendor fedora \
release/freedesktop/blender.desktop
#Fix perm
-chmod +x ${RPM_BUILD_ROOT}%{blenderlib}/scripts/bpymodules/blend2renderinfo.py
-
-%find_lang %{name}
-
+#chmod +x ${RPM_BUILD_ROOT}%{blenderlib}/scripts/bpymodules/blend2renderinfo.py
+# %find_lang %{name}
%clean
rm -rf ${RPM_BUILD_ROOT}
@@ -217,7 +208,6 @@ if [ -x %{_bindir}/gtk-update-icon-cache ]; then
fi
%{_bindir}/update-desktop-database %{_datadir}/applications || :
-
%postun
%{_bindir}/update-mime-database %{_datadir}/mime
%{_bindir}/update-desktop-database %{_datadir}/applications
@@ -238,13 +228,6 @@ fi || :
%{blenderarch}/
%{_datadir}/mime/packages/blender.xml
-%files -n blenderplayer
-%doc COPYING
-%defattr(-,root,root,-)
-%{_bindir}/blenderplayer
-%{_bindir}/blenderplayer.bin
-
-%changelog
* Tue Jul 27 2010 David Malcolm <dmalcolm at redhat.com> - 2.49b-10
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
More information about the scm-commits
mailing list