[Gelistirici] pisi-index.xml ve Metadata.py

S.Çağlar Onur caglar at uludag.org.tr
9 Nis 2006 Paz 02:59:23 EEST


Selamlar;

Pisix'de İsmail'in homepage kısımlarını neden boş bıraktığına bakarken bunu 
pisi'nin sunmadığını farkettim ve oluşan pisi-index'e ve bunu modelleyen 
metadata.py'ye dikkatlice bir göz atayım dedim.

Aşağıda örnek olması için ikili bir paket için index içinde geçen tanım var; 

<Package>
  <Name>enscript</Name>
  <Summary xml:lang="en">Powerful text-to-postscript converter</Summary>
  <Summary xml:lang="tr">Metin dosyalarından postscript belge oluşturma 
aracı</Summary>
  <Description xml:lang="en">Enscript is an application that you can convert 
your text files to postscript files with enhanced formatting capabilities 
like colorizing, page layout management etc.</Description>
  <Description xml:lang="tr">Metin dosyalarını postscript belgelere 
dönüştüren, dönüşüm sırasında renklendirme, sayfa düzeni ve boyut değiştirme 
gibi biçimlendirmeler yapabilen bir araç</Description>
  <IsA>app:console</IsA>
  <PartOf>system.printing</PartOf>
  <License>GPL-2</License>
  <RuntimeDependencies>
   <Dependency>gettext</Dependency>
  </RuntimeDependencies>
  <Files>
   <Path fileType="config">/etc</Path>
   <Path fileType="executable">/usr/bin</Path>
   <Path fileType="doc">/usr/share/doc</Path>
   <Path fileType="data">/usr/share/enscript</Path>
   <Path fileType="info">/usr/share/info</Path>
   <Path fileType="localedata">/usr/share/locale</Path>
   <Path fileType="man">/usr/share/man</Path>
  </Files>
  <History>
   <Update release="1">
    <Date>2005-12-31</Date>
    <Version>1.6.4</Version>
   </Update>
  </History>
  <PartOf>system.printing</PartOf>
  <Build>1</Build>
  <Distribution>Pardus</Distribution>
  <DistributionRelease>0.1</DistributionRelease>
  <Architecture>Any</Architecture>
  <InstalledSize>1740778</InstalledSize>
  <PackageSize>590505</PackageSize>
  <PackageURI>enscript-1.6.4-1-1.pisi</PackageURI>
 </Package>

Pspec.xml içinde geçen packager ve homepage kısımları index'e ve db'ye 
eklenmiyorken ( metadata.py'ye göre homepage ve packager çıkan ikili paketin 
bir parçası değil;

@ metadata.py / Source:
t_Homepage = [autoxml.String, autoxml.optional]
t_Packager = [specfile.Packager, autoxml.mandatory]
)

Files tagı ile paketin dosyalarının nereye konacağı bilgisi index'e giriyor. 
Oysa eğer bunun amacı aylar önce konuştuğumuz gibi "bir paketi kurmadan da 
bir dosyanın hangi pakete ait olduğunun bulunabilmesi" özelliği ise zaten bir 
işe yaramayacakları aşikar.

Eray eğer mümkünse (eğer iş yükün farklı ise bende ekleyebilirim) homepage ve 
packager taglarının index'e ve db'ye girmesini, files tagının ise indexte yer 
almamasını ya da alacaksa paketteki dosyaları göstermesini sağlamanı rica 
ediyorum.

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

Linux is like living in a teepee. No Windows, no Gates and an Apache in house!
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 191 bytes
Desc: kullanılamıyor
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20060409/4ee55bdf/attachment-0002.pgp>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi