Simutrans Ebuild für Gentoo - Druckversion +- Deutsches Simutransforum (https://simutrans-forum.de/mybb) +-- Forum: Simutrans (https://simutrans-forum.de/mybb/forumdisplay.php?fid=3) +--- Forum: Links (https://simutrans-forum.de/mybb/forumdisplay.php?fid=35) +--- Thema: Simutrans Ebuild für Gentoo (/showthread.php?tid=2093) |
Simutrans Ebuild für Gentoo - Wolverine - 26-01-2007 Moin Ich hab beschlossen, für die paar Gentoo-User, wie ich es einer bin, jeweils aktuelle Ebuilds anzubieten. So muss man die zumindest nicht selbst zusammenfrickeln Getestet hab ich das Ganze auf 2 Rechnern und meinem Laptop. Viel Spaß Anleitung 0. Vorwort Da wir (ich) faul sind, nutzen wir keinen Ebuild-Manager sondern machen das immer manuell. Folgende Schritte sind als root durchzuführen. Natürlich könnt ihr auch sudo nutzen - je nach persönlichem Geschmack. 1. Zuerst einmal schalten wir die "instabilen" aka experimentellen Versionen von simutrans frei. Dieser Schritt muss nur beim Ersten Mal gemacht werden! Es geht ganz einfach via: Code: echo "games-simulation/simutrans ~x86" >> /etc/portage/package.keywords 2. USE-Flags. Da unsere Ebuild die Standard PAK64 sowie PAK128 und pak.german beherrscht, können wir dies via eines IUSE-Flags in der /etc/make.conf einstellen. Für das Standard-PAK ist keine Änderung nötig. Für das PAK128 einfach "pak128" bei den USE-Flags hinzufügen und für pak.german ganz einfach "pakgerman" hinzufügen. 3. Eigene Ebuilds werden bei einem world update gelöscht und durch die Alte aus dem Gentoo-Portage ersetzt. Um dies zu vermeiden, verwenden wir die Datei /etc/portage/package.mask Diese wird geöffnet und folgender Eintrag hinzugefügt: Code: <games-simulation/simutrans-X.XX.XX Dieser Eintrag muss bei jeder neuen Ebuild aktualisiert werden (logischerweise)!. 4. Ebuild downloaden und danach als root ins Verzeichnis Code: /usr/portage/games-simulation/simutrans 5. Nun sagen wir unserem Portage, dass wir da eine neue und bessere Ebuild haben. Code: ebuild /usr/portage/games-simulation/simutrans/simutrans-X.XX.XX.ebuild digest 6. Und nun der einfache merge um die neue Version zu installieren. Wichtig: Falls ihr mal von PAK64 auf PAK128 wechseln wollt, sichert eure Konfigurationsdatei (/opt/simutrans/config/simuconf.tab). Diese wird von dem jeweils verwendetem PAK überschrieben! Code: emerge simutrans 7. Und nun als normaler User spielen - Wolverine - 26-01-2007 simutrans-0.99.07.ebuild Bei dieser Version kam als neue Abhängigkeit "media-libs/sdl-mixer" dazu. Download - Wurzelgnom - 26-01-2007 @Wolverine Die Versionsnummer ist 0.99.07. Eine Version 0.97.00 gibs zur Zeit nicht. - Wolverine - 26-01-2007 Am besten fragst Du gar nicht...es war spät. Natürlich hast Du Recht - 99.07. Aktualisiert. - wernieman - 27-01-2007 Nett einen anderen Gentooianer zu finden ;o) - Wolverine - 27-01-2007 Das einzig wahre Betriebssystem wie ich finde - gpmfuchs - 29-01-2007 bei meinen tests versucht der emerge die Datei simulinux-99-07.zip von den gentoo Servern zu holen, und scheitert dann bei den checks danach. - Wolverine - 29-01-2007 Ja, es ist scheinbar so, dass er, obwohl der richtige Pfad in der ebuild steht, versucht, Dateien von nem Gentoo-Mirror zu ziehen. Aber normalerweise nutzt er, nachdem das erste fehlgeschlagen ist, die richtigen Urls. Beispiel hier: >>> Downloading 'http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/distfiles/simupak64-99-07.zip' --15:58:24-- http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/distfiles/simupak64-99-07.zip => `/usr/portage/distfiles/simupak64-99-07.zip' Resolving mirrors.sec.informatik.tu-darmstadt.de... 130.83.164.194 Connecting to mirrors.sec.informatik.tu-darmstadt.de|130.83.164.194|:80... connected. HTTP request sent, awaiting response... 404 Not Found 15:58:24 ERROR 404: Not Found. No digest file available and download failed. >>> Downloading 'http://64.simutrans.com/simupak64-99-07.zip' --15:58:24-- http://64.simutrans.com/simupak64-99-07.zip => `/usr/portage/distfiles/simupak64-99-07.zip' Resolving 64.simutrans.com... 209.172.52.145 Connecting to 64.simutrans.com|209.172.52.145|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 3,813,752 (3.6M) [application/zip] 100%[================================================================================================================>]3,813,752 350.85K/s ETA 00:00 - wernieman - 29-01-2007 Da schon eine ältere Version von Simutrans im portage-tree ist, weist Du rein zufälligerweise, wer den Eintrag pflegt? - Wolverine - 29-01-2007 Jup, das ist Mr Bones (mr_bones_@gentoo.org). Wir können uns ja glücklich schätzen, dass die 0.88.10.5-Version drin ist (auf unstable *seuftz*). Das war schon nen Krampf. Deshalb mach ich die ebuilds ja immer selbst. |