diff -ur leafnode+-2.10.orig/Makefile leafnode+-2.10/Makefile
--- leafnode+-2.10.orig/Makefile	Thu Jan  6 01:43:13 2000
+++ leafnode+-2.10/Makefile	Sat Aug  5 22:13:39 2000
@@ -4,7 +4,7 @@
 DEBUG = -g -Wall -Wformat -Wstrict-prototypes -Wmissing-prototypes 
 CFLAGS = $(DEBUG)
 LIBS =
-PREFIX = /usr/local
+PREFIX = /usr
 BINDIR = $(PREFIX)/sbin
 MANDIR = $(PREFIX)/man
 VERSION = 2.10
@@ -32,14 +32,15 @@
 # if you want to use cc, or your system doesn't have predefined RANLIB,
 # use following.
 #CC = cc
-#RANLIB = ranlib
+RANLIB = ranlib
 #
 # this is the directory where the news is stored.
 SPOOLDIR = /var/spool/news
 #
 # this is the directory where the configuration and group information is
 # kept.  It should preferably not be on the same partition as spooldir
-LIBDIR = /usr/lib/leafnode
+LIBDIR = /var/lib/leafnode
+ETCDIR = /etc
 #
 # local library
 LIBUTIL = libutil.a
@@ -75,7 +76,7 @@
 
 config.o: config.c Makefile
 	$(CC) -c -DSPOOLDIR=\"$(SPOOLDIR)\" \
-		-DLIBDIR=\"$(LIBDIR)\" \
+		-DLIBDIR=\"$(LIBDIR)\" -DETCDIR=\"$(ETCDIR)\" \
 		-DVERSION=\"$(VERSION)\" $<
 
 install: leafnode fetchnews texpire checkgroups leaftool
@@ -111,8 +112,8 @@
 				$${a}$${b}6 $${a}$${b}7 $${a}$${b}8 \
 				$${a}$${b}9 ; \
 			done ; done
-	cp config.example $(LIBDIR)
-	chown -R news.news $(LIBDIR)/. $(SPOOLDIR)/.
+	cp config.example $(ETCDIR)/leafnode.conf
+	chown -R news.news $(LIBDIR)/. $(SPOOLDIR)/. $(ETCDIR)/leafnode.conf
 	chmod 2750 $(SPOOLDIR)
 	@echo edit /etc/inetd.conf to start $(BINDIR)/leafnode
 
diff -ur leafnode+-2.10.orig/config.c leafnode+-2.10/config.c
--- leafnode+-2.10.orig/config.c	Thu Jan  6 01:43:13 2000
+++ leafnode+-2.10/config.c	Sat Aug  5 22:10:49 2000
@@ -48,8 +48,10 @@
 
 const char* spooldir = 0;
 const char* libdir = 0;
+const char* etcdir = 0;
 const char* defspooldir = SPOOLDIR;
 const char* deflibdir = LIBDIR;
+const char* defetcdir = ETCDIR;
 const char* version = VERSION;
 const char* id = "@(#) leafnode+ " VERSION;
 
@@ -64,13 +66,15 @@
 	if ((libdir = getenv("LEAFNODE")) == 0)
 	    if ((libdir = getenv("LIBDIR")) == 0)
 		libdir = deflibdir;
+    if (etcdir == 0)
+	etcdir = defetcdir;
 }
 
 const char* getconfigfname(void)
 {
     static struct string a = { 0, 0 };
     initconfig();
-    sprintf(s, "%s/config", libdir);
+    sprintf(s, "%s/leafnode.conf", etcdir);
     setstring(&a, s);
     return a.str;
 }
