From 4236f5b409561b3b58616f9f2084d77bb66b3b0d Mon Sep 17 00:00:00 2001 From: joy <> Date: Sat, 7 Oct 2000 13:09:46 -0800 Subject: [PATCH] [project @ 2000-10-07 14:09:46 by joy] a Makefile, to help those not using the .deb --- Makefile | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ef4f178 --- /dev/null +++ b/Makefile @@ -0,0 +1,58 @@ +# top-level Makefile for debbugs +# probably requires GNU make to run properly + +sbin_dir := $(DESTDIR)/usr/sbin +etc_dir := $(DESTDIR)/etc/debbugs +var_dir := $(DESTDIR)/var/lib/debbugs +scripts_dir := $(DESTDIR)/usr/lib/debbugs +doc_dir := $(DESTDIR)/usr/share/doc/debbugs +examples_dir := $(doc_dir)/examples + +scripts_in := $(filter-out scripts/config.in scripts/errorlib.in scripts/text.in, $(wildcard scripts/*.in)) +htmls_in := $(wildcard html/*.html.in) +cgis := $(wildcard cgi/*.cgi cgi/*.pl) + +install_exec := install -m755 -p +install_data := install -m644 -p + +install: install_mostfiles + # install basic debbugs documentation + $(install_data) COPYING UPGRADE README debian/README.mail $(doc_dir) + + # configure debbugs + $(sbin_dir)/debbugsconfig + +install_mostfiles: + # create the directories if they aren't there + for dir in $(sbin_dir) $(etc_dir)/html $(var_dir)/indices \ +$(var_dir)/www/cgi $(var_dir)/www/db $(var_dir)/www/txt $(var_dir)/spool/lock \ +$(var_dir)/spool/archive $(var_dir)/spool/incoming $(var_dir)/spool/db \ +$(scripts_dir) $(examples_dir); \ + do test -d $$dir || $(install_exec) -d $$dir; done + + # install the scripts + $(foreach script,$(scripts_in), $(install_exec) $(script) $(scripts_dir)/$(patsubst scripts/%.in,%,$(script));) + $(install_data) scripts/errorlib.in $(scripts_dir) + + # install examples + $(install_data) scripts/config.in $(examples_dir)/config + $(install_data) scripts/text.in $(examples_dir)/text + $(install_data) debian/crontab $(examples_dir)/crontab + + # install the HTML pages etc + $(foreach html, $(htmls_in), $(install_data) $(html) $(etc_dir)/html;) + $(install_data) html/lynx-cfg $(etc_dir)/html/lynx-cfg + $(install_data) html/htaccess $(var_dir)/www/db/.htaccess + + # install the CGIs + for cgi in $(cgis); do $(install_exec) $$cgi $(var_dir)/www/cgi; done + $(install_exec) cgi/bugs-fetch2.pl.in $(var_dir)/www/cgi/bugs-fetch2.pl + + # install debbugsconfig + $(install_exec) debian/debbugsconfig $(sbin_dir) + + # install the config files + $(install_data) misc/Maintainers $(etc_dir) + $(install_data) misc/pseudo-packages.description $(etc_dir) + $(install_data) misc/nextnumber $(examples_dir) + $(install_data) misc/updateseqs $(var_dir)/spool -- 2.39.2