diff --git a/packages.yaml b/packages.yaml index 465598e..286d49e 100644 --- a/packages.yaml +++ b/packages.yaml @@ -1,44 +1,57 @@ -# Kuratierte Paketliste fuer das Unternehmens-Repo. +# Kuratierte Paketliste fuer den Unternehmens-Mirror. # -# Ein Paket kann entweder als reiner String stehen (dann werden Anzeigename -# und Beschreibung generiert) oder als Mapping mit eigenen Metadaten. +# Ein Paket kann entweder als reiner String stehen (dann wird der +# Paketname als Anzeigename und die Upstream-Summary uebernommen) oder als +# Mapping mit eigenen AppStream-Metadaten. appstream: - # Muss eindeutig sein und darf nicht mit "almalinux" o. Ae. kollidieren, - # sonst ueberschreiben sich die Icon-Caches auf den Clients. + # Muss eindeutig sein. Kollidiert der Origin mit dem einer Distribution + # ("almalinux"), ueberschreiben sich die Icon-Caches auf den Clients. + # APPSTREAM_ORIGIN aus der .env hat Vorrang vor diesem Wert. origin: firmen-repo # Praefix fuer generierte AppStream-IDs: . id_prefix: de.firma.repo defaults: - type: console-application icon: applications-development categories: - Development - note: "Über das Unternehmens-Repo bereitgestellt." + note: >- + Bereitgestellt über das Unternehmens-Repo der IT-Abteilung. + Fragen und Paketwünsche bitte an den IT-Service-Desk. developer: "IT-Abteilung" + homepage: https://wiki.firma.intern/it/software-repo sources: - - name: dotnet + # ------------------------------------------------------------------ + # dotnet liegt bereits in AlmaLinux AppStream, das auf jedem Client + # aktiviert ist. Es waere Verschwendung, die RPMs zu spiegeln - wir + # wollen nur steuern, WAS davon in Discover auftaucht. + # + # metadata_only: true laedt deshalb kein einziges RPM herunter und + # steuert ausschliesslich AppStream-Sichtbarkeit bei. Die Installation + # loest dnf auf dem Client ganz normal aus AlmaLinux AppStream auf. + # ------------------------------------------------------------------ + - name: alma-dotnet baseurl: https://repo.almalinux.org/almalinux/10/AppStream/x86_64/os/ gpgkey: https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux-10 - resolve_deps: false + metadata_only: true packages: - name: dotnet-sdk-8.0 display_name: ".NET SDK 8.0 (LTS)" summary: "SDK zum Entwickeln und Bauen von .NET-8-Anwendungen" description: | - Enthaelt das dotnet-CLI, die Build-Tools und die Runtime fuer - .NET 8. Diese Version ist der unterstuetzte LTS-Stand. + Enthält das dotnet-CLI, die Build-Tools und die Runtime für + .NET 8. Diese Version ist der unterstützte LTS-Stand. - Projekte pinnen ihre SDK-Version ueber die global.json. + Projekte legen ihre SDK-Version in der global.json fest. binary: dotnet keywords: [dotnet, csharp, netcore, sdk] homepage: https://dotnet.microsoft.com/ - name: dotnet-runtime-8.0 display_name: ".NET Runtime 8.0 (LTS)" - summary: "Laufzeitumgebung zum Ausfuehren von .NET-8-Anwendungen" + summary: "Laufzeitumgebung zum Ausführen von .NET-8-Anwendungen" keywords: [dotnet, runtime] - name: dotnet-sdk-9.0 @@ -49,21 +62,27 @@ sources: - name: dotnet-runtime-9.0 display_name: ".NET Runtime 9.0" - summary: "Laufzeitumgebung zum Ausfuehren von .NET-9-Anwendungen" + summary: "Laufzeitumgebung zum Ausführen von .NET-9-Anwendungen" - - name: dotnet-sdk-10.0 - display_name: ".NET SDK 10.0" - summary: "SDK zum Entwickeln und Bauen von .NET-10-Anwendungen" - binary: dotnet - keywords: [dotnet, csharp, sdk] + # Minimalform: Anzeigename = Paketname, Summary aus dem Upstream-RPM. + - dotnet-sdk-10.0 + - dotnet-runtime-10.0 - - name: dotnet-runtime-10.0 - display_name: ".NET Runtime 10.0" - summary: "Laufzeitumgebung zum Ausfuehren von .NET-10-Anwendungen" - - # Minimalform: Anzeigename und Beschreibung werden generiert. - #- dotnet-sdk-10.0 - - # Abhaengigkeit, die zwar gespiegelt, aber nicht angezeigt werden soll. - #- name: dotnet-host - # appstream: false \ No newline at end of file + # ------------------------------------------------------------------ + # Echtes Fremd-Repo: RPMs werden gespiegelt, gegen den Microsoft-Key + # geprueft und mit dem Mirror-Key neu signiert. Abhaengigkeiten, die + # AlmaLinux ohnehin liefert, werden verworfen. + # ------------------------------------------------------------------ + #- name: vscode + # baseurl: https://packages.microsoft.com/yumrepos/vscode + # gpgkey: https://packages.microsoft.com/keys/microsoft.asc + # packages: + # - name: code + # display_name: "Visual Studio Code" + # summary: "Quelltexteditor mit Debugging und Git-Integration" + # # Bringt ein echtes .desktop-File mit, taucht damit auch beim + # # Stoebern und in den Kategorien auf - nicht nur in der Suche. + # type: desktop-application + # desktop_id: code.desktop + # categories: [Development, IDE] + # keywords: [editor, ide, vscode] \ No newline at end of file