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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
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 -m 644
install_program = $(INSTALL) -p -m 755
install_script = $(INSTALL) -p -m 755
make_directory = $(INSTALL) -p -d -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
include /usr/share/dpkg/architecture.mk
%:
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=/usr \
-D orgname=/etc/news/organization \
-D myhostname=localhost \
-D mydomain=localdomain \
-D defeditor=/usr/ae \
-D privlib=/usr/share/$(package) \
-D pager=/bin/more \
-D mansrc=/usr/share/man/ \
-D cf_email='$(email)' \
-D grep=/bin/grep \
-D sed=/bin/sed \
-D cat=/bin/cat \
-D zcat=/bin/zcat \
-D d_berknames='define'
override_dh_auto_build:
dh_auto_build
bash -m debian/dist.postinst
bash -n debian/dist.config
bash -n debian/dist.postrm
bash -n debian/dist.prerm
override_dh_install:
test -d $(MAN1DIR) || $(make_directory) $(MAN1DIR)
$(MAKE) install
for script in $(TMPTOP)/usr/bin/*; do \
test `head -1 $$script` = '
done
$(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
|