File: rules

package info (click to toggle)
libperl-apireference-perl 0.22-4
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 2,900 kB
  • ctags: 117
  • sloc: perl: 5,614; makefile: 21
file content (30 lines) | stat: -rwxr-xr-x 1,006 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
#!/usr/bin/make -f

%:
	dh $@

CUR_PERL_VER := `perl -MConfig -we'printf("%d_%03d_%03d.pm", $$Config{PERL_REVISION}, $$Config{PERL_VERSION}, $$Config{PERL_SUBVERSION})'`
regenerated-stamp: debian/regenerate.pl
	[ -d debian/orig ] || mkdir debian/orig
	# move away only big files. the small ones are probably just wrappers
	# for versions that are the same as the base version (inheritance!)
	# fixes a FTBFS of padre (#627190)
	for f in lib/Perl/APIReference/V*.pm; do if [ `stat --format %s $$f` -gt 300 ]; then mv -v $$f debian/orig/; fi; done
	for f in data/*.xz; do unxz -k -f $$f; done
	perl debian/regenerate.pl
	echo Current Perl is $(CUR_PERL_VER)
	test -f lib/Perl/APIReference/V$(CUR_PERL_VER)
	touch $@

override_dh_auto_configure: regenerated-stamp
	dh_auto_configure

override_dh_auto_clean:
	dh_auto_clean
	! [ -e regenerated-stamp ] || rm regenerated-stamp
	if [ -d debian/orig ]; then \
	    mv -v -f debian/orig/* lib/Perl/APIReference/ ;\
	    rmdir debian/orig ;\
	fi
	rm -f data/*.pod