File: rules

package info (click to toggle)
ciderwebmail 1.05%2B20240702-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,392 kB
  • sloc: perl: 3,201; xml: 782; javascript: 675; sh: 42; makefile: 29
file content (30 lines) | stat: -rwxr-xr-x 1,266 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 $@

# (Re)generate localized templates
execute_after_dh_auto_configure:
	find root/locale -name 'LC_MESSAGES' \
		-execdir msgfmt -o '{}'/CiderWebmail.mo '{}'/CiderWebmail.po ';'
	cd root/templates && perl ./template.pl

execute_after_dh_auto_install:
# Install config files
	mkdir -p debian/ciderwebmail/etc/ciderwebmail
	touch debian/ciderwebmail/etc/ciderwebmail/custom.css

# Install binaries in project-specific dir and drop their manpages
	mkdir -p debian/ciderwebmail/usr/share/ciderwebmail/bin
	mv debian/ciderwebmail/usr/bin debian/ciderwebmail/usr/share/ciderwebmail/
	rm -rf debian/ciderwebmail/usr/share/man/man1

# Drop excess files bogusly handled by upstream install routines
	rm -rf debian/ciderwebmail/usr/share/perl5/CiderWebmail/.pc
	rm -rf debian/ciderwebmail/usr/share/perl5/CiderWebmail/root
	rm -f debian/ciderwebmail/usr/share/perl5/CiderWebmail/.gitignore
	rm -f debian/ciderwebmail/usr/share/perl5/CiderWebmail/LICENSE
	rm -f debian/ciderwebmail/usr/share/perl5/CiderWebmail/TODO
	rm -f debian/ciderwebmail/usr/share/perl5/CiderWebmail/ciderwebmail.yml
	rm -f debian/ciderwebmail/usr/share/perl5/CiderWebmail/root/templates/template.pl
	rm -f debian/ciderwebmail/usr/share/ciderwebmail/root/templates/template.pl