svn commit: r475412 - in head/mail: . roundcube-yubikey_auth
Kurt Jaeger
pi at FreeBSD.org
Fri Jul 27 05:14:53 UTC 2018
Author: pi
Date: Fri Jul 27 05:14:51 2018
New Revision: 475412
URL: https://svnweb.freebsd.org/changeset/ports/475412
Log:
New port: mail/roundcube-yubikey_auth
This plugin adds the option to use a YubiKey as second-factor
authentication.
The YubiKey is a USB key emulating a generic keyboard and make
use of One-time Passwords to provide two factor authentication.
Activate the plugin by adding the following to Roundcube's
config/config.inc.php:
$config['plugins'] = array('roundcube_yubikey_authentication');
WWW: https://github.com/northox/roundcube-yubikey-plugin
PR: 222318
Submitted by: Vidar Karlsen <vidar at karlsen.tech>
Added:
head/mail/roundcube-yubikey_auth/
head/mail/roundcube-yubikey_auth/Makefile (contents, props changed)
head/mail/roundcube-yubikey_auth/distinfo (contents, props changed)
head/mail/roundcube-yubikey_auth/pkg-descr (contents, props changed)
head/mail/roundcube-yubikey_auth/pkg-plist (contents, props changed)
Modified:
head/mail/Makefile
Modified: head/mail/Makefile
==============================================================================
--- head/mail/Makefile Fri Jul 27 05:07:35 2018 (r475411)
+++ head/mail/Makefile Fri Jul 27 05:14:51 2018 (r475412)
@@ -610,6 +610,7 @@
SUBDIR += roundcube-thunderbird_labels
SUBDIR += roundcube-umich
SUBDIR += roundcube-veximaccountadmin
+ SUBDIR += roundcube-yubikey_auth
SUBDIR += rspamd
SUBDIR += rspamd-devel
SUBDIR += rss2email2
Added: head/mail/roundcube-yubikey_auth/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/mail/roundcube-yubikey_auth/Makefile Fri Jul 27 05:14:51 2018 (r475412)
@@ -0,0 +1,46 @@
+# Created by: Vidar Karlsen <vidar at karlsen.tech>
+# $FreeBSD$
+
+PORTNAME= yubikey_auth
+PORTVERSION= g20180404
+CATEGORIES= mail
+PKGNAMEPREFIX= roundcube-
+PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
+
+MAINTAINER= vidar at karlsen.tech
+COMMENT= Roundcube yubikey auth plugin
+
+LICENSE= GPLv2
+
+BUILD_DEPENDS= roundcube${PHP_PKGNAMESUFFIX}>=1.0:mail/roundcube@${PHP_FLAVOR}
+RUN_DEPENDS= roundcube${PHP_PKGNAMESUFFIX}>=1.0:mail/roundcube@${PHP_FLAVOR}
+
+USES= php:flavors
+
+USE_PHP= curl
+
+USE_GITHUB= yes
+GH_ACCOUNT= northox
+GH_PROJECT= roundcube-yubikey-plugin
+GH_TAGNAME= 383bbb3
+
+NO_BUILD= yes
+NO_ARCH= yes
+
+WWWDIR= ${PREFIX}/www/roundcube/plugins/roundcube_yubikey_authentication
+
+post-patch:
+ ${REINPLACE_CMD} -e 's/roundcube_yubikey_plugin/YubiKey OTP/g' \
+ ${WRKSRC}/yubikey.js
+ ${REINPLACE_CMD} \
+ -e "s/array('yubikey_authentication')/array('roundcube_yubikey_authentication')/g" \
+ -e 's,plugins/yubikey_authentication,plugins/roundcube_yubikey_authentication,g' \
+ ${WRKSRC}/README.md
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${WWWDIR}
+ cd ${WRKSRC} && ${PAX} -r -w . ${STAGEDIR}${WWWDIR}
+ cd ${STAGEDIR}${WWWDIR} && \
+ ${MV} config.inc.php config.inc.php.sample
+
+.include <bsd.port.mk>
Added: head/mail/roundcube-yubikey_auth/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/mail/roundcube-yubikey_auth/distinfo Fri Jul 27 05:14:51 2018 (r475412)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1532637571
+SHA256 (northox-roundcube-yubikey-plugin-g20180404-383bbb3_GH0.tar.gz) = 48cd088db1058ae3c416576f73e369e20c2384bc81c78b118cb5f13efe4adc2c
+SIZE (northox-roundcube-yubikey-plugin-g20180404-383bbb3_GH0.tar.gz) = 14111
Added: head/mail/roundcube-yubikey_auth/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/mail/roundcube-yubikey_auth/pkg-descr Fri Jul 27 05:14:51 2018 (r475412)
@@ -0,0 +1,11 @@
+This plugin adds the option to use a YubiKey as second-factor
+authentication.
+
+The YubiKey is a USB key emulating a generic keyboard and make
+use of One-time Passwords to provide two factor authentication.
+
+Activate the plugin by adding the following to Roundcube's
+config/config.inc.php:
+$config['plugins'] = array('roundcube_yubikey_authentication');
+
+WWW: https://github.com/northox/roundcube-yubikey-plugin
Added: head/mail/roundcube-yubikey_auth/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/mail/roundcube-yubikey_auth/pkg-plist Fri Jul 27 05:14:51 2018 (r475412)
@@ -0,0 +1,11 @@
+%%WWWDIR%%/LICENSE
+%%WWWDIR%%/README.md
+%%WWWDIR%%/composer.json
+ at sample %%WWWDIR%%/config.inc.php.sample
+%%WWWDIR%%/lib/Yubico.php
+%%WWWDIR%%/localization/cs_CZ.inc
+%%WWWDIR%%/localization/de_DE.inc
+%%WWWDIR%%/localization/en_US.inc
+%%WWWDIR%%/localization/fr_FR.inc
+%%WWWDIR%%/yubikey.js
+%%WWWDIR%%/roundcube_yubikey_authentication.php
More information about the svn-ports-all
mailing list