[maxima-sage] 05/12: Use dh for debian/rules.

Tobias Hansen thansen at moszumanska.debian.org
Sun Nov 13 17:15:39 UTC 2016


This is an automated email from the git hooks/post-receive script.

thansen pushed a commit to branch master
in repository maxima-sage.

commit ec1f1aace6693476afb9e10a67d62b4757c30bb6
Author: Tobias Hansen <thansen at broeselmaschine.fc.up.pt>
Date:   Sun Nov 13 13:35:24 2016 +0000

    Use dh for debian/rules.
---
 debian/rules                | 258 +-------------------------------------------
 debian/{rules => rules-old} |   0
 2 files changed, 5 insertions(+), 253 deletions(-)

diff --git a/debian/rules b/debian/rules
old mode 100755
new mode 100644
index c531b0c..bf561e9
--- a/debian/rules
+++ b/debian/rules
@@ -1,260 +1,12 @@
 #!/usr/bin/make -f
-#-*- makefile -*-
-# Made with the aid of dh_make, by Craig Small
-# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess.
-# Some lines taken from debmake, by Christoph Lameter.
 
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
+export EMACS=no
 
-# This is the debhelper compatability version to use.
-#export DH_COMPAT=3
+%:
+	dh $@ --parallel
 
-NO_STRIP:=
-#ALT_LINK:=
-#ifeq ($(DEB_BUILD_ARCH),mips)
-#ALT_LINK:=--enable-gcl-alt-link
-#endif
-#ifeq ($(DEB_BUILD_ARCH),mipsel)
-#ALT_LINK:=--enable-gcl-alt-link
-#endif
-#ifeq ($(DEB_BUILD_ARCH),ia64)
-#ALT_LINK:=--enable-gcl-alt-link
-#NO_STRIP:=-Xmaxima
-#endif
-#ifeq ($(DEB_BUILD_ARCH),hppa)
-#ALT_LINK:=--enable-gcl-alt-link
-#endif
-#ifeq ($(DEB_BUILD_ARCH),alpha)
-#ALT_LINK:=--enable-gcl-alt-link
-#endif
-#ifeq ($(DEB_BUILD_ARCH),powerpc)
-#NO_STRIP:=-Xmaxima
-#endif
-
-SAVES:=$(addprefix debian/save/,aclocal.m4 configure interfaces/emacs/imaxima/stamp-vti\
-	 interfaces/emacs/imaxima/imaxima.info interfaces/emacs/imaxima/version.texi\
-	 src/sys-proclaim.lisp src/lisp)
-
-debian/save/%: %
-	mkdir -p $(@D)
-	[ -e $@ ] || cp $< $@
-
-debian/save: $(SAVES)
-
-restore: 
-	! [ -d debian/save ] || ( cd debian/save && for i in $$(find -type f); do cp $$i ../../$$i; done )
-	rm -rf debian/save
-
-MVERS:=$(shell head -n 1 debian/changelog | cut -f2 -d\  | tr -d '()' | cut -f1 -d-)
-build: build-arch build-indep
-build-arch: debian/save build-stamp
-build-indep: debian/save build-stamp
-build-stamp:
-	dh_testdir
-
-	aclocal
-	automake
-
-	echo '(progn (dolist (l (quote si::(clines defentry system object bye quit get-setf-method))) (import l :cl)(export l :cl))(export (quote *load-pathname*) :si)(setf (symbol-function (quote si::get-setf-method)) (symbol-function (quote get-setf-expansion)))(setq si::*optimize-maximum-pages* nil)(si::save-system "gcl"))' | GCL_ANSI=t gcl
-
-	PATH=$$(pwd):$$PATH GCL_ANSI=t ./configure --enable-gcl $$(gcl -batch -eval '(progn #-native-reloc(princ "--enable-gcl-alt-link"))') \
-		--enable-ecl \
-		--enable-sys-proclaim \
-		--prefix=/usr \
-		--libexec=/usr/lib \
-		--mandir=/usr/share/man \
-		--infodir=/usr/share/info \
-		git_found=false
-
-	cp debian/favicon.ico doc/info/figures/
-
-	rm -f src/sys-proclaim.lisp
-
-	PATH=$$(pwd):$$PATH GCL_ANSI=t $(MAKE)
-
-	echo ':lisp (setq maxima::*maxima-started* nil si::*optimize-maximum-pages* t)(si::sgc-on nil)(si::gbc t)(si::save-system "foo")' | ./maxima-local && mv foo src/binary-gcl/maxima
-
-
-# This sets up some reasonable readline command completion by default
-
-# Reenable if/when gcl uses __mulsi et. al. on m68k, now configured for (020) unoptimally
-#	[ "$$(dpkg --print-architecture)" != "m68k" ] || cp debian/rtest8.mac.m68k tests/rtest8.mac
-
-	chmod +x ./maxima-local
-#	echo '(bye #-(or sparc sparc64) 1)' | gcl || 
-	./maxima-local -g --lisp=gcl --batch-string="run_testsuite();"  >tmp 2>&1 & \
-		j=$$! ; echo Waiting on pid $$j ; \
-		tail -f --pid=$$j --retry tests/tests-gcl.log tmp & wait $$j
-
-#	cat tmp tests/tests-gcl.log >debian/test_results.out
-
-#	grep "Error(s) found in.*:" tests/tests-gcl.log | sed 's,Error(s) found in ,,1'	>tmp
-
-#	! [ -e tests/known-bugs ] || diff -u tests/known-bugs tmp
-
-#	[ -e tests/known-bugs ] || grep -q "No Errors Found" tests/tests-gcl.log
-
-	touch tmp
-	cat tmp >debian/test_results.out
-
-#	echo '(bye #-(or sparc sparc64) 1)' | gcl || 
-#	grep -q "No unexpected errors found." debian/test_results.out
-
-	rm -f tmp
-
-#	cd doc/maximabook &&\
-#		TEXINPUTS=../../interfaces/emacs/emaxima:.:$$TEXINPUTS latex maxima && \
-#		TEXINPUTS=../../interfaces/emacs/emaxima:.:$$TEXINPUTS latex maxima && \
-#		TEXINPUTS=../../interfaces/emacs/emaxima:.:$$TEXINPUTS latex maxima && \
-#		dvips -o maxima.ps maxima
-
-	echo ':lisp (setq si::*readline-prefix* "maxima::$$")(setq maxima::*maxima-started* nil maxima::*maxima-index-dir* "/usr/share/doc/maxima/info")(si::save-system "foo")' | ./maxima-local && mv foo src/binary-gcl/maxima
-
-	touch build-stamp
-
-clean: #restore
-	dh_testdir
-	dh_testroot
-	rm -f build-stamp install-stamp
-
-	-cd doc && $(MAKE) clean
-	-cd interfaces && $(MAKE) clean
-	-GCL_ANSI=t $(MAKE) clean
-	debian/rules restore
-	-rm -f debian/test_results.out tests/tests-gcl.log
-	-for i in $$(find -name Makefile) ; do\
-		! [ -e $$i.am ] || rm -f $$i;\
-		! [ -e $$i.am ] || rm -f $$i.in;\
-	 done
-	-rm -f src/maxima doc/man/maxima.1 interfaces/xmaxima/Tkmaxima/Header.tcl \
-		interfaces/xmaxima/Tkmaxima/tclIndex interfaces/xmaxima/autoconf-variables.tcl \
-		interfaces/xmaxima/xmaxima src/autoconf-variables.lisp
-	rm -f src/factor.fn src/nparse.fn tests/gazonk0.fn
-#	cd doc/maximabook && \
-#		rm -f maxima.aux maxima.dvi maxima.idx maxima.lof \
-#			maxima.log maxima.out maxima.toc maxima.ps
-	rm -f debian/*.install
-	rm -f $(BOOK) config.log config.status plotting/mgnuplot \
-			src/maxima.bat src/rmaxima maxima-local xmaxima-local maxima.spec maxima.iss
-	rm -rf src/numerical/slatec/fortran/CVS src/*gazonk* interfaces/xmaxima/win32/Makefile
-	for i in aclocal.m4 src/sys-proclaim.lisp configure ; do ! [ -e $$i.ori ] || mv $$i.ori $$i; done
-	rm -rf doc/info/maxima.html
-	rm -rf src/binary-gcl gcl
-	rm -f doc/man/ru/maxima.1
-	rm -f tests/rtest14.ERR
-	rm -f doc/info/include-maxima.texi
-	rm -f configure.lineno doc/info/extract_categories.sh.debdiff
-	rm -f raw_ff_map src/share-subdirs.lisp doc/info/figures/favicon.ico
-	dh_clean
-
-
-LOC_DOC=<a href=file://usr/share/doc/maxima/html/maxima_toc.html> (local copy) </a>
+override_dh_auto_configure:
+	./configure --prefix=/usr --libdir=/usr/lib --enable-ecl git_found=false
 
 debian/%.install: debian/%.install.in
 	cat $< | sed "s, at MVERS@,$(MVERS),g" >$@
-
-INSTALLS:=$(shell ls -1 debian/*.install.in | sed 's,\.in$$,,1')
-
-debian/%.pdf: debian/%.pdf.uu
-	cat $< | uudecode >$@
-
-install: install-stamp
-install-stamp: build-stamp $(BOOK) $(INSTALLS)
-	dh_testdir
-	dh_testroot
-	dh_prep
-
-	$(MAKE) install DESTDIR=$$(pwd)/debian/tmp INSTALL="/usr/bin/install -D"
-
-	mv $$(pwd)/debian/tmp/usr/bin/maxima $$(pwd)/debian/tmp/usr/bin/maxima-sage
-
-	mkdir -p $$(pwd)/debian/tmp/usr/lib/ecl
-	cp $$(pwd)/src/binary-ecl/maxima.fas \
-		debian/tmp/usr/lib/ecl/
-
-	mkdir -p $$(pwd)/debian/tmp/usr/share/doc/maxima-sage-doc
-	cp -a debian/tmp/usr/share/maxima/$(MVERS)/doc/* \
-		$$(pwd)/debian/tmp/usr/share/doc/maxima-sage-doc 
-	rm -rf debian/tmp/usr/share/maxima/$(MVERS)/doc
-	ln -snf ../../doc/maxima-sage-doc debian/tmp/usr/share/maxima/$(MVERS)/doc
-
-	cd debian/tmp/usr/share/info && \
-		for i in $$(find -name "*.info"); do if ! grep -q START-INFO-DIR-ENTRY $$i ; then k=$$(basename $$i); k=$${k%.*}; awk '{if (!i) {i=1;printf("INFO-DIR-SECTION Maxima\nSTART-INFO-DIR-ENTRY\n* Maxima-%s: (%s).  A computer algebra system -- contributions.\nEND-INFO-DIR-ENTRY\n",k,k);}} {print}' k=$$k $$i >$$i.tmp; diff -u $$i $$i.tmp ; mv $$i.tmp $$i ; fi ; done
-
-	cat debian/tmp/usr/share/info/maxima.info | \
-		awk '/START-INFO-DIR-ENTRY/ {print "INFO-DIR-SECTION Maxima"}{print}' >debian/foo && \
-		mv debian/foo debian/tmp/usr/share/info/maxima-sage.info
-
-	cat debian/tmp/usr/share/man/man1/maxima.1 | \
-		sed 's,^.TH MAXIMA 1L,.TH MAXIMA 1,1' >debian/foo && \
-		mv debian/foo debian/tmp/usr/share/man/man1/maxima-sage.1
-
-	for i in $$(find debian/tmp/usr/share/info -name "maxima-index.lisp") ; do \
-		mkdir -p debian/tmp/usr/share/doc/maxima-sage/$$(basename $$(dirname $$i)) && \
-		cat $$i | sed 's,^(load-info-hashtables,(clrhash cl-info::*info-tables*)\n(load-info-hashtables,1' >tmp &&\
-	        ! cmp $$i tmp && mv tmp $$i &&\
-		cat $$i | sed 's,#-gcl \*load-pathname\* #+gcl sys:\*load-pathname\*,"/usr/share/info/",1' >tmp &&\
-	        ! cmp $$i tmp && mv tmp $$i &&\
-                mv $$i debian/tmp/usr/share/doc/maxima-sage/$$(basename $$(dirname $$i)) ; done
-
-	chmod 755 ./debian/tmp/usr/share/maxima/$(MVERS)/share/contrib/lurkmathml/mathmltest
-
-	rm -f debian/tmp/usr/share/info/dir debian/tmp/usr/share/maxima/$(MVERS)/share/logic/COPYING
-
-	dh_install
-
-	touch install-stamp
-
-# Build architecture-independent files here.
-binary-indep: build install
-	dh_testdir -i
-	dh_testroot -i
-	dh_installdocs -i
-	dh_installexamples -i
-	dh_installmenu -i
-	dh_installemacsen -i
-	dh_installtex -i -p maxima-emacs
-	dh_installcron -i
-	dh_installman -i
-#	dh_desktop -i
-	dh_installinfo -p maxima-doc debian/tmp/usr/share/info/*info*
-	dh_installchangelogs  -i
-	dh_link -i
-	dh_strip -i
-	dh_compress -i -X.shtml -X.hh -X.info
-	dh_fixperms -i
-	dh_installdeb -i
-	dh_shlibdeps -i
-	dh_gencontrol -i
-	dh_md5sums -i
-	dh_builddeb -i
-
-# Build architecture-dependent files here.
-binary-arch: build install
-	dh_testdir -a
-	dh_testroot -a
-	dh_installdocs -a
-	dh_installexamples -a
-	dh_installmenu -a
-	dh_installemacsen -a
-	dh_installcron -a
-	dh_installman -a
-#	dh_desktop -a
-	dh_installinfo -a
-	dh_installchangelogs  -a
-	dh_link -a
-	dh_strip -a $(NO_STRIP)
-	dh_compress -a -Xmaxima-index.lisp
-	dh_fixperms -a
-	dh_installdeb -a
-	dh_shlibdeps -a
-	dh_gencontrol -a
-	dh_md5sums -a
-	dh_builddeb -a
-
-source diff:                                                                  
-	@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
-
-binary: binary-indep binary-arch
-.PHONY: build build-arch build-indep clean binary-indep binary-arch binary install
diff --git a/debian/rules b/debian/rules-old
similarity index 100%
copy from debian/rules
copy to debian/rules-old

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/maxima-sage.git



More information about the debian-science-commits mailing list