diff options
author | Brooks Davis <brooks@FreeBSD.org> | 2006-02-10 06:23:15 +0000 |
---|---|---|
committer | Brooks Davis <brooks@FreeBSD.org> | 2006-02-10 06:23:15 +0000 |
commit | 310ae6e33cd30e9c8800049b72575f3cb5c644c9 (patch) | |
tree | 63b150fbc71317f1f2891fc35f0d7ad3b4f28264 /www/drupal-pubcookie | |
parent | a510b5f463f50b3f4dda52acc7b5aaba4f582f49 (diff) | |
download | ports-310ae6e33cd30e9c8800049b72575f3cb5c644c9.tar.gz ports-310ae6e33cd30e9c8800049b72575f3cb5c644c9.zip |
Notes
Diffstat (limited to 'www/drupal-pubcookie')
-rw-r--r-- | www/drupal-pubcookie/Makefile | 85 | ||||
-rw-r--r-- | www/drupal-pubcookie/distinfo | 3 | ||||
-rw-r--r-- | www/drupal-pubcookie/files/pkg-install.in | 27 | ||||
-rw-r--r-- | www/drupal-pubcookie/pkg-descr | 8 |
4 files changed, 123 insertions, 0 deletions
diff --git a/www/drupal-pubcookie/Makefile b/www/drupal-pubcookie/Makefile new file mode 100644 index 000000000000..a0ac9577abec --- /dev/null +++ b/www/drupal-pubcookie/Makefile @@ -0,0 +1,85 @@ +# New ports collection makefile for: drupal-ldap_integration +# Date created: 12 January 2006 +# Whom: Brooks Davis <brooks@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= pubcookie +PORTVERSION= 4.6.0 +PORTREVISION= 20060210 +CATEGORIES= www security +MASTER_SITES= ${MASTER_SITE_LOCAL} +MASTER_SITE_SUBDIR= brooks +PKGNAMEPREFIX= drupal- +DIST_SUBDIR= drupal + +MAINTAINER= brooks@FreeBSD.org +COMMENT= Pubcookie user authentication for the Drupal CMS + +RUN_DEPENDS= ${LOCALBASE}/${DRUPDIR}/index.php:${PORTSDIR}/www/drupal +RUN_DEPENDS= ${LOCALBASE}/pubcookie/keyclient:${PORTSDIR}/www/mod_pubcookie + +USE_PHP= ldap + +NO_BUILD= yes + +DOCSDIR= ${PREFIX}/${DRUPDIR}/doc/${PORTNAME} +DRUPMODDIR= ${DRUPDIR}/modules + +WRKSRC= ${WRKDIR}/${PORTNAME} +MODULE_FILES= pubcookie.module +DOC_FILES= LICENSE.txt README.txt + +.if defined(MODULE_CONF_FILES) +SUB_FILES= pkg-install +SUB_LIST+= CONF_FILES=${MODULE_CONF_FILES:C|^|${DRUPMODDIR}/|} \ + CONF_DIRS=${MODULE_CONF_DIRS:C|^|${DRUPMODDIR}/|} +PKGINSTALL= ${WRKDIR}/pkg-install +PKGDEINSTALL= ${PKGINSTALL} +.endif + +PLIST_SUB+= DRUPMODDIR=${DRUPMODDIR} +PLIST_FILES+= ${MODULE_FILES:C|^|%%DRUPMODDIR%%/|} +PLIST_FILES+= ${MODULE_CONF_FILES:C|^|%%DRUPMODDIR%%/|:C|$|-dist|} +PLIST_DIRS+= ${MODULE_DIRS:C|^|%%DRUPMODDIR%%/|} +.if !defined(NOPORTDOCS) +PLIST_FILES+= ${DOC_FILES:C|^|%%DOCSDIR%%/|} +PLIST_DIRS+= %%DOCSDIR%% +.endif + +.if !defined(DRUPDIR) +pre-fetch: + @${ECHO_MSG} "" + @${ECHO_MSG} "Define DRUPDIR to override default of 'www/drupal'." + @${ECHO_MSG} "" +.endif + +DRUPDIR?= www/drupal + +do-install: +.if defined(MODULE_CONF_DIRS) + @${MKDIR} ${MODULE_CONF_DIRS:C|^|${PREFIX}/${DRUPMODDIR}/|} +.endif +.if defined(MODULE_DIRS) + @${MKDIR} ${MODULE_DIRS:C|^|${PREFIX}/${DRUPMODDIR}/|} +.endif +.for f in ${MODULE_FILES} + @${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/${DRUPMODDIR}/${f} +.endfor +.for f in ${MODULE_CONF_FILES} + @${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/${DRUPMODDIR}/${f}-dist +.endfor +.if !defined(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} +.for f in ${DOC_FILES} + @${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}/${f} +.endfor +.endif + +.if defined(MODULE_CONF_FILES) +post-install: + @${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL +.endif + +.include <bsd.port.mk> diff --git a/www/drupal-pubcookie/distinfo b/www/drupal-pubcookie/distinfo new file mode 100644 index 000000000000..e5934e66068f --- /dev/null +++ b/www/drupal-pubcookie/distinfo @@ -0,0 +1,3 @@ +MD5 (drupal/pubcookie-4.6.0.tar.gz) = ee24cf02f8a27e19fb584b75a29ebf1c +SHA256 (drupal/pubcookie-4.6.0.tar.gz) = 65534d207e34fff7068a891b9f8785c3f4d7be242010c4cea27d9f17fd744fa2 +SIZE (drupal/pubcookie-4.6.0.tar.gz) = 12351 diff --git a/www/drupal-pubcookie/files/pkg-install.in b/www/drupal-pubcookie/files/pkg-install.in new file mode 100644 index 000000000000..e18d858c77e8 --- /dev/null +++ b/www/drupal-pubcookie/files/pkg-install.in @@ -0,0 +1,27 @@ +#!/bin/sh + +PREFIX=%%PREFIX%% +CONF_FILES="%%CONF_FILES%%" +CONF_DIRS="%%CONF_DIRS%%" + +case $2 in +POST-INSTALL) + for cfgfile in "${CONF_FILES}"; do + if [ ! -e ${PREFIX}/${cfgfile} ]; then + cp ${PREFIX}/${cfgfile}-dist ${PREFIX}/${cfgfile} + fi + done + ;; +DEINSTALL) + for cfgfile in "${CONF_FILES}"; do + if cmp -s ${PREFIX}/${cfgfile} ${PREFIX}/${cfgfile}-dist ]; then + rm ${PREFIX}/${cfgfile} + fi + done + ;; +POST-DEINSTALL) + for cfgdir in "${CONF_DIRS}"; do + rmdir ${PREFIX}/${cfgdir} 2> /dev/null || true + done + ;; +esac diff --git a/www/drupal-pubcookie/pkg-descr b/www/drupal-pubcookie/pkg-descr new file mode 100644 index 000000000000..618de950cd59 --- /dev/null +++ b/www/drupal-pubcookie/pkg-descr @@ -0,0 +1,8 @@ +The pubcookie Drupal module is an external authentication module that +allows users to authenticate to Drupal using pubcookie. Pubcookie is +used single sign-on to web-based applications at a site. + +The module also provide LDAP integration to populate user profiles as +users register. + +WWW: http://drupal.org/node/42589 |