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 00000000..ef4f178d
--- /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.5