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