====== Entwickeln für die MLD ====== ===== Wieso und Warum? ===== Die Anzahl unserer Entwickler steigt und steigt. Wir freuen uns über jeden Zuwachs und dieser Artikel soll potentiellen Entwicklern aber auch interessierten Nutzern den Einstieg in das Entwickeln für MLD erleichtern. Ob einem nur ein Addon oder Plugin für das perfekte Multimedia-Erlebnis fehlt, oder man einfach mithelfen möchte die MLD voranzutreiben mit den unten aufgeführten Dokumentationen wird das einem erleichtert. ===== Unterbau ===== Da MLD ab Version 3.x auf einen Ubuntu Unterbau entwickelt wird, brauchen die Entwickler eine Ubuntu Installation. Dabei ist es relativ egal, ob es sich um Ubuntu selbst oder eins seiner Derivate handelt. In den Entwicklungsleitfäden findet man immer die empfohlene Version. ===== Aufsetzen der MLD-5 Entwicklungsumgebung für PC und ARM ===== * [[mld:entwicklung:54_entwicklungsumgebung|Entwicklungsumgebung im Docker Container aufsetzen]] * [[mld:entwicklung:402_entwicklungsumgebung|5.0.0 PC (x86) Entwicklungsumgebung aufsetzen (noch nicht fertig)]] * [[mld:entwicklung:bpi402_entwicklungsumgebung|5.0.0 BananaPi Entwicklungsumgebung aufsetzen (noch nicht fertig)]] ===== Aufsetzen der MLD-4 Entwicklungsumgebung für PC und ARM ===== * [[mld:entwicklung:400_entwicklungsumgebung|4.0.1 PC (x86) Entwicklungsumgebung aufsetzen]] * [[mld:entwicklung:bpi_entwicklungsumgebung|4.0.1 BananaPi Entwicklungsumgebung aufsetzen]] * [[mld:entwicklung:rpi_entwicklungsumgebung|4.0.1 RaspberryPI Entwicklungsumgebung aufsetzen]] ===== Aufsetzen der MLD-3 Entwicklungsumgebung für PC ===== * [[mld:entwicklung:303_entwicklungsumgebung|3.0.3 Entwicklungsumgebung aufsetzen]] * [[mld:entwicklung:3011_Entwicklungsumgebung|3.0.1.1 Entwicklungsumgebung aufsetzen]] * [[mld:entwicklung:301_entwicklungsumgebung|3.0.1 Entwicklungsumgebung aufsetzen]] * [[mld:entwicklung:mymld|3.0.x Entwicklungsumgebung mit Script-Unterstützung aufsetzen]] ===== Bauen eines Addons ===== Einführung in die Struktur und Funktionsweise von Addons\\ * [[mld:entwicklung:mld3_bauen_eines_addons|MLD 3 bauen eines Addons]] ===== Entwicklungsumgebung als Addon/Paket-Server nutzen ===== Es ist auch möglich, die eigene Entwicklungsumgebung als Server für seine selbst gebauten Addons oder Pakete zu nutzen. Ebenfalls ist es dadurch auch möglich, Addons und Pakete zu aktualisieren, bevor sie auf dem Webserver zu Verfügung stehen. * [[mld:entwicklung:eigener_addons_server|Bereitstellen der eigenen Entwicklungsumgebung für Addons und Pakete]] ===== Entwickeln mit Schreibrechten (MLD-3) ===== Um Leuten die frisch ihre „Schreibrechte“ bekommen haben einen leichten Einstieg zu geben trage ich hier mal die Vorgehensweise zum Einchecken und was sonst noch dazugehört zusammen. Natürlich auch für mich als Gedächtnisstütze. Da ich nun von einem Grundverständnis ausgehe werde ich nicht jeden Befehl kommentieren. * [[mld:entwicklung:schreibrechte:vorbereitung|Vorbereitung der Entwicklungsumgebung]] * [[mld:entwicklung:schreibrechte:branch_anlegen|Branch anlegen]] * [[mld:entwicklung:schreibrechte:addon_hinzufuegen|Neues Addon hinzufügen]] * [[mld:entwicklung:schreibrechte:addons_anpassen|Addons anpassen]] ===== Lokalisierung ===== * [[mld:entwicklung:lokalisierung|MLD und Lokalisierung]] ===== Tabelle mit Intel GPU und Treiberzuordnung ===== * [[mld:entwicklung:intel-gpu|Intel GPU und Treiberzuordnung]]