File: rules

package info (click to toggle)
namazu2 2.0.21-23
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye
  • size: 7,032 kB
  • sloc: ansic: 14,161; perl: 10,789; sh: 9,355; lisp: 1,147; makefile: 895
file content (72 lines) | stat: -rwxr-xr-x 2,339 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
#!/usr/bin/make -f

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

export DEB_BUILD_MAINT_OPTIONS := hardening=+all

%:
	dh $@

override_dh_auto_configure:
	dh_auto_configure -- \
		--localstatedir=/var/lib \
		--libexecdir=/usr/lib/cgi-bin
	dh_auto_configure --sourcedirectory=tknamazu -- \
		--with-namazu=$(CURDIR)/src/namazu \
		--with-mknmz=$(CURDIR)/scripts/mknmz

override_dh_auto_clean:
	dh_auto_clean --sourcedirectory=tknamazu
	dh_auto_clean

override_dh_auto_test:
	-dh_auto_test --no-parallel

override_dh_auto_install:
	dh_auto_install
	dh_auto_install --sourcedirectory=tknamazu

	mv $(CURDIR)/debian/tmp/etc/namazu/namazurc-sample \
       $(CURDIR)/debian/tmp/etc/namazu/namazurc
	mv $(CURDIR)/debian/tmp/etc/namazu/mknmzrc-sample \
       $(CURDIR)/debian/tmp/etc/namazu/mknmzrc
	rm -f $(CURDIR)/debian/tmp/usr/share/namazu/filter/ole*

	mkdir -p $(CURDIR)/debian/tmp/usr/share/doc/namazu2-common/
	mv $(CURDIR)/debian/tmp/usr/share/namazu/doc/* \
	$(CURDIR)/debian/tmp/usr/share/doc/namazu2-common/
	for i in COPYING INSTALL INSTALL-ja; do \
	rm $(CURDIR)/debian/tmp/usr/share/namazu/etc/$$i; done

	mv $(CURDIR)/debian/tmp/usr/share/namazu/etc/* \
       $(CURDIR)/debian/tmp/usr/share/doc/namazu2-common/
	mv $(CURDIR)/tknamazu/tknamazurc \
       $(CURDIR)/debian/tmp/etc/namazu/

# remove version dependency for tknamazu
	sed -e '1s:^.*:#! /usr/bin/wish:' $(CURDIR)/tknamazu/tknamazu > $(CURDIR)/debian/tmp/usr/bin/tknamazu.new
	mv $(CURDIR)/debian/tmp/usr/bin/tknamazu.new $(CURDIR)/debian/tmp/usr/bin/tknamazu
	chmod +x $(CURDIR)/debian/tmp/usr/bin/tknamazu

	mkdir -p $(CURDIR)/debian/tmp/usr/share/emacs/site-lisp/namazu/
	cp lisp/gnus*.el lisp/namazu.el $(CURDIR)/debian/tmp/usr/share/emacs/site-lisp/namazu/

	-find debian/tmp/usr -type d -empty | xargs -r rmdir -p
	rm -rf $(CURDIR)/debian/tmp/var/namazu

	# Bug#125643
	rm -rf $(CURDIR)/debian/tmp/usr/share/locale/ja_JP.SJIS

override_dh_installdocs:
	# HACK! --link-doc is no longer allowed between arch:any and arch:all packages
	mkdir -p debian/namazu2/usr/share/doc
	ln -s namazu2-common debian/namazu2/usr/share/doc/namazu2
	dh_installdocs -pnamazu2-index-tools --link-doc=namazu2-common
	dh_installdocs --remaining-packages

override_dh_installemacsen:
	dh_installemacsen --priority=50

override_dh_missing:
	dh_missing --list-missing