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 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
|
############################ -*- Mode: Makefile -*- ###########################
## local.mk ---
## Author : Manoj Srivastava ( srivasta@glaurung.green-gryphon.com )
## Created On : Sat Nov 15 10:42:10 2003
## Created On Node : glaurung.green-gryphon.com
## Last Modified By : Manoj Srivastava
## Last Modified On : Fri Mar 12 12:50:56 2004
## Last Machine Used: glaurung.internal.golden-gryphon.com
## Update Count : 24
## Status : Unknown, Use with caution!
## HISTORY :
## Description :
##
## arch-tag: b07b1015-30ba-4b46-915f-78c776a808f4
##
###############################################################################
testdir:
$(testdir)
CONFIG-indep:: stamp-conf/dist
BUILD/dist:: build/dist
INST/dist:: install/dist
BIN/dist:: binary/dist
CLEAN/dist::
-rm -rf $(TMPTOP)
$(CREATE_COMPATIBLE_TEMPLATE)
implode:
$(checkdir)
-test -d debian/Config && (cd debian && \
tar zfc debian.tar.gz Config && \
uuencode debian.tar.gz debian.tar.gz > debian.uue \
&& rm -f debian.tar.gz )
explode:
$(checkdir)
-test ! -d debian/Config && (cd debian && uudecode debian.uue \
&& tar zfx debian.tar.gz && rm -f debian.tar.gz )
stamp-conf/dist:
$(checkdir)
-test ! -d debian/Config && $(MAKE) -f debian/rules explode
-test ! -f stamp-conf && \
cp -rpf debian/Config .config && \
cp -pf debian/config.over config.over && \
sh ./Configure \
-de \
-D prefix=$(PREFIX) \
-D orgname=/etc/news/organization \
-D cf_email='$(email)' \
-D pager=/bin/more \
-D defeditor=/usr/bin/ae \
-D privlib=/usr/share/$(package) \
-D mansrc=/usr/share/man/ \
-D d_berknames='define'
touch stamp-conf
STAMPS_TO_CLEAN += stamp-conf
build/dist: checkpo
$(checkdir)
bash -n debian/config
bash -n debian/postinst
bash -n debian/postrm
bash -n debian/prerm
test -f stamp-build-dist || $(MAKE)
touch stamp-build-dist
STAMPS_TO_CLEAN += stamp-build-dist
install/dist: testroot
$(checkdir)
rm -rf $(TMPTOP)
$(make_directory) $(TMPTOP)
chmod g-s $(TMPTOP)
$(make_directory) $(BINDIR)
$(make_directory) $(MAN1DIR)
$(make_directory) $(MAN7DIR)
$(make_directory) $(DOCDIR)
$(make_directory) $(LIBDIR)
$(make_directory) $(PRIVLIB)
# $(make_directory) $(LINTIANDIR)
# echo "dist: postinst-does-not-set-usr-doc-link" \
# >> $(LINTIANDIR)/dist
$(install_file) debian/changelog $(DOCDIR)/changelog.Debian
$(install_file) ChangeLog $(DOCDIR)/changelog
$(install_file) README $(DOCDIR)/README
$(install_file) debian/README $(DOCDIR)/README.Debian
$(install_file) Credits $(DOCDIR)/Credits
$(install_file) Known_bugs $(DOCDIR)/Known_bugs
$(install_file) jmake/README $(DOCDIR)/README.jmake
$(install_file) jmake/NOTES $(DOCDIR)/NOTES.jmake
$(install_file) kit/README $(DOCDIR)/README.kit
$(install_file) pat/README $(DOCDIR)/README.pat
$(install_file) mcon/INTRO $(DOCDIR)/INTRO.mcon
$(install_file) mcon/README $(DOCDIR)/README.mcon
$(install_file) mcon/NOTES $(DOCDIR)/NOTES.mcon
gzip -9fqr $(DOCDIR)
# Make sure the copyright file is not compressed
$(install_file) debian/copyright $(DOCDIR)/copyright
$(MAKE) install
$(MAKE) install.man
mv $(MAN1DIR)/dist.1 $(MAN7DIR)/dist.7
gzip -9fqr $(MANDIR)
(cd $(MAN1DIR); \
for file in $(PAT_EXEC) ; do \
ln -s pat.1.gz $$file.1.gz ; \
done )
chmod -R u+w debian/tmp/usr/
binary/dist: testroot
$(make_directory) $(TMPTOP)/DEBIAN
$(install_program) debian/postinst $(TMPTOP)/DEBIAN/postinst
$(install_program) debian/prerm $(TMPTOP)/DEBIAN/prerm
$(install_program) debian/postrm $(TMPTOP)/DEBIAN/postrm
$(install_program) debian/config $(TMPTOP)/DEBIAN/config
$(INSTALL_TEMPLATE)
$(install_file) debian/templates $(TMPTOP)/DEBIAN/templates
dpkg-gencontrol -V'debconf-depends=debconf (>= $(MINDEBCONFVER))' \
-p$(package) -isp -P$(TMPTOP)
dpkg --build $(TMPTOP) ..
CLN-indep::
-test -f Makefile && $(MAKE) clobber
|