rpm készítés dilemma autogen.sh miatt
Kicsit elakadtam.
A jól ismert tvtime programot az írója már nem nagyon fejleszti, mivel 2005-ben adta ki az 1.0.2-es verziót, ami még az ALSA rendszert sem támogatja. Viszont a linuxtv oldalain van egy git fa, ahol már belefeccöltek jó pár munkaórát, és kiadták az 1.0.4-es változatot is.
http://git.linuxtv.org/mchehab/tvtime.git
Ez persze úgy néz ki hogy nem hivatalos, egy disztribútor sem vette még észre (?)
No de letöltöttem, és le is fordítottam, elkészült az rpm csomag. De mivel autogen.sh parancsot használ, így némely dologba nincs beleszólásom (egyelőre), és útvonal problémába botlottam.
Lecserélném ezt az autogen.sh-t a szabványos configure, make-ra de a forrásban nincs is configure.
A libtoolize, reconfigure meg elhasalt.
Nos az útvonal probléma amúgy az, hogy a tvtime az általa használt betűtípusokat egy saját mappában tárolja.
Nevezetesen az /usr/share/tvtime/ mappában. Nem is értem. Vagy lenne inkább a konfig fájljában egy sor erre.
Viszont az elkészült bináris nem itt keresi a betűket, hanem beteszi még a %tmp_path-ot is. Tehát valahol itt keresi a betűket:
/home/user/rpm/BUILDROOT/tvtime-1.0.4-0_csmga2.x86_64/usr/share/tvtime/tvtimeSansBold.ttf
És pont ez volna a %tmp_path: /home/user/rpm/BUILDROOT/tvtime-1.0.4-0_csmga2.x86_64/
Viszont ha a SPEC fájlban
%clean
# rm -rf %{buildroot}
Akkor megvan a betűtípus ott ahol keresi, a program működik, megy az hangerő csúszka OSS nélkül is. És nekem most pont ez a lényeg.
Néhány, és jobb képjavítási funkció miatt a képe is egy árnyalattal szebb.
Kinek volna ötlete hogy merre keresgéljek? Amit leszögeznék, hogy nem vagyok programozó. Műkedvelésből fordítgatok.
Vajon miért nem törli a %temp_path-ot?
- Tovább (rpm készítés dilemma autogen.sh miatt)
- 2151 megtekintés