diff options
Diffstat (limited to 'debian/rules')
-rwxr-xr-x | debian/rules | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..2421376 --- /dev/null +++ b/debian/rules @@ -0,0 +1,85 @@ +#!/usr/bin/make -f +# Uncomment this to turn on verbose mode. +# export DH_VERBOSE=1 +package:=dist +SRCTOP:= $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi) +INSTALL = install +ifeq (,$(filter nostrip,$(DEB_BUILD_OPTIONS))) + INSTALL_PROGRAM += -s +endif +install_file = $(INSTALL) -p -o root -g root -m 644 +install_program = $(INSTALL) -p -o root -g root -m 755 +install_script = $(INSTALL) -p -o root -g root -m 755 +make_directory = $(INSTALL) -p -d -o root -g root -m 755 +email := srivasta@debian.org +TMPTOP:=$(SRCTOP)/debian/tmp +DOCDIR=$(SRCTOP)/debian/$(package)/usr/share/doc/$(package) +DEBDOCDIR=$(TMPTOP)/usr/share/doc/$(package) +DEBLIBDIR=$(TMPTOP)/usr/lib/$(package) +PKG_DIR = $(TMPTOP)/usr/share/$(package) +MAN1DIR = $(TMPTOP)/usr/share/man/man1 +MAN7DIR = $(TMPTOP)/usr/share/man/man7 +PAT_EXEC = patcil patdiff patbase patlog patmake patsend \ + patnotify patpost patftp patname patsnap patcol \ + patclean patindex + +DPKG_ARCH := dpkg-architecture +export DEB_HOST_MULTIARCH := $(shell $(DPKG_ARCH) $(ha) -qDEB_HOST_MULTIARCH) + +%: + dh $@ + +override_dh_auto_configure: + /bin/cp -rpf debian/Config .config && \ + /bin/cp -pf debian/config.over config.over && \ + touch .config/nomail && \ + sh ./Configure \ + -de \ + -D prefix=$(PREFIX) \ + -D orgname=/etc/news/organization \ + -D defeditor=/usr/ae \ + -D privlib=/usr/share/$(package) \ + -D pager=/bin/more \ + -D mansrc=/usr/share/man/ \ + -D cf_email='$(email)' \ + -D d_berknames='define' + + +override_dh_auto_build: + dh_auto_build + bash -m debian/postinst + bash -n debian/config + bash -n debian/postrm + bash -n debian/prerm + +override_dh_install: + test -d $(MAN1DIR) || $(make_directory) $(MAN1DIR) + $(MAKE) install + $(MAKE) install.man + $(make_directory) $(MAN7DIR) + (cd $(MAN1DIR); for file in $(PAT_EXEC) ; do \ + ln -s pat.1.gz $$file.1.gz ; \ + done ) + mv $(MAN1DIR)/dist.1 $(MAN7DIR)/dist.7 + dh_install + +override_dh_installdocs: + dh_installdocs + test ! -d $(DOCDIR) || $(make_directory) $(DOCDIR) + $(install_file) mcon/INTRO $(DOCDIR)/INTRO.mcon + $(install_file) jmake/NOTES $(DOCDIR)/NOTES.jmake + $(install_file) mcon/NOTES $(DOCDIR)/NOTES.mcon + $(install_file) jmake/README $(DOCDIR)/README.jmake + $(install_file) kit/README $(DOCDIR)/README.kit + $(install_file) mcon/README $(DOCDIR)/README.mcon + $(install_file) pat/README $(DOCDIR)/README.pat + + +override_dh_clean: + test ! -f Makefile || $(MAKE) clobber + dh_clean + test ! -d .config || rm -rf .config + +#Local variables: +#mode: makefile +#End: |