Paketleme Kuralları;
- pspec.xml ve actions.py dosyaları düzenlenirken
sekme
(Tab tuşu) yerineboşluk
kullanılmalıdır. - pspec.xml dosyalarında xml etiketlerinin hizalarına dikkat edilmelidir.
- Dosya yolları yazılırken bir yol diğer yolları kapsamamalıdır.
- actions.py dosyalarında mümkünse
shelltools
yerinepisitools
kullanılmalıdır. configure
seçeneklerinde pakete yeni bağımlılık getirecek değişiklikler için mutlaka issue açılmalı, tartışılmadan pull request istenmemelidir.- systemd olmadığı için paketleri yapılandırırken
---with-systemdsystemunitdir=/lib/systemd/system
yerine--with-systemdsystemunitdir=no
kullanılmalıdır. - Bir paketi yapılandırırken
--libexecdir=
kullanılacaksa--libexecdir=/usr/lib/paket_adı
şeklinde kullanılmalıdır. - Tüm paketçiler kendi forklarında çalışmalı ve
Contribute/Open Pull Request
yolunu kullanarak talimatlara uymalıdır. - Paket güncellemelerinde etiketi kontrol edilmeli eğer eklenmemiş ise
/usr/share/pixmaps/icons
içinde ilgili paketin görseli varsa paket_simge_adı etiketi içine yazalım. Paketlerin "devel"larına development, sadece kitaplık olan paketlere library yazalım. - Eğer paket simgesi
/usr/share/pixmaps/icons
altında yoksa pakete ait görseli iconcan paketi içinde files dizinine atıp etiketi ile/usr/share/pixmaps/icons
altına atmalı ve iconcan paketi için release artırıp rebuild etmeliyiz.
Xml kontrolü:
xmllint --valid pspec.xml
Bir paketin ters bağımlılıklarını bulmak:
revdep-rebuild -p acl
zamanla eklemeler yapılacaktır.