File: rules

package info (click to toggle)
hkgerman 2-23
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 1,388 kB
  • ctags: 4
  • sloc: makefile: 104; perl: 42; sed: 22
file content (143 lines) | stat: -rwxr-xr-x 3,574 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
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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
#!/usr/bin/make -f
#
# (C) 1999-2003 Roland Rosenfeld <roland@debian.org>, based on
# Sample debian/rules that uses debhelper. 
# This file is public domain software, originally written by Joey Hess.
#
# This version is for a package that builds an architecture-dependant
# package, as well as an architecture-independent package.

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

worte=  worte.txt verben.txt adjektive.txt klein.txt \
	geographie.txt vornamen.txt abkuerz.txt imperat.txt latein.txt \
	informatik.txt infoabk.txt elektronik.txt orgabk.txt marken.txt \
	worte2.txt zusammen.txt technik.txt compeng.txt \
	alphabeta.txt roemisch.txt

build: build-stamp
build-stamp:
	dh_testdir

	$(MAKE) WORTE="$(worte)"
	$(MAKE) myspelldic
	debian/rules deutsch

	touch build-stamp

debian/diacrit7to8: debian/diacrit7to8.l
	cd debian; flex -8 -f diacrit7to8.l
	gcc -O2 debian/lex.yy.c -lfl -o debian/diacrit7to8
	@/bin/rm debian/lex.yy.c

deutsch: all.words debian/diacrit7to8
	sed -f ./clear_affix all.words | debian/diacrit7to8 | sort -u > $@

clean:
	dh_testdir
	dh_testroot
	rm -f build-stamp

	-$(MAKE) clean
	rm -f debian/diacrit7to8
	rm -f deutsch

	rm -f debian/iogerman.config debian/iogerman.templates
	rm -f debian/wogerman.config debian/wogerman.templates

	dh_clean

install: build
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs

#	iogerman (binary-arch):
	install -o root -g root -m644 deutsch.aff \
		`pwd`/debian/iogerman/usr/lib/ispell/ogerman.aff
	install -o root -g root -m644 deutsch.hash \
		`pwd`/debian/iogerman/usr/lib/ispell/ogerman.hash
	(cd `pwd`/debian/iogerman/usr/lib/ispell; \
		ln -s ogerman.aff odeutsch.aff; \
		ln -s ogerman.hash odeutsch.hash;)

#	wogerman (binary-indep):
	install -o root -g root -m644 deutsch \
		`pwd`/debian/wogerman/usr/share/dict/ogerman

#	myspell-de-de-oldspell (binary-indep):
	install -o root -g root -m644 myspell.dic \
	  `pwd`/debian/myspell-de-de-oldspell/usr/share/myspell/dicts/de_DE.dic
	install -o root -g root -m644 myspell.aff \
	  `pwd`/debian/myspell-de-de-oldspell/usr/share/myspell/dicts/de_DE.aff

#	dh_install

# Build architecture-independent files here.
binary-indep: build install
	dh_testdir -i
	dh_testroot -i
	dh_installchangelogs -i Changes
	dh_installdocs -i
	dh_installexamples -i
#	dh_installmenu -i
	installdeb-wordlist -pwogerman # Internally calls dh_installdebconf
	installdeb-myspell -pmyspell-de-de-oldspell
#	dh_installdebconf -i
#	dh_installlogrotate -i
#	dh_installemacsen -i
#	dh_installcatalogs -i
#	dh_installpam -i
#	dh_installmime -i
#	dh_installinit -i
#	dh_installcron -i
#	dh_installinfo -i
#	dh_undocumented -i
	dh_installman -i
	dh_link -i
	dh_compress -i
	dh_fixperms -i
#	dh_perl -i
#	dh_python -i
	dh_installdeb -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_installchangelogs -a Changes
	dh_installdocs -a
	dh_installexamples -a
	dh_installmenu -a
	installdeb-ispell -a  # This internally calls dh_installdebconf
#	dh_installdebconf -a
#	dh_installlogrotate -a
#	dh_installemacsen -a
#	dh_installcatalogs -a
#	dh_installpam -a
#	dh_installmime -a
#	dh_installinit -a
#	dh_installcron -a
#	dh_installinfo -a
#	dh_undocumented -a
	dh_installman -a
	dh_strip -a
	dh_link -a
	dh_compress -a
	dh_fixperms -a
#	dh_perl -a
#	dh_python -a
#	dh_makeshlibs -a
	dh_installdeb -a
	dh_shlibdeps -a
	dh_gencontrol -a
	dh_md5sums -a
	dh_builddeb -a

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