From a2f524d64bb288f4ccfd5308477971ff0291fc63 Mon Sep 17 00:00:00 2001 From: jlam Date: Sat, 26 Feb 2005 22:14:01 +0000 Subject: 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. --- security/courier-authlib/Makefile | 20 +++++++++++++++++--- security/courier-authlib/PLIST | 6 +++++- security/courier-authlib/options.mk | 17 ++++++++++++++++- 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 -- cgit v1.2.3