

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Cree una receta de construcción de condas para Blender
<a name="create-conda-recipe-blender"></a>

Blenderes de uso gratuito y fácil de empaquetar con conda, lo que lo convierte en un buen punto de partida para aprender a crear paquetes de conda para Deadline Cloud ( AWS Deadline Cloud). La Blender Fundación proporciona [archivos de aplicaciones](https://download.blender.org/release/Blender4.5/) para varios sistemas operativos. La [receta de ejemplo Blender 4.5](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes/blender-4.5) del repositorio de muestras de Deadline Cloud GitHub empaqueta estos archivos en un paquete conda.

## ¿Entendiendo la receta
<a name="blender-recipe-structure"></a>

[El archivo [recipe.yaml](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/blender-4.5/recipe/recipe.yaml) define los metadatos, el origen URLs y las opciones de compilación del paquete en la sintaxis de la plantilla rattler-build.](https://rattler-build.prefix.dev/latest/reference/recipe_file/#spec-reference) La receta especifica el número de versión una vez y proporciona una fuente diferente según el sistema operativo. URLs 

La `build` sección `recipe.yaml` desactiva las comprobaciones de reubicación binaria y vinculación de objetos compartidos dinámicos (DSO). Estas opciones controlan el funcionamiento del paquete cuando se instala en un entorno virtual conda con cualquier prefijo de directorio. Los valores predeterminados utilizados en la `build` sección están diseñados para empaquetar cada biblioteca de dependencias por separado, pero al volver a empaquetar una aplicación de forma binaria, es necesario cambiarlos. Blenderno requiere ningún ajuste de RPATH porque los archivos de la aplicación se crean teniendo en cuenta la reubicabilidad. Consulte [Crear una receta de conda para Maya para](create-conda-recipe-maya.md) ver un ejemplo de cómo añadir la reubicabilidad.

Durante la creación del paquete, se ejecuta el script [build.sh](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/blender-4.5/recipe/build.sh) o [build\_win.sh](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/blender-4.5/recipe/build_win.sh) para instalar los archivos en el entorno. Estos scripts copian los archivos de instalación`$PREFIX/opt/blender`, crean enlaces simbólicos a partir de `$PREFIX/bin` (onLinux) y configuran scripts de activación que configuran variables de entorno como`BLENDER_LOCATION`. SíWindows, el script de activación añade el Blender directorio a la RUTA en lugar de crear enlaces simbólicos.

El script de Windows compilación utiliza un archivo.bat `bash` en lugar de un `cmd.exe` archivo.bat para mantener la coherencia entre las plataformas. Puedes instalar [git for `bash` para Windows permitir](https://gitforwindows.org/) la creación de paquetes.

La receta también incluye un `deadline-cloud.yaml` archivo que especifica las plataformas y los metadatos necesarios para enviar los trabajos automatizados de creación de paquetes a Deadline Cloud. Para obtener más información, consulte [Enviar un trabajo de creación de paquetes](automate-package-builds.md#automate-submit-package-job).

## Construyendo el Blender paquete
<a name="s3-channel-build-blender"></a>

`rattler-build publish`Úselo para crear la receta Blender 4.5 y publicar el paquete en un canal. Puede publicar en un canal del sistema de archivos local para realizar pruebas o directamente en un canal de Amazon S3 para su uso en producción. Si completó la configuración en [Compila y prueba paquetes de forma local](build-test-packages-locally.md), ejecute el siguiente comando desde el `conda_recipes` directorio.

```
rattler-build publish blender-4.5/recipe/recipe.yaml \
    --to file://$HOME/my-conda-channel \
    --build-number=+1
```

Para otras opciones de publicación:
+ Para publicar en un canal Amazon S3, consulte [Publicar paquetes en un canal conda de S3](publish-packages-s3-channel.md).
+ Para automatizar las compilaciones mediante una cola de creación de paquetes de Deadline Cloud, consulte [Automatizar las compilaciones de paquetes con Deadline](automate-package-builds.md) Cloud.