diff --git a/MOVED b/MOVED index 78f012c7c9a7..4998bf92d93b 100644 --- a/MOVED +++ b/MOVED @@ -4179,3 +4179,4 @@ databases/postgis31||2025-03-01|Has expired: Please use newer versions textproc/zorba||2025-03-01|Has expired: Unmaintained, outdated and fails to build with ICU 76.1 graphics/xpeps||2025-03-01|Has expired: Depends on expired graphics/peps graphics/peps||2025-03-01|Has expired: Ancient port, upstream gone +www/glewlwyd||2025-03-01|Has expired: Upstream repo archived on Oct 20, 2024 diff --git a/www/Makefile b/www/Makefile index d62c3c84e15b..58638ab87b49 100644 --- a/www/Makefile +++ b/www/Makefile @@ -219,7 +219,6 @@ SUBDIR += gitlab-workhorse SUBDIR += glassfish SUBDIR += glassfish4 - SUBDIR += glewlwyd SUBDIR += glpi SUBDIR += gnome-user-share SUBDIR += go-www diff --git a/www/glewlwyd/Makefile b/www/glewlwyd/Makefile deleted file mode 100644 index de3f53ca3f14..000000000000 --- a/www/glewlwyd/Makefile +++ /dev/null @@ -1,97 +0,0 @@ -PORTNAME= glewlwyd -DISTVERSIONPREFIX= v -DISTVERSION= 2.7.4 -PORTREVISION= 1 -CATEGORIES= www - -MAINTAINER= ports@FreeBSD.org -COMMENT= Single Sign On server, multiple factor authentication -WWW= https://github.com/babelouest/glewlwyd - -LICENSE= GPLv3 -LICENSE_FILE= ${WRKSRC}/LICENSE - -DEPRECATED= Upstream repo archived on Oct 20, 2024 -EXPIRATION_DATE=2025-02-28 - -BUILD_DEPENDS= yder>1.4.14:devel/yder \ - orcania>2.2.1:devel/orcania \ - ulfius>2.7.7:www/ulfius \ - hoel>1.4.18:devel/hoel \ - oath-toolkit>0:security/oath-toolkit - -LIB_DEPENDS= libjansson.so:devel/jansson \ - libnettle.so:security/nettle \ - libhoel.so:devel/hoel \ - liboath.so:security/oath-toolkit \ - libjwt.so:www/libjwt \ - libgnutls.so:security/gnutls \ - libconfig.so:devel/libconfig \ - librhonabwy.so:security/rhonabwy \ - libiddawc.so:security/iddawc - -RUN_DEPENDS= yder>1.4.14:devel/yder \ - ulfius>2.7.7:www/ulfius \ - libjwt>0:www/libjwt \ - libcbor>0:devel/libcbor \ - libmicrohttpd>0:www/libmicrohttpd \ - gnutls>0:security/gnutls \ - libconfig>0:devel/libconfig \ - orcania>2.2.1:devel/orcania \ - oath-toolkit>0:security/oath-toolkit - -USES= cmake cpe ldap:24 pgsql sqlite - -USE_GITHUB= yes -GH_ACCOUNT= babelouest - -CPE_VENDOR= glewlwyd_project - -CMAKE_ARGS= -DWITH_JOURNALD=off \ - -DWITH_USER_LDAP=off \ - -DWITH_CLIENT_LDAP=off \ - -DLIBOATH_INCLUDE_DIR=${PREFIX}/include/liboath \ - -DLIBCBOR_INCLUDE_DIR=${PREFIX}/include/cbor \ - -DLIBCBOR_LIBRARY=${PREFIX}/lib/libcbor.so \ - -DWITH_SCHEME_WEBAUTHN=off \ - -DDOWNLOAD_DEPENDENCIES=off - -SUB_FILES= glewlwyd glewlwyd.conf.sample - -USERS= glewlwyd -GROUPS= glewlwyd - -post-install: - # make all our dirs first - ${MKDIR} ${STAGEDIR}${DATADIR} - ${MKDIR} ${STAGEDIR}${DOCSDIR} - ${MKDIR} ${STAGEDIR}${ETCDIR} - ${MKDIR} ${STAGEDIR}${PREFIX}/lib/glewlwyd/client - ${MKDIR} ${STAGEDIR}${PREFIX}/lib/glewlwyd/plugin - ${MKDIR} ${STAGEDIR}${PREFIX}/lib/glewlwyd/scheme - ${MKDIR} ${STAGEDIR}${PREFIX}/lib/glewlwyd/user - ${MKDIR} ${STAGEDIR}${WWWDIR} - - ${INSTALL_SCRIPT} ${WRKDIR}/glewlwyd ${STAGEDIR}${PREFIX}/etc/rc.d/ - - ${INSTALL_PROGRAM} ${WRKDIR}/.build/glewlwyd ${STAGEDIR}${PREFIX}/sbin/ - - # move these files so they don't get clobbered during upgrade - ${INSTALL_SCRIPT} ${WRKDIR}/glewlwyd.conf.sample ${STAGEDIR}${ETCDIR} - - ${MV} ${WRKSRC}/webapp/config.json.sample ${STAGEDIR}${ETCDIR}/config.json.sample - - # remove this file because we're installing a symlink here - ${RM} ${STAGEDIR}${DATADIR}/webapp/config.json - - # create a symlink - ${LN} -sf ${ETCDIR}/config.json ${STAGEDIR}${WWWDIR}/config.json - - ${INSTALL_MAN} ${WRKSRC}/CHANGELOG.md ${STAGEDIR}${DATADIR} - ${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}${DATADIR} - - (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) - - (cd ${WRKSRC}/webapp && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) - -.include diff --git a/www/glewlwyd/distinfo b/www/glewlwyd/distinfo deleted file mode 100644 index 1d69ca0deee9..000000000000 --- a/www/glewlwyd/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1670088858 -SHA256 (babelouest-glewlwyd-v2.7.4_GH0.tar.gz) = dfa10717b024303b2c2f978e88ad8e4833fbde5d106140c2b1ce3e6ed24de7bb -SIZE (babelouest-glewlwyd-v2.7.4_GH0.tar.gz) = 5943372 diff --git a/www/glewlwyd/files/glewlwyd.conf.sample.in b/www/glewlwyd/files/glewlwyd.conf.sample.in deleted file mode 100644 index 19c2a7f94ca9..000000000000 --- a/www/glewlwyd/files/glewlwyd.conf.sample.in +++ /dev/null @@ -1,156 +0,0 @@ -# -# -# Glewlwyd SSO Authorization Server -# -# Copyright 2016-2019 Nicolas Mora -# Gnu Public License V3 -# -# - -# port to open for remote commands -port=4593 - -# bind to IPV4 address -#bind_address="127.0.0.1" - -# external url to access to this instance -external_url="http://localhost:4593" - -# login url relative to external url -login_url="login.html" - -# api prefix -api_prefix="api" - -# path to static files for /webapp url -static_files_path="/usr/local/www/glewlwyd" - -# access-control-allow-origin value -allow_origin="*" - -# log mode (console, syslog, journald, file) -log_mode="file" - -# log level: NONE, ERROR, WARNING, INFO, DEBUG -log_level="DEBUG" - -# output to log file (required if log_mode is file) -log_file="/var/log/glewlwyd.log" - -# cookie domain -cookie_domain="" - -# cookie_secure, this options SHOULD be set to 1, set this to 0 to test glewlwyd on insecure connection http instead of https -cookie_secure=0 - -# session expiration, default is 4 weeks -session_expiration=2419200 - -# session key -session_key="GLEWLWYD2_SESSION_ID" - -# admin scope name -admin_scope="g_admin" - -# profile scope name -profile_scope="g_profile" - -# user_module path -user_module_path="/usr/local/lib/glewlwyd/user" - -# client_module path -client_module_path="/usr/local/lib/glewlwyd/client" - -# user_auth_scheme_module path -user_auth_scheme_module_path="/usr/local/lib/glewlwyd/scheme" - -# plugin_module path -plugin_module_path="/usr/local/lib/glewlwyd/plugin" - -# TLS/SSL configuration values -use_secure_connection=false -secure_connection_key_file="/etc/ssl/certs/cert.key" -secure_connection_pem_file="/etc/ssl/certs/cert.pem" -secure_connection_ca_file="/etc/ssl/certs/ca.crt" - -# Algorithms available are SHA1, SHA256, SHA512, MD5, default is SHA256 -hash_algorithm = "SHA512" - -# MariaDB/Mysql database connection -#database = -#{ -# type = "mariadb" -# host = "localhost" -# user = "glewlwyd" -# password = "glewlwyd" -# dbname = "glewlwyd" -# port = 0 -#} - -# SQLite database connection -database = -{ - type = "sqlite3" - path = "/var/cache/glewlwyd/glewlwyd.db" -}; - -# PostgreSQL database connection -#database = -#{ -# type = "postgre" -# conninfo = "dbname = glewlwyd" -#} - -# mime types for webapp files -static_files_mime_types = -( - { - extension = ".html" - mime_type = "text/html" - }, - { - extension = ".css" - mime_type = "text/css" - }, - { - extension = ".js" - mime_type = "application/javascript" - }, - { - extension = ".json" - mime_type = "application/json" - }, - { - extension = ".png" - mime_type = "image/png" - }, - { - extension = ".jpg" - mime_type = "image/jpeg" - }, - { - extension = ".jpeg" - mime_type = "image/jpeg" - }, - { - extension = ".ttf" - mime_type = "font/ttf" - }, - { - extension = ".woff" - mime_type = "font/woff" - }, - { - extension = ".woff2" - mime_type = "font/woff2" - }, - { - extension = ".map" - mime_type = "application/octet-stream" - }, - { - extension = ".ico" - mime_type = "image/x-icon" - } -) - diff --git a/www/glewlwyd/files/glewlwyd.in b/www/glewlwyd/files/glewlwyd.in deleted file mode 100755 index 5aecd941f9f5..000000000000 --- a/www/glewlwyd/files/glewlwyd.in +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh -# $FreeBSD$ - -# PROVIDE: glewlwyd -# REQUIRE: LOGIN cleanvar -# KEYWORD: shutdown - -# -# Add the following lines to /etc/rc.conf to enable glewlwyd: -# glewlwyd_enable (bool): Set to "NO" by default. -# Set it to "YES" to enable glewlwyd -# glewlwyd_configfile (str): Defaults to %%PREFIX%%/etc/glewlwyd/glewlwyd.conf -# - - -. /etc/rc.subr - -name="glewlwyd" -rcvar=glewlwyd_enable - -load_rc_config $name - -: ${glewlwyd_enable:=NO} -: ${glewlwyd_configfile:=%%PREFIX%%/etc/glewlwyd/glewlwyd.conf} - -required_files="${glewlwyd_configfile}" - -glewlwyd_user="glewlwyd" -glewlwyd_command="%%PREFIX%%/sbin/glewlwyd" -glewlwyd_options="--config=${glewlwyd_configfile}" -pidfile="/var/run/${name}/${name}.pid" - -command="/usr/sbin/daemon" -command_args="-P ${pidfile} -r -f ${glewlwyd_command} ${glewlwyd_options}" - -echo $command $command_args - -run_rc_command "$1" diff --git a/www/glewlwyd/pkg-descr b/www/glewlwyd/pkg-descr deleted file mode 100644 index f4070303330b..000000000000 --- a/www/glewlwyd/pkg-descr +++ /dev/null @@ -1,18 +0,0 @@ -Single-Sign-On (SSO) server with multiple factor authentication. - -Authentication processes supported: - -* OAuth2 -* OpenID Connect -* Allows users to authenticate via multiple factors: - -Password -* One-time password (TOTP/HOTP) -* Webauthn (Yubikey, Android devices) -* One-time password sent via e-mail -* TLS Certificate -* Users and clients can be stored and managed from various backends: - -Database -* LDAP service -* HTTP Backend service providing Basic Authentication diff --git a/www/glewlwyd/pkg-plist b/www/glewlwyd/pkg-plist deleted file mode 100644 index 4901826fdf89..000000000000 --- a/www/glewlwyd/pkg-plist +++ /dev/null @@ -1,163 +0,0 @@ -bin/glewlwyd -@sample(root,glewlwyd,0640) %%ETCDIR%%/config.json.sample -@sample(root,glewlwyd,0640) %%ETCDIR%%/glewlwyd.conf.sample -etc/rc.d/glewlwyd -lib/glewlwyd/client/libclientmoddatabase.so -lib/glewlwyd/plugin/libprotocol_oauth2.so -lib/glewlwyd/plugin/libprotocol_oidc.so -lib/glewlwyd/plugin/libprotocol_register.so -lib/glewlwyd/scheme/libschememodcertificate.so -lib/glewlwyd/scheme/libschememodemail.so -lib/glewlwyd/scheme/libschememodhttp.so -lib/glewlwyd/scheme/libschememodoauth2.so -lib/glewlwyd/scheme/libschememodotp.so -lib/glewlwyd/scheme/libschememodpassword.so -lib/glewlwyd/user/libusermoddatabase.so -lib/glewlwyd/user/libusermodhttp.so -sbin/glewlwyd -%%DATADIR%%/CHANGELOG.md -%%DATADIR%%/README.md -%%DATADIR%%/docs/API.md -%%DATADIR%%/docs/CERTIFICATE.md -%%DATADIR%%/docs/CLIENT_DATABASE.md -%%DATADIR%%/docs/CLIENT_LDAP.md -%%DATADIR%%/docs/EMAIL.md -%%DATADIR%%/docs/GETTING_STARTED.md -%%DATADIR%%/docs/HTTP.md -%%DATADIR%%/docs/INSTALL.md -%%DATADIR%%/docs/OAUTH2.md -%%DATADIR%%/docs/OAUTH2_SCHEME.md -%%DATADIR%%/docs/OIDC.md -%%DATADIR%%/docs/OTP.md -%%DATADIR%%/docs/README.md -%%DATADIR%%/docs/REGISTER.md -%%DATADIR%%/docs/SCOPE.md -%%DATADIR%%/docs/USER.md -%%DATADIR%%/docs/USER_DATABASE.md -%%DATADIR%%/docs/USER_HTTP.md -%%DATADIR%%/docs/USER_LDAP.md -%%DATADIR%%/docs/WEBAUTHN.md -%%DATADIR%%/docs/database/README.md -%%DATADIR%%/docs/database/init-core.mariadb.sql -%%DATADIR%%/docs/database/init-core.postgre.sql -%%DATADIR%%/docs/database/init-core.sqlite3.sql -%%DATADIR%%/docs/database/init.mariadb.sql -%%DATADIR%%/docs/database/init.postgre.sql -%%DATADIR%%/docs/database/init.sqlite3.sql -%%DATADIR%%/docs/database/upgrade-2.2-core.mariadb.sql -%%DATADIR%%/docs/database/upgrade-2.2-core.postgre.sql -%%DATADIR%%/docs/database/upgrade-2.2-core.sqlite3.sql -%%DATADIR%%/docs/database/upgrade-2.3-core.mariadb.sql -%%DATADIR%%/docs/database/upgrade-2.3-core.postgre.sql -%%DATADIR%%/docs/database/upgrade-2.3-core.sqlite3.sql -%%DATADIR%%/docs/database/upgrade-2.4-core.mariadb.sql -%%DATADIR%%/docs/database/upgrade-2.4-core.postgre.sql -%%DATADIR%%/docs/database/upgrade-2.4-core.sqlite3.sql -%%DATADIR%%/docs/database/upgrade-2.5-core.mariadb.sql -%%DATADIR%%/docs/database/upgrade-2.5-core.postgre.sql -%%DATADIR%%/docs/database/upgrade-2.5-core.sqlite3.sql -%%DATADIR%%/docs/database/upgrade-2.6-core.mariadb.sql -%%DATADIR%%/docs/database/upgrade-2.6-core.postgre.sql -%%DATADIR%%/docs/database/upgrade-2.6-core.sqlite3.sql -%%DATADIR%%/docs/database/upgrade-2.7-core.mariadb.sql -%%DATADIR%%/docs/database/upgrade-2.7-core.postgre.sql -%%DATADIR%%/docs/database/upgrade-2.7-core.sqlite3.sql -%%DATADIR%%/docs/fail2ban/README.md -%%DATADIR%%/docs/fail2ban/glewlwyd-log.conf -%%DATADIR%%/docs/fail2ban/glewlwyd-syslog.conf -%%DATADIR%%/docs/fail2ban/jail.local -%%DATADIR%%/docs/glewlwyd-init -%%DATADIR%%/docs/glewlwyd.service -%%DATADIR%%/webapp/admin.js -%%DATADIR%%/webapp/callback.html -%%DATADIR%%/webapp/callback.js -%%DATADIR%%/webapp/config.json.sample -%%DATADIR%%/webapp/css/admin-custom.css -%%DATADIR%%/webapp/css/bootstrap.css -%%DATADIR%%/webapp/css/bootstrap.css.map -%%DATADIR%%/webapp/css/bootstrap.min.css -%%DATADIR%%/webapp/css/bootstrap.min.css.map -%%DATADIR%%/webapp/css/fork-awesome.css -%%DATADIR%%/webapp/css/fork-awesome.min.css -%%DATADIR%%/webapp/css/fork-awesome.min.css.map -%%DATADIR%%/webapp/css/glewlwyd-custom.css -%%DATADIR%%/webapp/css/glewlwyd.css -%%DATADIR%%/webapp/css/login-custom.css -%%DATADIR%%/webapp/css/profile-custom.css -%%DATADIR%%/webapp/css/v5-compat.css -%%DATADIR%%/webapp/css/v5-compat.min.css -%%DATADIR%%/webapp/css/v5-compat.min.css.map -%%DATADIR%%/webapp/favicon.ico -%%DATADIR%%/webapp/fonts/forkawesome-webfont.eot -%%DATADIR%%/webapp/fonts/forkawesome-webfont.svg -%%DATADIR%%/webapp/fonts/forkawesome-webfont.ttf -%%DATADIR%%/webapp/fonts/forkawesome-webfont.woff -%%DATADIR%%/webapp/fonts/forkawesome-webfont.woff2 -%%DATADIR%%/webapp/img/logo-admin.png -%%DATADIR%%/webapp/img/logo-login.png -%%DATADIR%%/webapp/img/logo-profile.png -%%DATADIR%%/webapp/index.html -%%DATADIR%%/webapp/js/bootstrap.js -%%DATADIR%%/webapp/js/bootstrap.js.map -%%DATADIR%%/webapp/js/bootstrap.min.js -%%DATADIR%%/webapp/js/bootstrap.min.js.map -%%DATADIR%%/webapp/js/jquery.js -%%DATADIR%%/webapp/js/jquery.min.js -%%DATADIR%%/webapp/js/popper.js -%%DATADIR%%/webapp/js/popper.min.js -%%DATADIR%%/webapp/locales/de/translations.json -%%DATADIR%%/webapp/locales/en/translations.json -%%DATADIR%%/webapp/locales/fr/translations.json -%%DATADIR%%/webapp/locales/nl/translations.json -%%DATADIR%%/webapp/login.html -%%DATADIR%%/webapp/login.js -%%DATADIR%%/webapp/profile.html -%%DATADIR%%/webapp/profile.js -%%DATADIR%%/webapp/robots.txt -share/man/man8/glewlwyd.8.gz -%%WWWDIR%%/admin.js -%%WWWDIR%%/callback.html -%%WWWDIR%%/callback.js -%%WWWDIR%%/config.json -%%WWWDIR%%/css/admin-custom.css -%%WWWDIR%%/css/bootstrap.css -%%WWWDIR%%/css/bootstrap.css.map -%%WWWDIR%%/css/bootstrap.min.css -%%WWWDIR%%/css/bootstrap.min.css.map -%%WWWDIR%%/css/fork-awesome.css -%%WWWDIR%%/css/fork-awesome.min.css -%%WWWDIR%%/css/fork-awesome.min.css.map -%%WWWDIR%%/css/glewlwyd-custom.css -%%WWWDIR%%/css/glewlwyd.css -%%WWWDIR%%/css/login-custom.css -%%WWWDIR%%/css/profile-custom.css -%%WWWDIR%%/css/v5-compat.css -%%WWWDIR%%/css/v5-compat.min.css -%%WWWDIR%%/css/v5-compat.min.css.map -%%WWWDIR%%/favicon.ico -%%WWWDIR%%/fonts/forkawesome-webfont.eot -%%WWWDIR%%/fonts/forkawesome-webfont.svg -%%WWWDIR%%/fonts/forkawesome-webfont.ttf -%%WWWDIR%%/fonts/forkawesome-webfont.woff -%%WWWDIR%%/fonts/forkawesome-webfont.woff2 -%%WWWDIR%%/img/logo-admin.png -%%WWWDIR%%/img/logo-login.png -%%WWWDIR%%/img/logo-profile.png -%%WWWDIR%%/index.html -%%WWWDIR%%/js/bootstrap.js -%%WWWDIR%%/js/bootstrap.js.map -%%WWWDIR%%/js/bootstrap.min.js -%%WWWDIR%%/js/bootstrap.min.js.map -%%WWWDIR%%/js/jquery.js -%%WWWDIR%%/js/jquery.min.js -%%WWWDIR%%/js/popper.js -%%WWWDIR%%/js/popper.min.js -%%WWWDIR%%/locales/de/translations.json -%%WWWDIR%%/locales/en/translations.json -%%WWWDIR%%/locales/fr/translations.json -%%WWWDIR%%/locales/nl/translations.json -%%WWWDIR%%/login.html -%%WWWDIR%%/login.js -%%WWWDIR%%/profile.html -%%WWWDIR%%/profile.js -%%WWWDIR%%/robots.txt