X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=debian%2Frules;h=29c7baf8cb84f795d7d7fab15290b1551b35a199;hb=HEAD;hp=56478ee3b50277c63494820fbfd8ad11fdb225d5;hpb=a7df4f4b1ac2d16e217f28316af7f151e5daf412;p=unscd.git diff --git a/debian/rules b/debian/rules index 56478ee..29c7baf 100755 --- a/debian/rules +++ b/debian/rules @@ -1,67 +1,34 @@ #!/usr/bin/make -f -#DH_VERBOSE = 1 +export DEB_BUILD_MAINT_OPTIONS = hardening=+all +include /usr/share/dpkg/architecture.mk +-include /usr/share/dpkg/buildtools.mk +CC_FOR_BUILD ?= $(CC) -PREFIX=$(shell pwd)/debian/unscd/ - -CFLAGS = -Wall -g - -INSTALL=install - -ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS))) - CFLAGS += -O0 -else - CFLAGS += -O2 -endif - - -build: build-stamp -build-stamp: - dh_testdir - - gcc $(CFLAGS) -o nscd nscd-*.c - - touch $@ - -clean: - dh_testdir - dh_testroot - - rm -f build-stamp +%: + dh $@ +override_dh_auto_clean: rm -f nscd + dh_auto_clean + +override_dh_auto_build: + $(CC_FOR_BUILD) $(CFLAGS) $(LDFLAGS) -o nscd nscd.c -lsystemd + help2man --name 'nscd which does not hang' \ + --include debian/help2man \ + --no-info \ + ./nscd > debian/unscd.man + ln -fs unscd.man debian/nscd.man +ifneq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH)) + $(CC) $(CFLAGS) $(LDFLAGS) -o nscd nscd.c +endif - dh_clean - -install: build - dh_testdir - dh_testroot - dh_clean -k - dh_installdirs - $(INSTALL) -d $(PREFIX)/usr/sbin/ - $(INSTALL) -t $(PREFIX)/usr/sbin/ nscd - $(INSTALL) -d $(PREFIX)/etc/ - $(INSTALL) -t $(PREFIX)/etc/ debian/nscd.conf - -binary-indep: - -binary-arch: build install - dh_testdir - dh_testroot - dh_installchangelogs - dh_installdocs README - dh_installman - dh_installinit - dh_link - dh_strip - dh_compress - dh_fixperms - dh_installdeb - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb +override_dh_auto_install: + install -d debian/unscd/usr/sbin/ + install -t debian/unscd/usr/sbin/ nscd + install -d debian/unscd/etc/ + install -m644 -t debian/unscd/etc/ debian/nscd.conf -binary: binary-arch -.PHONY: build clean binary-arch binary-indep binary install +override_dh_systemd_start: + dh_systemd_start --restart-after-upgrade --no-stop-on-upgrade