summaryrefslogtreecommitdiffstats
path: root/debian/rules
blob: c2bfd07d1ea7a321efa833a95a8733b5e24d5115 (plain)
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
#!/usr/bin/make -f

export DEB_BUILD_MAINT_OPTIONS = hardening=+all

%:
	dh $@

# Disable ASM optimizations (--disable-md5-asm).
# This is not needed because the ASM-optimized implementation
# available is the MD5 hash, which is actually a no-op because we link
# against OpenSSL and rsync ends up using that library's
# implementation of the hash.  Even then, the final binary ends up
# with the ASM-optimized version included, which makes it become
# CET-incompatible.
# Don't use bundled zlib (with-included-zlib=no).
override_dh_auto_configure:
	mkdir -p zlib popt
	touch zlib/dummy.in
	touch popt/dummy.in
	dh_auto_configure -- --with-included-zlib=no --disable-md5-asm --with-rrsync

execute_before_dh_auto_clean:
	rm -rf zlib popt

override_dh_installsystemd:
	dh_installsystemd --no-enable