summaryrefslogtreecommitdiff
path: root/security/courier-authlib
diff options
context:
space:
mode:
authorjlam <jlam>2005-02-26 22:14:01 +0000
committerjlam <jlam>2005-02-26 22:14:01 +0000
commit3499c9ea5dcc1e480d3fc4ad49ad5f35b156df44 (patch)
treef2e4359cb3e36714dc053ef3e1479f13de190afb /security/courier-authlib
parentfbcd68f3aed3114319db87021124a7efd56ca20f (diff)
downloadpkgsrc-3499c9ea5dcc1e480d3fc4ad49ad5f35b156df44.tar.gz
Install some documentation files for courier-authlib, but only install the
relevant ones depending on the options chosen. This fixes PR pkg/29465. Bump the PKGREVISION to 2.
Diffstat (limited to 'security/courier-authlib')
-rw-r--r--security/courier-authlib/Makefile20
-rw-r--r--security/courier-authlib/PLIST6
-rw-r--r--security/courier-authlib/options.mk17
3 files changed, 38 insertions, 5 deletions
diff --git a/security/courier-authlib/Makefile b/security/courier-authlib/Makefile
index 45994f8b846..659808e9a47 100644
--- a/security/courier-authlib/Makefile
+++ b/security/courier-authlib/Makefile
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.4 2005/02/21 17:08:39 jlam Exp $
+# $NetBSD: Makefile,v 1.5 2005/02/26 22:14:01 jlam Exp $
.include "Makefile.common"
DISTNAME= courier-authlib-0.54
-PKGREVISION= 1
+PKGREVISION= 2
CATEGORIES= security
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=courier/}
EXTRACT_SUFX= .tar.bz2
@@ -42,12 +42,14 @@ CONFIGURE_ENV+= EXPECT="${LOCALBASE}/bin/expect"
AUTHLIBDIR= lib/courier-authlib
AUTHLIBEXECDIR= libexec/courier-authlib
AUTHEXAMPLEDIR= share/examples/courier-authlib
+AUTHDOCDIR= share/doc/courier-authlib
FILES_SUBST+= AUTHLIBEXECDIR=${AUTHLIBEXECDIR}
FILES_SUBST+= AUTHEXAMPLEDIR=${AUTHEXAMPLEDIR}
PKG_SYSCONFSUBDIR?= courier
EGDIR= ${PREFIX}/${AUTHEXAMPLEDIR}
+DOCDIR= ${PREFIX}/${AUTHDOCDIR}
RCD_SCRIPTS= authdaemond
GEN_FILES= authdaemonrc
FILES_SUBST+= GEN_FILES=${GEN_FILES:Q}
@@ -62,6 +64,8 @@ INSTALL_MAKE_FLAGS= ${MAKE_FLAGS} \
authmysqlrc=${EGDIR}/authmysqlrc \
authpgsqlrc=${EGDIR}/authpgsqlrc
+POST_INSTALL_TARGETS= post-install-common
+
.include "options.mk"
.include "../../devel/libltdl/buildlink3.mk"
@@ -73,16 +77,26 @@ CONF_FILES_PERMS+= ${EGDIR}/${_file_}.dist ${PKG_SYSCONFDIR}/${_file_} \
.for _file_ in ${AUTHLIB_PLIST}
GENERATE_PLIST+= ${TEST} -f ${PREFIX}/${_file_} && ${ECHO} "${_file_}";
.endfor
+.if !empty(AUTHLIB_PLIST:M${AUTHEXAMPLEDIR}/*)
GENERATE_PLIST+= ${ECHO} "@dirrm ${AUTHEXAMPLEDIR}";
+.endif
+GENERATE_PLIST+= ${ECHO} "@dirrm ${AUTHDOCDIR}";
GENERATE_PLIST+= ${ECHO} "@dirrm ${AUTHLIBEXECDIR}";
GENERATE_PLIST+= ${ECHO} "@dirrm ${AUTHLIBDIR}";
INSTALLATION_DIRS= bin sbin
-post-install:
+post-install: ${POST_INSTALL_TARGETS}
+
+post-install-common:
${INSTALL_SCRIPT} ${WRKSRC}/makedat/makedat ${PREFIX}/bin
${INSTALL_DATA_DIR} ${EGDIR}
${INSTALL_DATA} ${WRKSRC}/authldap.schema ${EGDIR}
${INSTALL_SCRIPT} ${WRKSRC}/sysconftool ${PREFIX}/sbin
+ ${INSTALL_DATA_DIR} ${DOCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/INSTALL.html ${DOCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.authdebug.html ${DOCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.html ${DOCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README_authlib.html ${DOCDIR}
.include "../../mk/bsd.pkg.mk"
diff --git a/security/courier-authlib/PLIST b/security/courier-authlib/PLIST
index 5fcdd4e3604..2ab78bc0e6e 100644
--- a/security/courier-authlib/PLIST
+++ b/security/courier-authlib/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2005/02/18 22:12:43 jlam Exp $
+@comment $NetBSD: PLIST,v 1.3 2005/02/26 22:14:01 jlam Exp $
bin/courierauthconfig
bin/makedat
include/courier_auth_config.h
@@ -29,3 +29,7 @@ sbin/authenumerate
sbin/authtest
sbin/courierlogger
sbin/sysconftool
+share/doc/courier-authlib/INSTALL.html
+share/doc/courier-authlib/README.authdebug.html
+share/doc/courier-authlib/README.html
+share/doc/courier-authlib/README_authlib.html
diff --git a/security/courier-authlib/options.mk b/security/courier-authlib/options.mk
index a67fa1214a4..da50bd96df5 100644
--- a/security/courier-authlib/options.mk
+++ b/security/courier-authlib/options.mk
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.1.1.1 2005/02/10 03:21:31 jlam Exp $
+# $NetBSD: options.mk,v 1.2 2005/02/26 22:14:01 jlam Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.courier-authlib
PKG_SUPPORTED_OPTIONS= PAM bdb ldap mysql pgsql
@@ -55,7 +55,12 @@ CONFIGURE_ARGS+= --with-authldap
AUTHLIB_PLIST+= ${AUTHLIBDIR}/libauthldap.la
AUTHLIB_PLIST+= ${AUTHEXAMPLEDIR}/authldaprc.dist
AUTHLIB_PLIST+= ${AUTHEXAMPLEDIR}/authldap.schema
+AUTHLIB_PLIST+= ${AUTHDOCDIR}/README.ldap
GEN_FILES+= authldaprc
+POST_INSTALL_TARGETS+= post-install-ldap
+
+post-install-ldap:
+ ${INSTALL_DATA} ${WRKSRC}/README.ldap ${DOCDIR}
.else
CONFIGURE_ARGS+= --without-authldap
.endif
@@ -68,7 +73,12 @@ CONFIGURE_ARGS+= --without-authldap
CONFIGURE_ARGS+= --with-authmysql
AUTHLIB_PLIST+= ${AUTHLIBDIR}/libauthmysql.la
AUTHLIB_PLIST+= ${AUTHEXAMPLEDIR}/authmysqlrc.dist
+AUTHLIB_PLIST+= ${AUTHDOCDIR}/README.authmysql.html
GEN_FILES+= authmysqlrc
+POST_INSTALL_TARGETS+= post-install-mysql
+
+post-install-mysql:
+ ${INSTALL_DATA} ${WRKSRC}/README.authmysql.html ${DOCDIR}
.else
CONFIGURE_ARGS+= --without-authmysql
.endif
@@ -81,7 +91,12 @@ CONFIGURE_ARGS+= --without-authmysql
CONFIGURE_ARGS+= --with-authpgsql
AUTHLIB_PLIST+= ${AUTHLIBDIR}/libauthpgsql.la
AUTHLIB_PLIST+= ${AUTHEXAMPLEDIR}/authpgsqlrc.dist
+AUTHLIB_PLIST+= ${AUTHDOCDIR}/authpostgres.html
GEN_FILES+= authpgsqlrc
+POST_INSTALL_TARGETS+= post-install-pgsql
+
+post-install-pgsql:
+ ${INSTALL_DATA} ${WRKSRC}/README.authpostgres.html ${DOCDIR}
.else
CONFIGURE_ARGS+= --without-authpgsql
.endif