BSD Ports

mail/roundcube-twofactor_gauthenticator g20260408 FreeBSD

Roundcube TOTP auth plugin

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
7d5cfd0985
License
GPLv2
Categories
mail, security
Package size
523.5 KiB, 843.6 KiB installed

Description

This plugin adds the option to use TOTP as second-factor authentication.

In the other systems

SystemPortVersion
FreeBSDmail/roundcube-twofactor_gauthenticatorg20260408
HardenedBSDmail/roundcube-twofactor_gauthenticatorg20260408
GhostBSDmail/roundcube-twofactor_gauthenticatorg20260408

Install

Binary package:

pkg install roundcube-twofactor_gauthenticator-php82

From the ports tree:

cd /usr/ports/mail/roundcube-twofactor_gauthenticator/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	roundcube-twofactor_gauthenticator-php82>0:mail/roundcube-twofactor_gauthenticator

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latestg20260408g20260408g20220911g20231119g20260408
FreeBSD:14:quarterlyg20260408g20260408n/ag20231119g20260408
FreeBSD:15:latestg20260408g20260408n/ag20231119g20231119
FreeBSD:15:quarterlyg20260408g20260408n/an/an/a
FreeBSD:16:latestg20260408g20260408n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 25
Run dependencies 26

No port depends on this one.

Configuration

No options to configure.

USES
php:flavors
Service scripts
none
Flavors
roundcube-twofactor_gauthenticator-php83-g20260408, roundcube-twofactor_gauthenticator-php84-g20260408, roundcube-twofactor_gauthenticator-php85-g20260408, roundcube-twofactor_gauthenticator-php86-g20260408

Message after installing

Activate the TOTP MFA plugin by adding the following to Roundcube's
/usr/local/roundcube/config/config.inc.php:

$config['plugins'] = array('twofactor_gauthenticator');

and edit /usr/local/www/roundcube/plugins/twofactor_gauthenticator/config.inc.php
to suit your needs.

Files

pkg-plist 48
  • www/roundcube-twofactor_gauthenticator-php82/.gitignore
  • www/roundcube-twofactor_gauthenticator-php82/2FA_qr_code.js
  • www/roundcube-twofactor_gauthenticator-php82/CIDR.php
  • www/roundcube-twofactor_gauthenticator-php82/LICENSE
  • www/roundcube-twofactor_gauthenticator-php82/PHPGangsta/GoogleAuthenticator.php
  • www/roundcube-twofactor_gauthenticator-php82/README.md
  • www/roundcube-twofactor_gauthenticator-php82/ToDo
  • www/roundcube-twofactor_gauthenticator-php82/composer.json
  • @sample www/roundcube-twofactor_gauthenticator-php82/config.inc.php.sample
  • www/roundcube-twofactor_gauthenticator-php82/localization/cs_CZ.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/da_DK.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/de_DE.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/el_GR.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/en_US.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/es_AR.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/es_ES.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/fr_FR.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/gl_ES.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/he_IL.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/hu_HU.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/it_IT.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/ja_JP.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/lv_LV.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/nb_NO.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/nl_NL.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/nn_NO.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/pl_PL.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/pt_BR.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/ru_RU.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/sk_SK.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/sv_SE.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/tr_TR.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/uk_UA.inc
  • www/roundcube-twofactor_gauthenticator-php82/localization/zh_CN.inc
  • www/roundcube-twofactor_gauthenticator-php82/qrcode.min.js
  • www/roundcube-twofactor_gauthenticator-php82/screenshots/001-login.png
  • www/roundcube-twofactor_gauthenticator-php82/screenshots/002-2steps.png
  • www/roundcube-twofactor_gauthenticator-php82/screenshots/003-skip_30_days.png
  • www/roundcube-twofactor_gauthenticator-php82/screenshots/004-default_settings.png
  • www/roundcube-twofactor_gauthenticator-php82/screenshots/005-generated_setting.png
  • www/roundcube-twofactor_gauthenticator-php82/screenshots/006-settings_ok.png
  • www/roundcube-twofactor_gauthenticator-php82/screenshots/007-elastic_skin_start.png
  • www/roundcube-twofactor_gauthenticator-php82/screenshots/008-elastic_skin_config.png
  • www/roundcube-twofactor_gauthenticator-php82/tools/php-cs-fixer/composer.json
  • www/roundcube-twofactor_gauthenticator-php82/tools/php-cs-fixer/composer.lock
  • www/roundcube-twofactor_gauthenticator-php82/twofactor_gauthenticator.js
  • www/roundcube-twofactor_gauthenticator-php82/twofactor_gauthenticator.php
  • www/roundcube-twofactor_gauthenticator-php82/twofactor_gauthenticator_form.js
distinfo 1
FileSizeSHA256
alexandregz-twofactor_gauthenticator-g20260408-b143061_GH0.tar.gz5430712c0a20aef1e382000c7e210953bdaed159e467146a095d4452bfbc8a7e5664f5

Commit history 1

DateCommitCreditsLog message
7d5cfd0985 Bernard Spil mail/roundcube-twofactor_gauthenticator: Update to 2026-04-08 snapshot