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>
