Frederic Mantegazza <mantegazza@???> writes:
> Bonjour,
Bonjour,
[...]
Toujours avec wxwindows ?
> @for f in dirs docs menu postinst prerm; do \
> echo "generating control file $(package_gtk_py).$$f"; \
> sed -e 's/=PY/$(python_dir)/g;s/=V/$(release)/g' \
> < debian/libwxgtk-python.$$f \
> > debian/$(package_gtk_py).$$f; \
> done;
>
> que signifie le =PY (=V) ? PY (V) est-elle, comme je le suppose, une
> variable ? Peut-elle etre definie a l'exterieur du script, puisque je ne
> trouve pas trace de cette variable dans celui-ci ?
Pour "=V" voir le fichier control.in :
Package: libwxbase=V
Architecture: any
Section: libs
et pour "=PY" le fichier libwxgtk-python.postinst :
if [ "$1" = "configure" ]; then
python /usr/lib/=PY/compileall.py -q ${WXPYTHONDIR}
python -O /usr/lib/=PY/compileall.py -q ${WXPYTHONDIR}
fi
=V est remplacé par release qui est défini dans debian/rules :
release:=$(shell dpkg-parsechangelog | sed -n 's/^Source: wxwindows//p')
=PY est remplacé par python_dir qui est défini dans debian/rules :
python_dir:=python$(shell python -c "import sys;print sys.version[:3]")
Christian