File: rules

package info (click to toggle)
texpower 0.2-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 964 kB
  • ctags: 14
  • sloc: makefile: 175; sh: 111
file content (118 lines) | stat: -rwxr-xr-x 3,311 bytes parent folder | download
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
#!/usr/bin/make -f

#export DH_VERBOSE=1

include /usr/share/dpatch/dpatch.make

configure: configure-stamp
configure-stamp: patch-stamp
	dh_testdir
	touch configure-stamp

build-arch: configure-stamp build-arch-stamp
build-arch-stamp:
	dh_testdir
	touch build-arch-stamp

build-indep: configure-stamp build-indep-stamp
build-indep-stamp:
	dh_testdir

	$(MAKE) all
	cd tpslifonts && $(MAKE) all
	./MakeExamples.sh

	touch build-indep-stamp

build: build-arch build-indep

clean: unpatch
	dh_testdir
	dh_testroot
	rm -f build-arch-stamp build-indep-stamp configure-stamp
	
	-make clean
	-cd tpslifonts && $(MAKE) clean
	rm -f *.pdf *.ps
	rm -f dummy.java
	
	dh_clean

install: DH_OPTIONS=
install: build
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs

	# install texpower
	install -m644 texpower.sty \
		$(CURDIR)/debian/texpower/usr/share/texmf/tex/latex/texpower
	for i in tpoptions.cfg tpsettings.cfg tpcolors.cfg; do \
		install -m644 $$i \
			$(CURDIR)/debian/texpower/etc/texmf/latex; \
	done
	install -m644 powersem.cls \
		$(CURDIR)/debian/texpower/usr/share/texmf/tex/latex/powersem
	install -m644 tpslifonts/tpslifonts.sty \
		$(CURDIR)/debian/texpower/usr/share/texmf/tex/latex/tpslifonts
	install -m644 fixseminar.sty \
		$(CURDIR)/debian/texpower/usr/share/texmf/tex/latex/fixseminar
	
	# ... and fix paths; we must do it here and cannot do it with
	# "normal" patches because we ned the unmodified files for building
	# the documentation...
	cd $(CURDIR)/debian/texpower/usr/share/texmf/tex/latex/texpower && \
                cat texpower.sty \
                | sed -e s^tpoptions.cfg^/etc/texmf/latex/tpoptions.cfg^ \
                | sed -e s^tpsettings.cfg^/etc/texmf/latex/tpsettings.cfg^ \
                | sed -e s^tpcolors.cfg^/etc/texmf/latex/tpcolors.cfg^ \
                > out && mv out texpower.sty
	
	# install texpower-manual
	install -m644 manual.pdf \
		$(CURDIR)/debian/texpower-manual/usr/share/doc/texpower/manual
	cd $(CURDIR)/debian/texpower-manual/usr/share/doc/texpower-manual && \
		ln -s ../texpower/manual manual
	
	# install tpmultiinc
	cd contrib; tar xfv tpmultiinc.tar
	install -m644 contrib/tpmultiinc.sty \
		$(CURDIR)/debian/texpower/usr/share/texmf/tex/latex/tpmultiinc
	install -m644 contrib/readme \
		$(CURDIR)/debian/texpower/usr/share/doc/texpower/README.tpmultiinc

	# install dvips-landscapeplus
	install -m644 contrib/config.landscapeplus \
		$(CURDIR)/debian/texpower/etc/texmf/dvips

	# install latex-automata
	install -m644 automata.sty \
	   $(CURDIR)/debian/texpower/usr/share/texmf/tex/latex/automata
	install -m644 tppstcol.sty \
	   $(CURDIR)/debian/texpower/usr/share/texmf/tex/latex/tppstcol

	# install lintian overrides
	install -m644 $(CURDIR)/debian/texpower.overrides \
		$(CURDIR)/debian/texpower/usr/share/lintian/overrides/texpower
	
binary-indep: build install
	dh_testdir
	dh_testroot
	dh_installdocs 00readme.txt
	# install the examples ...
	dh_installexamples -ptexpower-examples \
		*demo.tex *example.tex *demo.pdf *example.pdf \
		contrib/multitest.* contrib/mptest.tex
	dh_installchangelogs 02changes.txt
	dh_compress
	dh_fixperms
	dh_installdeb
	dh_gencontrol
	dh_md5sums
	dh_builddeb

binary-arch: build install

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure