git: c8137d70d981 - main - www/glewlwyd: Remove expired port

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Sat, 01 Mar 2025 16:15:00 UTC
The branch main has been updated by rene:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c8137d70d9818cdec486af3f2c85b9860a1e69b9

commit c8137d70d9818cdec486af3f2c85b9860a1e69b9
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2025-03-01 16:14:50 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2025-03-01 16:14:50 +0000

    www/glewlwyd: Remove expired port
    
    2025-02-28 www/glewlwyd: Upstream repo archived on Oct 20, 2024
---
 MOVED                                      |   1 +
 www/Makefile                               |   1 -
 www/glewlwyd/Makefile                      |  97 -----------------
 www/glewlwyd/distinfo                      |   3 -
 www/glewlwyd/files/glewlwyd.conf.sample.in | 156 ---------------------------
 www/glewlwyd/files/glewlwyd.in             |  38 -------
 www/glewlwyd/pkg-descr                     |  18 ----
 www/glewlwyd/pkg-plist                     | 163 -----------------------------
 8 files changed, 1 insertion(+), 476 deletions(-)

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 <bsd.port.mk>
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 <mail@babelouest.org>
-# Gnu Public License V3 <http://fsf.org/>
-#
-#
-
-# 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