LINUX.ORG.RU

Как собрать blender для lenny из svn?


0

1

Есть у кого нескучный опыт? Беда осложняется тем, что мне и scons и cmake малознакомы, я сделал apt-get build-dep blender (по 2.46) и python scons/scons.py BF_INSTALLDIR=/opt/blendersvn, так она такие .h просит, что я даже теряюсь :(

Может быть, тебе поможет вот это. Прочитай внимательно и стибри тот кусок, где идет сборка и установка. Это пакет из Arch/AUR.

# Maintainer: Lukas Jirkovsky <l.jirkovsky@gmail.com>
# Contributor: XercesBlue (nullfied)
# Contributor: Mikael Eriksson (miffe)
pkgname=blender-svn
pkgver=31913
pkgrel=1
pkgdesc="SVN version of Blender (called bf-blender)"
arch=('i686' 'x86_64')
url="http://blender.org/"
depends=('libpng' 'libgl' 'mesa' 'openexr' 'python3' 'desktop-file-utils' 'libsamplerate'
         'hicolor-icon-theme' 'ffmpeg' 'fftw' 'lcms' 'openal')
makedepends=('python' 'subversion' 'yasm' 'cmake')
provides=('blender')
conflicts=('blender')
license=('GPL')
install=blender.install
source=(blender.desktop)
md5sums=('e9c26e370839fd902eb76c98fe3b9589')

_svntrunk="https://svn.blender.org/svnroot/bf-blender/trunk/blender"
_svnmod="blender"

build() {
  # get the sources
  cd "$srcdir"
  msg "Connecting to Blender SVN server......."
  if [ -d $_svnmod/.svn ]; then
  	cd $_svnmod && svn up -r $pkgver
  else
  	svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
  fi
  msg "SVN checkout done or server timeout"

  msg "Starting make..."
  cd "$srcdir"/$_svnmod

  ##########
  [ -e "$srcdir"/$_svnmod-build ] || mkdir -p "$srcdir"/$_svnmod-build
  cd "$srcdir"/$_svnmod-build
  cmake -DCMAKE_INSTALL_PREFIX=/usr \
        -DWITH_LCMS=ON \
        -DWITH_FFTW3=ON \
        -DWITH_FFMPEG=ON \
        -DWITH_PYTHON_INSTALL=OFF \
        "$srcdir"/$_svnmod
  make
  ##########
  # now compile some plugins
  cp -rf "$srcdir"/$_svnmod/release/plugins/* \
    "$srcdir"/$_svnmod/source/blender/blenpluginapi/
  cd "$srcdir"/$_svnmod/source/blender/blenpluginapi
  chmod 755 bmake
  make
}

package() {
  cd "$srcdir"/$_svnmod-build
  make DESTDIR="$pkgdir" install
  install -D -m644 "$srcdir"/blender.desktop \
    "$pkgdir"/usr/share/applications/blender.desktop

  # install plugins
  install -d -m755 "$pkgdir"/usr/share/blender/`ls "$pkgdir"/usr/share/blender`/plugins/{sequence,texture}
  cp "$srcdir"/$_svnmod/source/blender/blenpluginapi/sequence/*.so \
    "$pkgdir"/usr/share/blender/*/plugins/sequence/
  cp "$srcdir"/$_svnmod/source/blender/blenpluginapi/texture/*.so \
    "$pkgdir"/usr/share/blender/*/plugins/texture/
}
stevejobs ★★★★☆
()

blender_2.50~alpha~0~svn24834-2_i386.deb оно?

MyFreedom ★★★
()
Ответ на: комментарий от MyFreedom

Я хочу в /opt иметь самую свежайшую, завтрашнюю версию, в experimental оно не так часто и обновляется.

Некоторые прикладные программы можно регулярно собирать в /opt, это не так страшно. Просто хочется видеть, каким будет blender завтра, а когда устаканится - тогда уже использовать стабильную. Я так с gimp делал, и ничего.

LorReader
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.