Page 1 sur 1

[Packages] docbook sgml & xml

Publié : sam. 02 sept. 2006, 23:33
par funman
Salut,

J'ai besoin de compiler un peu de documentation et malheureusement sur archlinux, il n'y a qu'un support très limité des docbook.

[fun@zod developer]$ make
xsltproc videolan-doc-chunk.xsl manual.xml
warning: failed to load external entity "/usr/share/sgml/docbook/stylesheet/xsl/nwalsh/xhtml/chunk.xsl"
compilation error: file videolan-doc-chunk.xsl line 3 element import
xsl:import : unable to load /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/xhtml/chunk.xsl
make: *** [all-html] Erreur 5
[fun@zod developer]$

Alors donc j'ai commencé à porter depuis debian/ubuntu :

xml-core qui contient update-xmlcatalog
sgml-base qui contient update-catalog
sgml-data qui contient pas mal de catalogues
docbook qui contient aussi pas mal de catalogues
docbook-utils qui contient des outils de conversion

voilà les problèmes que je rencontre :

-la gestion des catalogues sous debian est gerée par dh_installcatalogs (dans debhelper) et dh_installxmlcatalogs (dans xml-core) qui sont des fichiers en perl, donc incompréhensibles
=> mais bon j'ai déjà commencé a prendre en charge l'ajout des catalogues avec post_install (en partie pour xml car c'est plus compliqué)

-il y a des catalogues que je ne trouve pas, je comprends pas pourquoi les catalogues sont disseminés dans 15 paquets différents ...

-arch a un paquet docbook-xsl mais il contient 4 fois moins de fichiers que le paquet du meme nom sur ubuntu...

-"/usr/share/sgml/docbook/stylesheet/xsl/nwalsh/xhtml/chunk.xsl" je ne sais pas dans quel paquet se trouve ce truc :(

voilà, des idées, des volontaires, quelqu'un a deja fait ca ?

Publié : lun. 04 sept. 2006, 23:25
par wain
Salut :)
J'y connais absolument rien à ce paquet docbook, mais vu la tête du PKGBUILD:

Code : Tout sélectionner

pkgname=docbook-xsl
pkgver=1.69.1
pkgrel=1
pkgdesc="XML stylesheets for Docbook-xml transformations."
url="http://scrollkeeper.sourceforge.net/docbook.shtml"
depends=('libxml2' 'libxslt')
source=(http://dl.sourceforge.net/sourceforge/docbook/$pkgname-$pkgver.tar.gz)
install=docbook-xsl.install
md5sums=('6f2478faea86bd55abb36ddb57291347')

build() {
        mkdir -p $startdir/pkg/usr/share/xml/docbook/xsl/
        for fn in VERSION common html xhtml javahelp fo template lib manpages; do
                cp -a $startdir/src/$pkgname-$pkgver/$fn $startdir/pkg/usr/share/xml/docbook/
        done
        mkdir -p $startdir/pkg/etc/xml
}
je me dis que la boucle "for fin in ..." doit sûrement indiquer les éléments qui seront copiés ou non dans le paquetage.
Qu'en penses-tu ???

Publié : mar. 05 sept. 2006, 13:00
par funman
en fait j'ai trouvé ce qui ne va pas :

les fichiers manquants ne sont pas créés au moment de la création du paquet (donc dans le for in) , mais bien à l'install. le paquet debian contient des post_install post_remove etc... et le mainteneur du paquet arch n'a pas tout pris en compte.

Je lui ai envoyé un petit mail il y a quelques jours et tjr pas de réponse ...

J'attends encore un peu et si il ne répond pas je m'y remettrais ;)

merci

Publié : dim. 17 sept. 2006, 17:36
par funman
voilà ce qui est packagé :
sgml-base
sgml-data
xml-core
docbook

repackagé:
docbook-xml
docbook-xsl
jade

et j'ai abandonné sur jadetex, apparemment debian rajoute des scripts pour gérer les paquets utilisant tex , genre update-fmtutil

Publié : dim. 17 sept. 2006, 18:29
par wain
ouh la la :)

Tu va mettre ça sur un repos ?

Publié : lun. 18 sept. 2006, 01:38
par funman
ben non ca me sert a rien sans jadetex...
mais si quelqu'un est interessé faites le moi savoir, je m'y replongerais peut etre plus tard, et je peux au moins faire part du travail que j'ai deja fait

Publié : mer. 08 nov. 2006, 00:10
par vincentxavier
bon, encore une fois sur un thread un peu vieux, j'ai mis à jour le topic :-)