Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37569874
en ru br
ALT Linux repositórios
S:3.6.3-alt1
5.0: 2.48a-alt2
4.1: 2.45-alt2.2.1.qa1
4.0: 2.45-alt0.M40.2
3.0: 2.36-alt1.1

Outros repositórios
Upstream:2.45

Group :: Gráficos
RPM: blender

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Name: blender
Version: 2.48a
Release: alt2

Summary: 3D modeling, animation, rendering and post-production
License: GPL
Group: Graphics
URL: http://www.blender.org/

Packager: Sergey Kurakin <kurakin at altlinux.org>

Source0: http://download.blender.org/source/%name-%version.tar.gz
Source1: %name-wrapper
Source2: %name.desktop
Source3: %name-win.desktop
Patch1: %name-2.41-openal_source.patch
Patch2: %name-2.48-alt-gimp.patch
Patch3: %name-2.47-alt-libtiff4.patch
Patch4: %name-2.47-alt-usertempdir.patch

Requires: python = %__python_version
Requires: libtiff >= 3.0

# Automatically added by buildreq on Tue Dec 09 2008

BuildRequires: flex gcc-c++ ghostscript-utils libGL-devel libSDL-devel libX11-devel libXi-devel libavformat-devel libftgl-devel libjpeg-devel libopenal-devel libpng-devel libpth-devel libswscale-devel libtiff-devel openexr-devel python-devel scons swig tetex-latex

%add_python_req_skip bpy

%description
Fully integrated creation suite, offering a broad range of essential tools
for the creation of 3D content, including modeling, uv-mapping, texturing,
rigging, skinning, animation, particle and other simulation, scripting,
rendering, compositing, post-production and game creation

%description -l ru_RU.UTF-8
Полностью интегрированный пакет разработки, предлагающий широкий выбор
инструментов необходимых для создания 3D-графики, включая моделирование,
uv-маппинг, текстурирование, риджинг, weighting, анимацию, симуляцию частиц,
скриптинг, рендеринг, компоновку, пост-процессинг и создание игр

%prep
%setup -q -n %name-%version
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1

%build
cat >user-config.py <<__EOF__
BF_PYTHON_VERSION = '%__python_version'

WITH_BF_PLAYER = 'true'

WITH_BF_OPENAL = 'true'

WITH_BF_QUICKTIME = 'false'
BF_QUICKTIME = '/usr'
BF_QUICKTIME_INC = '/usr/include'
BF_QUICKTIME_LIB = 'quicktime'

WITH_BF_FFMPEG = 'true'
BF_FFMPEG = '/usr'
BF_FFMPEG_INC = '/usr/include'
BF_FFMPEG_LIBPATH='/usr/lib'
BF_FFMPEG_LIB = 'avformat avcodec avutil swscale'

WITH_BF_ODE = 'true'
BF_ODE = '/usr'
BF_ODE_INC = '/usr/include/ode'
BF_ODE_LIB = 'ode'

WITH_BF_GAMEENGINE = 'true'

WITH_BF_INTERNATIONAL = 'true'

WITH_BF_ICONV = 'true'
BF_ICONV = '/usr/lib/gconv'
BF_ICONV_INC = '/usr/include'
BF_ICONV_LIB = ''
BF_ICONV_LIBPATH = '/usr/lib'

WITH_BF_FTGL = 'true'
BF_FTGL = '/usr'
BF_FTGL_INC = '/usr/include/FTGL'
BF_FTGL_LIB = 'ftgl'

WITH_BF_GETTEXT = 'true'
BF_GETTEXT_LIBPATH='/usr/lib'
BF_GETTEXT_INC='/usr/include'

WITH_BF_FREETYPE = 'true'
BF_FREETYPE = '/usr'
BF_FREETYPE_INC = '/usr/include/freetype2'
BF_FREETYPE_LIB = 'freetype'

BF_BUILDDIR = '../%name-%version/build/linux'
BF_INSTALLDIR='../%name-%version/release/linux'

CPPFLAGS = '-I/usr/include/python%__python_version'
__EOF__
scons

pushd release/linux/plugins
/bin/ln -s ../../../source/blender/blenpluginapi include
/bin/chmod +x bmake
%make
popd

%install
/bin/install -pD -m755 release/linux/%name %buildroot%_bindir/%name-bin
/bin/install -pD -m755 release/linux/%{name}player %buildroot%_bindir/%{name}player
/bin/install -pD -m755 %SOURCE1 %buildroot%_bindir/%name
sed -i -e 's| at LIBDIR at |%_libdir|' %buildroot%_bindir/%name

# icons and .desktop files

/bin/install -pD -m644 release/freedesktop/icons/16x16/%name.png %buildroot%_miconsdir/%name.png
/bin/install -pD -m644 release/freedesktop/icons/32x32/%name.png %buildroot%_niconsdir/%name.png
/bin/install -pD -m644 release/freedesktop/icons/scalable/%name.svg %buildroot%_iconsdir/hicolor/scalable/apps/%name.svg
/bin/install -pD -m644 %SOURCE2 %buildroot%_desktopdir/%name.desktop
/bin/install -pD -m644 %SOURCE3 %buildroot%_desktopdir/%name-win.desktop

/bin/install -d %buildroot%_libdir/%name/plugins/sequence
/bin/install -d %buildroot%_libdir/%name/plugins/texture
/bin/install -pD -m644 release/linux/plugins/sequence/*.so %buildroot%_libdir/%name/plugins/sequence
/bin/install -pD -m644 release/linux/plugins/texture/*.so %buildroot%_libdir/%name/plugins/texture

/bin/cp -a release/linux/.blender/scripts %buildroot%_libdir/%name/scripts
/bin/cp -a release/linux/.blender/locale %buildroot%_datadir
/bin/install -m644 bin/.blender/.Blanguages %buildroot%_libdir/%name
/bin/install -m644 bin/.blender/.bfont.ttf %buildroot%_libdir/%name
/bin/install -m644 release/VERSION %buildroot%_libdir/%name
/bin/install -m644 source/blender/python/api2_2x/doc/* %buildroot%_libdir/%name/scripts

%find_lang %name

%files -f %name.lang
%doc README ChangeLog release/linux/*.pdf release/linux/release_*.txt release/linux/blender.html
%_bindir/*
%_desktopdir/*
%dir %_libdir/%name
%dir %_libdir/%name/plugins
%dir %_libdir/%name/plugins/sequence
%dir %_libdir/%name/plugins/texture
%dir %_libdir/%name/scripts
%_libdir/%name/.bfont.ttf
%_libdir/%name/.Blanguages
%_libdir/%name/VERSION
%_libdir/%name/scripts/*
%_libdir/%name/plugins/sequence/*
%_libdir/%name/plugins/texture/*
%_niconsdir/%name.png
%_miconsdir/%name.png
%_iconsdir/hicolor/scalable/apps/%name.svg

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009