[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