File: rules

package info (click to toggle)
rancid 3.13-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 3,372 kB
  • sloc: sh: 2,612; ansic: 1,683; makefile: 375; exp: 185
file content (79 lines) | stat: -rwxr-xr-x 2,403 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
#!/usr/bin/make -f
#
# (c) 2007-2020  Roland Rosenfeld <roland@debian.org>
#
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
#export DH_OPTIONS=-v

export DEB_BUILD_MAINT_OPTIONS = hardening=+all

%:
	dh $@

override_dh_auto_configure:
	dh_auto_configure -- \
		PING_PATH=/bin/ping \
		LG_PING_CMD="/bin/ping -c 1" \
		--prefix=/ \
		--mandir=\$${prefix}usr/share/man \
		--infodir=\$${prefix}usr/share/info \
		--datadir=\$${prefix}var/lib \
		--sysconfdir=\$${prefix}etc/rancid \
		--exec-prefix=\$${prefix}usr/lib/rancid \
		--localstatedir=\$${prefix}var/lib/rancid \
		--libdir=\$${prefix}usr/share/perl5

override_dh_auto_install:
	$(MAKE) install prefix=$(CURDIR)/debian/rancid/ \
		pkgdata_DATA='' dist_pkgdata_DATA=''

#	rename par to rancid_par to avoid conflicts with par:
	(cd debian/rancid/usr/share/man/man1; mv par.1 rancid_par.1)
	(cd debian/rancid/usr/lib/rancid/bin; mv par rancid_par)

#	symlink some binaries from /usr/lib/rancid/bin to /usr/bin
	(cd debian/rancid/usr/bin; \
	 for f in ../lib/rancid/bin/*rancid ../lib/rancid/bin/*login \
		../lib/rancid/bin/rancid-cvs ../lib/rancid/bin/rancid_par ; \
	 do \
		ln -s $$f; \
	 done)

#	rancid-cgi:
	if [ -d debian/rancid-cgi/ ]; then \
	   mv debian/rancid/usr/lib/rancid/bin/lg.cgi \
	      debian/rancid-cgi/usr/lib/cgi-bin/lg/; \
	   mv debian/rancid/usr/lib/rancid/bin/lgform.cgi \
	      debian/rancid-cgi/usr/lib/cgi-bin/lg/; \
	   mv debian/rancid/etc/rancid/lg.conf \
	      debian/rancid-cgi/etc/rancid/; \
	   mv debian/rancid/usr/share/man/man7/lg_intro.7 \
	      debian/rancid-cgi/usr/share/man/man7/lg_intro.7; \
	   mv debian/rancid/usr/share/man/man5/lg.conf.5 \
	      debian/rancid-cgi/usr/share/man/man5/; \
	   install -m644 share/index.html \
	      debian/rancid-cgi/usr/share/rancid-cgi/; \
	   install -m644 share/lgnotes.html \
	      debian/rancid-cgi/usr/share/rancid-cgi/; \
	else \
	   rm -f debian/rancid/usr/lib/rancid/bin/lg.cgi \
		 debian/rancid/usr/lib/rancid/bin/lgform.cgi \
		 debian/rancid/etc/rancid/lg.conf \
		 debian/rancid/usr/share/man/man7/lg_intro.7 \
		 debian/rancid/usr/share/man/man5/lg.conf.5; \
	fi

override_dh_clean:
	rm -f config.log
	[ ! -f Makefile ] || $(MAKE) distclean
	dh_clean

override_dh_installchangelogs:
	dh_installchangelogs -k CHANGES

override_dh_compress:
	dh_compress -X.pdf

override_dh_auto_test:
# do nothing, because this fails with sid...