[Pisi] Birkaç soru?

S.Çaðlar Onur caglar at pardus.org.tr
27 Oca 2007 Cmt 19:21:41 EET


Selamlar;

27 Oca 2007 Cts tarihinde, Ahmet Yasin HAZER şunları yazmıştı: 
> Öncelikle tüm pardus ve pisi geliştiricilerine selamlar.

contrib deposu bu pakete sahip oradan kopya çekip neyi doğru neyi yanlış 
yaptığınızı daha hızlı görebilirsinzi sanırım

http://svn.pardus.org.tr/contrib/desktop/kde/krusader/

> 1-İlk olarak ;  krusader isimli dosya yöneticisini paketlemek
> istiyorum.pspec.xml dosyasını hazırlamaya çalıştım ancak bu dosyayı
> hazırlarken <PartOf>...</PartOf > bölümüne ne yazmam gerekiyor.

PartOf'lar bir paketin bileÅŸenini belirtiyor, depoda olan bir pakete bunu 
yazmanız gerekmiyor öünkü zaten içinde bulunduğu bileşenin adını pisi pakete 
otomatik olarak veriyor / yani krusader contrib deposunda olduÄŸu gibi 
desktop/kde/ dizini içinde yer alacaktı ve partof'u otomatik olarak 
desktop.kde olarak atanacaktı.

> 2-ikili pakette ikincisi olan actions.py dosyasını nasıl hazırlayacağım
> konusunda pek bir fikrim yok diyebilirim.Ancak programın içinde
> parametreleri vermiş ancak ben nasıl yazacağımı bilemiyorum yardımcı
> olabilir misiniz parametreler bunlar.Parametreleri ÅŸu ÅŸekilde:
> "ConfigureParams: --with-qt-includes=%{p}/include/qt --without-arts
> --mandir=%{p}/share/man"

Bu parametleri vermenize gerek yok, pisi gerekli parametleri pakete geçirecek 
kadar akıllı, düşünmeniz gereken tek şey _programın_ hangi özelliklerini 
açıp/hangilerini kapatmak istemeniz (atıyorum --enable-play-music gibi bir 
parametre alıyorsa ve bu parametre ile müzik çalma özellikleri açılıyorsa 
bunu geçirmelisiniz)

Düz bir KDE paketinin standart actions.py'si şu şekilde mesela;

def setup():
    kde.configure()

def build():
    kde.make()

def install():
    kde.install()

> 3-Bağımlılıklar konusunda olacak son sorum. Bağımlılıklar sağlanamazsa
> nasıl bir şekilde bu bağımlılıkları yükleyebiliriz.Mesela krusader'ın
> bağımlılıkları şu şekilde;
> "Depends: kdelibs3-ssl (>= 3.4) | kdelibs3 (>= 3.4), qt3-shlibs (>= 3.2)
> BuildDepends: autoconf2.5, automake1.9, cctools (>= 446-1),
> kdelibs3-ssl-dev (>= 3.2) | kdelibs3-dev (>= 3.2), libtool14, qt3 (>= 3.2)"

Bağımlılıkları da paketin pspec.xml'i içinde belirteceksiniz, burada birkaç 
kuralımız var (mesela system.base paketleri çalışma zamanı bağımlılığına, 
system.devel paketleri derlenme zamanı bağımlılığına yazılmıyorlar gibi) 
fakat bu ayrıntıları hemen öğrenmeniz gerekmiyor, bir kaç paket yapıp yorum 
aldıkça süreç kafanızda daha net oturacaktır.

Tavsiyem http://svn.pardus.org.tr/pardus/devel/ deposundaki paketlere bakıp ne 
yaptıklarını anlamaya çalışmanız ve anlamadığınız yerde hiç çekinmeden 
listeye sormanız

Saygılar
-- 
S.Çağlar Onur <caglar at pardus.org.tr>
http://cekirdek.pardus.org.tr/~caglar/

Linux is like living in a teepee. No Windows, no Gates and an Apache in house!
-------------- sonraki bölüm --------------
Yazı olmayan bir eklenti temizlendi...
İsim: kullanılamıyor
Tür: application/pgp-signature
Boyut: 189 bayt
Tanım: kullanılamıyor
Url: http://liste.uludag.org.tr/pisi/attachments/20070127/0c28874f/attachment.pgp 


Pisi mesaj listesiyle ilgili daha fazla bilgi