Install db-Makefile
authorUlrich Drepper <drepper@gmail.com>
Thu, 16 Jun 2011 01:26:56 +0000 (21:26 -0400)
committerUlrich Drepper <drepper@gmail.com>
Thu, 16 Jun 2011 01:26:56 +0000 (21:26 -0400)
ChangeLog
Makeconfig
nss/Makefile

index 33d9706..e7bfbb8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2011-06-15  Ulrich Drepper  <drepper@gmail.com>
 
+       * Makeconfig: Define vardbdir and inst_vardbdir.
+       * nss/Makefile: Add rules to install db-Makefile.
+
        * nss/nss_db/db-XXX.c: Cleanup.
 
        * nss/Makefile (libnss_db-dbs): Add db-initgroups.
index b34cacf..cc5c3a9 100644 (file)
@@ -291,6 +291,12 @@ sysconfdir = $(prefix)/etc
 endif
 inst_sysconfdir = $(install_root)$(sysconfdir)
 
+# Directory for the database files and Makefile for nss_db.
+ifndef vardbdir
+vardbdir = /var/db
+endif
+inst_vardbdir = $(install_root)$(vardbdir)
+
 # What timezone should be the installed default (e.g., US/Eastern).
 # Run `make -C time echo-zonenames' to see a list of available zone names.
 # The local timezone can be changed with `zic -l TIMEZONE' at any time.
index f6065cc..60c6549 100644 (file)
@@ -78,6 +78,8 @@ generated             += $(filter-out db-alias.c db-netgrp.c, \
                                        $(addsuffix .c,$(libnss_db-dbs)))
 distribute             += $(addprefix nss_db/, db-XXX.c nss_db.h)
 
+install-others         += $(inst_vardbdir)/Makefile
+
 # Build static module if requested
 ifneq ($(build-static-nss),yes)
 libnss_files-inhibit-o = $(filter-out .os,$(object-suffixes))
@@ -114,6 +116,9 @@ $(libnss_db-dbs:%=$(objpfx)%.c): $(objpfx)db-%.c: nss_files/files-%.c
 
 $(objpfx)makedb: $(makedb-modules:%=$(objpfx)%.o)
 
+$(inst_vardbdir)/Makefile: db-Makefile $(+force)
+       $(do-install)
+
 distribute             += nss_test1.c
 
 CFLAGS-nss_test1.c = -DNOT_IN_libc=1