Estobuntu paketid
Järgnevad kõigi Estobuntu pakettide ja koodipuu harude tehnilised kirjeldused vabas vormis. Üldjuhul on ka paketi nimest aru saada, mis töölaua jaoks see mõeldud on. Osad paketid on KDE ja osad Gnome/Unity jaoks, osad on universaalsed.
Sisukord
- 1 Debiani pakettide tegemine
- 2 Üldpakettide kirjeldused
- 3 Standardse Ubuntu (Unity/GNOME) paketid
- 4 KDE versiooni paketid
- 4.1 amarok-script-estonian-radios
- 4.2 estobuntu-kde
- 4.3 estobuntu-artwork-kde
- 4.4 estobuntu-artwork-kdm
- 4.5 estobuntu-artwork-ksplash
- 4.6 estobuntu-artwork-ksplash-engine
- 4.7 estobuntu-docs
- 4.8 estobuntu-media-kde
- 4.9 estobuntu-settings
- 4.10 firefox-plasma-notify
- 4.11 firefox-theme-oxygen
- 4.12 gtk2-style-oxygen-molecule
- 4.13 manual
- 4.14 plasma-ion-emhi
- 4.15 ubiquity-addon-estobuntu
Debiani pakettide tegemine
Eeldame, et sul on juba Estobuntu lähtekood olemas, ning asub kataloogis ~/estobuntu/
Paketist uue versiooni tegemine käib üldiselt nii:
- Pead olema paketi lähtekoodi kataloogis, nt ~/estobuntu/estobuntu-support/ all
- Teed mingid muudatused paketi sisusse, kui vaja.
- Uuenda paki changelog (muudatuste nimekiri). See käib nii:
- Käivitad dch --team käsu. See suurendab paketi versiooni (tänu --team võtmele) ning lisab rea paketi changelogi (debian/changelog fail).
- Lisatud versioon võib olla vaja ise ära muuta. Nt dch -i paneb eelmisele versioonile lihtsalt "ubuntu1" lõppu, mis meile ei sobi (dch --team paneb jälle märkuseks "Team Build"). Uus versioon võiks olla näiteks kujul "<estobuntu versioon>-<järjestikune paketi versioon>", nt "10.04-3".
- Kontrolli et lisatud kirje lõpus oleks muudatuse tegija õige nimi ja meiliaadress.
- Pane muudatusele kommentaar. Kui mingeid sisulisi muudatusi pole, siis võite panna lihtsalt nt. "Rebuild for Lucid".
- Kui sa kord juba oled versiooni muutnud (dch --team käsuga) ja tahad midagi natuke parandada, siis kasuta lihtsalt dch käsku ning pane oma muudatus kirja (see ei tee changelogi uut kirjet, vaid kasutab olemasolevat). Ning kui sa paketi ehitamise käigus lihtsalt mitu korda asju muudad, siis pole loomulikult dch-d mitu korda vaja kasutada.
- Käivitad dch --team käsu. See suurendab paketi versiooni (tänu --team võtmele) ning lisab rea paketi changelogi (debian/changelog fail).
- Soovitatav on enne paketi ehitamist kopeerida paketi lähtekood mingisse teise kataloogi. Selle mõte on see, et ehitamisel tekkivad ajutised failid ei reostaks lähtekoodi kataloogi. (Lihtsam alernatiiv on pärast ehitamist lihtsalt algkataloog puhastada, nt lisades dpkg-buildpackage-le võtme -tc.)
- Kui sa pole seda veel teinud, siis käivita käsk mkdir ~/estobuntu/ba. See loob "BuildArea" kataloogi, kus me hakkame pakette ehitama.
- Kopeeri paketi lähtekood ba kataloogi: cp -r ~/estobuntu/estobuntu-support ~/estobuntu/ba/
- Ehita pakett. Selleks on käsk debuild. (Nt debuild -us -uc -tc teeb paketid ilma signeerimata ja koristab enda järel ajutised failid. Kui debuild ei tööta, siis proovi fakeroot dpkg-buildpackage.)
- Kui see käsk ebaõnnestub ning ütleb et "Unmet build dependencies", siis tuleb mõned paketid juurde paigaldada. Seda saab teha käsuga sudo aptitude install <paketid>. Pakettide nimekiri on veateate sees.
- Testi paketti.
- Kui kõk töötas, siis commit-i oma muudatused Bazaari.
- Mine paki lähtekoodi kataloogi (nt ~/estobuntu/estobuntu-support/)
- Muutunud failide nimekirja vaatamiseks käivita käsk bzr st
- Muudatuste täpsemaks vaatamiseks on käsk bzr diff
- Kui kõik on korras, siis lisa oma muudatused repositooriumisse käsuga bzr commit
- Genereeri uuendatud pakett testreposse (nt koaala.itcollege.ee serveris)
Üldpakettide kirjeldused
estobuntu-common
See, mis eri töölaudadega Estobuntude jaoks ühine on.
estobuntu-artwork-common
Siin on Estobuntu ikoonid ja logo.
estobuntu-firefox
Siin all on Firefoxi lisad, sh eraldi Adblocki seaded.
estobuntu-idcard-signing
Estobuntu ID-kaardi tugi. Vt täpsemalt artiklist ID-kaart Estobuntus.
estobuntu-keyring
Pakett, mille paigaldamiseks peab olema ta ise juba paigaldatud. Lisab tarkvaraallikate jaoks Estobuntu võtmed. Plaadilt paigaldatud Estobuntus on see muidugi vaikimisi olemas.
estobuntu-media-common
Peamised multimeedia lisad Flashi jpm jaoks.
estobuntu-support
Kaugabi rakendus, mis reklaamib Arvuti Traumapunkti.
kou-support
Mingi hulga Kõu modemite tugi.
language-pack-et-addons
Ubuntu eesti keele toes on alati midagi vajaka. Siin on Estobuntu lisandused Ubuntu keeletoele. Eraldi keelefailid GNOME ja KDE jaoks ja need, mis mõlemale. Omakorda on eraldi need keelefailid, mis on keelepakkides ja need, mis on lihtsalt üldises rakenduste keelefailide kataloogis.
oofslinget-addon-estobuntu
Filosofti eesti keele speller pakendatud mugavaks paigaldamiseks.
remaster
Siin harus on Estobunut tõmmise genereerimise skriptid. Täpsemalt loe artikli Estobuntu ISO genereerimine alt.
tools
Siit peaks algama lähenemine Estobuntu mistahes versiooni koodile. Sisuliselt on siin määratletud, mis paketid vastava Estobuntus koodipuus on. Seda haru on vaja ülejäänud harude tõmbamiseks (täpsemalt vaata Estobuntu trac'ist).
Standardse Ubuntu (Unity/GNOME) paketid
estobuntu-gnome
Meta- ja baaspakett, mis tuleb paigaldada GNOME'i (Unity) töölauaga Estobuntu saamiseks Ubuntu doonorsüsteemi peale. Paigaldab sõltuvusena veebibrauseri toe, multimeediatoe, Estobuntu tuumfailid, kujundused. Lisaks soovitab soojalt (st üldjuhul paigaldab) igasugu töölaualisad (vidinad), kasutajatoe, spetsiaalsed eesti seadmed (nt Kõu modemid) ja keelelisad.
estobuntu-artwork-gnome
Paigaldab Estobuntu kujundused. Nende alla käivad:
- Estobuntu värvidega ikoonipakid
- Estobuntuga lisanduvad mono ikoonid
- Estobuntu värvidega Ambiance ja Radiance kujundused
- Estobuntu heliskeem
- Estobuntu paigaldusjuhis, mis läheb laivplaadi töölauale (sisuliselt mugandatud variant Estobuntu paigaldusjuhendist)
estobuntu-artwork-plymouth
Gnome/Unity versiooni käivituskuva logod ja nende seadistused. Tuleb muuta SVG faili ja sellest genereerida vajalikke kihte peites, muutes või nähtavale tuues PNG vms failid täpselt õiges vormingus (oluline on ka paleti indekseeritus jms parameetrid). Sama SVG logo alusel tuleks genereerida ka logod koodipuu remaster haru kataloogi libraries/customization-profiles/localized_cd/isolinux alla.
estobuntu-media-gnome
Multimeedialisad GNOME/Unity versioonile.