X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fpkg-matita%2Ftrunk%2Fdebian%2Frules;h=546caba1cb245b200e1d96a0613bbd494d7984f3;hb=21b202653d14ba7d8139f44c495fde94f8cb345c;hp=06a874fd3a3e4a65d5e118a7fedd9a90f568a2d7;hpb=709994143bff1a77545b4dc0e3d7d22894e92a09;p=helm.git diff --git a/helm/software/pkg-matita/trunk/debian/rules b/helm/software/pkg-matita/trunk/debian/rules index 06a874fd3..546caba1c 100755 --- a/helm/software/pkg-matita/trunk/debian/rules +++ b/helm/software/pkg-matita/trunk/debian/rules @@ -11,8 +11,43 @@ DEB_CONFIGURE_EXTRA_FLAGS := \ --with-dbhost=FAKE_HOST DEB_DESTDIR := debian/tmp/ DEB_DH_INSTALL_SOURCEDIR := $(DEB_DESTDIR) +# don't perform regular installation DEB_MAKE_INSTALL_TARGET := + common-install-arch:: - make install-arch DESTDIR=$(DEB_DESTDIR) + # install matita + make install-arch DESTDIR=$(DEB_DESTDIR) MATITA_CFLAGS=-noinnertypes + # generate manpages + mkdir -p $(DEB_DESTDIR)/usr/share/man/man1/ + MATITA_RT_BASE_DIR=debian/tmp/usr/share/matita/ \ + help2man --name="Matita interative theorem prover - batch compiler" -N \ + $(DEB_DESTDIR)/usr/share/matita/matitac \ + | gzip -9 > $(DEB_DESTDIR)/usr/share/man/man1/matitac.1.gz + MATITA_RT_BASE_DIR=debian/tmp/usr/share/matita/ \ + help2man --name="Matita interative theorem prover - build tool" -N \ + $(DEB_DESTDIR)/usr/share/matita/matitamake \ + | gzip -9 > $(DEB_DESTDIR)/usr/share/man/man1/matitamake.1.gz + MATITA_RT_BASE_DIR=debian/tmp/usr/share/matita/ \ + help2man --name="Matita interative theorem prover - cleanup tool" -N \ + $(DEB_DESTDIR)/usr/share/matita/matitaclean \ + | gzip -9 > $(DEB_DESTDIR)/usr/share/man/man1/matitaclean.1.gz + MATITA_RT_BASE_DIR=debian/tmp/usr/share/matita/ \ + help2man --name="Matita interative theorem prover - dependency analyzer" -N \ + $(DEB_DESTDIR)/usr/share/matita/matitadep \ + | gzip -9 > $(DEB_DESTDIR)/usr/share/man/man1/matitadep.1.gz + if [ -e $(DEB_DESTDIR)/usr/share/matita/matitac.opt ]; then\ + ln -s /usr/share/man/man1/matitac.1.gz \ + $(DEB_DESTDIR)/usr/share/man/man1/matitac.opt.1.gz;\ + fi + # install .opt .byte (symlinks are installed with .install + mkdir -p debian/matita/usr/bin/ + cp matita/matita.byte debian/matita/usr/bin/ || true + cp matita/matitac.byte debian/matita/usr/bin/ || true + cp matita/matita.opt debian/matita/usr/bin/ || true + cp matita/matitac.opt debian/matita/usr/bin/ || true + common-install-indep:: - make install-indep DESTDIR=$(DEB_DESTDIR) + # install matita library + make install-indep DESTDIR=$(DEB_DESTDIR) MATITA_CFLAGS=-noinnertypes + # innerypes removal + # find $(DEB_DESTDIR) -name \*.xml.types.gz -exec rm {} \;