#!/usr/bin/make -f include /usr/share/quilt/quilt.make # hacks to avoid running these things during the build export ACLOCAL = : aclocal export AUTOCONF = : autoconf export AUTOMAKE = : automake export AUTOHEADER = : autoheader CFLAGS = -g -fno-strict-aliasing ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif config: patch config.status config.status: $(QUILT_STAMPFN) dh_testdir ./configure CFLAGS='$(CFLAGS)' \ ac_cv_var_tick=no ac_cv_var_tickadj=no \ --prefix=/usr \ --enable-all-clocks --enable-parse-clocks --enable-SHM \ --disable-debugging --sysconfdir=/var/lib/ntp \ --with-sntp=no \ --enable-linuxcaps \ --disable-dependency-tracking build: config build-stamp build-stamp: config.status dh_testdir $(MAKE) touch $@ clean: clean-patched unpatch clean-patched: dh_testdir dh_testroot rm -f build-stamp [ ! -f Makefile ] || $(MAKE) -k distclean -test -r /usr/share/misc/config.sub && \ cp -f /usr/share/misc/config.sub config.sub -test -r /usr/share/misc/config.guess && \ cp -f /usr/share/misc/config.guess config.guess dh_clean install: build-stamp dh_testdir dh_testroot dh_clean -k dh_installdirs $(MAKE) install DESTDIR=$(CURDIR)/debian/ntp # move the administrator programs from /usr/bin to /usr/sbin for file in ntpdate ntp-wait ntpd ntptime ntp-keygen; do \ mv debian/ntp/usr/bin/$$file debian/ntp/usr/sbin/$$file || exit; \ done install -D -m 0755 scripts/ntpsweep debian/ntp/usr/bin/ntpsweep install -D -m 0644 debian/ntp.dhcp debian/ntp/etc/dhcp3/dhclient-exit-hooks.d/ntp install -D -m 0644 debian/ntpdate.dhcp debian/ntpdate/etc/dhcp3/dhclient-exit-hooks.d/ntpdate install -D -m 0755 debian/ntpdate-debian debian/ntpdate/usr/sbin/ntpdate-debian install -D -m 0644 debian/ntp.conf debian/ntp/etc/ntp.conf # remove upstream man pages, which are currently not as nice as ours rm $(addprefix debian/ntp/usr/share/man/man1/,ntpd.1 ntpdc.1 ntpdsim.1 ntp-keygen.1 ntpq.1) rmdir debian/ntp/usr/lib/ dh_movefiles --sourcedir=debian/ntp binary-indep: build install dh_testdir -i dh_testroot -i dh_installdocs -i html rm -f debian/ntp-doc/usr/share/doc/ntp-doc/html/hints/solaris* dh_installexamples -i dh_installman -i dh_installcron -i dh_installlogcheck -i dh_installchangelogs -i dh_installifupdown -i dh_perl -i dh_compress -i dh_fixperms -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i binary-arch: build install dh_testdir -a dh_testroot -a dh_installdocs -a dh_installexamples -a dh_installman -a dh_installinit -pntp --update-rcd-params="defaults 23" --error-handler=installinit_error dh_installinit -pntpdate dh_installcron -a dh_installlogcheck -a dh_installchangelogs -a dh_installifupdown -a dh_perl -a dh_strip -a dh_compress -a dh_fixperms -a dh_installdeb -a dh_shlibdeps -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install patch unpatch clean-patched