File: rules

package info (click to toggle)
doc-linux-ja 2004.06.15-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 13,336 kB
  • ctags: 4
  • sloc: perl: 119; makefile: 79; sh: 15
file content (164 lines) | stat: -rwxr-xr-x 4,086 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
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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
#!/usr/bin/make -f
# Sample debian/rules that uses debhelper. 
# GNU copyright 1997 by Joey Hess.
#
# This version is for a hypothetical 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

# This is the debhelper compatability version to use.
export DH_COMPAT=3

HTMLDIR=$(CURDIR)/debian/doc-linux-ja-html/usr/share/doc/HOWTO/ja-html
TEXTDIR=$(CURDIR)/debian/doc-linux-ja-text/usr/share/doc/HOWTO/ja-txt

configure: configure-stamp
configure-stamp:
	dh_testdir
	# Add here commands to configure the package.

	tar -jxf HOWTO/JFhtml.tar.bz2
	mv JFdocs JFdocs.html
	tar -jxf HOWTO/JFtxt.tar.bz2
	mv JFdocs JFdocs.text

	touch configure-stamp

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

	# Add here commands to compile the package.
	#$(MAKE)

	# chmod +x is needed...?
	chmod +x debian/html2docs debian/listremove

	nkf -e JFdocs.html/INDEX-JF.html > debian/INDEX-JF.html

	# delete inappropriate files to distribute.
	cat debian/except.list |				\
	while read delfile; do					\
		case $$delfile in \#*) continue;; esac;		\
		echo "deleting:" "JFdocs.html/$$delfile"*;	\
		rm -rf "JFdocs.html/$$delfile"*;		\
		echo "deleting:" "JFdocs.html/archive/$$delfile"*; \
		rm -rf "JFdocs.html/archive/$$delfile"*;	\
		echo "deleting:" "JFdocs.text/$$delfile"*;	\
		rm -rf "JFdocs.text/$$delfile"*;		\
		echo "deleting:" "JFdocs.text/archive/$$delfile"*; \
		rm -rf "JFdocs.text/archive/$$delfile"*;	\
	done

	cat debian/except.list |					\
	while read delfile; do						\
		case $$delfile in \#*) continue;; esac; 		\
		debian/listremove debian/INDEX-JF.html $$delfile	\
			> debian/INDEX-JF.html.tmp;			\
		mv debian/INDEX-JF.html.tmp debian/INDEX-JF.html;	\
	done

	touch build-stamp

clean:
	dh_testdir
	dh_testroot
	rm -f build-stamp configure-stamp

	# Add here commands to clean up after the build process.
	#-$(MAKE) clean
	rm -rf JFdocs.html JFdocs.text
	rm -rf JFdocs
	rm -f	debian/doc-linux-ja-html.menu	\
		debian/INDEX-JF.html		\
		debian/INDEX-JF.html.tmp

	dh_clean

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

	# Add here commands to install the package into debian/doc-linux-ja.
	#$(MAKE) install DESTDIR=$(CURDIR)/debian/doc-linux-ja

	cp -a JFdocs.html/* $(HTMLDIR)
	cp -a JFdocs.text/* $(TEXTDIR)
	# install -m 644 gif/* $(HTMLDIR)
	debian/html2docs ja/HOWTO HOWTO \
		$(HTMLDIR)/.dhelp debian/doc-linux-ja-html.menu \
		debian/INDEX-JF.html
	cd debian/doc-linux-ja-html/usr/share/doc/doc-linux-ja-html/ && \
		ln -sf ../HOWTO HOWTO
	cd debian/doc-linux-ja-text/usr/share/doc/doc-linux-ja-text/ && \
		ln -sf ../HOWTO HOWTO

#	dh_movefiles

# Build architecture-independent files here.
# Pass -i to all debhelper commands in this target to reduce clutter.
binary-indep: build install
	dh_testdir -i
	dh_testroot -i
#	dh_installdebconf -i
	dh_installdocs -i
	dh_installexamples -i
	dh_installmenu -i
#	dh_installlogrotate -i
#	dh_installemacsen -i
#	dh_installpam -i
#	dh_installmime -i
#	dh_installinit -i
	dh_installcron -i
#	dh_installman -i
	dh_installinfo -i
#	dh_undocumented -i
	dh_installchangelogs  -i
	dh_link -i
	dh_compress -i -X.dhelp
	dh_fixperms -i
	dh_installdeb -i
#	dh_perl -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_installdebconf -a
#	dh_installdocs -a
#	dh_installexamples -a
#	dh_installmenu -a
##	dh_installlogrotate -a
##	dh_installemacsen -a
##	dh_installpam -a
##	dh_installmime -a
##	dh_installinit -a
#	dh_installcron -a
##	dh_installman -a
#	dh_installinfo -a
##	dh_undocumented -a
#	dh_installchangelogs  -a
#	dh_strip -a
#	dh_link -a
#	dh_compress -a
#	dh_fixperms -a
##	dh_makeshlibs -a
#	dh_installdeb -a
##	dh_perl -a
#	dh_shlibdeps -a
#	dh_gencontrol -a
#	dh_md5sums -a
#	dh_builddeb -a

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