File: rules

package info (click to toggle)
saods9 8.6%2Brepack-5
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 23,220 kB
  • sloc: tcl: 78,253; cpp: 71,015; ansic: 3,955; xml: 1,555; sh: 968; makefile: 183; perl: 68
file content (48 lines) | stat: -rwxr-xr-x 1,441 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/usr/bin/make -f
# Uncomment this to turn on verbose mode.
# export DH_VERBOSE=1

export pwd = $(shell pwd)
export DEB_CPPFLAGS_MAINT_APPEND = -I$(pwd)/vector -I$(pwd)/fitsy

%:
	dh $@

override_dh_auto_configure:
	dh_auto_configure -D vector
	dh_auto_configure -D fitsy
	dh_auto_configure -D tclfitsy
	dh_auto_configure -D tksao
	dh_auto_configure -D tclxmlrpc

override_dh_auto_build:
	dh_auto_build -D vector
	dh_auto_build -D fitsy
	dh_auto_build -D tclfitsy
	dh_auto_build -D tksao
	dh_auto_build -D tclxmlrpc -- SHLIB_LD="g++ $$LDFLAGS -shared"
	for i in $(shell find ds9 -name \*.tac) ; do \
	  f=$$(basename $$i | sed s/parser.tac//); \
          tclsh taccle/taccle.tcl -p $$f -d $$i ; \
	  sed '1 i\package provide DS9 1.0' -i ds9/parsers/$${f}parser.tcl ; \
        done
	for i in $(shell find ds9 -name \*.fcl) ; do \
	  f=$$(basename $$i | sed s/lex.fcl//); \
          tclsh fickle/fickle.tcl -P $$f $$i ; \
	  sed '1 i\package provide DS9 1.0' -i ds9/parsers/$${f}lex.tcl ; \
        done
	mv ds9/parsers/*.tcl ds9/library
	cd ds9/library; echo "pkg_mkIndex . *.tcl; exit" | tclsh
	chmod ugo+x ds9/ds9
	perl -w debian/generate-man > ds9/ds9.1

override_dh_auto_test:
ifeq ($(filter $(DEB_BUILD_OPTIONS),nocheck),)
	DS9_HOME=ds9 \
	TCLLIBPATH="tksao tclfitsy tclxmlrpc" \
	xvfb-run --server-args="-screen 0 1024x768x24" \
	./ds9/ds9 -quit
endif

override_dh_installchangelogs:
	dh_installchangelogs ds9/doc/release/r8.6.html