$NetBSD$

--- policy.h.orig	2003-05-29 02:08:45.000000000 -0400
+++ policy.h
@@ -30,6 +30,9 @@
 
 /* System characteristics.  */
 
+/* Local system configuration */
+#include "policy_local.h"
+
 /* This code tries to use several ANSI C features, including
    prototypes, stdarg.h, the const qualifier and the types void
    (including void * pointers) and unsigned char.  By default it will
@@ -202,7 +205,9 @@
    HAVE_SAVED_SETUID to 1, but your system does not have saved set
    user ID, uucp will fail with an error message whenever anybody
    other than the uucp user uses it.  */
+#ifndef HAVE_SAVED_SETUID
 #define HAVE_SAVED_SETUID 1
+#endif
 
 /* On some systems, such as 4.4BSD-Lite, NetBSD, the DG Aviion and,
    possibly, the RS/6000, the setreuid function is broken.  It should
@@ -212,7 +217,9 @@
    such a system you must set HAVE_BROKEN_SETREUID to 1; if you do
    not, you will get error messages from setreuid.  Systems on which
    setreuid exists but is broken pretty much always have saved setuid.  */
+#ifndef HAVE_BROKEN_SETREUID
 #define HAVE_BROKEN_SETREUID 0
+#endif
 
 /* On a few systems, such as NextStep 3.3, the POSIX macro F_SETLKW is
    defined, but does not work.  On such systems, you must set
@@ -240,8 +247,10 @@
    the sendmail choice below.  Otherwise, select one of the other
    choices as appropriate.  */
 #if 1
+#ifndef MAIL_PROGRAM
 #define MAIL_PROGRAM "/usr/lib/sendmail -t"
 /* #define MAIL_PROGRAM "/usr/sbin/sendmail -t" */
+#endif
 #define MAIL_PROGRAM_TO_BODY 1
 #define MAIL_PROGRAM_SUBJECT_BODY 1
 #endif
@@ -466,8 +475,8 @@
    When looking something up (a system, a port, etc.) the new style
    configuration files will be read first, followed by the V2
    configuration files, followed by the HDB configuration files.  */
-#define HAVE_V2_CONFIG 0
-#define HAVE_HDB_CONFIG 0
+#define HAVE_V2_CONFIG 1
+#define HAVE_HDB_CONFIG 1
 
 /* Exactly one of the following macros must be set to 1.  The exact
    format of the spool directories is explained in unix/spool.c.
@@ -572,16 +581,20 @@
 /* The name of the default spool directory.  If HAVE_TAYLOR_CONFIG is
    set to 1, this may be overridden by the ``spool'' command in the
    configuration file.  */
+#ifndef SPOOLDIR
 #define SPOOLDIR "/usr/spool/uucp"
 /* #define SPOOLDIR "/var/spool/uucp" */
+#endif
 
 /* The name of the default public directory.  If HAVE_TAYLOR_CONFIG is
    set to 1, this may be overridden by the ``pubdir'' command in the
    configuration file.  Also, a particular system may be given a
    specific public directory by using the ``pubdir'' command in the
    system file.  */
+#ifndef PUBDIR
 #define PUBDIR "/usr/spool/uucppublic"
 /* #define PUBDIR "/var/spool/uucppublic" */
+#endif
 
 /* The default command path.  This is a space separated list of
    directories.  Remote command executions requested by uux are looked
@@ -589,7 +602,9 @@
    command path may be overridden for a particular system.  For most
    systems, you should just make sure that the programs rmail and
    rnews can be found using this path.  */
+#ifndef CMDPATH
 #define CMDPATH "/bin /usr/bin /usr/local/bin"
+#endif
 
 /* The default amount of free space to require for systems that do not
    specify an amount with the ``free-space'' command.  This is only
@@ -644,23 +659,29 @@
 /* The default log file when using HAVE_TAYLOR_LOGGING.  When using
    HAVE_TAYLOR_CONFIG, this may be overridden by the ``logfile''
    command in the configuration file.  */
+#ifndef LOGFILE
 #define LOGFILE "/usr/spool/uucp/Log"
 /* #define LOGFILE "/var/spool/uucp/Log" */
 /* #define LOGFILE "/var/log/uucp/Log" */
+#endif
 
 /* The default statistics file when using HAVE_TAYLOR_LOGGING.  When
    using HAVE_TAYLOR_CONFIG, this may be overridden by the
    ``statfile'' command in the configuration file.  */
+#ifndef STATFILE
 #define STATFILE "/usr/spool/uucp/Stats"
 /* #define STATFILE "/var/spool/uucp/Stats" */
 /* #define STATFILE "/var/log/uucp/Stats" */
+#endif
 
 /* The default debugging file when using HAVE_TAYLOR_LOGGING.  When
    using HAVE_TAYLOR_CONFIG, this may be overridden by the
    ``debugfile'' command in the configuration file.  */
+#ifndef DEBUGFILE
 #define DEBUGFILE "/usr/spool/uucp/Debug"
 /* #define DEBUGFILE "/var/spool/uucp/Debug" */
 /* #define DEBUGFILE "/var/log/uucp/Debug" */
+#endif
 
 #endif /* HAVE_TAYLOR_LOGGING */
 
@@ -669,17 +690,23 @@
 /* The default log file when using HAVE_V2_LOGGING.  When using
    HAVE_TAYLOR_CONFIG, this may be overridden by the ``logfile''
    command in the configuration file.  */
+#ifndef LOGFILE
 #define LOGFILE "/usr/spool/uucp/LOGFILE"
+#endif
 
 /* The default statistics file when using HAVE_V2_LOGGING.  When using
    HAVE_TAYLOR_CONFIG, this may be overridden by the ``statfile''
    command in the configuration file.  */
+#ifndef STATFILE
 #define STATFILE "/usr/spool/uucp/SYSLOG"
+#endif
 
 /* The default debugging file when using HAVE_V2_LOGGING.  When using
    HAVE_TAYLOR_CONFIG, this may be overridden by the ``debugfile''
    command in the configuration file.  */
+#ifndef DEBUGFILE
 #define DEBUGFILE "/usr/spool/uucp/DEBUG"
+#endif
 
 #endif /* HAVE_V2_LOGGING */
 
@@ -692,16 +719,22 @@
    be replaced by the system name (if there is no appropriate system,
    "ANY" will be used).  No other '%' character may appear in the
    string.  */
+#ifndef LOGFILE
 #define LOGFILE "/usr/spool/uucp/.Log/%s/%s"
+#endif
 
 /* The default statistics file when using HAVE_HDB_LOGGING.  When using
    HAVE_TAYLOR_CONFIG, this may be overridden by the ``statfile''
    command in the configuration file.  */
+#ifndef STATFILE
 #define STATFILE "/usr/spool/uucp/.Admin/xferstats"
+#endif
 
 /* The default debugging file when using HAVE_HDB_LOGGING.  When using
    HAVE_TAYLOR_CONFIG, this may be overridden by the ``debugfile''
    command in the configuration file.  */
+#ifndef DEBUGFILE
 #define DEBUGFILE "/usr/spool/uucp/.Admin/audit.local"
+#endif
 
 #endif /* HAVE_HDB_LOGGING */
