]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
Import build environment changes from -devel including
authorKurt Zeilenga <kurt@openldap.org>
Sun, 29 Nov 1998 23:12:27 +0000 (23:12 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Sun, 29 Nov 1998 23:12:27 +0000 (23:12 +0000)
$ldap_subdir change and lib-shared fix.

22 files changed:
build/lib-shared.mk
build/man.mk
build/top.mk
clients/fax500/Makefile.in
clients/finger/Makefile.in
clients/gopher/Makefile.in
clients/mail500/Makefile.in
clients/rcpt500/Makefile.in
clients/tools/Makefile.in
clients/ud/Makefile.in
configure.in
doc/man/man3/ldap_friendly.3
doc/man/man5/ldapfriendly.5
doc/man/man8/rcpt500.8
include/Makefile.in
include/ldapconfig.h.edit
libraries/liblber/Makefile.in
libraries/libldap/Makefile.in
servers/ldapd/Makefile.in
servers/slapd/Makefile.in
servers/slapd/tools/Makefile.in
servers/slurpd/Makefile.in

index b0778be22ddaf7baf6973440ef5f883ea139e78d..57627f16450afe316e19e988f46ac6955ad2cc6a 100644 (file)
@@ -14,7 +14,9 @@ MKDEPFLAG = -l
 
 $(LIBRARY):  version.lo
        $(LINK) -rpath $(libdir) -o $@ $(OBJS) version.lo
-       @$(RM) ../$@;   \
+       $(RM) ../$@;    \
        (d=`$(PWD)` ; $(LN_S) `$(BASENAME) $$d`/$@ ../$@)
+       $(RM) ../`$(BASENAME) $@ .la`.a;        \
+       (d=`$(PWD)`; t=`$(BASENAME) $@ .la`.a; $(LN_S) `$(BASENAME) $$d`/.libs/$$t ../$$t)
 
 Makefile: $(top_srcdir)/build/lib-shared.mk
index b5cc10b79a27756498cd7bce18b52c1f0c03f871..3fd3bdfa992300f955b3e5375256a4849357113e 100644 (file)
@@ -13,6 +13,7 @@ install-common: FORCE
                $(SED) -e "s%LDVERSION%$$VERSION%" \
                        -e 's%ETCDIR%$(sysconfdir)%' \
                        -e 's%SYSCONFDIR%$(sysconfdir)%' \
+                       -e 's%DATADIR%$(datadir)%' \
                        -e 's%SBINDIR%$(sbindir)%' \
                        -e 's%BINDIR%$(bindir)%' \
                        -e 's%LIBDIR%$(libdir)%' \
index 8d9f78549964b5fb69e5000a06e24810effbafb4..090db8ea8ff094864281444d797532025aee3225 100644 (file)
@@ -17,17 +17,18 @@ VPATH = @srcdir@
 prefix = @prefix@
 exec_prefix = @exec_prefix@
 
+ldap_subdir = @ldap_subdir@
 bindir = @bindir@
-sbindir = @sbindir@
+datadir = @datadir@/$(ldap_subdir)
+includedir = @includedir@
+infodir = @infodir@
+libdir = @libdir@
 libexecdir = @libexecdir@
-datadir = @datadir@
-sysconfdir = @sysconfdir@/ldap
-sharedstatedir = @sharedstatedir@
 localstatedir = @localstatedir@
-libdir = @libdir@
-infodir = @infodir@
 mandir = @mandir@
-includedir = @includedir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+sysconfdir = @sysconfdir@/$(ldap_subdir)
 
 INSTALL = @INSTALL@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -58,7 +59,7 @@ HOSTNAME = uname -n
 BASENAME = basename
 PWD = pwd
 CAT = cat
-MKDIR = mkdir
+MKDIR = mkdir -p
 CHMOD = chmod
 
 # Misc UNIX commands used in programs
index c55a9c238e3a042aaf24446cd0f26f57ca8927a3..eee5f6b526abdd9cbc3d5db3e3682653f5b5a657 100644 (file)
@@ -32,7 +32,7 @@ fax5version.c: ${FAX5OBJS} $(LDAP_LIBDEPEND)
            < $(srcdir)/Version.c > $@)
 
 install-local: $(PROGRAMS) xrpcomp FORCE
-       -$(MKDIR) -p $(libexecdir)
+       -$(MKDIR) $(libexecdir)
        $(LTINSTALL) $(INSTALLFLAGS) -m 755 rp500 $(libexecdir)
        $(LTINSTALL) $(INSTALLFLAGS) -m 755 fax500 $(libexecdir)
        $(SED) -e 's%LIBEXECDIR%$(libexecdir)%' $(srcdir)/xrpcomp > /tmp/xrpcomp.tmp
index 066bba286c2109563960d51d06a7a6c485532f60..32429851dc34041fdb2ff63436a2ed2dd1a182b0 100644 (file)
@@ -18,5 +18,5 @@ version.c: ${OBJS} ${LDAP_LIBDEPEND}
            < $(srcdir)/Version.c > $@)
 
 install-local: $(PROGRAMS) FORCE
-       -$(MKDIR) -p $(libexecdir)
+       -$(MKDIR) $(libexecdir)
        $(LTINSTALL) $(INSTALLFLAGS) -m 755 in.xfingerd $(libexecdir)
index 893c3a416efae36a1ba9bac3ad8216e99620e9bc..7d487761b24c0f21903970ffd5565f31548fba62 100644 (file)
@@ -36,8 +36,8 @@ gwversion.c: ${GWOBJS} $(LDAP_LIBDEPEND)
            < $(srcdir)/Versiongw.c > $@)
 
 install-local: $(PROGRAMS) go500gw.help FORCE
-       -$(MKDIR) -p $(libexecdir) $(sysconfdir)
+       -$(MKDIR) $(libexecdir) $(datadir)
        $(LTINSTALL) $(INSTALLFLAGS) -m 755 go500       $(libexecdir)
        $(LTINSTALL) $(INSTALLFLAGS) -m 755 go500gw $(libexecdir)
-       -$(MV) $(sysconfdir)/go500gw.help $(sysconfdir)/go500gw.help-
-       $(INSTALL) $(INSTALLFLAGS) -m 644 go500gw.help $(sysconfdir)
+       -$(MV) $(datadir)/go500gw.help $(datadir)/go500gw.help-
+       $(INSTALL) $(INSTALLFLAGS) -m 644 go500gw.help $(datadir)
index ae398df08f52dede042b80786e562c11a13b8c30..0c5c2f4c277d4e4fe9644d62d5a2fe573f2031ca 100644 (file)
@@ -19,5 +19,5 @@ version.c: ${OBJS} $(LDAP_LIBDEPEND)
            < $(srcdir)/Version.c > $@)
 
 install-local: $(PROGRAMS) FORCE
-       -$(MKDIR) -p $(libexecdir)
+       -$(MKDIR) $(libexecdir)
        $(LTINSTALL) $(INSTALLFLAGS) -m 755 mail500 $(libexecdir)
index a7c946ed4e59108f7607b94b13fd91ab365ca970..541b8374ab9452f97d730a6b8aa1a3e8694b75eb 100644 (file)
@@ -19,7 +19,7 @@ version.c: ${OBJS} $(LDAP_LIBDEPEND)
            < $(srcdir)/Version.c > $@)
 
 install-local: $(PROGRAMS) rcpt500.help FORCE
-       -$(MKDIR) -p $(libexecdir) $(sysconfdir)
+       -$(MKDIR) $(libexecdir) $(datadir)
        $(LTINSTALL) $(INSTALLFLAGS) -m 755 rcpt500 $(libexecdir)
-       -$(MV) $(sysconfdir)/rcpt500.help $(sysconfdir)/rcpt500.help-
-       $(INSTALL) $(INSTALLFLAGS) -m 644 rcpt500.help $(sysconfdir)
+       -$(MV) $(datadir)/rcpt500.help $(datadir)/rcpt500.help-
+       $(INSTALL) $(INSTALLFLAGS) -m 644 rcpt500.help $(datadir)
index d9c733069d7b8809cb62e82bbd55192f5b2ac1ae..dc0a10e6797fdb5881582fb82eaadf7ca39a42fc 100644 (file)
@@ -62,7 +62,7 @@ ldrversion.c: ldapmodrdn.o $(LDAP_LIBDEPEND)
        < $(srcdir)/Versionldr.c > $@)
 
 install-local: FORCE
-       -$(MKDIR) -p $(bindir)
+       -$(MKDIR) $(bindir)
        $(LTINSTALL) $(INSTALLFLAGS) -m 755 ldapsearch $(bindir)
        $(LTINSTALL) $(INSTALLFLAGS) -m 755 ldapmodify $(bindir)
        $(LTINSTALL) $(INSTALLFLAGS) -m 755 ldapdelete $(bindir)
index f6dc3a518d256e05bcd33fb4159f57998a6af244..f1ec3b01b9ffddcdd957b505fce22192bd46798e 100644 (file)
@@ -23,6 +23,6 @@ version.c: ${OBJS} $(LDAP_LIBDEPEND)
            < $(srcdir)/Version.c > $@)
 
 install-local: FORCE
-       -$(MKDIR) -p $(bindir)
+       -$(MKDIR) $(bindir)
        -mv -f $(bindir)/ud $(bindir)/ud-
        $(LTINSTALL) $(INSTALLFLAGS) -m 775 ud $(bindir)
index 0cb53b3d0c8096cea190d61700f38ea3d3c6b15e..801144931f806858f5a963b1b2d97a634d0e55eb 100644 (file)
@@ -27,6 +27,17 @@ AC_PREFIX_DEFAULT(/usr/local)
 top_builddir=`pwd`
 AC_SUBST(top_builddir)dnl
 
+ldap_subdir="openldap"
+AC_SUBST(ldap_subdir)dnl
+
+AC_ARG_WITH(subdir, [  --with-subdir=DIR change default subdirectory used for installs], [
+       if test "$withval" = "no"; then
+               ldap_subdir=""
+       elif test "$withval" != "yes"; then
+               ldap_subdir="$withval"
+       fi
+])dnl
+
 OL_ARG_ENABLE(debug,[  --enable-debug  enable debugging], yes)dnl
 dnl OL_ARG_ENABLE(syslog,[  --enable-syslog    enable syslog support], auto)dnl
 OL_ARG_ENABLE(proctitle,[  --enable-proctitle  enable proctitle support], yes)dnl
index 1cf254b4756dda8d5c2d6ca6cc32bf07a2076124..ac3d8674f28321010f42594f3cc82cffbf826639 100644 (file)
@@ -1,4 +1,4 @@
-.TH LDAP_FRIENDLY 3  "11 October 1993" "U-M LDAP LDVERSION"
+.TH LDAP_FRIENDLY 3 "22 September 1998" "OpenLDAP LDVERSION"
 .SH NAME
 ldap_friendly_name, ldap_free_friendlymap \- LDAP unfriendly to friendly name mapping routine
 .SH SYNOPSIS
@@ -43,7 +43,7 @@ For example:
         FriendlyMap *map = NULL;
 
         printf( "unfriendly %s => friendly %s\\n", name,
-            ldap_friendly_name( "ETCDIR/ldapfriendly", name, &map ) );
+            ldap_friendly_name( "DATADIR/ldapfriendly", name, &map ) );
 .ft
 .fi
 .LP
@@ -63,6 +63,11 @@ NULL is returned by
 if there is an error opening \fIfilename\fP, or if the file has a bad
 format, or if the \fImap\fP parameter is NULL.
 .SH FILES
-ETCDIR/ldapfriendly.conf
+DATADIR/ldapfriendly.conf
 .SH SEE ALSO
 .BR ldap (3)
+.SH ACKNOWLEDGEMENTS
+.B     OpenLDAP
+is developed and maintained by The OpenLDAP Project (http://www.openldap.org/).
+.B     OpenLDAP
+is derived from University of Michigan LDAP 3.3 Release.  
index 088fd135603e99b2d438d25db7311803a9ff376e..a48442843d422af87346b5fd58430541bb7dbfda 100644 (file)
@@ -1,16 +1,16 @@
-.TH LDAPFRIENDLY 5  "24 November 1994" "U-M LDAP LDVERSION"
+.TH LDAPFRIENDLY 5 "22 September 1998" "OpenLDAP LDVERSION"
 .SH NAME
-ldapfriendly \- configuration file for LDAP friendly routines
+ldapfriendly \- data file for LDAP friendly routines
 .SH SYNOPSIS
-ETCDIR/ldapfriendly
+DATADIR/ldapfriendly
 .SH DESCRIPTION
 .LP
-The file ETCDIR/ldapfriendly contains simple mapping information
+The file DATADIR/ldapfriendly contains simple mapping information
 used by the
 .BR ldap_friendly_name (3)
 routine.  Blank lines and
 lines that have a first character of `#' are treated as comments and
-ignored.  The configuration information consists of lines that contain
+ignored.  The information consists of lines that contain
 an "unfriendly" name, a tab, and a "friendly" name.
 .LP
 Other friendly mapping files can be created and used by
@@ -20,7 +20,12 @@ above and include the file name in the
 .B ldap_friendly_name()
 call.
 .SH FILES
-ETCDIR/ldapfriendly
+DATADIR/ldapfriendly
 .SH SEE ALSO
 .BR ldap (3),
 .BR ldap_friendly_name (3)
+.SH ACKNOWLEDGEMENTS
+.B     OpenLDAP
+is developed and maintained by The OpenLDAP Project (http://www.openldap.org/).
+.B     OpenLDAP
+is derived from University of Michigan LDAP 3.3 Release.  
index 3131812bb8dd21b882ad2404aa13ce142d7f0579..62cd1193177c12781dff649695ff469fcc7db12b 100644 (file)
@@ -1,8 +1,8 @@
-.TH RCPT500 8C "16 December 1994" "U-M LDAP LDVERSION"
+.TH RCPT500 8C "22 September 1998" "OpenLDAP LDVERSION"
 .SH NAME
 rcpt500 \- mail to X.500 gateway program
 .SH SYNOPSIS
-.B ETCDIR/rcpt500 [\-l] [\-h ldaphost] [\-p ldapport]
+.B LIBEXECDIR/rcpt500 [\-l] [\-h ldaphost] [\-p ldapport]
 .B [\-b searchbase] [\-a] [\-U] [\-z sizelimit] [\-u dapuser]
 .B [\-f filterfile] [\-t templatefile] [\-c rdncount]
 .SH DESCRIPTION
@@ -27,7 +27,7 @@ invoked whenever mail is sent to the address \fInamelookup\fP on your host:
 .nf
 .fi
 .ft tt
-    namelookup:        "|ETCDIR/rcpt500 -l"
+    namelookup:        "|LIBEXECDIR/rcpt500 -l"
 .ft
 .fi
 .SH OPTIONS
@@ -77,10 +77,15 @@ for your site.
 .SH FILES
 .PD 0
 .TP 20
-.B ETCDIR/rcpt500.help
+.B DATADIR/rcpt500.help
 help file
 .PD
 .SH "SEE ALSO"
 .BR ldap (3),
 .BR aliases (5),
 .BR sendmail (8)
+.SH ACKNOWLEDGEMENTS
+.B     OpenLDAP
+is developed and maintained by The OpenLDAP Project (http://www.openldap.org/).
+.B     OpenLDAP
+is derived from University of Michigan LDAP 3.3 Release.  
index a2de03e9412bc3e1ec96b5fd3a0f035aa71fb19d..3c9f76a7887d54dd72b5bf15618617d050110a09 100644 (file)
@@ -32,6 +32,7 @@ ldapconfig.h: $(srcdir)/ldapconfig.h.edit Makefile
        echo "" >> $@; \
        $(SED) \
                        -e 's;%SYSCONFDIR%;$(sysconfdir);' \
+                       -e 's;%DATADIR%;$(datadir);' \
                        -e 's;%BINDIR%;$(bindir);' \
                        -e 's;%SBINDIR%;$(sbindir);' \
                        -e 's;%LIBEXECDIR%;$(libexecdir);' \
index 723bde24729c51e5bc28023147b3729405866b5d..82d347822e2b4874436f4a88cabb8bca8d8ab3a6 100644 (file)
  * is provided ``as is'' without express or implied warranty.
  */
 
-#ifndef _CONFIG_H
-#define _CONFIG_H
+#ifndef _LDAP_CONFIG_H
+#define _LDAP_CONFIG_H
 
 /*
  * config.h for LDAP -- edit this file to customize LDAP client behavior.
  * NO platform-specific definitions should be placed in this file.
- * Note that this is NOT used by the LDAP or LBER libraries.
+ * Note that this IS USED by the LDAP or LBER libraries.
  */
 
 /*
  * SHARED DEFINITIONS - things you should change
  */
-       /* default ldap host */
+#define DEFAULT_BINDIR         "%BINDIR%"
+#define DEFAULT_SBINDIR                "%SBINDIR%"
+#define DEFAULT_DATADIR                "%DATADIR%"
+#define DEFAULT_SYSCONFDIR     "%SYSCONFDIR%"
+#define DEFAULT_LIBEXECDIR     "%LIBEXECDIR%"
+
+/* default ldap host */
 #define LDAPHOST       "localhost"
-       /* default place to start searching */
+
+#define DEFAULT_LDAPHOST_FILE "%SYSCONFDIR%/ldaphost"
+/* default place to start searching */
 #define DEFAULT_BASE   "o=Your Organization Name, c=US"
+#define DEFAULT_BASE_FILE "%SYSCONFDIR%/ldapbase"
+
+/*
+ * default binddn and creditials
+ *  use files, make sure they are not generally readable
+ */
+#define DEFAULT_BINDDN         NULL
+#define DEFAULT_BINDDN_FILE "%SYSCONFDIR%/ldapbinddn"
+
+#define DEFAULT_BIND_CRED      NULL
+#define DEFAULT_BIND_CRED_FILE "%SYSCONFDIR%/ldapbindcred"
 
 /*********************************************************************
  *                                                                   *
        /* default count of DN components to show in entry displays */
 #define DEFAULT_RDNCOUNT       2
        /* default config file locations */
-#define FILTERFILE     "%ETCDIR%/ldapfilter.conf"
-#define TEMPLATEFILE   "%ETCDIR%/ldaptemplates.conf"
-#define SEARCHFILE     "%ETCDIR%/ldapsearchprefs.conf"
-#define FRIENDLYFILE   "%ETCDIR%/ldapfriendly"
+#define FILTERFILE     "%SYSCONFDIR%/ldapfilter.conf"
+#define TEMPLATEFILE   "%SYSCONFDIR%/ldaptemplates.conf"
+#define SEARCHFILE     "%SYSCONFDIR%/ldapsearchprefs.conf"
+#define FRIENDLYFILE   "%DATADIR%/ldapfriendly"
 
 /*
  * FINGER DEFINITIONS
  */
        /* who to bind as */
-#define FINGER_BINDDN          NULL
+#define FINGER_BINDDN                  NULL
+#define FINGER_BIND_CRED               NULL
        /* where to search */
-#define FINGER_BASE            DEFAULT_BASE
+#define FINGER_BASE                            DEFAULT_BASE
        /* banner to print */
 #define FINGER_BANNER          "X.500 Finger Service...\r\n"
        /* who to report errors to */
-#define FINGER_ERRORS          "your local system administrator"
+#define FINGER_ERRORS          "System Administrator"
        /* what to say if no matches are found */
 #define FINGER_NOMATCH         "Search failed to find anything.\r\n"
        /* what to say if the service may be unavailable */
 #define FINGER_UNAVAILABLE     \
-"The X.500 service may be temporarily unavailable.\r\n\
+"The directory service may be temporarily unavailable.\r\n\
 Please try again later.\r\n"
        /* printed if a match has no email address - for disptmp default */
 #define FINGER_NOEMAIL1        "None registered in this service."
@@ -72,7 +92,7 @@ Please try again later.\r\n"
        /* max number of hits displayed in full before a list is presented */
 #define FINGER_LISTLIMIT       1
        /* what to exec for "finger @host" */
-#define FINGER_CMD             "/usr/ucb/finger"
+#define FINGER_CMD             "%FINGER%"
        /* how to treat aliases when searching */
 #define FINGER_DEREF           LDAP_DEREF_FINDING
        /* attribute to use when sorting results */
@@ -89,6 +109,7 @@ Please try again later.\r\n"
  */
        /* who to bind as */
 #define GO500_BINDDN   NULL
+#define GO500_BIND_CRED        NULL
        /* where to search */
 #define GO500_BASE     DEFAULT_BASE
        /* port on which to listen */
@@ -113,9 +134,10 @@ Please try again later.\r\n"
  * GO500GW GOPHER GATEWAY DEFINITIONS
  */
        /* who to bind as */
-#define GO500GW_BINDDN         NULL
+#define GO500GW_BINDDN                 NULL
+#define GO500GW_BIND_CRED              NULL
        /* where the helpfile lives */
-#define GO500GW_HELPFILE       "%ETCDIR%/go500gw.help"
+#define GO500GW_HELPFILE       "%DATADIR%/go500gw.help"
        /* port on which to listen */
 #define GO500GW_PORT           7777
        /* timeout on all searches */
@@ -137,15 +159,16 @@ Please try again later.\r\n"
  */
        /* who to bind as */
 #define RCPT500_BINDDN         NULL
+#define RCPT500_BIND_CRED      NULL
        /* where the helpfile lives */
-#define RCPT500_HELPFILE       "%ETCDIR%/rcpt500.help"
+#define RCPT500_HELPFILE       "%DATADIR%/rcpt500.help"
        /* maximum number of matches returned */
 #define RCPT500_SIZELIMIT      50
        /* address replies will appear to come from */
-#define RCPT500_FROM           "\"X.500 Query Program\" <X500-Query>"
+#define RCPT500_FROM           "\"Directory Query Program\" <Dir-Query>"
        /* command that will accept an RFC822 message text on standard
           input, and send it.  sendmail -t does this nicely. */
-#define RCPT500_PIPEMAILCMD    "/usr/lib/sendmail -t"
+#define RCPT500_PIPEMAILCMD    "%SENDMAIL% -t"
         /* where to search */
 #define RCPT500_BASE             DEFAULT_BASE
        /* attribute to use when sorting results */
@@ -161,7 +184,8 @@ Please try again later.\r\n"
  * LDAPSEARCH TOOL
  */
        /* who to bind as */
-#define LDAPSEARCH_BINDDN      NULL
+#define LDAPSEARCH_BINDDN              NULL
+#define LDAPSEARCH_BIND_CRED   NULL
        /* search base */
 #define LDAPSEARCH_BASE                DEFAULT_BASE
 
@@ -169,7 +193,8 @@ Please try again later.\r\n"
  * LDAPMODIFY TOOL
  */
        /* who to bind as */
-#define LDAPMODIFY_BINDDN      NULL
+#define LDAPMODIFY_BINDDN              NULL
+#define LDAPMODIFY_BIND_CRED   NULL
        /* search base */
 #define LDAPMODIFY_BASE                DEFAULT_BASE
 
@@ -177,7 +202,8 @@ Please try again later.\r\n"
  * LDAPDELETE TOOL
  */
        /* who to bind as */
-#define LDAPDELETE_BINDDN      NULL
+#define LDAPDELETE_BINDDN              NULL
+#define LDAPDELETE_BIND_CRED   NULL
        /* search base */
 #define LDAPDELETE_BASE                DEFAULT_BASE
 
@@ -185,7 +211,8 @@ Please try again later.\r\n"
  * LDAPMODRDN TOOL
  */
        /* who to bind as */
-#define LDAPMODRDN_BINDDN      NULL
+#define LDAPMODRDN_BINDDN              NULL
+#define LDAPMODRDN_BIND_CRED   NULL
        /* search base */
 #define LDAPMODRDN_BASE                DEFAULT_BASE
 
@@ -193,7 +220,8 @@ Please try again later.\r\n"
  * MAIL500 MAILER DEFINITIONS
  */
        /* who to bind as */
-#define MAIL500_BINDDN         NULL
+#define MAIL500_BINDDN                 NULL
+#define MAIL500_BIND_CRED                      NULL
        /* max number of ambiguous matches reported */
 #define MAIL500_MAXAMBIGUOUS   10
        /* max subscribers allowed (size limit when searching for them ) */
@@ -201,23 +229,23 @@ Please try again later.\r\n"
        /* timeout for all searches */
 #define MAIL500_TIMEOUT                180
        /* sendmail location - mail500 needs to exec this */
-#define MAIL500_SENDMAIL       "/usr/lib/sendmail"
+#define MAIL500_SENDMAIL       "%SENDMAIL%"
 
 /*
  * UD DEFINITIONS
  */
        /* ud configuration file */
-#define UD_CONFIG_FILE         "%ETCDIR%/ud.conf"
+#define UD_CONFIG_FILE         "%SYSCONFDIR%/ud.conf"
        /* default editor */
-#define UD_DEFAULT_EDITOR      "/usr/ucb/vi"
+#define UD_DEFAULT_EDITOR      "%EDITOR%"
        /* default bbasename of user config file */
 #define UD_USER_CONFIG_FILE    ".udrc"
        /* default user to bind as */
 #define UD_BINDDN              NULL
        /* default password to bind with */
-#define UD_PASSWD              NULL
+#define UD_BIND_CRED   NULL
        /* default search base */
-#define UD_BASE                        DEFAULT_BASE
+#define UD_BASE                DEFAULT_BASE
        /* default base where groups are created */
 #define UD_WHERE_GROUPS_ARE_CREATED    ""
        /* default base below which all groups live */
@@ -227,7 +255,10 @@ Please try again later.\r\n"
  * FAX500 DEFINITIONS
  */
        /* what to bind as */
-#define FAX_BINDDN     NULL
+#define FAX_BINDDN             NULL
+#define FAX_BIND_CRED  NULL
+       /* default search base */
+#define FAX_BASE               DEFAULT_BASE
        /* how long to wait for searches */
 #define FAX_TIMEOUT            180
        /* maximum number of ambiguous matches reported */
@@ -235,13 +266,17 @@ Please try again later.\r\n"
        /* maximum number of members allowed */
 #define FAX_MAXMEMBERS         LDAP_NO_LIMIT
        /* program to send mail */
-#define FAX_SENDMAIL           "/usr/lib/sendmail"
+#define FAX_SENDMAIL           "%SENDMAIL%"
 
 /*
  * RP500 DEFINITIONS
  */
        /* what to bind as */
-#define RP_BINDDN      NULL
+#define RP_BINDDN              NULL
+#define RP_BIND_CRED   NULL
+       /* default search base */
+#define RP_BASE                        DEFAULT_BASE
+
        /* prefix to add to non-fully-qualified numbers */
 #define RP_PHONEPREFIX ""
 
@@ -249,15 +284,17 @@ Please try again later.\r\n"
  * SLAPD DEFINITIONS
  */
        /* location of the default slapd config file */
-#define SLAPD_DEFAULT_CONFIGFILE       "%ETCDIR%/slapd.conf"
+#define SLAPD_DEFAULT_CONFIGFILE       "%SYSCONFDIR%/slapd.conf"
+       /* default max deref depth for aliases */
+#define SLAPD_DEFAULT_MAXDEREFDEPTH    15      
        /* default sizelimit on number of entries from a search */
 #define SLAPD_DEFAULT_SIZELIMIT                500
        /* default timelimit to spend on a search */
 #define SLAPD_DEFAULT_TIMELIMIT                3600
        /* location of the slapd pid file */
-#define SLAPD_PIDFILE                  "%ETCDIR%/slapd.pid"
+#define SLAPD_PIDFILE                  "%RUNDIR%/slapd.pid"
        /* location of the slapd args file */
-#define SLAPD_ARGSFILE                 "%ETCDIR%/slapd.args"
+#define SLAPD_ARGSFILE                 "%RUNDIR%/slapd.args"
        /* dn of the special "monitor" entry */
 #define SLAPD_MONITOR_DN               "cn=monitor"
        /* dn of the special "config" entry */
@@ -265,4 +302,4 @@ Please try again later.\r\n"
        /* minimum max ids that a single index entry can map to in ldbm */
 #define SLAPD_LDBM_MIN_MAXIDS          4000
 
-#endif /* _CONFIG_H */
+#endif /* _LDAP_CONFIG_H */
index 4051a243575d0cd8d1fd432181678c66a33a6cc8..4d6754ee944e9c00ec9fa52cc9eb32699e2d5acc 100644 (file)
@@ -23,6 +23,6 @@ idtest:  $(LIBRARY) idtest.o
        $(LTLINK) $(LDFLAGS) -o $@ idtest.o $(LIBS)
 
 install-local: FORCE
-       -$(MKDIR) -p $(libdir)
+       -$(MKDIR) $(libdir)
        $(LTINSTALL) $(INSTALLFLAGS) -m 644 $(LIBRARY) $(libdir)
 
index 39f39cd60e1be5e076f37ab5018fb76460421d92..fd739a8a82b08ebd79a160ba7d493a0acf3f856f 100644 (file)
@@ -29,18 +29,23 @@ ltest:      $(LIBRARY) test.o $(LDAP_LIBLBER_DEPEND)
 ttest: $(LIBRARY) tmpltest.o $(LDAP_LIBLBER_DEPEND)
        $(LTLINK) $(LDFLAGS) -o $@ tmpltest.o $(LIBS)
 
-CFFILES= ldapfilter.conf ldapfriendly \
-       ldaptemplates.conf ldapsearchprefs.conf
+CFFILES=ldapfilter.conf ldaptemplates.conf ldapsearchprefs.conf
 
 install-local: $(CFFILES) FORCE
-       -$(MKDIR) -p $(libdir)
+       -$(MKDIR) $(libdir)
        $(LTINSTALL) $(INSTALLFLAGS) -m 644 $(LIBRARY) $(libdir)
-       -$(MKDIR) -p $(sysconfdir)
+       -$(MKDIR) $(sysconfdir)
        @for i in $(CFFILES); do \
-               echo "installing $$i in $(sysconfdir)"; \
-               if test -f $(sysconfdir)/$$i; then \
-                       $(MV) $(sysconfdir)/$$i $(sysconfdir)/$$i-; \
+               if test ! -f $(sysconfdir)/$$i; then \
+                       echo "installing $$i in $(sysconfdir)"; \
+                       echo "$(INSTALL) $(INSTALLFLAGS) -m 644 $$i $(sysconfdir)/$$i"; \
+                       $(INSTALL) $(INSTALLFLAGS) -m 644 $$i $(sysconfdir)/$$i; \
+               else \
+                       echo "PRESERVING EXISTING CONFIGURATION FILE $(sysconfdir)/$$i" ; \
                fi; \
-               $(INSTALL) $(INSTALLFLAGS) -m 644 $$i $(sysconfdir); \
+               $(INSTALL) $(INSTALLFLAGS) -m 644 $$i $(sysconfdir)/$$i.default; \
        done
+       -$(MKDIR) $(datadir)
+       -$(MV) $(datadir)/ldapfriendly $(datadir)/ldapfriendly-
+       $(INSTALL) $(INSTALLFLAGS) -m 644 ldapfriendly $(datadir)/ldapfriendly
 
index 3b0bff4b2dc63b11bc121a7fd8d824c3df3ec02b..cd683ae16e005de6fb8fd7a770f6e7e7e424a691 100644 (file)
@@ -45,6 +45,6 @@ LDAP_tables.c:        ldap.py
 
 LDAP-types.h: LDAP_tables.c
 
-install-local: FORCE
-       @$(MKDIR) -p $(libexecdir)
+install-srv: FORCE
+       @$(MKDIR) $(libexecdir)
        $(LTINSTALL) $(INSTALLFLAGS) -m 755 ldapd $(LDAP_LIBEXECDIR)
index 9aaa5c447a98ec352c0a612afefe2049a1c61512..adace7035dba70d5d56bf5f8a75b83edd1753e10 100644 (file)
@@ -116,16 +116,23 @@ install-slapd: FORCE
        @-$(MKDIR) $(libexecdir)
        $(LTINSTALL) $(INSTALLFLAGS) -m 755 slapd $(libexecdir)
 
+CFFILES=slapd.conf slapd.at.conf slapd.oc.conf
+
 install-conf: FORCE
-       @-$(MKDIR) -p $(sysconfdir)
-       $(SED) -e 's;%SYSCONFDIR%;$(sysconfdir);' slapd.conf > /tmp/slapd.$$
-       -$(MV) $(sysconfdir)/slapd.conf $(sysconfdir)/slapd.conf-
-       $(INSTALL) $(INSTALLFLAGS) -m 644 /tmp/slapd.$$ $(sysconfdir)/slapd.conf
-       $(RM) -f /tmp/slapd.$$
-       -$(MV) $(sysconfdir)/slapd.at.conf $(sysconfdir)/slapd.at.conf-
-       $(INSTALL) $(INSTALLFLAGS) -m 644 slapd.at.conf $(sysconfdir)
-       -$(MV) $(sysconfdir)/slapd.oc.conf $(sysconfdir)/slapd.oc.conf-
-       $(INSTALL) $(INSTALLFLAGS) -m 644 slapd.oc.conf $(sysconfdir)
+       @-$(MKDIR) $(sysconfdir)
+       @for i in $(CFFILES); do \
+               tmpcf=/tmp/$$i.$$ ; \
+               $(SED) -e 's;%SYSCONFDIR%;$(sysconfdir);' $$i > $$tmpcf ; \
+               if test ! -f $(sysconfdir)/$$i; then \
+                       echo "installing $$i in $(sysconfdir)"; \
+                       echo "$(INSTALL) $(INSTALLFLAGS) -m 644 $$tmpcf $(sysconfdir)/$$i"; \
+                       $(INSTALL) $(INSTALLFLAGS) -m 644 $$tmpcf $(sysconfdir)/$$i; \
+               else \
+                       echo "PRESERVING EXISTING CONFIGURATION FILE $(sysconfdir)/$$i" ; \
+               fi; \
+               $(INSTALL) $(INSTALLFLAGS) -m 644 $$tmpcf $(sysconfdir)/$$i.default; \
+               $(RM) -f /tmp/slapd.$$ ; \
+       done
 
 install-tools: FORCE
        @-$(MKDIR) $(sbindir)
index 2f8619fd2bbc09d3c9572d898bdf76ae302654f2..2608b754720c25e1cccfec229c76069ee31d6a53 100644 (file)
@@ -128,7 +128,7 @@ depend-local: FORCE
 install-local: install-ldbm install-isode FORCE
 
 install-ldbm: FORCE
-       @-$(MKDIR) -p $(sbindir) 
+       @-$(MKDIR) $(sbindir) 
        @if [ "$(BUILD_LDBM)" = "yes" ]; then \
                $(LTINSTALL) $(INSTALLFLAGS) -m 755 ldif2ldbm $(sbindir)        ; \
                $(LTINSTALL) $(INSTALLFLAGS) -m 755 ldif2index $(sbindir)       ; \
@@ -143,7 +143,7 @@ install-ldbm: FORCE
        fi
 
 install-isode: FORCE
-       @-$(MKDIR) -p $(sbindir)
+       @-$(MKDIR) $(sbindir)
        @if [ "$(HAVE_ISODE)" = "yes" ]; then \
                $(LTINSTALL) $(INSTALLFLAGS) -m 755 edb2ldif $(sbindir); \
                $(LTINSTALL) $(INSTALLFLAGS) -m 755 chlog2replog $(sbindir); \
index 11e0395a024cd04f4b697a27309b3fae1a45217f..0c70980d141c498d84b8829d8edcfa27b228d31b 100644 (file)
@@ -41,5 +41,5 @@ version.c: $(OBJS) $(LDAP_LIBDEPEND)
        < $(srcdir)/Version.c > $@)
 
 install-local: FORCE
-       @-$(MKDIR) -p $(libexecdir)
+       @-$(MKDIR) $(libexecdir)
        $(LTINSTALL) $(INSTALLFLAGS) -m 755 slurpd $(libexecdir)