

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.

# Crea una receta de compilación de conda para Licuadora
<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 ](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes/blender-4.5) Blender 4.5 del repositorio de muestras de Deadline Cloud GitHub empaqueta estos archivos en un paquete conda.

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

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

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

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 ](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/blender-4.5/recipe/build_win.sh) 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` (enLinux) y configuran los scripts de activación que configuran variables de entorno como`BLENDER_LOCATION`. Si está activadoWindows, el script de activación agrega el Blender directorio al PATH 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 en todas las plataformas. Puedes instalar [ git for Windows](https://gitforwindows.org/) `bash` para facilitar la creación de paquetes.

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

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

Utilízalo `rattler-build publish` para crear la receta Blender 4.5 y publicar el paquete en un canal. Puede publicarlo en un canal del sistema de archivos local para realizar pruebas o directamente en un canal de Amazon S3 para usarlo en producción. Si ha completado la configuración en [ Crear y probar 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 de Amazon S3, consulte [ Publicar paquetes en un canal ](publish-packages-s3-channel.md) conda de S3.
+ Para automatizar las compilaciones mediante una cola de creación de paquetes de Deadline Cloud, consulte [ Automatizar las compilaciones de paquetes con Deadline Cloud. ](automate-package-builds.md)