summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorThorsten Kukuk <kukuk@thkukuk.de>2006-07-24 15:47:40 +0000
committerThorsten Kukuk <kukuk@thkukuk.de>2006-07-24 15:47:40 +0000
commit65b0aeaecd75e081993c48db2837958073185165 (patch)
treee65fd19ffeaa53bb0212a5cf49bd5671e15cc954 /doc
parentc938ec2c5c0a796c4a69b8946884a49e266bdea2 (diff)
Relevant BUGIDs:
Purpose of commit: bugfixes Commit summary: --------------- 2006-07-24 Thorsten Kukuk <kukuk@thkukuk.de> * doc/adg/Makefile.am: Add uninstall and distclean rules. * doc/mwg/Makefile.am: Likewise. * doc/sag/Makefile.am: Likewise. 2006-07-08 Daniel Richard G. <skunk@iskunk.org> * conf/pam_conv1/Makefile.am: Fix rules for lex and yacc files. * conf/pam_conv1/pam_conv.lex: Rename to ... * conf/pam_conv1/pam_conv_l.l: ... this. * conf/pam_conv1/pam_conv.y: Rename to ... * conf/pam_conv1/pam_conv_y.y: ... this. * configure.in: Add AC_HELP_STRING()s to various AC_ARG_ENABLE() calls. * doc/Makefile.am: Fix rule to install index.html. * doc/adg/Makefile.am: Fix test usage. * doc/mwg/Makefile.am: Likewise. * doc/sag/Makefile.am: Likewise. * doc/specs/Makefile.am: Fix rules for lex and yacc files. * specs/parse.lex: Rename to ... * doc/specs/parse_l.l: ... this. * doc/specs/parse.y: Rename to ... * doc/specs/parse_y.y: ... this. * libpam/pam_account.c: Fix #if vs. #ifdef. * libpam/pam_audit.c: Likewise. * libpam/pam_auth.c: Likewise. * libpam/pam_password.c: Likewise. * libpam/pam_private.h: Likewise. * libpam/pam_session.c: Likewise. * libpam/pam_start.c: Likewise. * libpam/pam_static.c: Fix "empty sourcefile" warning. * modules/pam_limits/pam_limits.c: Check for __linux, too. * modules/pam_userdb/Makefile.am: Don't run test if no libdb available. * tests/tst-dlopen.c: Include config.h.
Diffstat (limited to 'doc')
-rw-r--r--doc/Makefile.am8
-rw-r--r--doc/adg/Makefile.am22
-rw-r--r--doc/mwg/Makefile.am28
-rw-r--r--doc/sag/Makefile.am21
-rw-r--r--doc/specs/Makefile.am19
-rw-r--r--doc/specs/parse_l.l (renamed from doc/specs/parse.lex)10
-rw-r--r--doc/specs/parse_y.y (renamed from doc/specs/parse.y)9
7 files changed, 76 insertions, 41 deletions
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 31085a5c..a1155184 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -6,13 +6,11 @@ SUBDIRS = man specs sag adg mwg
CLEANFILES = *~
-EXTRA_DIST = index.html
+htmldir = $(DOCDIR)/html
-#######################################################
+dist_html_DATA = index.html
-install-data-local:
- $(mkinstalldirs) $(DESTDIR)$(DOCDIR)/html
- install -m 644 $(srcdir)/index.html $(DESTDIR)$(DOCDIR)/html/
+#######################################################
releasedocs: all
$(mkinstalldirs) $(top_builddir)/Linux-PAM-$(VERSION)/doc/specs
diff --git a/doc/adg/Makefile.am b/doc/adg/Makefile.am
index 7ba2ab0d..d2531db2 100644
--- a/doc/adg/Makefile.am
+++ b/doc/adg/Makefile.am
@@ -45,6 +45,10 @@ html/Linux-PAM_ADG.html: $(XMLS)
--stringparam section.label.includes.component.label 1 \
--stringparam toc.max.depth 3 --xinclude --nonet \
http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl $<
+
+distclean-local:
+ -rm -rf html Linux-PAM_ADG.txt Linux-PAM_ADG.pdf
+
endif
install-data-local:
@@ -52,35 +56,41 @@ install-data-local:
$(mkinstalldirs) $(DESTDIR)$(DOCDIR)/txt
$(mkinstalldirs) $(DESTDIR)$(DOCDIR)/pdf
$(mkinstalldirs) $(DESTDIR)$(DOCDIR)/html
- test -f html/Linux-PAM_ADG.html && \
+ test -f html/Linux-PAM_ADG.html || exit 0; \
$(install_sh_DATA) html/Linux-PAM_ADG.html html/adg-*.html \
$(DESTDIR)$(DOCDIR)/html/ || \
$(install_sh_DATA) $(srcdir)/html/Linux-PAM_ADG.html \
$(srcdir)/html/sag-*.html \
$(DESTDIR)$(DOCDIR)/html/
- test -f Linux-PAM_ADG.txt && \
+ test -f Linux-PAM_ADG.txt || exit 0; \
$(install_sh_DATA) Linux-PAM_ADG.txt $(DESTDIR)$(DOCDIR)/txt/ || \
$(install_sh_DATA) $(srcdir)/Linux-PAM_ADG.txt \
$(DESTDIR)$(DOCDIR)/txt/
- test -f Linux-PAM_ADG.pdf && \
+ test -f Linux-PAM_ADG.pdf || exit 0; \
$(install_sh_DATA) Linux-PAM_ADG.pdf $(DESTDIR)$(DOCDIR)/pdf/ || \
$(install_sh_DATA) $(srcdir)/Linux-PAM_ADG.pdf \
$(DESTDIR)$(DOCDIR)/pdf/
+uninstall-local:
+ -rm $(DESTDIR)$(DOCDIR)/html/Linux-PAM_ADG.html
+ -rm $(DESTDIR)$(DOCDIR)/html/adg-*.html
+ -rm $(DESTDIR)$(DOCDIR)/txt/Linux-PAM_ADG.txt
+ -rm $(DESTDIR)$(DOCDIR)/pdf/Linux-PAM_ADG.pdf
+
releasedocs: all
$(mkinstalldirs) $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/html
- test -f html/Linux-PAM_ADG.html && \
+ test -f html/Linux-PAM_ADG.html || exit 0; \
cp -ap html/Linux-PAM_ADG.html html/adg-*.html \
$(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/html/ || \
cp -ap $(srcdir)/html/Linux-PAM_ADG.html \
$(srcdir)/html/adg-*.html \
$(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/html/
- test -f Linux-PAM_ADG.txt && \
+ test -f Linux-PAM_ADG.txt || exit 0; \
cp -p Linux-PAM_ADG.txt \
$(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/ || \
cp -p $(srcdir)/Linux-PAM_ADG.txt \
$(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/
- test -f Linux-PAM_ADG.pdf && \
+ test -f Linux-PAM_ADG.pdf || exit 0; \
cp -p Linux-PAM_ADG.pdf \
$(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/ || \
cp -p $(srcdir)/Linux-PAM_ADG.pdf \
diff --git a/doc/mwg/Makefile.am b/doc/mwg/Makefile.am
index f1b452f1..dbda086f 100644
--- a/doc/mwg/Makefile.am
+++ b/doc/mwg/Makefile.am
@@ -21,7 +21,7 @@ if ENABLE_GENERATE_PDF
--stringparam section.label.includes.component.label 1 \
--stringparam toc.max.depth 3 --xinclude --nonet \
http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl $< > Linux-PAM_MWG.fo
- $(FO2PDF) Linux-PAM_MWG.fo $(srcdir)/$@
+ $(FO2PDF) Linux-PAM_MWG.fo $@
else
echo "No fo2pdf processor installed, skip PDF generation"
endif
@@ -32,10 +32,10 @@ Linux-PAM_MWG.txt: $(XMLS)
--stringparam section.autolabel 1 \
--stringparam section.label.includes.component.label 1 \
--stringparam toc.max.depth 3 --xinclude --nonet \
- http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl $< | $(BROWSER) > $(srcdir)/$@
+ http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl $< | $(BROWSER) > $@
html/Linux-PAM_MWG.html: $(XMLS)
- @test -d $(srcdir)/html || mkdir -p $(srcdir)/html
+ @test -d html || mkdir -p html
$(XMLLINT) --nonet --xinclude --postvalid --noent --noout $<
$(XSLTPROC) --stringparam base.dir html/ \
--stringparam root.filename Linux-PAM_MWG \
@@ -45,6 +45,10 @@ html/Linux-PAM_MWG.html: $(XMLS)
--stringparam section.label.includes.component.label 1 \
--stringparam toc.max.depth 3 --xinclude --nonet \
http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl $<
+
+distclean-local:
+ -rm -rf html Linux-PAM_MWG.txt Linux-PAM_MWG.pdf
+
endif
install-data-local:
@@ -52,35 +56,41 @@ install-data-local:
$(mkinstalldirs) $(DESTDIR)$(DOCDIR)/txt
$(mkinstalldirs) $(DESTDIR)$(DOCDIR)/pdf
$(mkinstalldirs) $(DESTDIR)$(DOCDIR)/html
- test -f html/Linux-PAM_MWG.html && \
+ test -f html/Linux-PAM_MWG.html || exit 0; \
$(install_sh_DATA) html/Linux-PAM_MWG.html html/mwg-*.html \
$(DESTDIR)$(DOCDIR)/html/ || \
$(install_sh_DATA) $(srcdir)/html/Linux-PAM_MWG.html \
$(srcdir)/html/sag-*.html \
$(DESTDIR)$(DOCDIR)/html/
- test -f Linux-PAM_MWG.txt && \
+ test -f Linux-PAM_MWG.txt || exit 0; \
$(install_sh_DATA) Linux-PAM_MWG.txt $(DESTDIR)$(DOCDIR)/txt/ || \
$(install_sh_DATA) $(srcdir)/Linux-PAM_MWG.txt \
$(DESTDIR)$(DOCDIR)/txt/
- test -f Linux-PAM_MWG.pdf && \
+ test -f Linux-PAM_MWG.pdf || exit 0; \
$(install_sh_DATA) Linux-PAM_MWG.pdf $(DESTDIR)$(DOCDIR)/pdf/ || \
$(install_sh_DATA) $(srcdir)/Linux-PAM_MWG.pdf \
$(DESTDIR)$(DOCDIR)/pdf/
+uninstall-local:
+ -rm $(DESTDIR)$(DOCDIR)/html/Linux-PAM_MWG.html
+ -rm $(DESTDIR)$(DOCDIR)/html/mwg-*.html
+ -rm $(DESTDIR)$(DOCDIR)/txt/Linux-PAM_MWG.txt
+ -rm $(DESTDIR)$(DOCDIR)/pdf/Linux-PAM_MWG.pdf
+
releasedocs: all
$(mkinstalldirs) $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/html
- test -f html/Linux-PAM_MWG.html && \
+ test -f html/Linux-PAM_MWG.html || exit 0; \
cp -ap html/Linux-PAM_MWG.html html/mwg-*.html \
$(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/html/ || \
cp -ap $(srcdir)/html/Linux-PAM_MWG.html \
$(srcdir)/html/mwg-*.html \
$(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/html/
- test -f Linux-PAM_MWG.txt && \
+ test -f Linux-PAM_MWG.txt || exit 0; \
cp -p Linux-PAM_MWG.txt \
$(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/ || \
cp -p $(srcdir)/Linux-PAM_MWG.txt \
$(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/
- test -f Linux-PAM_MWG.pdf && \
+ test -f Linux-PAM_MWG.pdf || exit 0; \
cp -p Linux-PAM_MWG.pdf \
$(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/ || \
cp -p $(srcdir)/Linux-PAM_MWG.pdf \
diff --git a/doc/sag/Makefile.am b/doc/sag/Makefile.am
index 1efc6d4e..fe1e7835 100644
--- a/doc/sag/Makefile.am
+++ b/doc/sag/Makefile.am
@@ -45,6 +45,9 @@ html/Linux-PAM_SAG.html: $(XMLS)
--stringparam section.label.includes.component.label 1 \
--stringparam toc.max.depth 2 --xinclude --nonet \
http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl $<
+
+distclean-local:
+ -rm -rf html Linux-PAM_SAG.txt Linux-PAM_SAG.pdf
endif
install-data-local:
@@ -52,35 +55,41 @@ install-data-local:
$(mkinstalldirs) $(DESTDIR)$(DOCDIR)/txt
$(mkinstalldirs) $(DESTDIR)$(DOCDIR)/pdf
$(mkinstalldirs) $(DESTDIR)$(DOCDIR)/html
- test -f html/Linux-PAM_SAG.html && \
+ test -f html/Linux-PAM_SAG.html || exit 0; \
$(install_sh_DATA) html/Linux-PAM_SAG.html html/sag-*.html \
$(DESTDIR)$(DOCDIR)/html/ || \
$(install_sh_DATA) $(srcdir)/html/Linux-PAM_SAG.html \
$(srcdir)/html/sag-*.html \
$(DESTDIR)$(DOCDIR)/html/
- test -f Linux-PAM_SAG.txt && \
+ test -f Linux-PAM_SAG.txt || exit 0; \
$(install_sh_DATA) Linux-PAM_SAG.txt $(DESTDIR)$(DOCDIR)/txt/ || \
$(install_sh_DATA) $(srcdir)/Linux-PAM_SAG.txt \
$(DESTDIR)$(DOCDIR)/txt/
- test -f Linux-PAM_SAG.pdf && \
+ test -f Linux-PAM_SAG.pdf || exit 0; \
$(install_sh_DATA) Linux-PAM_SAG.pdf $(DESTDIR)$(DOCDIR)/pdf/ || \
$(install_sh_DATA) $(srcdir)/Linux-PAM_SAG.pdf \
$(DESTDIR)$(DOCDIR)/pdf/
+uninstall-local:
+ -rm $(DESTDIR)$(DOCDIR)/html/Linux-PAM_SAG.html
+ -rm $(DESTDIR)$(DOCDIR)/html/sag-*.html
+ -rm $(DESTDIR)$(DOCDIR)/txt/Linux-PAM_SAG.txt
+ -rm $(DESTDIR)$(DOCDIR)/pdf/Linux-PAM_SAG.pdf
+
releasedocs: all
$(mkinstalldirs) $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/html
- test -f html/Linux-PAM_SAG.html && \
+ test -f html/Linux-PAM_SAG.html || exit 0; \
cp -ap html/Linux-PAM_SAG.html html/sag-*.html \
$(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/html/ || \
cp -ap $(srcdir)/html/Linux-PAM_SAG.html \
$(srcdir)/html/sag-*.html \
$(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/html/
- test -f Linux-PAM_SAG.txt && \
+ test -f Linux-PAM_SAG.txt || exit 0; \
cp -p Linux-PAM_SAG.txt \
$(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/ || \
cp -p $(srcdir)/Linux-PAM_SAG.txt \
$(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/
- test -f Linux-PAM_SAG.pdf && \
+ test -f Linux-PAM_SAG.pdf || exit 0; \
cp -p Linux-PAM_SAG.pdf \
$(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/ || \
cp -p $(srcdir)/Linux-PAM_SAG.pdf \
diff --git a/doc/specs/Makefile.am b/doc/specs/Makefile.am
index 53641678..440e0076 100644
--- a/doc/specs/Makefile.am
+++ b/doc/specs/Makefile.am
@@ -6,24 +6,19 @@ CLEANFILES = draft-morgan-pam-current.txt *~
EXTRA_DIST = draft-morgan-pam.raw std-agent-id.raw rfc86.0.txt
-all: draft-morgan-pam-current.txt
- test -f rfc86.0.txt || cp -p $(srcdir)/rfc86.0.txt .
-
draft-morgan-pam-current.txt: padout draft-morgan-pam.raw
./padout < $(srcdir)/draft-morgan-pam.raw > draft-morgan-pam-current.txt
+AM_YFLAGS = -d
+
+BUILT_SOURCES = parse_y.h
+
noinst_PROGRAMS = padout
-padout_SOURCES = parse.y parse.lex
+padout_SOURCES = parse_l.l parse_y.y
padout_LDADD = @LEXLIB@
-parse.c: lex.yy.c
-
-lex.yy.c: $(srcdir)/parse.lex
- $(LEX) $(srcdir)/parse.lex
+specdir = $(DOCDIR)/spec
-install-data-local:
- $(mkinstalldirs) $(DESTDIR)$(DOCDIR)/spec
- $(INSTALL_DATA) draft-morgan-pam-current.txt $(DESTDIR)$(DOCDIR)/spec/
- $(INSTALL_DATA) rfc86.0.txt $(DESTDIR)$(DOCDIR)/spec/
+spec_DATA = draft-morgan-pam-current.txt rfc86.0.txt
diff --git a/doc/specs/parse.lex b/doc/specs/parse_l.l
index 1d5c898e..7cab424c 100644
--- a/doc/specs/parse.lex
+++ b/doc/specs/parse_l.l
@@ -1,3 +1,13 @@
+%{
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#include <stdio.h>
+
+#include "parse_y.h"
+%}
+
%%
\#[\$]+[a-zA-Z]*(\=[0-9]+)? return NEW_COUNTER;
diff --git a/doc/specs/parse.y b/doc/specs/parse_y.y
index 9d0e2534..9ea51654 100644
--- a/doc/specs/parse.y
+++ b/doc/specs/parse_y.y
@@ -1,5 +1,9 @@
%{
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -12,13 +16,12 @@
int line=1;
char *last_label=NULL;
+ extern int yylex(void);
+ extern char *yytext;
extern void yyerror(const char *x);
extern char *get_label(const char *label);
extern void set_label(const char *label, const char *target);
char *new_counter(const char *key);
-
-#include "lex.yy.c"
-
%}
%union {