]> matita.cs.unibo.it Git - helm.git/blobdiff - pkg-matita/trunk/debian/rules
fix
[helm.git] / pkg-matita / trunk / debian / rules
index 7807c48eb327154b10a3d238758bd0d57fde4991..546caba1cb245b200e1d96a0613bbd494d7984f3 100755 (executable)
@@ -3,7 +3,7 @@
 include /usr/share/cdbs/1/class/makefile.mk
 include /usr/share/cdbs/1/class/autotools.mk
 include /usr/share/cdbs/1/rules/debhelper.mk
-
+include /usr/share/cdbs/1/rules/dpatch.mk
 
 DEB_CONFIGURE_EXTRA_FLAGS := \
   --with-runtime-dir=/usr/share/matita \
@@ -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 {} \;