[Nix-dev] [PATCH] t/blender

Evgeny Egorochkin phreedom.stdin at gmail.com
Tue Dec 21 08:20:13 CET 2010


Sadly, this patch got mangled somehow and doesn't apply/work :(

On Friday 20 August 2010 04:22:11 Marc Weber wrote:
> updating blender unstable because new beta version has Python completion
> support in console (ctrl-space)
> 
> Signed-off-by: Marc Weber <marco-oweber at gmx.de>
> ---
>  pkgs/applications/misc/blender/default.nix        |   10 +++++++---
>  pkgs/applications/misc/blender/python-chmod.patch |   18
> +++++++++--------- pkgs/top-level/all-packages.nix                   |   
> 2 +-
>  3 files changed, 17 insertions(+), 13 deletions(-)
> 
> diff --git a/pkgs/applications/misc/blender/default.nix
> b/pkgs/applications/misc/blender/default.nix index 87d91e5..01a343c 100644
> --- a/pkgs/applications/misc/blender/default.nix
> +++ b/pkgs/applications/misc/blender/default.nix
> @@ -2,11 +2,15 @@
>  , openexr, libsamplerate, libXi, libtiff, ilmbase }:
> 
>  stdenv.mkDerivation rec {
> -  name = "blender-2.50a1";
> +  name = "blender-2.53-beta";
> +
> +
> 
>    src = fetchurl {
> -    url = "http://download.blender.org/source/${name}.tar.gz";
> -    sha256 = "1cik05fmf9b8z3qpwsm6q9h1ia87w1piz87hxhfs24jw6l5pyiwr";
> +    # url = "http://download.blender.org/source/${name}.tar.gz";
> +    # sha256 = "1cik05fmf9b8z3qpwsm6q9h1ia87w1piz87hxhfs24jw6l5pyiwr";
> +    url = "http://download.blender.org/source/blender-2.53-beta.tar.gz";
> +    md5 = "24151a832983a3e2ce652ec03cc03acb";
>    };
> 
>    buildInputs = [ cmake mesa gettext python libjpeg libpng zlib openal SDL
> openexr libsamplerate diff --git
> a/pkgs/applications/misc/blender/python-chmod.patch
> b/pkgs/applications/misc/blender/python-chmod.patch index bda04b1..4cc1d23
> 100644
> --- a/pkgs/applications/misc/blender/python-chmod.patch
> +++ b/pkgs/applications/misc/blender/python-chmod.patch
> @@ -1,14 +1,14 @@
>  As the code copied from the nix store, the files there do not have the
> 'writeable' permission. Hence this fix, needed on nix but not on usual LSB
> linuces.
>  diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt
> -index 386ef1b..6a180fa 100644
> +index 9296e79..eb98c29 100755
>  --- a/source/creator/CMakeLists.txt
>  +++ b/source/creator/CMakeLists.txt
> -@@ -152,6 +152,7 @@ IF(WITH_INSTALL)
> - 				COMMAND mkdir ${TARGETDIR}/.blender/python # PYTHONPATH and
> PYTHONHOME is set here - 				COMMAND mkdir
> ${TARGETDIR}/.blender/python/lib/
> - 				COMMAND cp -R ${PYTHON_LIBPATH}/python${PYTHON_VERSION}
> ${TARGETDIR}/.blender/python/lib/ -+        COMMAND chmod -R +w
> ${TARGETDIR}/.blender/python/lib/
> -
> - 				COMMAND rm -rf
> ${TARGETDIR}/.blender/python/lib/python${PYTHON_VERSION}/distutils -
> 				COMMAND rm -rf
> ${TARGETDIR}/.blender/python/lib/python${PYTHON_VERSION}/lib2to3 +@@
> -153,6 +153,7 @@ IF(WITH_INSTALL)
> + 				COMMAND mkdir ${TARGETDIR}/.blender/python # PYTHONPATH and
> PYTHONHOME is set here
> 
> + 				COMMAND mkdir ${TARGETDIR}/.blender/python/lib/
> 
> + 				COMMAND cp -R ${PYTHON_LIBPATH}/python${PYTHON_VERSION}
> ${TARGETDIR}/.blender/python/lib/
> 
> ++				COMMAND chmod -R +w ${TARGETDIR}/.blender/python/lib/
> 
> +
> 
> + 				COMMAND rm -rf
> ${TARGETDIR}/.blender/python/lib/python${PYTHON_VERSION}/distutils
> 
> + 				COMMAND rm -rf
> ${TARGETDIR}/.blender/python/lib/python${PYTHON_VERSION}/lib2to3
> 
> diff --git a/pkgs/top-level/all-packages.nix
> b/pkgs/top-level/all-packages.nix index 2471c33..e07e966 100644
> --- a/pkgs/top-level/all-packages.nix
> +++ b/pkgs/top-level/all-packages.nix
> @@ -5141,7 +5141,7 @@ let
>      stdenv = stdenv2;
>    };
> 
> -  blender_2_50 = lowPrio (import ../applications/misc/blender {
> +  blender_2_53 = lowPrio (import ../applications/misc/blender {
>      inherit fetchurl cmake mesa gettext libjpeg libpng zlib openal SDL
> openexr libsamplerate libtiff ilmbase;
>      inherit (xlibs) libXi;

-- 
Evgeny



More information about the nix-dev mailing list