Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 06 May 2026 23:18:43 +0000
From:      Mark Felder <feld@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 992875ed070f - main - mail/archiveopteryx-devel: Retire this port
Message-ID:  <69fbcc53.3a3d7.1779a821@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by feld:

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

commit 992875ed070f349edc2d61d5b59b10f6f5814cb1
Author:     Mark Felder <feld@FreeBSD.org>
AuthorDate: 2026-05-06 23:17:54 +0000
Commit:     Mark Felder <feld@FreeBSD.org>
CommitDate: 2026-05-06 23:18:37 +0000

    mail/archiveopteryx-devel: Retire this port
    
    It is recommended to use mail/archiveopteryx instead.
---
 MOVED                                              |  1 +
 mail/Makefile                                      |  1 -
 mail/archiveopteryx-devel/Makefile                 | 66 ---------------------
 mail/archiveopteryx-devel/distinfo                 |  3 -
 mail/archiveopteryx-devel/files/archiveopteryx.in  | 68 ----------------------
 mail/archiveopteryx-devel/files/patch-Jamfile      | 45 --------------
 mail/archiveopteryx-devel/files/patch-Jamsettings  | 58 ------------------
 .../files/patch-installer_Jamfile                  | 11 ----
 .../files/patch-schema_Jamfile                     | 11 ----
 .../files/patch-scripts_Jamfile                    | 11 ----
 mail/archiveopteryx-devel/files/pkg-message.in     | 25 --------
 mail/archiveopteryx-devel/pkg-descr                |  6 --
 mail/archiveopteryx-devel/pkg-plist                | 24 --------
 13 files changed, 1 insertion(+), 329 deletions(-)

diff --git a/MOVED b/MOVED
index 4a4754a22d3f..a3162179266d 100644
--- a/MOVED
+++ b/MOVED
@@ -5285,3 +5285,4 @@ graphics/drm-510-kmod||2026-05-05|Removed, is only for FreeBSD 13
 graphics/nvidia-drm-510-kmod||2026-05-05|Removed, is only for FreeBSD 13
 graphics/nvidia-drm-510-kmod-580||2026-05-05|Removed, is only for FreeBSD 13
 graphics/nvidia-drm-510-kmod-devel||2026-05-05|Removed, is only for FreeBSD 13
+mail/archiveopteryx-devel|mail/archiveopteryx|2026-05-06|Remove obsoleted port. Use mail/archiveopteryx instead.
diff --git a/mail/Makefile b/mail/Makefile
index 278aef0d1a0f..b42166297862 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -12,7 +12,6 @@
     SUBDIR += antivirus-milter
     SUBDIR += anubis
     SUBDIR += archiveopteryx
-    SUBDIR += archiveopteryx-devel
     SUBDIR += archivesmtp
     SUBDIR += archmbox
     SUBDIR += ask
diff --git a/mail/archiveopteryx-devel/Makefile b/mail/archiveopteryx-devel/Makefile
deleted file mode 100644
index d4863b480469..000000000000
--- a/mail/archiveopteryx-devel/Makefile
+++ /dev/null
@@ -1,66 +0,0 @@
-PORTNAME=	archiveopteryx
-PORTVERSION=	3.2.99.20181030
-PORTREVISION=	2
-CATEGORIES=	mail
-PKGNAMESUFFIX=	-devel
-
-MAINTAINER=	feld@FreeBSD.org
-COMMENT=	Advanced PostgreSQL-based IMAP/POP server
-WWW=		https://www.archiveopteryx.org/
-
-LICENSE=	MIT
-
-BUILD_DEPENDS=	jam:devel/jam
-
-USE_GITHUB=	yes
-GH_ACCOUNT=	aox
-GH_PROJECT=	aox
-GH_TAGNAME=	96ab17e
-
-USES=		compiler perl5 ssl
-USE_PERL5=	build
-
-CONFLICTS_INSTALL=	archiveopteryx # bin/aox bin/aoxdeliver bin/aoxexport bin/aoximport
-
-PORTDOCS=	COPYING README license.txt
-
-SUB_FILES=	pkg-message
-
-USE_RC_SUBR=	${PORTNAME}
-
-CONFLICTS=	archiveopteryx
-
-USERS=		aox
-GROUPS=		aox
-PLIST_SUB+=	USERS="${USERS}"
-PLIST_SUB+=	GROUPS="${GROUPS}"
-
-JAM?=		${LOCALBASE}/bin/jam
-
-OPTIONS_DEFINE=	DOCS
-
-.include <bsd.port.pre.mk>
-
-# force Clang when on FreeBSD with clang in base
-.if ${OPSYS} == FreeBSD
-.if ${CHOSEN_COMPILER_TYPE} == clang
-JAMARG+=	"-sCLANG=1"
-.endif
-.endif
-
-post-patch:
-	@${EGREP} -Rl '%%[[:alpha:]]+%%' ${WRKSRC} |${XARGS} ${REINPLACE_CMD} \
-		-e 's,%%PREFIX%%,${PREFIX},g'
-	${REINPLACE_CMD} -e "s|\(C++FLAGS =\)|\1 -I${OPENSSLINC}|g" \
-		-e"s|INSTALLROOT ?= \"\" ;|INSTALLROOT = \"${STAGEDIR}\" ;|" \
-		${WRKSRC}/Jamsettings
-	${REINPLACE_CMD} -e "s|\(-lcrypto\)|-L${OPENSSLLIB} \1|g" \
-		${WRKSRC}/server/Jamfile
-
-do-build:
-	@cd ${WRKSRC} && ${JAM} ${JAMARG}
-
-do-install:
-	@cd ${WRKSRC} && ${JAM} ${JAMARG} install
-
-.include <bsd.port.post.mk>
diff --git a/mail/archiveopteryx-devel/distinfo b/mail/archiveopteryx-devel/distinfo
deleted file mode 100644
index a403c5b94963..000000000000
--- a/mail/archiveopteryx-devel/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1540914709
-SHA256 (aox-aox-3.2.99.20181030-96ab17e_GH0.tar.gz) = 171ee0b9b977b7c8f34f161ff97ba7cd5c89a79d184813e1624bd59925bf7e7e
-SIZE (aox-aox-3.2.99.20181030-96ab17e_GH0.tar.gz) = 1800881
diff --git a/mail/archiveopteryx-devel/files/archiveopteryx.in b/mail/archiveopteryx-devel/files/archiveopteryx.in
deleted file mode 100644
index 25f46f2986ec..000000000000
--- a/mail/archiveopteryx-devel/files/archiveopteryx.in
+++ /dev/null
@@ -1,68 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: archiveopteryx
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-#
-# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
-# to enable this service:
-#
-# archiveopteryx_enable (bool):	Set to NO by default.
-#	Set it to YES to enable archiveopteryx.
-#
-
-. /etc/rc.subr
-
-name=archiveopteryx
-rcvar=archiveopteryx_enable
-
-load_rc_config $name
-
-archiveopteryx_enable=${archiveopteryx_enable:-"NO"}
-pidfile=/var/run/${name}.pid
-config_file=%%PREFIX%%/etc/archiveopteryx/archiveopteryx.conf
-required_files=$config_file
-
-command=%%PREFIX%%/bin/aox
-extra_commands=status
-status_cmd="${command} show status"
-start_cmd=do_start
-start_precmd=do_prestart
-stop_cmd=do_stop
-restart_cmd=do_restart
-
-do_prestart()
-{
-	if [ ! -d /var/db/aox/jail ] ; then
-		install -d -o root -g wheel -m 001 /var/db/aox/jail
-	fi
-
-	for i in /var/run/aox /var/db/aox/messages /var/db/aox/jail/var/run /var/db/aox/jail/messages ; do
-		if [ ! -d ${i} ] ; then
-			install -d -o aox -g aox ${i} ;
-		fi
-	done
-}
-
-do_start()
-{
-    echo -n "Starting Archiveopteryx: "
-    ${command} start
-    echo "done."
-}
-
-do_stop()
-{
-    echo -n "Stopping Archiveopteryx: "
-    ${command} stop
-    echo "done."
-}
-
-do_restart()
-{
-    echo -n "Restarting Archiveopteryx: "
-    ${command} restart
-    echo "done."
-}
-
-run_rc_command "$1"
diff --git a/mail/archiveopteryx-devel/files/patch-Jamfile b/mail/archiveopteryx-devel/files/patch-Jamfile
deleted file mode 100644
index 76c7fee7918b..000000000000
--- a/mail/archiveopteryx-devel/files/patch-Jamfile
+++ /dev/null
@@ -1,45 +0,0 @@
---- Jamfile.orig	2013-11-27 03:31:12.000000000 -0600
-+++ Jamfile	2013-11-28 11:35:43.262503298 -0600
-@@ -47,10 +47,10 @@
- }
- 
- 
--Prepare $(INSTALLROOT)$(JAILDIR) ;
--Prepare $(INSTALLROOT)$(JAILDIR)/var/run ;
--Prepare $(INSTALLROOT)$(MESSAGEDIR) ;
--Prepare $(INSTALLROOT)$(PIDFILEDIR) ;
-+#Prepare $(INSTALLROOT)$(JAILDIR) ;
-+#Prepare $(INSTALLROOT)$(JAILDIR)/var/run ;
-+#Prepare $(INSTALLROOT)$(MESSAGEDIR) ;
-+#Prepare $(INSTALLROOT)$(PIDFILEDIR) ;
- Prepare $(INSTALLROOT)$(CONFIGDIR) ;
- Prepare $(INSTALLROOT)$(LIBDIR)/contrib ;
- if ( $(LOGFILE:D) != "" && $(LOGFILE:D) != "syslog" ) {
-@@ -59,14 +59,14 @@
- 
- 
- # if we make JAILDIR, we should chmod it so noone can read it:
--MODE on $(INSTALLROOT)$(JAILDIR) = 701 ;
--Chmod $(INSTALLROOT)$(JAILDIR) ;
-+#MODE on $(INSTALLROOT)$(JAILDIR) = 701 ;
-+#Chmod $(INSTALLROOT)$(JAILDIR) ;
- 
- # if we make MESSAGEDIR, we should chmod it similarly. AOXUSER needs to
- # be able to write to it, but we can't chown here, because the user may
- # not exist yet.
--MODE on $(INSTALLROOT)$(MESSAGEDIR) = 700 ;
--Chmod $(INSTALLROOT)$(MESSAGEDIR) ;
-+#MODE on $(INSTALLROOT)$(MESSAGEDIR) = 700 ;
-+#Chmod $(INSTALLROOT)$(MESSAGEDIR) ;
- 
- 
- actions Message {
-@@ -90,7 +90,7 @@
- EOM
- }
- 
--Message install ;
-+#Message install ;
- 
- 
- if $(BUILDDOC) {
diff --git a/mail/archiveopteryx-devel/files/patch-Jamsettings b/mail/archiveopteryx-devel/files/patch-Jamsettings
deleted file mode 100644
index 0e678aec17e9..000000000000
--- a/mail/archiveopteryx-devel/files/patch-Jamsettings
+++ /dev/null
@@ -1,58 +0,0 @@
---- Jamsettings.orig	2018-06-01 02:17:49 UTC
-+++ Jamsettings
-@@ -12,7 +12,7 @@ INSTALLROOT ?= "" ;
- 
- # A convenient prefix used by most directory and file names,.
- #
--PREFIX ?= /usr/local/archiveopteryx ;
-+PREFIX ?= %%PREFIX%% ;
- 
- # The directory for user and sysadmin tools
- #
-@@ -24,36 +24,38 @@ SBINDIR = $(PREFIX)/sbin ;
- 
- # The directory where the man pages are installed
- #
--MANDIR = $(PREFIX)/man ;
-+MANDIR = $(PREFIX)/share/man ;
- 
- # Supporting files
- #
--LIBDIR = $(PREFIX)/lib ;
-+LIBDIR = $(PREFIX)/libexec/aox ;
- 
-+LIBDATADIR = $(PREFIX)/libdata/aox ;
-+
- # The startup/shutdown script's directory
- #
--INITDIR = $(LIBDIR) ;
-+INITDIR = $(PREFIX)/etc/rc.d ;
- 
- # Where to write pid files for the servers
- #
--PIDFILEDIR ?= $(PREFIX)/lib/pidfiles ;
-+PIDFILEDIR ?= /var/run/aox ;
- 
- # The servers chroot to an empty, unreadable jail directory at
- # startup.
- #
--JAILDIR = $(PREFIX)/jail ;
-+JAILDIR = /var/db/aox/jail ;
- 
- # This is the default message-copy-directory.
- #
--MESSAGEDIR = $(JAILDIR)/messages ;
-+MESSAGEDIR = /var/db/aox/messages ;
- 
- # The directory where the configuration file is located.
- #
--CONFIGDIR = $(PREFIX) ;
-+CONFIGDIR = $(PREFIX)/etc/archiveopteryx ;
- 
- # The directory where the README and other files are installed.
- #
--READMEDIR = $(PREFIX) ;
-+READMEDIR = $(PREFIX)/share/doc/archiveopteryx ;
- 
- # The log file's default name. (This can be a file name or syslog/x,
- # where x is a facility.)
diff --git a/mail/archiveopteryx-devel/files/patch-installer_Jamfile b/mail/archiveopteryx-devel/files/patch-installer_Jamfile
deleted file mode 100644
index c17ce8e4092d..000000000000
--- a/mail/archiveopteryx-devel/files/patch-installer_Jamfile
+++ /dev/null
@@ -1,11 +0,0 @@
---- installer/Jamfile.orig
-+++ installer/Jamfile
-@@ -5,7 +5,7 @@
- Build installer : installer.cpp ;
- 
- ObjectDefines installer.cpp :
--     LIBDIR='\"$(LIBDIR)\"'
-+     LIBDIR='\"$(LIBDATADIR)\"'
-      CONFIGDIR='\"$(CONFIGDIR)\"'
-      LOGFILE='\"$(LOGFILE)\"'
-      LOGFILEMODE='\"$(LOGFILEMODE)\"'
diff --git a/mail/archiveopteryx-devel/files/patch-schema_Jamfile b/mail/archiveopteryx-devel/files/patch-schema_Jamfile
deleted file mode 100644
index 7b88c0a8a336..000000000000
--- a/mail/archiveopteryx-devel/files/patch-schema_Jamfile
+++ /dev/null
@@ -1,11 +0,0 @@
---- schema/Jamfile.orig
-+++ schema/Jamfile
-@@ -9,7 +9,7 @@
-     SEARCH on $(<) = $(SEARCH_SOURCE) ;
-     EngraveConfig $(e) : $(<) ;
- 
--    InstallFile $(INSTALLROOT)$(LIBDIR) : $(e) ;
-+    InstallFile $(INSTALLROOT)$(LIBDATADIR) : $(e) ;
- }
- 
- SchemaFile schema.pg ;
diff --git a/mail/archiveopteryx-devel/files/patch-scripts_Jamfile b/mail/archiveopteryx-devel/files/patch-scripts_Jamfile
deleted file mode 100644
index 768814e3c3d4..000000000000
--- a/mail/archiveopteryx-devel/files/patch-scripts_Jamfile
+++ /dev/null
@@ -1,11 +0,0 @@
---- scripts/Jamfile.orig
-+++ scripts/Jamfile
-@@ -15,7 +15,7 @@
- }
- 
- 
--ShellScript archiveopteryx ;
-+# ShellScript archiveopteryx ;
- 
- 
- rule ContribScript {
diff --git a/mail/archiveopteryx-devel/files/pkg-message.in b/mail/archiveopteryx-devel/files/pkg-message.in
deleted file mode 100644
index ecef1cb174e7..000000000000
--- a/mail/archiveopteryx-devel/files/pkg-message.in
+++ /dev/null
@@ -1,25 +0,0 @@
-[
-{ type: install
-  message: <<EOM
-Please install PostgreSQL client/server (databases/postgresqlXX-client
-and databases/postgresqlXX-server) separately. The latest 9.x version
-is recommended but any version newer than 9.1.0 should work.
-
-To set up the database and generate a configuration file, run
-%%PREFIX%%/libexec/aox/installer as root. The new configuration file will be in
-%%ETCDIR%%/archiveopteryx.conf.
-
-%%PREFIX%%/libexec/aox/installer -n shows what it would do, without making any
-changes. (If you are just upgrading from an older version,
-%%PREFIX%%/bin/aox upgrade schema may be enough.
-%%PREFIX%%/bin/aox upgrade schema -n shows what it would do, without making
-any changes.)
-
-The logfile is syslog/mail by default.
-
-If you have any problems, the FAQ is at
-http://www.archiveopteryx.org/faq/ and you can always ask
-info@aox.org for help.
-EOM
-}
-]
diff --git a/mail/archiveopteryx-devel/pkg-descr b/mail/archiveopteryx-devel/pkg-descr
deleted file mode 100644
index 57fd87a6c1bc..000000000000
--- a/mail/archiveopteryx-devel/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Archiveopteryx is an Internet mail server, optimised to support
-long-term archival storage. It seeks to make it practical not only to
-manage large archives, but to use the information therein on a daily
-basis instead of relegating it to offline storage.
-
-This is the development version.
diff --git a/mail/archiveopteryx-devel/pkg-plist b/mail/archiveopteryx-devel/pkg-plist
deleted file mode 100644
index 52b672ec3067..000000000000
--- a/mail/archiveopteryx-devel/pkg-plist
+++ /dev/null
@@ -1,24 +0,0 @@
-bin/aox
-bin/aoxdeliver
-bin/aoxexport
-bin/aoximport
-libdata/aox/downgrades
-libdata/aox/field-names
-libdata/aox/flag-names
-libdata/aox/fts.pg
-libdata/aox/schema.pg
-libexec/aox/contrib/rrdglue
-libexec/aox/installer
-sbin/archiveopteryx
-sbin/logd
-sbin/recorder
-share/man/man5/aoxsuper.conf.5.gz
-share/man/man5/archiveopteryx.conf.5.gz
-share/man/man8/aox.8.gz
-share/man/man8/aoxdeliver.8.gz
-share/man/man8/aoximport.8.gz
-share/man/man8/archiveopteryx.8.gz
-share/man/man8/installer.8.gz
-share/man/man8/logd.8.gz
-share/man/man8/recorder.8.gz
-@dir %%ETCDIR%%


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69fbcc53.3a3d7.1779a821>