

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Erstellen Sie ein Conda-Build-Rezept für Blender
<a name="create-conda-recipe-blender"></a>

Blenderist kostenlos zu verwenden und einfach mit Conda zu paketieren, was es zu einem guten Ausgangspunkt macht, um zu lernen, wie man Conda-Pakete für AWS Deadline Cloud (Deadline Cloud) erstellt. Die Blender Foundation stellt [ Anwendungsarchive ](https://download.blender.org/release/Blender4.5/) für mehrere Betriebssysteme zur Verfügung. Das [Blender 4.5-Beispielrezept ](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes/blender-4.5) im Deadline Cloud-Beispiel-Repository für GitHub Pakete verpackt diese Archive in ein Conda-Paket.

## Das Rezept verstehen
<a name="blender-recipe-structure"></a>

Die [ Datei ](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/blender-4.5/recipe/recipe.yaml) recipe.yaml definiert die Paketmetadaten, Quell-URLs und Build-Optionen in [ der Rattler-Build-Vorlagensyntax. ](https://rattler-build.prefix.dev/latest/reference/recipe_file/#spec-reference) Das Rezept gibt die Versionsnummer einmal an und bietet je nach Betriebssystem unterschiedliche Quell-URLs.

Im `build` Abschnitt in werden Prüfungen zur binären Verlagerung und zur dynamischen Verknüpfung gemeinsam genutzter Objekte (DSO) `recipe.yaml` deaktiviert. Diese Optionen steuern, wie das Paket funktioniert, wenn es in einer virtuellen Conda-Umgebung mit einem beliebigen Verzeichnispräfix installiert wird. Die in `build` diesem Abschnitt verwendeten Standardwerte sind so konzipiert, dass jede Abhängigkeitsbibliothek separat verpackt wird. Wenn Sie eine Anwendung jedoch binär neu packen, müssen Sie sie ändern. Blendererfordert keine RPATH-Anpassung, da die Anwendungsarchive unter Berücksichtigung der Verschiebbarkeit erstellt wurden. Ein Beispiel für das Hinzufügen von Verschiebbarkeit finden [ Sie unter Erstellen eines Conda-Rezepts ](create-conda-recipe-maya.md) für Maya.

Während der Paketerstellung wird das [ Skript [ build.sh ](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/blender-4.5/recipe/build.sh) oder ](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/blender-4.5/recipe/build_win.sh) build\_win.sh ausgeführt, um Dateien in der Umgebung zu installieren. Diese Skripte kopieren die Installationsdateien in`$PREFIX/opt/blender`, erstellen von `$PREFIX/bin` (onLinux) aus Symlinks und richten Aktivierungsskripten ein, die Umgebungsvariablen wie `BLENDER_LOCATION` z. B. konfigurieren. Bei Windows aktivierter Option fügt das Aktivierungsskript das Blender Verzeichnis zum PATH hinzu, anstatt symbolische Links zu erstellen.

Das Windows Build-Skript verwendet aus `bash` Gründen der `cmd.exe` plattformübergreifenden Konsistenz statt einer.bat-Datei. Du kannst [ Git für installieren Windows](https://gitforwindows.org/), um das Erstellen von Paketen zu ermöglichen`bash`.

Das Rezept enthält auch eine `deadline-cloud.yaml` Datei, die die Conda-Plattformen und Metadaten für das Senden automatisierter Paketbauaufträge an Deadline Cloud spezifiziert. Weitere Informationen finden Sie unter [ Einen Paket-Build-Job ](automate-package-builds.md#automate-submit-package-job) einreichen.

## Aufbau des Blender package
<a name="s3-channel-build-blender"></a>

Wird verwendet`rattler-build publish`, um das Blender 4.5-Rezept zu erstellen und das Paket in einem Channel zu veröffentlichen. Sie können es zu Testzwecken auf einem lokalen Dateisystemkanal oder für Produktionszwecke direkt in einem Amazon S3-Channel veröffentlichen. Wenn Sie das Setup unter Pakete lokal [ erstellen und testen abgeschlossen haben](build-test-packages-locally.md), führen Sie den folgenden Befehl aus dem `conda_recipes` Verzeichnis aus.

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

Für andere Veröffentlichungsoptionen:
+ Informationen zur Veröffentlichung auf einem Amazon S3-Kanal finden Sie unter [ Veröffentlichen von Paketen auf einem S3-Conda-Kanal](publish-packages-s3-channel.md).
+ Informationen zur Automatisierung von Builds mithilfe einer Deadline Cloud-Paketerstellungswarteschlange finden Sie unter [ Automatisieren von Paket-Builds mit Deadline Cloud](automate-package-builds.md).