Pilonga
by faik, 08.18.06 at 1:10 pm :: Pardus :: permalink :: rss
Erhan Onur Şendağ, gentoo ebuild paketlerinden pisi için pspec.xml ve actions.py dosyaları oluşturacak bir program yazmış. Uludag depomuzda da benzer bir fonksiyon içermesi planlanan, pisimat isimli ancak tamamlanamamış bir projemiz vardı.
Pilonga, tcl ile yazılmış. Tcl bilmiyorum, ancak kod’a bakıldığında bayağı bir zaman harcandığı görülüyor. Diyelim ki Gentoo gaim paketinin ebuild scriptini çevirmek istiyorsunuz. “./pilonga.tcl gaim” yazmanız yeterli. Pilonga, Gentoo deposuna bağlanıyor, ilgili ebuild paketini bulup,indiriyor. Daha sonra parse ederek pspec.xml ve actions.py dosyalarını oluşturuyor. Pilonga’nın ufak tefek sorunları olsa da geliştiricisine bildirilmek suretiyle bunlar çözülecektir. Aşağıda nasıl çalıştığına
dair bir örnek de var. Ellerine sağlık Erhan.
faik@iago pilonga-1.0 $ ls depo.tcl ebuild.tcl pilonga.tcl READ ME TODO util.tcl faik@iago pilonga-1.0 $ ./pilonga.tcl gaim * gaim gentoo-portage.com sitesinde aratılıyor... * gaim bulundu... * ebuild dosyası bulundu... * ~/Desktop/pisi/net-im/gaim/gaim-2.0.0_beta3-r1.ebuild kaydediliyor... * pspec.xml kaydediliyor... * action.py kaydediliyor... * gaim-2.0.0_beta3-as-needed.patch indiriliyor... * gaim-2.0.0_beta3-avahi-compat.patch indiriliyor... faik@iago pilonga-1.0 $ cd /home/faik/Desktop/pilonga/gaim faik@iago gaim $ ls actions.py files gaim-2.0.0_beta3-r1.ebuild pspec.xml


No comments at the moment.
Add a comment