Sorolom is rögtön, a szembeszökő hiányokról az észrevételeimet.
Semmi linux installálási rész nincs most még a forrástömegben. Ez bizony hiányosság egy új release előtt és szerintem pótolandó.
Jó, hogy a scons -al fordít, ezt értem, hisz windózra is könnyű vele.
Én a sima configure/make párosokhoz vagyok szokva (meg újabban a cmake és qmake cuccokhoz), csak 6 csomagunk van, ami scons -t használ a fordításhoz az eddig mindegy 4500 UHU csomagból.
Én is "kézzel-lábbal" vagyok kénytelen installálni az ep128emu cuccait a fordítás után, nem a make install -al. Az installáló szkript most ilyen: Az (UB_INSTALLDIR a chroot installálási célmappája)
#!/bin/sh -eux
celdir="$UB_INSTALLDIR"/usr/share/ep128/
install -d -m 0775 "$celdir"/roms "$celdir"/disk "$celdir"/config
mv ep128emu_roms.bin roms/
cp ep128emu tapeedit "$UB_INSTALLDIR"/usr/bin
cp -r roms config disk "$celdir"
cp makecfg "$celdir"/makecfg.bin
usrbin="$UB_INSTALLDIR"/usr/bin/makecfg
bashstr='#!/bin/bash
if test ! -d ~/.ep128emu/roms
then
mkdir -p ~/.ep128emu/roms
cp /usr/share/ep128/roms/ep128emu_roms.bin ~/.ep128emu/roms
fi
/usr/share/ep128/makecfg.bin'
# bash indító
for sorok in "$bashstr"
do
echo "$sorok" >"$usrbin"
done
chmod +x "$usrbin"
Továbbá a programindító desktop fájlokat is magam készítettem az egyes funkciókhóz, melyeket a csomaghoz a fordítás után és az összerámolás előtt külön csatolok, hogy a menüből akár a cpc, akár a spectrum rész is indítható legyen.
https://github.com/uhulinux/ub-3/tree/master/ep128emu/addons/usr/share/applications.
Ha ezek is benne lennének a forrásban, akkor onnan lehetne lekapni őket és belerámolni a csomagba. És nem csak UHU csomagba, hanem akár UBUNTU deb csomagba is!
Ezek valamennyien hiányoznak, és szerintem bármely linux disztrónál hasznosíthatók lehetnének.
A rettenes windózos ico fájlokat is átkonvertáltam a linuxban szokott png formátumra és szintén utólag csapom bele a csomagba őket, hogy ikonosak legyen a menüpontjaim bármely DE alatt.
https://github.com/uhulinux/ub-3/tree/master/ep128emu/addons/usr/share/pixmapsEzt persze installálásnál is megtehetném az imagemagick convert parancsát használva, de nem lenne egyszerűbb, ha ezek is elérhetők lennének a forrásból?
Az már a non plus ultra ketegória lenne, ha ezeket a forrásba majd belekerülő linuxos installáló tenné meg helyettem, melynek a DESTDIR változóval megadhatnák egy tetszőleges célterületet.
Egyelőre nnyi.
Ja, a d718984 committal leszedett githubos forrás is szépen lefordul nálam.