Browse Source

net-im/biboumi: Remove expired port

2025-06-21 net-im/biboumi: Depends on expired security/botan2
overlay
Rene Ladan 4 days ago
parent
commit
7b49a3c5b5
  1. 1
      MOVED
  2. 1
      net-im/Makefile
  3. 100
      net-im/biboumi/Makefile
  4. 5
      net-im/biboumi/distinfo
  5. 37
      net-im/biboumi/files/biboumi.in
  6. 11
      net-im/biboumi/files/patch-doc_Makefile
  7. 5
      net-im/biboumi/files/pkg-message.in
  8. 3
      net-im/biboumi/pkg-descr
  9. 10
      net-im/biboumi/pkg-plist

1
MOVED

@ -4548,3 +4548,4 @@ misc/orange3||2025-06-23|Has expired: Depends on expiring devel/py-orange-canvas
devel/py-orange-widget-base||2025-06-23|Has expired: Depends on expiring devel/py-orange-canvas-core
devel/py-orange-canvas-core||2025-06-23|Has expired: Depends on expired misc/py-dictdiffer
misc/py-dictdiffer||2025-06-23|Has expired: Depends on expired devel/py-pytest-runner
net-im/biboumi||2025-06-23|Has expired: Depends on expired security/botan2

1
net-im/Makefile

@ -1,7 +1,6 @@
COMMENT = Instant messaging
SUBDIR += beebeep
SUBDIR += biboumi
SUBDIR += coccinella
SUBDIR += concord
SUBDIR += conduit

100
net-im/biboumi/Makefile

@ -1,100 +0,0 @@
PORTNAME= biboumi
DISTVERSION= 9.0
PORTREVISION= 4
CATEGORIES= net-im
MASTER_SITES= https://git.louiz.org/biboumi/snapshot/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= samir@noir.im
COMMENT= XMPP gateway to IRC
WWW= https://biboumi.louiz.org/
LICENSE= ZLIB
LIB_DEPENDS= libexpat.so:textproc/expat2 \
libuuid.so:misc/e2fsprogs-libuuid
USES= cmake iconv localbase:ldflags pkgconfig python:build tar:xz
USE_GITHUB= nodefault
GH_TUPLE= catchorg:Catch2:v2.2.1:catch/external/src/catch
CMAKE_ARGS= -DWITHOUT_SYSTEMD=1
OPTIONS_DEFINE= DOCS LIBIDN PGSQL SQLITE3 TLS UDNS
OPTIONS_DEFAULT= LIBIDN PGSQL SQLITE3 TLS UDNS
LIBIDN_DESC= Stringprep functionality, to provide JIDs for IRC users
PGSQL_DESC= Store users' options and messages in PostgreSQL
SQLITE3_DESC= Store users' options and messages in SQLite
TLS_DESC= Support TLS connections to IRC servers
UDNS_DESC= Asynchronously resolve domain names, for better performances
DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \
${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme
DOCS_PORTDOCS= *
LIBIDN_LIB_DEPENDS= libidn.so:dns/libidn
LIBIDN_CMAKE_ON= -DWITH_LIBIDN=1
LIBIDN_CMAKE_OFF= -DWITHOUT_LIBIDN=1
PGSQL_USES= pgsql
PGSQL_CMAKE_ON= -DWITH_POSTGRESQL=1
PGSQL_CMAKE_OFF= -DWITHOUT_POSTGRESQL=1
SQLITE3_USES= sqlite:3
SQLITE3_CMAKE_ON= -DWITH_SQLITE3=1
SQLITE3_CMAKE_OFF= -DWITHOUT_SQLITE3=1
TLS_LIB_DEPENDS= libbotan-2.so:security/botan2
TLS_LIB_DEPENDS_OFF= libgcrypt.so:security/libgcrypt
TLS_RUN_DEPENDS= ca_root_nss>0:security/ca_root_nss
TLS_CMAKE_ON= -DWITH_BOTAN=1
TLS_CMAKE_OFF= -DWITHOUT_BOTAN=1
UDNS_LIB_DEPENDS= libudns.so:dns/udns
UDNS_CMAKE_ON= -DWITH_UDNS=1
UDNS_CMAKE_OFF= -DWITHOUT_UDNS=1
USERS= biboumi
GROUPS= ${USERS}
USE_RC_SUBR= biboumi
SUB_LIST= USER=${USERS} GROUP=${GROUPS}
PLIST_SUB= ${SUB_LIST}
SUB_FILES= pkg-message
post-patch:
${REINPLACE_CMD} -e 's,GIT_REPOSITORY.*Catch.git",SOURCE_DIR "${WRKSRC}/external/src/catch",' ${WRKSRC}/CMakeLists.txt
post-build:
cd ${WRKSRC}/doc && ${MAKE} man
post-build-DOCS-on:
cd ${WRKSRC}/doc && ${MAKE} html
do-install:
${INSTALL_PROGRAM} ${WRKDIR}/.build/biboumi ${STAGEDIR}${PREFIX}/bin
${MKDIR} ${STAGEDIR}${PREFIX}/etc/biboumi
${INSTALL_DATA} ${WRKSRC}/conf/biboumi.cfg ${STAGEDIR}${ETCDIR}/biboumi.cfg.sample
post-install:
${MKDIR} ${STAGEDIR}/var/db/biboumi
${MKDIR} ${STAGEDIR}/var/run/biboumi
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/conf/*policy.txt ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_MAN} ${WRKSRC}/doc/_build/man/*.1 ${STAGEDIR}${PREFIX}/share/man/man1
post-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
(cd ${WRKSRC}/doc/_build/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \
"! -name .buildinfo")
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MTLS}
DEPRECATED= Depends on expired security/botan2
EXPIRATION_DATE=2025-06-21
.endif
.include <bsd.port.mk>

5
net-im/biboumi/distinfo

@ -1,5 +0,0 @@
TIMESTAMP = 1625177638
SHA256 (biboumi-9.0.tar.xz) = 1eff9a9110830e056e434e4edf3a33de52c6d092a3db4877b5531513627e7ecb
SIZE (biboumi-9.0.tar.xz) = 161192
SHA256 (catchorg-Catch2-v2.2.1_GH0.tar.gz) = 3938bc896f8de570bc56d25606fc128437ee53590a95cf3e005710176a1a1ce4
SIZE (catchorg-Catch2-v2.2.1_GH0.tar.gz) = 487804

37
net-im/biboumi/files/biboumi.in

@ -1,37 +0,0 @@
#!/bin/sh
#
# PROVIDE: biboumi
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Add these lines to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
# biboumi_enable (bool): Set to NO by default.
# Set it to YES to enable biboumi.
# biboumi_config (path): Set to %%PREFIX%%/etc/biboumi/biboumi.cfg
# by default.
. /etc/rc.subr
name=biboumi
rcvar=biboumi_enable
pidfile="/var/run/biboumi/biboumi.pid"
procname="%%PREFIX%%/bin/biboumi"
load_rc_config $name
: ${biboumi_enable:="NO"}
: ${biboumi_config="%%PREFIX%%/etc/biboumi/biboumi.cfg"}
command="/usr/sbin/daemon"
command_args="-p ${pidfile} -f ${procname} ${biboumi_config}"
extra_commands="reload"
required_files="$biboumi_config"
sig_reload="USR1"
biboumi_user="%%USER%%"
biboumi_group="%%GROUP%%"
run_rc_command "$1"

11
net-im/biboumi/files/patch-doc_Makefile

@ -1,11 +0,0 @@
--- doc/Makefile.orig 2020-10-24 17:19:42 UTC
+++ doc/Makefile
@@ -16,5 +16,5 @@ help:
# Catch-all target: route all unknown targets to Sphinx using the new
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
-%: Makefile
- @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
\ No newline at end of file
+.DEFAULT: Makefile
+ @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)

5
net-im/biboumi/files/pkg-message.in

@ -1,5 +0,0 @@
Regarding TLS connections to IRC servers, settings can be customized globally or
per server. This is done using policy txt files, examples can be found in
%%PREFIX%%/share/examples/biboumi/.
ca_file (in biboumi.cfg) should be set to %%PREFIX%%/share/certs/ca-root-nss.crt

3
net-im/biboumi/pkg-descr

@ -1,3 +0,0 @@
Biboumi is a Free, Libre and Open Source XMPP gateway that connects to IRC
servers and translates between the two protocols. Its goal is to let XMPP users
take part in IRC discussions, using their favourite XMPP client.

10
net-im/biboumi/pkg-plist

@ -1,10 +0,0 @@
bin/biboumi
share/man/man1/biboumi.1.gz
@sample %%ETCDIR%%/biboumi.cfg.sample %%ETCDIR%%/biboumi.cfg
@dir(%%USER%%,%%GROUP%%) /var/db/biboumi
@dir(%%USER%%,%%GROUP%%) /var/run/biboumi
%%EXAMPLESDIR%%/policy.txt
%%EXAMPLESDIR%%/irc.gimp.org.policy.txt
%%EXAMPLESDIR%%/irc.gnome.org.policy.txt
%%EXAMPLESDIR%%/irc.mozilla.org.policy.txt
%%EXAMPLESDIR%%/irc.ppirc.net.policy.txt
Loading…
Cancel
Save