[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