--- at.old/debian/rules Sat Oct 4 07:15:47 2008 +++ /opt/emdebian/trunk/a/at/trunk/at-3.1.10.2/debian/rules Sun Oct 5 12:00:12 2008 @@ -16,6 +16,13 @@ # Foundation Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA SHELL=/bin/bash +ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE)) +CROSS= --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) +CROSSCC=CC=$(DEB_HOST_GNU_TYPE)-gcc +else +CROSS= --build=$(DEB_BUILD_GNU_TYPE) +endif + # The name and version of the source # source = $(shell grep "^Source: " debian/control|head -1|sed 's/Source: \(.*\)/\1/g') @@ -28,13 +35,13 @@ build: -test -f config.cache || PATH=/usr/sbin:$${PATH} ./configure --prefix=/usr \ - --with-loadavg_mx=1.5 \ + --with-loadavg_mx=1.5 $(CROSS) \ --with-jobdir=/var/spool/cron/atjobs \ --with-atspool=/var/spool/cron/atspool sed 's,/usr/lib/sendmail,/usr/sbin/sendmail,g' \ < config.h > config.h.new mv -f config.h.new config.h - $(MAKE) + $(MAKE) $(CROSSCC) touch stamp-build clean: debclean @@ -46,6 +53,7 @@ # Cleans debian binary directories to allow binary creation rm -rf debian/tmp rm -f debian/{files,substvars} + rm -f config.cache binary-indep: # Nothing to be done here @@ -56,19 +64,25 @@ #cd debian/tmp/usr/share/man/man5 && ln -s at_allow.5.gz at_deny.5.gz && rm -f at_deny.5 binary-arch: debclean - test -f stamp-build || $(MAKE) -f debian/rules build + test -f stamp-build || $(MAKE) $(CROSSCC) -f debian/rules build $(installbin) -d debian/tmp/DEBIAN chown -R root:root debian/tmp chmod -R g-ws debian/tmp $(installbin) -d debian/tmp/usr/share/doc/$(package) $(installbin) debian/{postinst,postrm,prerm} debian/tmp/DEBIAN/ $(installdoc) debian/conffiles debian/tmp/DEBIAN/ +ifeq (,$(findstring nodocs,$(DEB_BUILD_OPTIONS))) $(installdoc) debian/changelog debian/tmp/usr/share/doc/$(package)/changelog.Debian # $(installdoc) ChangeLog debian/tmp/usr/share/doc/$(package)/changelog $(installdoc) debian/copyright debian/tmp/usr/share/doc/$(package)/ $(installdoc) README debian/tmp/usr/share/doc/$(package)/readme.txt gzip -9f debian/tmp/usr/share/doc/$(package)/{changelog{,.Debian},readme.txt} +else + rm -f debian/tmp/usr/share/doc/at/* + $(installdoc) debian/copyright debian/tmp/usr/share/doc/$(package)/ + gzip -9f debian/tmp/usr/share/doc/$(package)/* +endif # $(MAKE) IROOT=`pwd`/debian/tmp mandir=/usr/share/man docdir=/usr/share/doc install rm -f debian/tmp/usr/share/doc/at/{Copyright,ChangeLog,README} @@ -76,10 +90,14 @@ chown daemon:daemon debian/tmp/var/spool/cron/atjobs debian/tmp/var/spool/cron/atspool rm -f debian/tmp/usr/share/man/man1/{atq,atrm,batch}.1 debian/tmp/usr/share/man/man8/atrun.8 rm -f debian/tmp/usr/share/man/man5/at_deny.5 debian/tmp/usr/sbin/atrun +ifeq (,$(findstring nodocs,$(DEB_BUILD_OPTIONS))) mv -f debian/tmp/usr/share/man/man5/at_allow.5 debian/tmp/usr/share/man/man5/at.allow.5 gzip -9 debian/tmp/usr/share/man/man?/* (cd debian/tmp/usr/share/man/man1 && ln -s at.1.gz atq.1.gz && ln -s at.1.gz atrm.1.gz && ln -s at.1.gz batch.1.gz) (cd debian/tmp/usr/share/man/man5 && ln -s at.allow.5.gz at.deny.5.gz) +else + rm -f debian/tmp/usr/share/doc/at/{Problems,timespec} +endif $(installbin) -d debian/tmp/etc/init.d debian/tmp/etc/pam.d $(installbin) debian/rc debian/tmp/etc/init.d/atd $(installbin) debian/pam -m 644 debian/tmp/etc/pam.d/atd