diff options
Diffstat (limited to 'libre/blender-libre/PKGBUILD')
-rw-r--r-- | libre/blender-libre/PKGBUILD | 112 |
1 files changed, 70 insertions, 42 deletions
diff --git a/libre/blender-libre/PKGBUILD b/libre/blender-libre/PKGBUILD index f226b76fd..90df03528 100644 --- a/libre/blender-libre/PKGBUILD +++ b/libre/blender-libre/PKGBUILD @@ -1,28 +1,28 @@ # Maintainer: Márcio Silva <coadde@lavabit.com> -_spacenav=false -_pkgname=blender-libre -_pkgflag=libre -if [ $_spacenav == true ]; then - pkgname=blender-spacenav-libre - _spndesc=' (with spacenav support)' -else - pkgname=blender-libre - _spndesc='' -fi -epoch=8 -pkgver=2.67a +_pkgname=blender +epoch=10 +_pkgver=2.68a +pkgrel=3 _jpgver=1.5 _pyver=3.3 -pkgrel=1 -pkgdesc="Fully integrated 3D graphics creation suite, without nonfree povray and cuda support$_spndesc" + +_spn=false +[[ $_spn == true ]] && { + _spnname=-spacenav + _spndesc=' (with spacenav support)' +} + +pkgname=$_pkgname$_spnname-libre +pkgver=$_pkgver +pkgdesc='Fully integrated 3D graphics creation suite, without nonfree povray and cuda support'$_spndesc arch=( - i686 - x86_64 mips64el + x86_64 + i686 ) license=GPL -url=http://www.${_pkgname%-$_pkgflag}.org +url=http://www.$_pkgname.org depends=( desktop-file-utils ffmpeg @@ -30,10 +30,11 @@ depends=( freetype2 hicolor-icon-theme jack + #jemalloc libpng libtiff openal - openexr + openexr-libre openimageio 'opencollada=20130413' opencolorio @@ -41,9 +42,7 @@ depends=( shared-mime-info xdg-utils ) -if [ $_spacenav == true ]; then - depends+=(libspnav) -fi +[[ $_spn == true ]] && depends+=(libspnav) optdepends=( 'bullet: for Rigid Bodies and Physics Simulation' 'xcftools: for import GIMP images to scene (pcr repo)' @@ -52,25 +51,52 @@ makedepends=( boost cmake mesa - subversion ) -provides=(${_pkgname%-$_pkgflag}=$epoch:$pkgver) -conflicts=${_pkgname%-$_pkgflag} -replaces=${_pkgname%-$_pkgflag} +provides=($_pkgname) +[[ $_spn == true ]] && provides+=("$_pkgname-libre=$epoch:$pkgver") +conflicts=($_pkgname) +[[ $_spn == true ]] && conflicts+=($_pkgname-libre) +replaces=$_pkgname install=$_pkgname.install -source=http://download.${_pkgname%-$_pkgflag}.org/source/${_pkgname%-$_pkgflag}-$pkgver.tar.gz -sha512sums=1336ed00ab51c581ab5b8ef6ace04b3684290b287745de3260e4072e3527501bf62472057c4c521533678b2529b7d0c2dca93d0ca3854e29d82443a78d5c4061 +source=http://download.$_pkgname.org/source/$_pkgname-$pkgver.tar.gz +sha512sums=ce93779c5cbadf361f08ad0f9d5370d52878f94edc0b113d73711b842169d0e000e1500ece8e534439d94c5983e6ff3f15ca4ccd74db5f21447274c475090019 prepare() { - mkdir cd $srcdir/${_pkgname%-$_pkgflag}-$pkgver/build + cd $srcdir/$_pkgname-$pkgver + + msg 'renaming wrong OS name' + _OS=$(uname -o) + [[ $_OS == GNU ]] && sed -i 's|BUILD_PLATFORM;|"GNU";|' source/creator/buildinfo.c + [[ $_OS == GNU/Linux ]] && sed -i 's|BUILD_PLATFORM;|"GNU/Linux-libre";|' source/creator/buildinfo.c + sed -i 's|Linux, Mac OS X, Windows and FreeBSD|GNU and GNU/Linux-libre| + s|Linux, FreeBSD|GNU, GNU/Linux-libre| + s|Unpack the archive, Then run the Blender executable.|Intall from Parabola repo (pacman -S '"$pkgname"'), Then run blender.| + \|Windows|d;\|Mac OS X|d + s|The downloaded Blender package includes|The '"${pkgname^}"' package includes| + ' release/text/readme.html + sed -i 's|Linux|GNU/Linux-libre| + ' release/scripts/{addons/game_engine_save_as_runtime,modules/bl_i18n_utils/utils_rtl}.py + sed -i 's| (.so under Linux, .dll under windows...)|| + ' release/scripts/{addons/ui_translate,modules/bl_i18n_utils}/settings.py + + msg 'removing Open Source term' + sed -i 's|free, open source|free| + s|free and open-source|free| + s|open-source and free|free| + ' release/text/readme.html + + mkdir -v build + + msg 'Remove nonfree povray render support' + rm -vr release/scripts/addons/render_povray } build() { - cd $srcdir/${_pkgname%-$_pkgflag}-$pkgver/build - - [[ $CARCH == i686 ]] && DSUPPORT_SSE2_BUILD='-DSUPPORT_SSE2_BUILD=OFF' + cd $srcdir/$_pkgname-$pkgver/build - setarch $CARCH cmake ..\ + [[ $CARCH == x86_64 || $CARCH == i686 ]] && _SSE=ON _SSE2=ON || _SSE=OFF _SSE2=OFF + [[ $_spn == true ]] && _NDOF=ON || _NDOF=OFF + cmake ..\ -DCMAKE_BUILD_TYPE=Release\ -DCMAKE_INSTALL_PREFIX=/usr\ -DOPENIMAGEIO_ROOT_DIR=/usr\ @@ -78,8 +104,10 @@ build() { -DPYTHON_INCLUDE_DIRS=/usr/include/python${_pyver}m\ -DPYTHON_LIBPATH=/usr/lib\ -DPYTHON_LIBRARY=python${_pyver}m\ - -DPYTHON_VERSION=${_pyver}\ - $DSUPPORT_SSE2_BUILD\ + -DPYTHON_VERSION=$_pyver\ + -DSUPPORT_SSE_BUILD=$_SSE\ + -DSUPPORT_SSE2_BUILD=$_SSE2\ + -DWITH_BULLET=ON\ -DWITH_CODEC_FFMPEG=ON\ -DWITH_CODEC_SNDFILE=ON\ -DWITH_CYCLES=ON\ @@ -88,24 +116,24 @@ build() { -DWITH_FFTW3=ON\ -DWITH_GAMEENGINE=ON\ -DWITH_IMAGE_REDCODE=ON\ + -DWITH_INPUT_NDOF=$_NDOF\ -DWITH_INSTALL_PORTABLE=OFF\ -DWITH_JACK=ON\ + -DWITH_JACK_DYNLOAD=OFF\ + -DWITH_MEM_JEMALLOC=OFF\ -DWITH_MOD_OCEANSIM=ON\ -DWITH_OPENCOLLADA=ON\ -DWITH_PLAYER=ON\ -DWITH_PYTHON_INSTALL=OFF\ -DWITH_SYSTEM_GLEW=ON - - setarch $CARCH make $MAKEFLAGS - setarch $CARCH make + make $MAKEFLAGS + make } package() { - cd $srcdir/${_pkgname%-$_pkgflag}-$pkgver/build - setarch $CARCH make DESTDIR=$pkgdir install - setarch $CARCH python -m compileall $pkgdir/usr/share/${_pkgname%-$_pkgflag} - # drop nonfree povray render support - rm -vrf $pkgdir/usr/share/${_pkgname%-$_pkgflag}/${pkgver::4}/scripts/addons/render_povray + cd $srcdir/$_pkgname-$pkgver/build + make DESTDIR=$pkgdir install + python -m compileall $pkgdir/usr/share/$_pkgname } # vim:set ts=2 sw=2 et: |