10.11.2012 Views

Pardus ve Grafik Araçları - Özgürlük için...

Pardus ve Grafik Araçları - Özgürlük için...

Pardus ve Grafik Araçları - Özgürlük için...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

nas›l<br />

#Bu satır ile kuruluma hazırlığa başlıyoruz<br />

def setup():<br />

#configure komutunu çalıştırıyoruz<br />

autotools.configure()<br />

#inşa etmeye başlıyoruz<br />

def build():<br />

# make komutunu çalıştırıyoruz<br />

autotools.make()<br />

#yükleme işlemine başlıyoruz<br />

def install():<br />

#Yükleme dizinine yüklenmesi <strong>için</strong> install komutunu çalıştırıyoruz.<br />

autotools.rawInstall(“DESTDIR=%s” % get.installDIR())<br />

#çeşitli dökümanları belirtiyoruz.<br />

#Bu dökümanlar açmış olduğumuz arşiv dizini<br />

#içerisinde yer alan dosyalar.<br />

pisitools.dodoc(“AUTHORS”, “ChangeLog”,<br />

“COPYING”, “NEWS”, “README”)<br />

Bu kodlar actions.py dosyamın içerisinde yer alan kodlar. Diyez (#) işareti<br />

ile başlayan satırlar açıklamalar. Şimdi geriye birden fazla dile ait açıklama<br />

bilgilerini yazacağımız “translations.xml” dosyasını hazırlamak kaldı.<br />

<br />

<br />

<br />

chmsee<br />

Linux/Unix <strong>için</strong><br />

HTML yardım gösterici<br />

Gecko motoru<br />

kullanan HTML yardım gösterici.<br />

<br />

<br />

Benim hazırlamış olduğum translations.xml dosyasının içeriği bu şekilde. Burada<br />

alt alta summary <strong>ve</strong> description etiketlerinde ilgili dillere ait çevirileri ekleyebiliriz.<br />

59<br />

Şimdi pisi paketi yapmadan önce geldiğimiz noktayı bir görelim.<br />

• pspec.xml dosyamızı hazırladık<br />

• actions.py dosyamızı hazırladık<br />

• translations.xml dosyamızı hazırladık<br />

Not olarak bu üç dosyanın aynı dizin içerisinde olması gerektiğini <strong>ve</strong> bu dizinin<br />

üzerinde bu adrestekine benzer bir component.xml dosyasının bulunması<br />

gerektiğini belirtelim. Aksi halde pisi paketi haline getirmemiz mümkün değil.<br />

Bu adımları başarıyla geçtiğimize göre artık paketleme işlemine başlayabiliriz.<br />

Yapmamız gereken tek şey pspec.xml dosyasının bulunduğu dizin içerisinde<br />

konsola “pisi bi pspec.xml” komutunu <strong>ve</strong>rmemiz. Herhangi bir hata çıkmadığı<br />

taktirde bulunduğunuz dizinde chmsee-1.04.pisi şeklinde bir paket çıkacak. Artık<br />

bu paketi istediğimiz şekilde kurabiliriz. Tabi pisi bi pspec.xml komutunu yetkili<br />

kullanıcı haklarıyla yapmamız gerekiyor.<br />

Böylece basit bir uygulamanın pisi paketi oluşturma işlemi örneğinden yola<br />

çıkarak paketleme sürecinin<br />

nasıl işlediğini görmüş<br />

oldunuz. Anladığınız üzere<br />

paketleme yapabilmek <strong>için</strong><br />

bir Python programcısı<br />

olmanıza ya da <strong>Pardus</strong><br />

hakkında derin teknik bilgiye<br />

sahip olmanıza gerek yok,<br />

sadece paketlemek istediğiniz<br />

program ile paketleme<br />

sürecini iyi tanımanız<br />

gerekiyor.<br />

Ayrıca pisi sistemiyle Actions<br />

API üzerine temel pratik<br />

bilgilere sahip olmalısınız.<br />

Bu konuda <strong>Pardus</strong> Wiki<br />

sayfalarında başka örnekler<br />

<strong>ve</strong> rehberler mevcut. Umarım<br />

faydası olmuştur.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!