www/glewlwyd: Remove expired port

2025-02-28 www/glewlwyd: Upstream repo archived on Oct 20, 2024
This commit is contained in:
Rene Ladan 2025-03-01 17:14:50 +01:00
parent ec52b44fc9
commit c8137d70d9
8 changed files with 1 additions and 476 deletions

1
MOVED
View file

@ -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 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/xpeps||2025-03-01|Has expired: Depends on expired graphics/peps
graphics/peps||2025-03-01|Has expired: Ancient port, upstream gone 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

View file

@ -219,7 +219,6 @@
SUBDIR += gitlab-workhorse SUBDIR += gitlab-workhorse
SUBDIR += glassfish SUBDIR += glassfish
SUBDIR += glassfish4 SUBDIR += glassfish4
SUBDIR += glewlwyd
SUBDIR += glpi SUBDIR += glpi
SUBDIR += gnome-user-share SUBDIR += gnome-user-share
SUBDIR += go-www SUBDIR += go-www

View file

@ -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>

View file

@ -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

View file

@ -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"
}
)

View file

@ -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"

View file

@ -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

View file

@ -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