diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 05:35:26 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 05:35:26 -0500 |
| commit | f716a9fe6455d39eef01e718aae68dae61c19704 (patch) | |
| tree | 0c52bbae1c242fbc296bd650fcd1167685f81492 /net-mail | |
| parent | 3f9cf298e89cd5037b982abba06091224ee76daf (diff) | |
| download | baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.gz baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.xz baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.zip | |
Adding metadata
Diffstat (limited to 'net-mail')
450 files changed, 0 insertions, 16991 deletions
diff --git a/net-mail/altermime/Manifest b/net-mail/altermime/Manifest deleted file mode 100644 index 36dabdbebfb9..000000000000 --- a/net-mail/altermime/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST altermime-0.3.12.tar.gz 88131 BLAKE2B dd1556438830c35e45e1e258eadbaa4ae237e77c6735910ba9d3080e7cc4fdcebc100dbeab01bbe0f4bed4762bbd8da9ce1e3a5cc280f62e5090f5c149f2f8f7 SHA512 72a2dfef5489d1e798e121308b03d272b2e679e15d3a45f3d25f9e27f9f6211a68ad032f33082a4bc38960f0a407b6892ec41e7fbd2073e950763da3942a7346 diff --git a/net-mail/altermime/altermime-0.3.12.ebuild b/net-mail/altermime/altermime-0.3.12.ebuild deleted file mode 100644 index 7a5aaf7381ce..000000000000 --- a/net-mail/altermime/altermime-0.3.12.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="alterMIME is a small program which is used to alter your mime-encoded mailpacks" -HOMEPAGE="https://pldaniels.com/altermime/" -SRC_URI=" - https://github.com/inflex/alterMIME/archive/refs/tags/${PV}.tar.gz - -> ${P}.tar.gz -" -S="${WORKDIR}/alterMIME-${PV}" - -LICENSE="Sendmail" -SLOT="0" -KEYWORDS="amd64 ppc x86" - -PATCHES=( - "${FILESDIR}/${PN}-0.3.11-respect-flags.patch" -) - -src_compile() { - emake CC="$(tc-getCC)" -} - -src_install() { - dobin altermime - einstalldocs -} diff --git a/net-mail/altermime/files/altermime-0.3.11-respect-flags.patch b/net-mail/altermime/files/altermime-0.3.11-respect-flags.patch deleted file mode 100644 index f870414a2f6d..000000000000 --- a/net-mail/altermime/files/altermime-0.3.11-respect-flags.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- a/Makefile -+++ b/Makefile -@@ -9,7 +9,7 @@ - # opposite of a disclaimer. - ALTERMIME_OPTIONS=-DALTERMIME_PRETEXT - #ALTERMIME_OPTIONS= --CFLAGS=-Wall -Werror -g -I. -O2 $(ALTERMIME_OPTIONS) -+CFLAGS+=-Wall $(ALTERMIME_OPTIONS) - OBJS= strstack.o mime_alter.o ffget.o pldstr.o filename-filters.o logger.o MIME_headers.o libmime-decoders.o boundary-stack.o qpe.o - - -@@ -19,7 +19,7 @@ - all: altermime - - altermime: altermime.c ${OBJS} -- ${CC} ${CFLAGS} altermime.c ${OBJS} -o altermime -+ ${CC} ${CFLAGS} ${LDFLAGS} altermime.c ${OBJS} -o altermime - - - # Build Install diff --git a/net-mail/altermime/metadata.xml b/net-mail/altermime/metadata.xml deleted file mode 100644 index e333f5d7fbea..000000000000 --- a/net-mail/altermime/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="github">inflex/alterMIME</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/amavis-logwatch/Manifest b/net-mail/amavis-logwatch/Manifest deleted file mode 100644 index e51474a8f5d9..000000000000 --- a/net-mail/amavis-logwatch/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST amavis-logwatch-1.51.04.tar.xz 66036 BLAKE2B da2ae91db65586497e5e5bf53b94f8eab84f26ebbad26f563d14ff11960d5c3bd2e046f0a056c28c53c5ce40c6193a812abb4f93db5d7a18747c40444b954d3f SHA512 aec2f6ccc1af7744364e734e2893adc68e034bfab8c9f96bd32e74c6c947c1b39faef2d442d32e50f2578fbc4687dfd2b339856624330aef64ae6cf4e408456f diff --git a/net-mail/amavis-logwatch/amavis-logwatch-1.51.04.ebuild b/net-mail/amavis-logwatch/amavis-logwatch-1.51.04.ebuild deleted file mode 100644 index 4b7091ba21f2..000000000000 --- a/net-mail/amavis-logwatch/amavis-logwatch-1.51.04.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="A log analyzer for amavisd-new" -HOMEPAGE="https://michael.orlitzky.com/code/amavis-logwatch.xhtml" -SRC_URI="https://michael.orlitzky.com/code/releases/${P}.tar.xz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND="dev-lang/perl" - -src_prepare() { - default - # Replace the default config file location with ours. - local cfg_default='/usr/local/etc/${progname_prefix}-logwatch.conf' - local cfg_gentoo='/etc/${progname_prefix}-logwatch.conf'; - sed -i "s~${cfg_default}~${cfg_gentoo}~" ${PN} \ - || die 'failed to update the default config location' -} - -src_compile() { - # The default make target just outputs instructions. We don't want - # the user to see these, so we avoid the default emake. - : -} - -src_install() { - dodoc Bugs Changes README - doman ${PN}.1 - dobin ${PN} - insinto /etc - doins ${PN}.conf -} diff --git a/net-mail/amavis-logwatch/metadata.xml b/net-mail/amavis-logwatch/metadata.xml deleted file mode 100644 index c6418674131d..000000000000 --- a/net-mail/amavis-logwatch/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>mjo@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/net-mail/asmail/Manifest b/net-mail/asmail/Manifest deleted file mode 100644 index 53e3a76dc068..000000000000 --- a/net-mail/asmail/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST asmail-2.1.tar.gz 271164 BLAKE2B 00972dcdfd74c717a665425cad17c59b01ec631725b79ccc3ed537232e61c5aef231ec4146491335caf2beb451e686359cb196d01f199c33ed16cd66c625e99f SHA512 1251c9f386c01c23673a6798eafd6a518a103da6d2ab78bb4e22c1107939423c44f555e331f79d1b5b509f271582de285481022ef32375b4267b1f3e398f67d8 diff --git a/net-mail/asmail/asmail-2.1-r2.ebuild b/net-mail/asmail/asmail-2.1-r2.ebuild deleted file mode 100644 index 06fad2be4dba..000000000000 --- a/net-mail/asmail/asmail-2.1-r2.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2021-2023 Liguros Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="a small mail monitor similar to xbiff" -HOMEPAGE="http://www.tigr.net/afterstep/download/asmail/" -SRC_URI="http://www.tigr.net/afterstep/download/asmail/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc x86" -IUSE="jpeg " - -RDEPEND=" - dev-libs/openssl:0= - - x11-libs/libXext - x11-libs/libX11 - x11-libs/libXpm - x11-libs/libICE - x11-libs/libSM - jpeg? ( virtual/jpeg:= )" -DEPEND="${RDEPEND} - x11-base/xorg-proto" - -src_prepare() { - eapply "${FILESDIR}"/${P}-ldflags.patch - sed -i -e "/LIB/s/-lssl/-lssl -lcrypto/g" \ - configure - default -} - -src_configure() { - tc-export CC - econf $(use_enable jpeg) -} - -src_install() { - dobin ${PN} - - newman ${PN}.man ${PN}.1 - newman ${PN}rc.man ${PN}rc.5 - - insinto /usr/share/${PN}/pixmaps - doins pixmaps/cloud-e/*.xpm - - insinto /usr/share/${PN} - doins -r sounds - - dodoc ${PN}rc.s* CHANGES *.txt README* TODO -} diff --git a/net-mail/asmail/asmail-2.1-r3.ebuild b/net-mail/asmail/asmail-2.1-r3.ebuild deleted file mode 100644 index 1a0e08ecf181..000000000000 --- a/net-mail/asmail/asmail-2.1-r3.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2021-2024 Liguros Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -inherit autotools toolchain-funcs - -DESCRIPTION="A small mail monitor similar to xbiff" -HOMEPAGE="https://www.tigr.net/afterstep/download/asmail/" -SRC_URI="https://www.tigr.net/afterstep/download/asmail/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="jpeg " - -RDEPEND=" - dev-libs/openssl:0= - - x11-libs/libXext - x11-libs/libX11 - x11-libs/libXpm - x11-libs/libICE - x11-libs/libSM - jpeg? ( media-libs/libjpeg-turbo:0 )" -DEPEND="${RDEPEND} - x11-base/xorg-proto" - -PATCHES=( - "${FILESDIR}"/${P}-update-autotools.patch -) - -src_prepare() { - default - cd "${S}/autoconf" || die - eautoreconf - cp "${S}/autoconf/configure" "${S}/" || die -} - -src_configure() { - tc-export CC - econf $(use_enable jpeg) --with-xpm-library=/usr/$(get_libdir) -} - -src_install() { - dobin ${PN} - - newman ${PN}.man ${PN}.1 - newman ${PN}rc.man ${PN}rc.5 - - insinto /usr/share/${PN}/pixmaps - doins pixmaps/cloud-e/*.xpm - - insinto /usr/share/${PN} - doins -r sounds - - dodoc ${PN}rc.s* CHANGES *.txt README* TODO -} diff --git a/net-mail/asmail/files/asmail-2.1-ldflags.patch b/net-mail/asmail/files/asmail-2.1-ldflags.patch deleted file mode 100644 index 14d431c6da4b..000000000000 --- a/net-mail/asmail/files/asmail-2.1-ldflags.patch +++ /dev/null @@ -1,19 +0,0 @@ -commit 89ac271856ad5ecc7bd38c5aabc393b41976aca2 -Author: Eray Aslan <eras@gentoo.org> -Date: Tue Jun 7 18:11:43 2011 +0300 - - Respect LDFLAGS - -diff --git a/autoconf/Makefile.common.in b/autoconf/Makefile.common.in -index de290d0..cebe471 100644 ---- a/autoconf/Makefile.common.in -+++ b/autoconf/Makefile.common.in -@@ -49,7 +49,7 @@ indent: - done - - $(PROG): $(OBJS) -- $(CC) $(OBJS) $(LIBRARIES) $(EXTRA_LIBRARIES) -o $(@) -+ $(CC) $(LDFLAGS) $(OBJS) $(LIBRARIES) $(EXTRA_LIBRARIES) -o $(@) - - .c.o: - $(CC) $(CCFLAGS) $(EXTRA_DEFINES) $(INCLUDES) $(EXTRA_INCLUDES) -c $*.c diff --git a/net-mail/asmail/files/asmail-2.1-update-autotools.patch b/net-mail/asmail/files/asmail-2.1-update-autotools.patch deleted file mode 100644 index 287b36480111..000000000000 --- a/net-mail/asmail/files/asmail-2.1-update-autotools.patch +++ /dev/null @@ -1,61 +0,0 @@ -I order to compile this package with clang we need to run autoreconf. Newer autotools complain about -the several declarations of the same header. - -MD5 calculation is split from libssl into libcrypto. - -Bug: https://bugs.gentoo.org/880913 -Bug: https://bugs.gentoo.org/900170 - ---- a/autoconf/Makefile.defines.in -+++ b/autoconf/Makefile.defines.in -@@ -38,7 +38,8 @@ LIBS_XEXTS = - LIBS_AFTERSTEP = -lXt - LIBS_PTHREAD = -lpthread -lrt - LIBS_SSL = @HAVESSL@ --LIBRARIES = $(LIBS_X) $(LIBS_XPM) $(LIBS_XEXTS) $(LIBS_PTHREAD) $(LIBS_SSL) -+LIBS_CRYPTO = @HAVECRYPTO@ -+LIBRARIES = $(LIBS_X) $(LIBS_XPM) $(LIBS_XEXTS) $(LIBS_PTHREAD) $(LIBS_SSL) $(LIBS_CRYPTO) - - AFTER_BIN_DIR = @bindir@ - AFTER_MAN_DIR = @mandir@/man1 ---- a/autoconf/configure.in -+++ b/autoconf/configure.in -@@ -1,3 +1,4 @@ -+ - dnl# -*- sh -*- - dnl# Process this file with autoconf to produce a configure script. - dnl# -@@ -61,7 +62,6 @@ AC_CHECK_HEADERS(sys/statvfs.h sys/vfs.h sys/mount.h ustat.h) - AC_CHECK_HEADERS(machine/soundcard.h linux/soundcard.h linux/radio.h) - AC_CHECK_HEADERS(pthread.h) - AC_CHECK_HEADERS(openssl/ssl.h) --AC_CONFIG_HEADER(config.h) - - dnl# Check for X - -@@ -110,8 +110,12 @@ AC_CHECK_LIB(ssl, SSL_CTX_new, [SSL_LIB="-lssl" HAVESSL="-lssl"],,) - MD5_OBJ="" - if test "x$HAVESSL" = "x"; then - MD5_OBJ="md5c.o" -+else -+ AC_CHECK_HEADERS(openssl/md5.h) - fi - -+AC_CHECK_LIB(crypto, MD5, [CRYPTO_LIB="-lcrypto" HAVECRYPTO="-lcrypto"],,) -+ - dnl# Variable strings declaration - - AC_SUBST(version) -@@ -129,11 +133,10 @@ AC_SUBST(with_gnustep_lib) - AC_SUBST(with_afterdir) - AC_SUBST(HAVESSL) - AC_SUBST(MD5_OBJ) -+AC_SUBST(HAVECRYPTO) - - dnl# Write results - --AC_CONFIG_HEADER(config.h) -- - dnl# Common parts of the Makefile - MAKEFILEDEFINES=./autoconf/Makefile.defines - MAKEFILECOMMON=./autoconf/Makefile.common diff --git a/net-mail/asmail/metadata.xml b/net-mail/asmail/metadata.xml deleted file mode 100644 index 36acccda7221..000000000000 --- a/net-mail/asmail/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>dev@liguros.net</email> - <name>Development</name> - </maintainer> - - <origin>ports</origin> -</pkgmetadata>
\ No newline at end of file diff --git a/net-mail/autorespond/Manifest b/net-mail/autorespond/Manifest deleted file mode 100644 index 4c2bf35aba42..000000000000 --- a/net-mail/autorespond/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST autorespond-2.0.4.tar.gz 7884 BLAKE2B 35b682ecb4de27c4db97f6594e49d05305ff5017e8e6c56bb44d51712a24a21ab70cd242a0a0c1fd5da4c8ed7f2d5efc548b5f2d59ab16ace929a90509a930ef SHA512 0bde01482a1bf16f5c4e478fad8a36ef6a34dd3a753edfdea0787381380c50ab5a95b94e0464dd874cb1a666f9dfb196de55506503bbb589dd5974867298fc62 -DIST autorespond-2.0.5.tar.gz 9707 BLAKE2B c0e9f85e23d2b3a5168a33695370583c9844ab47e196822d1bceb0543878085de7595b37323ae5134d6d98ff0864a1865fce4498f0f4b9464398b0cc2062d1e7 SHA512 c27565962677654251062538a76ebc0f5402cb8b0027352060e6aa51871be27c0e32c6898be7cee72d2a80680b79d1ce7bf23249abfb486a851d73005ef7e7bb -DIST autorespond_2.0.4-1.diff.gz 2637 BLAKE2B 6bb2e7567a9376296bd1e0b323e07892099d004ed3e2497d605b001486e1d3d33f7d3378bce48979c7b4dfa9a7a6aef863172ccb4e442ef1e837230f91b96220 SHA512 ef9ffc46c885d644b6f20107c03f0ed68ded577499d8b05ecae217fa43c6053de4a68666cd78a059d19ae1181b101a7de93f1d2ec0956dee7478e43c06b772b6 diff --git a/net-mail/autorespond/autorespond-2.0.4.ebuild b/net-mail/autorespond/autorespond-2.0.4.ebuild deleted file mode 100644 index 9d5f17af06fa..000000000000 --- a/net-mail/autorespond/autorespond-2.0.4.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Autoresponder add on package for qmailadmin" -HOMEPAGE="https://www.inter7.com/software/" -SRC_URI="https://downloads.sourceforge.net/qmailadmin/${P}.tar.gz - mirror://gentoo/${PN}_${PV}-1.diff.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~mips ~s390 ~sparc x86" - -RDEPEND="virtual/qmail" -PATCHES=( - "${WORKDIR}/autorespond_2.0.4-1.diff" -) -DOCS=( README help_message qmail-auto ChangeLog ) - -src_compile() { - emake CFLAGS="${CFLAGS}" -} - -src_install() { - into /var/qmail - dobin autorespond - doman *.1 - einstalldocs -} diff --git a/net-mail/autorespond/autorespond-2.0.5.ebuild b/net-mail/autorespond/autorespond-2.0.5.ebuild deleted file mode 100644 index dcc116c0de36..000000000000 --- a/net-mail/autorespond/autorespond-2.0.5.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Autoresponder add on package for qmailadmin" -HOMEPAGE="https://www.inter7.com/software/" -SRC_URI="http://qmail.ixip.net/download/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~mips ~s390 ~sparc x86" - -RDEPEND="virtual/qmail" -PATCHES=( - "${FILESDIR}/${P}-no-include-bounce.patch" -) -DOCS=( README help_message qmail-auto ) - -src_compile() { - emake CFLAGS="${CFLAGS}" -} - -src_install() { - into /var/qmail - dobin autorespond - doman *.1 - einstalldocs -} - -pkg_postinst() { - ewarn "Please note that original messages are now NOT included with bounces" - ewarn "by default. Use the flag per the help output if you want them." -} diff --git a/net-mail/autorespond/files/autorespond-2.0.5-no-include-bounce.patch b/net-mail/autorespond/files/autorespond-2.0.5-no-include-bounce.patch deleted file mode 100644 index 5131ad16bcfa..000000000000 --- a/net-mail/autorespond/files/autorespond-2.0.5-no-include-bounce.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff -Nuar autorespond-2.0.5.orig/autorespond.c autorespond-2.0.5/autorespond.c ---- autorespond-2.0.5.orig/autorespond.c 2003-09-18 13:17:57.000000000 -0700 -+++ autorespond-2.0.5/autorespond.c 2008-06-24 20:46:15.615642827 -0700 -@@ -80,7 +80,7 @@ - #include <sys/wait.h> - #include <ctype.h> - --#define DEFAULT_MH 1 /* default value for message_handling flag */ -+#define DEFAULT_MH 0 /* default value for message_handling flag */ - #define DEFAULT_FROM "$" /* default "from" for the autorespond */ - - #define WITH_OMESSAGE 1 -@@ -562,8 +562,8 @@ - fprintf(stderr, "dir - the directory to hold the log of messages\n\n"); - fprintf(stderr, "optional parameters:\n\n"); - fprintf(stderr, "flag - handling of original message:\n\n"); -- fprintf(stderr, "0 - append nothing\n"); -- fprintf(stderr, "1 - append quoted original message without attachments <default>\n\n"); -+ fprintf(stderr, "0 - append nothing <default>\n"); -+ fprintf(stderr, "1 - append quoted original message without attachments\n\n"); - fprintf(stderr, "arsender - from address in generated message, or:\n\n"); - fprintf(stderr, "+ = blank from envelope !\n"); - fprintf(stderr, "$ = To: address will be used\n\n"); diff --git a/net-mail/autorespond/metadata.xml b/net-mail/autorespond/metadata.xml deleted file mode 100644 index 69301e2b542f..000000000000 --- a/net-mail/autorespond/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>robbat2@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="sourceforge">qmailadmin</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/b4/Manifest b/net-mail/b4/Manifest deleted file mode 100644 index 95b6a8692a00..000000000000 --- a/net-mail/b4/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST b4-0.14.3.tar.gz 270681 BLAKE2B 50b9e52524d399e2b76bb07f841ecd46b8a889bc3196afc1cbdafc5a2a9a0dd50947b4485a7625be514d314a63e0852977e99361bf6e0517a39b74a8971b5a0b SHA512 d4822cf8faba995273e283229d2bb4a7a7eed79d88496d90d723ecd22737a7d8b2e29ad0832f8e613150499e650793aa848310729f8c28c8ff216635879f45ea -DIST b4-0.15.2.tar.gz 1036682 BLAKE2B 0bc56f664cbdba73f12f5c3ea29f905e463484740bc06bfd348449f12cf7774ed8cc01534af4d26b3854c05d30292400186638864d4e3b9cae867f4a88ebef37 SHA512 783e984a1def64a46da8411edefc716b8722b3ee9935119598cd82a1d0d582e559ea8e765300e5c1abfe285508c9e6cd482037499c92aa8044a23f41ebf534ee diff --git a/net-mail/b4/b4-0.14.3.ebuild b/net-mail/b4/b4-0.14.3.ebuild deleted file mode 100644 index d143b512fbbe..000000000000 --- a/net-mail/b4/b4-0.14.3.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) -inherit distutils-r1 - -DESCRIPTION="Utility for fetching patchsets from public-inbox" -HOMEPAGE="https://pypi.org/project/b4/" -# pypi lacks tests -SRC_URI="https://git.kernel.org/pub/scm/utils/b4/b4.git/snapshot/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/dkimpy-1.0[${PYTHON_USEDEP}] - >=dev-python/dnspython-2.1[${PYTHON_USEDEP}] - >=dev-python/patatt-0.6[${PYTHON_USEDEP}] - >=dev-python/requests-2.24[${PYTHON_USEDEP}] - >=dev-vcs/git-filter-repo-2.47[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - ${RDEPEND} - ${PYTHON_DEPS} - $(python_gen_any_dep ' - dev-python/pytest[${PYTHON_USEDEP}] - ') - ) -" - -distutils_enable_tests pytest diff --git a/net-mail/b4/b4-0.15.2.ebuild b/net-mail/b4/b4-0.15.2.ebuild deleted file mode 100644 index 23e7e9899197..000000000000 --- a/net-mail/b4/b4-0.15.2.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) -inherit distutils-r1 - -DESCRIPTION="Utility for fetching patchsets from public-inbox" -HOMEPAGE="https://pypi.org/project/b4/" -SRC_URI="https://git.kernel.org/pub/scm/utils/b4/b4.git/snapshot/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86" - -RESTRICT=test # gentoo:: is missing dependences (e.g. dev-python/textual) - -RDEPEND=" - >=dev-python/certifi-3024.7.22[${PYTHON_USEDEP}] - >=dev-python/cffi-2.0.0[${PYTHON_USEDEP}] - >=dev-python/charset-normalizer-3.4.6[${PYTHON_USEDEP}] - >=dev-python/dkimpy-1.1.8[${PYTHON_USEDEP}] - >=dev-python/dnspython-2.8[${PYTHON_USEDEP}] - >=dev-python/idna-3.11[${PYTHON_USEDEP}] - >=dev-python/patatt-0.7[${PYTHON_USEDEP}] - >=dev-python/pycparser-3.0[${PYTHON_USEDEP}] - >=dev-python/pynacl-1.6.2[${PYTHON_USEDEP}] - >=dev-python/requests-2.32.5[${PYTHON_USEDEP}] - >=dev-python/urllib3-2.6.3[${PYTHON_USEDEP}] - >=dev-vcs/git-filter-repo-2.47[${PYTHON_USEDEP}] -" diff --git a/net-mail/b4/metadata.xml b/net-mail/b4/metadata.xml deleted file mode 100644 index 2682456e0d77..000000000000 --- a/net-mail/b4/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>zx2c4@gentoo.org</email> - <name>Jason A. Donenfeld</name> - </maintainer> - <stabilize-allarches/> - <upstream> - <remote-id type="pypi">b4</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/checkpassword-pam/Manifest b/net-mail/checkpassword-pam/Manifest deleted file mode 100644 index 37d9503dee1e..000000000000 --- a/net-mail/checkpassword-pam/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST checkpassword-pam-0.99.tar.gz 83751 BLAKE2B 398344f6ae8556a40db2d217fe38d20a6f0159bbc7750c3d4c115ca6a383dbfa9018af1f0f5404b34b349e998093307de333434ea0b9b176a9491a48f4d5c044 SHA512 d7c9cbeec7fb15c07dcc3c6e6b7f38884bdf0fd2fe31d3a38b2f6f58deec57716b5d65387b03cb858c1bf5fbb5dce88e0451bf1b866b88fbc17165100040baec diff --git a/net-mail/checkpassword-pam/checkpassword-pam-0.99-r3.ebuild b/net-mail/checkpassword-pam/checkpassword-pam-0.99-r3.ebuild deleted file mode 100644 index a9ff5f66df80..000000000000 --- a/net-mail/checkpassword-pam/checkpassword-pam-0.99-r3.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="checkpassword-compatible authentication program w/pam support" -HOMEPAGE="https://checkpasswd-pam.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/checkpasswd-pam/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ppc ~riscv x86" - -DEPEND=">=sys-libs/pam-0.75" - -DOCS=( - AUTHORS - NEWS - README -) - -PATCHES=( - "${FILESDIR}"/${PN}-0.99-clang16-build-fix.patch -) diff --git a/net-mail/checkpassword-pam/files/checkpassword-pam-0.99-clang16-build-fix.patch b/net-mail/checkpassword-pam/files/checkpassword-pam-0.99-clang16-build-fix.patch deleted file mode 100644 index 28e0eeda8101..000000000000 --- a/net-mail/checkpassword-pam/files/checkpassword-pam-0.99-clang16-build-fix.patch +++ /dev/null @@ -1,11 +0,0 @@ -Bug: https://bugs.gentoo.org/897930 ---- a/getopt.c -+++ b/getopt.c -@@ -38,6 +38,7 @@ - #endif - - #include <stdio.h> -+#include <string.h> - - /* Comment out all this code if we are using the GNU C Library, and are not - actually compiling the library itself. This code is part of the GNU C diff --git a/net-mail/checkpassword-pam/metadata.xml b/net-mail/checkpassword-pam/metadata.xml deleted file mode 100644 index 146b64295f23..000000000000 --- a/net-mail/checkpassword-pam/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="sourceforge">checkpasswd-pam</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/checkpassword/Manifest b/net-mail/checkpassword/Manifest deleted file mode 100644 index e0e765130ad5..000000000000 --- a/net-mail/checkpassword/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST checkpassword-0.90.tar.gz 15631 BLAKE2B e37f6d08c8a8d487705bd9260d2c3370798697af16f50856ede26866248bbdda2719a24077423d7c9f060053074d34b5ec47d064328f903eddce3fa262f3c559 SHA512 301d574c9f2c4c7fef6afb98818f424a43f644e456c6268234e73da898710b0f4b6797a80d240c270c5319398574349bedf6a2c9757e432f293f85ec8c01f51f diff --git a/net-mail/checkpassword/checkpassword-0.90-r5.ebuild b/net-mail/checkpassword/checkpassword-0.90-r5.ebuild deleted file mode 100644 index 5a1311c61c77..000000000000 --- a/net-mail/checkpassword/checkpassword-0.90-r5.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit fixheadtails flag-o-matic toolchain-funcs - -DESCRIPTION="A uniform password checking interface for root applications" -HOMEPAGE="https://cr.yp.to/checkpwd.html" -SRC_URI="https://cr.yp.to/checkpwd/${P}.tar.gz" - -# http://cr.yp.to/distributors.html -LICENSE="public-domain" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~m68k ~mips ppc ppc64 ~s390 ~sparc x86" -IUSE="static" - -RDEPEND="virtual/libcrypt:=" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${P}-errno.patch - "${FILESDIR}"/${P}-exit.patch - "${FILESDIR}"/${P}-headers.patch -) - -src_prepare() { - default - - ht_fix_file Makefile print-cc.sh - - use static && append-ldflags -static - - echo "$(tc-getCC) ${CFLAGS} ${CPPFLAGS}" > ./conf-cc || die 'Patching conf-cc failed.' - echo "$(tc-getCC) ${LDFLAGS}" > ./conf-ld || die 'Patching conf-ld failed.' -} - -src_install() { - dobin checkpassword - einstalldocs -} diff --git a/net-mail/checkpassword/checkpassword-0.90-r6.ebuild b/net-mail/checkpassword/checkpassword-0.90-r6.ebuild deleted file mode 100644 index 57e82c872b1f..000000000000 --- a/net-mail/checkpassword/checkpassword-0.90-r6.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit fixheadtails flag-o-matic toolchain-funcs - -DESCRIPTION="A uniform password checking interface for root applications" -HOMEPAGE="https://cr.yp.to/checkpwd.html" -SRC_URI="https://cr.yp.to/checkpwd/${P}.tar.gz" - -# http://cr.yp.to/distributors.html -LICENSE="public-domain" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" -IUSE="static" - -RDEPEND="virtual/libcrypt:=" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${P}-errno.patch - "${FILESDIR}"/${P}-exit.patch - "${FILESDIR}"/${P}-headers.patch - "${FILESDIR}"/${P}-gcc15.patch -) - -src_prepare() { - default - - ht_fix_file Makefile print-cc.sh - - use static && append-ldflags -static - - echo "$(tc-getCC) ${CFLAGS} ${CPPFLAGS}" > ./conf-cc || die 'Patching conf-cc failed.' - echo "$(tc-getCC) ${LDFLAGS}" > ./conf-ld || die 'Patching conf-ld failed.' -} - -src_install() { - dobin checkpassword - einstalldocs -} diff --git a/net-mail/checkpassword/files/checkpassword-0.90-errno.patch b/net-mail/checkpassword/files/checkpassword-0.90-errno.patch deleted file mode 100644 index 0e152b4aee76..000000000000 --- a/net-mail/checkpassword/files/checkpassword-0.90-errno.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/error.h 2003-03-05 15:48:54.000000000 -0500 -+++ b/error.h 2003-03-05 15:49:08.000000000 -0500 -@@ -1,7 +1,7 @@ - #ifndef ERROR_H - #define ERROR_H - --extern int errno; -+#include <errno.h> - - extern int error_intr; - extern int error_nomem; diff --git a/net-mail/checkpassword/files/checkpassword-0.90-exit.patch b/net-mail/checkpassword/files/checkpassword-0.90-exit.patch deleted file mode 100644 index e8e4d2d1fc1e..000000000000 --- a/net-mail/checkpassword/files/checkpassword-0.90-exit.patch +++ /dev/null @@ -1,10 +0,0 @@ -Index: checkpassword-0.90/checkpassword.c -=================================================================== ---- checkpassword-0.90.orig/checkpassword.c -+++ checkpassword-0.90/checkpassword.c -@@ -1,3 +1,5 @@ -+#include <unistd.h> -+ - #include "error.h" - #include "pathexec.h" - #include "prot.h" diff --git a/net-mail/checkpassword/files/checkpassword-0.90-gcc15.patch b/net-mail/checkpassword/files/checkpassword-0.90-gcc15.patch deleted file mode 100644 index 154fc6f6e119..000000000000 --- a/net-mail/checkpassword/files/checkpassword-0.90-gcc15.patch +++ /dev/null @@ -1,692 +0,0 @@ -diff --git a/FILES b/FILES -index 40d266d..cdc5db5 100644 ---- a/FILES -+++ b/FILES -@@ -50,7 +50,6 @@ pathexec_run.c - print-cc.sh - prot.c - prot.h --readwrite.h - str.h - str_chr.c - str_len.c -diff --git a/Makefile b/Makefile -index 9a68187..be114d7 100644 ---- a/Makefile -+++ b/Makefile -@@ -17,7 +17,7 @@ load auto-str.o unix.a byte.a - ./load auto-str unix.a byte.a - - auto-str.o: \ --compile auto-str.c buffer.h readwrite.h exit.h -+compile auto-str.c buffer.h exit.h - ./compile auto-str.c - - auto_home.c: \ -@@ -33,7 +33,7 @@ compile buffer.c buffer.h - ./compile buffer.c - - buffer_2.o: \ --compile buffer_2.c readwrite.h buffer.h -+compile buffer_2.c buffer.h - ./compile buffer_2.c - - buffer_copy.o: \ -@@ -148,7 +148,7 @@ load install.o hier.o auto_home.o unix.a byte.a - ./load install hier.o auto_home.o unix.a byte.a - - install.o: \ --compile install.c buffer.h strerr.h error.h open.h readwrite.h exit.h -+compile install.c buffer.h strerr.h error.h open.h exit.h - ./compile install.c - - instcheck: \ -@@ -156,7 +156,7 @@ load instcheck.o hier.o auto_home.o unix.a byte.a - ./load instcheck hier.o auto_home.o unix.a byte.a - - instcheck.o: \ --compile instcheck.c strerr.h error.h readwrite.h exit.h -+compile instcheck.c strerr.h error.h exit.h - ./compile instcheck.c - - it: \ -diff --git a/alloc.c b/alloc.c -index b94e23a..18ffc5c 100644 ---- a/alloc.c -+++ b/alloc.c -@@ -1,4 +1,5 @@ - #include <stdlib.h> -+ - #include "alloc.h" - #include "error.h" - -@@ -10,8 +11,7 @@ static aligned realspace[SPACE / ALIGNMENT]; - #define space ((char *) realspace) - static unsigned int avail = SPACE; /* multiple of ALIGNMENT; 0<=avail<=SPACE */ - --/*@null@*//*@out@*/char *alloc(n) --unsigned int n; -+/*@null@*//*@out@*/void *alloc(unsigned int n) - { - char *x; - n = ALIGNMENT + n - (n & (ALIGNMENT - 1)); /* XXX: could overflow */ -@@ -21,11 +21,10 @@ unsigned int n; - return x; - } - --void alloc_free(x) --char *x; -+void alloc_free(void *x) - { -- if (x >= space) -- if (x < space + SPACE) -+ if ((char *)x >= space) -+ if ((char *)x < space + SPACE) - return; /* XXX: assuming that pointers are flat */ - free(x); - } -diff --git a/alloc.h b/alloc.h -index 1b1d893..dc43a5c 100644 ---- a/alloc.h -+++ b/alloc.h -@@ -1,8 +1,8 @@ - #ifndef ALLOC_H - #define ALLOC_H - --extern /*@null@*//*@out@*/char *alloc(); --extern void alloc_free(); --extern int alloc_re(); -+extern /* @null@*//* @out@*/void *alloc(unsigned int); -+extern void alloc_free(void *); -+extern int alloc_re(char **, unsigned int, unsigned int); - - #endif -diff --git a/alloc_re.c b/alloc_re.c -index feb8b49..b2ff3cf 100644 ---- a/alloc_re.c -+++ b/alloc_re.c -@@ -1,10 +1,7 @@ - #include "alloc.h" - #include "byte.h" - --int alloc_re(x,m,n) --char **x; --unsigned int m; --unsigned int n; -+int alloc_re(char **x, unsigned int m, unsigned int n) - { - char *y; - -diff --git a/auto-str.c b/auto-str.c -index 1340591..16dc137 100644 ---- a/auto-str.c -+++ b/auto-str.c -@@ -1,16 +1,17 @@ -+#include <unistd.h> -+ - #include "buffer.h" --#include "readwrite.h" - #include "exit.h" - - char bspace[256]; - buffer b = BUFFER_INIT(write,1,bspace,sizeof bspace); - --void puts(char *s) -+void puts_str(char *s) - { - if (buffer_puts(&b,s) == -1) _exit(111); - } - --main(int argc,char **argv) -+int main(int argc,char **argv) - { - char *name; - char *value; -@@ -22,20 +23,20 @@ main(int argc,char **argv) - value = argv[2]; - if (!value) _exit(100); - -- puts("const char "); -- puts(name); -- puts("[] = \"\\\n"); -+ puts_str("const char "); -+ puts_str(name); -+ puts_str("[] = \"\\\n"); - - while (ch = *value++) { -- puts("\\"); -+ puts_str("\\"); - octal[3] = 0; - octal[2] = '0' + (ch & 7); ch >>= 3; - octal[1] = '0' + (ch & 7); ch >>= 3; - octal[0] = '0' + (ch & 7); -- puts(octal); -+ puts_str(octal); - } - -- puts("\\\n\";\n"); -+ puts_str("\\\n\";\n"); - if (buffer_flush(&b) == -1) _exit(111); - _exit(0); - } -diff --git a/buffer.c b/buffer.c -index f44a697..159f5c8 100644 ---- a/buffer.c -+++ b/buffer.c -@@ -1,6 +1,6 @@ - #include "buffer.h" - --void buffer_init(buffer *s,int (*op)(),int fd,char *buf,unsigned int len) -+void buffer_init(buffer *s,buffer_op op,int fd,char *buf,unsigned int len) - { - s->x = buf; - s->fd = fd; -diff --git a/buffer.h b/buffer.h -index 12539b3..e4e0a5c 100644 ---- a/buffer.h -+++ b/buffer.h -@@ -1,19 +1,22 @@ - #ifndef BUFFER_H - #define BUFFER_H -+#include <sys/types.h> -+ -+typedef ssize_t (*buffer_op)(int, const void *, size_t); - - typedef struct buffer { - char *x; - unsigned int p; - unsigned int n; - int fd; -- int (*op)(); -+ buffer_op op; - } buffer; - - #define BUFFER_INIT(op,fd,buf,len) { (buf), 0, (len), (fd), (op) } - #define BUFFER_INSIZE 8192 - #define BUFFER_OUTSIZE 8192 - --extern void buffer_init(buffer *,int (*)(),int,char *,unsigned int); -+extern void buffer_init(buffer *,buffer_op,int,char *,unsigned int); - - extern int buffer_flush(buffer *); - extern int buffer_put(buffer *,char *,unsigned int); -diff --git a/buffer_2.c b/buffer_2.c -index 297825c..bdeb5b9 100644 ---- a/buffer_2.c -+++ b/buffer_2.c -@@ -1,4 +1,5 @@ --#include "readwrite.h" -+#include <unistd.h> -+ - #include "buffer.h" - - char buffer_2_space[256]; -diff --git a/buffer_get.c b/buffer_get.c -index 937b75e..2794afa 100644 ---- a/buffer_get.c -+++ b/buffer_get.c -@@ -2,7 +2,7 @@ - #include "byte.h" - #include "error.h" - --static int oneread(int (*op)(),int fd,char *buf,unsigned int len) -+static int oneread(buffer_op op,int fd,char *buf,unsigned int len) - { - int r; - -diff --git a/buffer_put.c b/buffer_put.c -index a05e1f5..283a5c3 100644 ---- a/buffer_put.c -+++ b/buffer_put.c -@@ -3,7 +3,7 @@ - #include "byte.h" - #include "error.h" - --static int allwrite(int (*op)(),int fd,char *buf,unsigned int len) -+static int allwrite(buffer_op op,int fd,char *buf,unsigned int len) - { - int w; - -diff --git a/byte.h b/byte.h -index de06c69..3a4bf50 100644 ---- a/byte.h -+++ b/byte.h -@@ -3,9 +3,9 @@ - - extern unsigned int byte_chr(); - extern unsigned int byte_rchr(); --extern void byte_copy(); --extern void byte_copyr(); --extern int byte_diff(); -+extern void byte_copy(register char *, register unsigned int, register char *); -+extern void byte_copyr(register char *, register unsigned int, register char *); -+extern int byte_diff(register char *, register unsigned int, register char *); - extern void byte_zero(); - - #define byte_equal(s,n,t) (!byte_diff((s),(n),(t))) -diff --git a/byte_copy.c b/byte_copy.c -index eaad11b..9331064 100644 ---- a/byte_copy.c -+++ b/byte_copy.c -@@ -1,9 +1,6 @@ - #include "byte.h" - --void byte_copy(to,n,from) --register char *to; --register unsigned int n; --register char *from; -+void byte_copy(register char *to, register unsigned int n, register char *from) - { - for (;;) { - if (!n) return; *to++ = *from++; --n; -diff --git a/byte_cr.c b/byte_cr.c -index 3e7a1d5..8e5e482 100644 ---- a/byte_cr.c -+++ b/byte_cr.c -@@ -1,9 +1,6 @@ - #include "byte.h" - --void byte_copyr(to,n,from) --register char *to; --register unsigned int n; --register char *from; -+void byte_copyr(register char *to, register unsigned int n, register char *from) - { - to += n; - from += n; -diff --git a/byte_diff.c b/byte_diff.c -index cdbd760..408ba4c 100644 ---- a/byte_diff.c -+++ b/byte_diff.c -@@ -1,9 +1,6 @@ - #include "byte.h" - --int byte_diff(s,n,t) --register char *s; --register unsigned int n; --register char *t; -+int byte_diff(register char *s, register unsigned int n, register char *t) - { - for (;;) { - if (!n) return 0; if (*s != *t) break; ++s; ++t; --n; -diff --git a/checkpassword.c b/checkpassword.c -index dd7233a..767820e 100644 ---- a/checkpassword.c -+++ b/checkpassword.c -@@ -5,7 +5,6 @@ - #include "pathexec.h" - #include "prot.h" - --extern char *crypt(); - #include <pwd.h> - static struct passwd *pw; - -@@ -24,8 +23,7 @@ static struct userpw *upw; - static char up[513]; - static int uplen; - --int --main(int argc,char **argv) -+int main(int argc,char **argv) - { - char *login; - char *password; -diff --git a/chkshsgr.c b/chkshsgr.c -index 57f9183..605d17f 100644 ---- a/chkshsgr.c -+++ b/chkshsgr.c -@@ -2,10 +2,9 @@ - #include <unistd.h> - #include "exit.h" - --int --main() -+int main() - { -- short x[4]; -+ gid_t x[4]; - - x[0] = x[1] = 0; - if (getgroups(1,x) == 0) if (setgroups(1,x) == -1) _exit(1); -diff --git a/error.c b/error.c -index 14adef0..b85d130 100644 ---- a/error.c -+++ b/error.c -@@ -1,4 +1,3 @@ --#include <errno.h> - #include "error.h" - - /* warning: as coverage improves here, should update error_{str,temp} */ -diff --git a/exit.h b/exit.h -index 39011c8..614f9d1 100644 ---- a/exit.h -+++ b/exit.h -@@ -1,6 +1,6 @@ - #ifndef EXIT_H - #define EXIT_H - --extern void _exit(); -+extern void _exit(int); - - #endif -diff --git a/hier.c b/hier.c -index f11d108..97d9b1b 100644 ---- a/hier.c -+++ b/hier.c -@@ -1,5 +1,7 @@ - #include "auto_home.h" - -+void c(const char *home,char *subdir,char *file,int uid,int gid,int mode); -+ - void hier() - { - c(auto_home,"bin","checkpassword",-1,-1,0700); -diff --git a/install.c b/install.c -index f98417f..0525db8 100644 ---- a/install.c -+++ b/install.c -@@ -1,11 +1,10 @@ - #include <sys/stat.h> --#include <sys/types.h> - #include <unistd.h> -+ - #include "buffer.h" - #include "strerr.h" - #include "error.h" - #include "open.h" --#include "readwrite.h" - #include "exit.h" - - extern void hier(); -@@ -14,11 +13,7 @@ extern void hier(); - - int fdsourcedir = -1; - --void h(home,uid,gid,mode) --char *home; --int uid; --int gid; --int mode; -+void h(char *home, int uid, int gid, int mode) - { - if (mkdir(home,0700) == -1) - if (errno != error_exist) -@@ -29,12 +24,7 @@ int mode; - strerr_die4sys(111,FATAL,"unable to chmod ",home,": "); - } - --void d(home,subdir,uid,gid,mode) --char *home; --char *subdir; --int uid; --int gid; --int mode; -+void d(char *home, char *subdir, int uid, int gid, int mode) - { - if (chdir(home) == -1) - strerr_die4sys(111,FATAL,"unable to switch to ",home,": "); -@@ -52,13 +42,7 @@ char outbuf[BUFFER_OUTSIZE]; - buffer ssin; - buffer ssout; - --void c(home,subdir,file,uid,gid,mode) --char *home; --char *subdir; --char *file; --int uid; --int gid; --int mode; -+void c(char *home, char *subdir, char *file, int uid, int gid, int mode) - { - int fdin; - int fdout; -@@ -69,7 +53,7 @@ int mode; - fdin = open_read(file); - if (fdin == -1) - strerr_die4sys(111,FATAL,"unable to read ",file,": "); -- buffer_init(&ssin,read,fdin,inbuf,sizeof inbuf); -+ buffer_init(&ssin,(buffer_op)read,fdin,inbuf,sizeof inbuf); - - if (chdir(home) == -1) - strerr_die4sys(111,FATAL,"unable to switch to ",home,": "); -@@ -102,14 +86,7 @@ int mode; - strerr_die6sys(111,FATAL,"unable to chmod .../",subdir,"/",file,": "); - } - --void z(home,subdir,file,len,uid,gid,mode) --char *home; --char *subdir; --char *file; --int len; --int uid; --int gid; --int mode; -+void z(char *home, char *subdir, char *file, int len, int uid, int gid, int mode) - { - int fdout; - -@@ -140,8 +117,7 @@ int mode; - strerr_die6sys(111,FATAL,"unable to chmod .../",subdir,"/",file,": "); - } - --int --main() -+int main() - { - fdsourcedir = open_read("."); - if (fdsourcedir == -1) -diff --git a/instcheck.c b/instcheck.c -index 0c0dd43..5ebaa5e 100644 ---- a/instcheck.c -+++ b/instcheck.c -@@ -1,8 +1,7 @@ --#include <sys/types.h> - #include <sys/stat.h> -+#include <unistd.h> - #include "strerr.h" - #include "error.h" --#include "readwrite.h" - #include "exit.h" - - extern void hier(); -@@ -10,15 +9,7 @@ extern void hier(); - #define FATAL "instcheck: fatal: " - #define WARNING "instcheck: warning: " - --void perm(prefix1,prefix2,prefix3,file,type,uid,gid,mode) --char *prefix1; --char *prefix2; --char *prefix3; --char *file; --int type; --int uid; --int gid; --int mode; -+void perm(char *prefix1, char *prefix2, char *prefix3, char *file, int type, int uid, int gid, int mode) - { - struct stat st; - -@@ -40,46 +31,26 @@ int mode; - strerr_warn6(WARNING,prefix1,prefix2,prefix3,file," has wrong type",0); - } - --void h(home,uid,gid,mode) --char *home; --int uid; --int gid; --int mode; -+void h(char *home, int uid, int gid, int mode) - { - perm("","","",home,S_IFDIR,uid,gid,mode); - } - --void d(home,subdir,uid,gid,mode) --char *home; --char *subdir; --int uid; --int gid; --int mode; -+void d(char *home, char *subdir, int uid, int gid, int mode) - { - if (chdir(home) == -1) - strerr_die4sys(111,FATAL,"unable to switch to ",home,": "); - perm("",home,"/",subdir,S_IFDIR,uid,gid,mode); - } - --void p(home,fifo,uid,gid,mode) --char *home; --char *fifo; --int uid; --int gid; --int mode; -+void p(char *home, char *fifo, int uid, int gid, int mode) - { - if (chdir(home) == -1) - strerr_die4sys(111,FATAL,"unable to switch to ",home,": "); - perm("",home,"/",fifo,S_IFIFO,uid,gid,mode); - } - --void c(home,subdir,file,uid,gid,mode) --char *home; --char *subdir; --char *file; --int uid; --int gid; --int mode; -+void c(char *home, char *subdir, char *file, int uid, int gid, int mode) - { - if (chdir(home) == -1) - strerr_die4sys(111,FATAL,"unable to switch to ",home,": "); -@@ -88,21 +59,14 @@ int mode; - perm(".../",subdir,"/",file,S_IFREG,uid,gid,mode); - } - --void z(home,file,len,uid,gid,mode) --char *home; --char *file; --int len; --int uid; --int gid; --int mode; -+void z(char *home, char *file, int len, int uid, int gid, int mode) - { - if (chdir(home) == -1) - strerr_die4sys(111,FATAL,"unable to switch to ",home,": "); - perm("",home,"/",file,S_IFREG,uid,gid,mode); - } - --int --main() -+int main() - { - hier(); - _exit(0); -diff --git a/pathexec_run.c b/pathexec_run.c -index 256d8e5..a1f746d 100644 ---- a/pathexec_run.c -+++ b/pathexec_run.c -@@ -1,4 +1,5 @@ - #include <unistd.h> -+ - #include "error.h" - #include "stralloc.h" - #include "str.h" -diff --git a/prot.c b/prot.c -index 1c56e9c..ff9724f 100644 ---- a/prot.c -+++ b/prot.c -@@ -1,5 +1,6 @@ - #include <grp.h> - #include <unistd.h> -+ - #include "hasshsgr.h" - #include "prot.h" - -diff --git a/readwrite.h b/readwrite.h -deleted file mode 100644 -index 9423ad6..0000000 ---- a/readwrite.h -+++ /dev/null -@@ -1,6 +0,0 @@ --#ifndef READWRITE_H --#define READWRITE_H -- --#include <unistd.h> -- --#endif -diff --git a/trycpp.c b/trycpp.c -index 3ab455b..690f2f3 100644 ---- a/trycpp.c -+++ b/trycpp.c -@@ -1,4 +1,4 @@ --main() -+int main() - { - #ifdef NeXT - printf("nextstep\n"); exit(0); -diff --git a/trycrypt.c b/trycrypt.c -index fbce408..c32bd40 100644 ---- a/trycrypt.c -+++ b/trycrypt.c -@@ -1,4 +1,4 @@ --main() -+int main() - { - ; - } -diff --git a/tryshadow.c b/tryshadow.c -index fbce408..c32bd40 100644 ---- a/tryshadow.c -+++ b/tryshadow.c -@@ -1,4 +1,4 @@ --main() -+int main() - { - ; - } -diff --git a/tryshsgr.c b/tryshsgr.c -index f55ff60..81b395c 100644 ---- a/tryshsgr.c -+++ b/tryshsgr.c -@@ -1,4 +1,4 @@ --main() -+int main() - { - short x[4]; - -diff --git a/tryslib.c b/tryslib.c -index fbce408..c32bd40 100644 ---- a/tryslib.c -+++ b/tryslib.c -@@ -1,4 +1,4 @@ --main() -+int main() - { - ; - } -diff --git a/tryspnam.c b/tryspnam.c -index 622ba8b..8b7c402 100644 ---- a/tryspnam.c -+++ b/tryspnam.c -@@ -1,6 +1,7 @@ -+#include <stdio.h> - #include <shadow.h> - --void main() -+int main() - { - struct spwd *spw; - -diff --git a/x86cpuid.c b/x86cpuid.c -index 900d7d5..98e37db 100644 ---- a/x86cpuid.c -+++ b/x86cpuid.c -@@ -5,7 +5,7 @@ void nope() - exit(1); - } - --main() -+int main() - { - unsigned long x[4]; - unsigned long y[4]; diff --git a/net-mail/checkpassword/files/checkpassword-0.90-headers.patch b/net-mail/checkpassword/files/checkpassword-0.90-headers.patch deleted file mode 100644 index 4644542204ba..000000000000 --- a/net-mail/checkpassword/files/checkpassword-0.90-headers.patch +++ /dev/null @@ -1,98 +0,0 @@ -diff -aurp checkpassword-0.90-orig/alloc.c checkpassword-0.90/alloc.c ---- checkpassword-0.90-orig/alloc.c 2019-10-18 18:32:45.888000000 +0200 -+++ checkpassword-0.90/alloc.c 2019-10-18 18:39:41.820000000 +0200 -@@ -1,7 +1,6 @@ -+#include <stdlib.h> - #include "alloc.h" - #include "error.h" --extern char *malloc(); --extern void free(); - - #define ALIGNMENT 16 /* XXX: assuming that this alignment is enough */ - #define SPACE 2048 /* must be multiple of ALIGNMENT */ -diff -aurp checkpassword-0.90-orig/checkpassword.c checkpassword-0.90/checkpassword.c ---- checkpassword-0.90-orig/checkpassword.c 2019-10-18 18:32:45.888000000 +0200 -+++ checkpassword-0.90/checkpassword.c 2019-10-18 18:42:00.352000000 +0200 -@@ -1,3 +1,4 @@ -+#include <string.h> - #include <unistd.h> - - #include "error.h" -@@ -23,6 +24,7 @@ static struct userpw *upw; - static char up[513]; - static int uplen; - -+int - main(int argc,char **argv) - { - char *login; -diff -aurp checkpassword-0.90-orig/chkshsgr.c checkpassword-0.90/chkshsgr.c ---- checkpassword-0.90-orig/chkshsgr.c 2019-10-18 18:32:45.888000000 +0200 -+++ checkpassword-0.90/chkshsgr.c 2019-10-18 18:38:29.436000000 +0200 -@@ -1,5 +1,8 @@ -+#include <grp.h> -+#include <unistd.h> - #include "exit.h" - -+int - main() - { - short x[4]; -diff -aurp checkpassword-0.90-orig/install.c checkpassword-0.90/install.c ---- checkpassword-0.90-orig/install.c 2019-10-18 18:32:45.888000000 +0200 -+++ checkpassword-0.90/install.c 2019-10-18 18:43:52.968000000 +0200 -@@ -1,3 +1,6 @@ -+#include <sys/stat.h> -+#include <sys/types.h> -+#include <unistd.h> - #include "buffer.h" - #include "strerr.h" - #include "error.h" -@@ -137,6 +140,7 @@ int mode; - strerr_die6sys(111,FATAL,"unable to chmod .../",subdir,"/",file,": "); - } - -+int - main() - { - fdsourcedir = open_read("."); -diff -aurp checkpassword-0.90-orig/instcheck.c checkpassword-0.90/instcheck.c ---- checkpassword-0.90-orig/instcheck.c 2019-10-18 18:32:45.888000000 +0200 -+++ checkpassword-0.90/instcheck.c 2019-10-18 18:42:42.428000000 +0200 -@@ -101,6 +101,7 @@ int mode; - perm("",home,"/",file,S_IFREG,uid,gid,mode); - } - -+int - main() - { - hier(); -diff -aurp checkpassword-0.90-orig/pathexec_run.c checkpassword-0.90/pathexec_run.c ---- checkpassword-0.90-orig/pathexec_run.c 2019-10-18 18:32:45.888000000 +0200 -+++ checkpassword-0.90/pathexec_run.c 2019-10-18 18:40:42.944000000 +0200 -@@ -1,3 +1,4 @@ -+#include <unistd.h> - #include "error.h" - #include "stralloc.h" - #include "str.h" -diff -aurp checkpassword-0.90-orig/prot.c checkpassword-0.90/prot.c ---- checkpassword-0.90-orig/prot.c 2019-10-18 18:32:45.888000000 +0200 -+++ checkpassword-0.90/prot.c 2019-10-18 18:37:28.668000000 +0200 -@@ -1,3 +1,5 @@ -+#include <grp.h> -+#include <unistd.h> - #include "hasshsgr.h" - #include "prot.h" - -diff -aurp checkpassword-0.90-orig/readwrite.h checkpassword-0.90/readwrite.h ---- checkpassword-0.90-orig/readwrite.h 2019-10-18 18:32:45.888000000 +0200 -+++ checkpassword-0.90/readwrite.h 2019-10-18 18:33:59.732000000 +0200 -@@ -1,7 +1,6 @@ - #ifndef READWRITE_H - #define READWRITE_H - --extern int read(); --extern int write(); -+#include <unistd.h> - - #endif diff --git a/net-mail/checkpassword/metadata.xml b/net-mail/checkpassword/metadata.xml deleted file mode 100644 index a551e17802d7..000000000000 --- a/net-mail/checkpassword/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>robbat2@gentoo.org</email> - <name>Robin H. Johnson</name> - </maintainer> -</pkgmetadata> diff --git a/net-mail/courier-common/Manifest b/net-mail/courier-common/Manifest deleted file mode 100644 index fcbbf90b0448..000000000000 --- a/net-mail/courier-common/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST maildrop-3.1.5.tar.bz2 2156334 BLAKE2B 374c0436a0e5954171bf942d824123d610057269739f5f76f4353b75065a964fe92d95a80209a07187d3ebcfe59a6d92d54c71fa52325fc4968e10c1b8eeaada SHA512 f722cbdf9aeb628ff68dcd280de5d7d37a3fae3692b7de5483cf0563631ff9b2eba9ef9baf3b3e3f6108d40e19b55dabddacaa3a064e6b71210b18f200bc67b7 diff --git a/net-mail/courier-common/courier-common-3.1.5-r1.ebuild b/net-mail/courier-common/courier-common-3.1.5-r1.ebuild deleted file mode 100644 index 25b1e71d7453..000000000000 --- a/net-mail/courier-common/courier-common-3.1.5-r1.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit autotools - -MYP=maildrop-${PV} - -DESCRIPTION="Mail delivery agent/filter" -HOMEPAGE="https://www.courier-mta.org/maildrop/" -SRC_URI="https://downloads.sourceforge.net/courier/${MYP}.tar.bz2" - -S=${WORKDIR}/${MYP} - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~s390 ~sparc x86" -IUSE="berkdb +gdbm" - -RDEPEND="!mail-mta/courier - >=net-libs/courier-unicode-2.0:= - gdbm? ( >=sys-libs/gdbm-1.8.0:= ) - !gdbm? ( berkdb? ( >=sys-libs/db-3:= ) )" -DEPEND="${RDEPEND}" - -REQUIRED_USE="|| ( berkdb gdbm )" - -PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) - -src_prepare() { - # Prefer gdbm over berkdb - if use gdbm ; then - use berkdb && elog "Both gdbm and berkdb selected. Using gdbm." - fi - - default - eautoreconf -} - -src_configure() { - local myeconfargs=( - --without-devel - ) - - if use gdbm ; then - myeconfargs+=( --with-db=gdbm ) - else - myeconfargs+=( --with-db=db ) - fi - - econf "${myeconfargs[@]}" -} diff --git a/net-mail/courier-common/files/courier-common-3.1.5-gentoo.patch b/net-mail/courier-common/files/courier-common-3.1.5-gentoo.patch deleted file mode 100644 index 93be9b370cbd..000000000000 --- a/net-mail/courier-common/files/courier-common-3.1.5-gentoo.patch +++ /dev/null @@ -1,94 +0,0 @@ ---- a/Makefile.am 2023-01-23 20:26:38.281754514 +0100 -+++ b/Makefile.am 2023-01-23 20:56:23.015425918 +0100 -@@ -10,7 +10,7 @@ - - HTML2TXT=elinks -dump -no-numbering -no-references - --SUBDIRS=libs/numlib libs/liblock libs/rfc822 libs/rfc2045 @DBSUBDIR@ libs/makedat libs/maildir libs/maildrop -+SUBDIRS=libs/numlib libs/liblock libs/rfc822 @DBSUBDIR@ libs/makedat libs/maildir - - DIST_SUBDIRS=libs/numlib libs/liblock libs/rfc822 libs/rfc2045 libs/gdbmobj libs/bdbobj libs/makedat libs/maildir libs/maildrop - -@@ -31,7 +31,7 @@ - DELIVERQUOTAHTMLSOURCE=maildirquota.html deliverquota.html - - DELIVERQUOTAHTML=$(DELIVERQUOTAHTMLSOURCE) --DELIVERQUOTAMAN=maildirquota.7 deliverquota.8 -+DELIVERQUOTAMAN=deliverquota.8 - - # Install deliverquota into libdir/bin - # -@@ -51,21 +51,13 @@ - uninstall-deliverquota: - rm -f $(DESTDIR)$(bindir)/deliverquota - --MAILDROPHTML=lockmail.html maildiracl.html maildirkw.html \ -- maildirwatch.html \ -- maildirmake.html maildropex.html \ -- maildir.html \ -- maildropfilter.html maildropgdbm.html maildrop.html mailbot.html \ -- makemime.html reformail.html reformime.html -+MAILDROPHTML=maildirkw.html - - if HAVE_DBLIBRARY - MAILDROPHTML += makedat.html - endif - --MAILDROPMAN=lockmail.1 maildirmake.1 maildrop.1 mailbot.1 maildropex.7 \ -- maildirkw.1 maildirwatch.1 \ -- maildir.5 \ -- maildropfilter.7 maildropgdbm.7 makemime.1 reformail.1 reformime.1 -+MAILDROPMAN=maildirkw.1 - - if HAVE_DBLIBRARY - MAILDROPMAN += makedat.1 -@@ -83,7 +80,7 @@ - lib_LTLIBRARIES=@DEVEL_LIBS@ - - htmldataclean=$(DELIVERQUOTAHTML) \ -- $(MAILDROPHTML) rfc822.html rfc2045.html -+ $(MAILDROPHTML) - - html_DATA=$(htmldataclean) manpage.css - -@@ -130,21 +122,11 @@ - - install-maildrop: - $(mkinstalldirs) $(DESTDIR)$(bindir) -- for f in maildrop mailbot reformail ; do \ -- $(INSTALL_PROGRAM) libs/maildrop/$$f $(DESTDIR)$(bindir)/$$f ; \ -- done -- $(INSTALL_PROGRAM) libs/liblock/lockmail $(DESTDIR)$(bindir)/lockmail -- $(INSTALL_PROGRAM) libs/maildir/maildirmake $(DESTDIR)$(bindir)/maildirmake - $(INSTALL_PROGRAM) libs/maildir/maildirkw $(DESTDIR)$(bindir)/maildirkw -- $(INSTALL_PROGRAM) libs/maildir/maildirwatch $(DESTDIR)$(bindir)/maildirwatch -- $(INSTALL_PROGRAM) libs/rfc2045/reformime $(DESTDIR)$(bindir)/reformime -- $(INSTALL_PROGRAM) libs/rfc2045/makemime $(DESTDIR)$(bindir)/makemime - test "@USE_DB@@USE_GDBM@" = "00" && exit 0; \ - $(INSTALL_PROGRAM) libs/makedat/makedatprog $(DESTDIR)$(bindir)/makedatprog - test "@USE_DB@@USE_GDBM@" = "00" && exit 0; \ - $(INSTALL_SCRIPT) libs/makedat/makedat $(DESTDIR)$(bindir)/makedat -- . libs/maildrop/uidgid ; test -z "$$gid" && exit 0; test -w /etc || exit 0; cd $(DESTDIR)$(bindir) && chgrp $$gid maildrop lockmail -- . libs/maildrop/uidgid ; test -z "$$uid" && exit 0; test -w /etc || exit 0; cd $(DESTDIR)$(bindir) && chown $$uid maildrop lockmail && chmod 755 maildrop lockmail - - uninstall-maildrop: - for f in maildrop mailbot maildirmake reformail lockmail makemime reformime maildirkw maildirwatch; do \ ---- a/configure.ac 2023-01-23 20:25:07.119321103 +0100 -+++ b/configure.ac 2023-01-23 20:30:33.445719448 +0100 -@@ -129,7 +129,6 @@ - AC_MSG_ERROR([libidn not found]) - fi - --AX_COURIER_UNICODE_VERSION(2.1) - - AC_ARG_WITH(plentyofbeer, - [ --enable-sendmail=prog set sendmail location -@@ -203,7 +202,7 @@ - - AC_SUBST(REPOSITORY) - --AC_CONFIG_SUBDIRS(libs/numlib libs/liblock libs/rfc822 libs/rfc2045 libs/gdbmobj libs/bdbobj libs/makedat libs/maildir libs/maildrop) -+AC_CONFIG_SUBDIRS(libs/numlib libs/liblock libs/rfc822 libs/gdbmobj libs/bdbobj libs/makedat libs/maildir) - - AC_CONFIG_FILES([Makefile - courier-debuild diff --git a/net-mail/courier-common/metadata.xml b/net-mail/courier-common/metadata.xml deleted file mode 100644 index f546727ff5dc..000000000000 --- a/net-mail/courier-common/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>tupone@gentoo.org</email> - <name>Tupone Alfredo</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">courier</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/courier-imap/Manifest b/net-mail/courier-imap/Manifest deleted file mode 100644 index b66141c5ec5a..000000000000 --- a/net-mail/courier-imap/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST courier-imap-5.2.11.tar.bz2 3418726 BLAKE2B 3acd70848f7946c2ab4b4078d2d20fea2033c13270a4701fa6d2bf54c26a3c6552e6b5877ab095db38e49a6f5c1aa9c2b61bf948d6540a724b4466b979830ea1 SHA512 8588088a55346bb3db6823b5a4680b3fe54dc05d055e7040f36f355b2c77537a97be1d392ad12006a132b0c5960f04a07b9c19f4cd74f4be989210215978e608 -DIST courier-imap-5.3.1.tar.bz2 3732996 BLAKE2B ba75f92a5746d3a5c9ba5ba76f7d86661395f1c101bae2415d212ac7189a4c40908b624c9e3ce438dc10123d961f72a5063f8fe52bbb7e515ba413cf6bc808a4 SHA512 0ce5234140468aa894e4da4a6288d155df25e9c0056fd551bffeb64cbecc7355f958ff4ac208e26b4377b37274b43f486c89569537f0c6ff4491a9e869b44d08 -DIST courier-imap-5.3.2.tar.bz2 3741883 BLAKE2B 7fc873f5e50fc56bc89e84a96ff5c4c1ee4d7554b52039b43f7ae91031445e4127fe9c956fa3cebd0070e90a257fd6ace123289b15ccf035e742a85f6bdbc8e7 SHA512 8e84c59385116d85f0d8f50678327340bdeb7dcd8a575f9658396831910d4bbf8b6feff5749cbd521c4c4e44954d35c11e676a9118538d8933f4b9d32aa8f179 diff --git a/net-mail/courier-imap/courier-imap-5.2.11-r2.ebuild b/net-mail/courier-imap/courier-imap-5.2.11-r2.ebuild deleted file mode 100644 index 9d04f892dc0f..000000000000 --- a/net-mail/courier-imap/courier-imap-5.2.11-r2.ebuild +++ /dev/null @@ -1,243 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit autotools readme.gentoo-r1 systemd - -DESCRIPTION="An IMAP daemon designed specifically for maildirs" -HOMEPAGE="https://www.courier-mta.org/imap/" -SRC_URI="https://sourceforge.net/projects/courier/files/imap/${PV}/${P}.tar.bz2/download - -> ${P}.tar.bz2" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~s390 ~sparc x86" - -IUSE="berkdb debug +gdbm gnutls ipv6 selinux trashquota" -REQUIRED_USE="|| ( berkdb gdbm )" - -CDEPEND=" - gnutls? ( net-libs/gnutls:=[tools] ) - !gnutls? ( - dev-libs/openssl:0= - ) - net-libs/courier-authlib - <net-libs/courier-unicode-2.4:= - net-mail/mailbase - net-dns/libidn:= - berkdb? ( sys-libs/db:= ) - gdbm? ( sys-libs/gdbm:= ) - !mail-mta/courier -" -DEPEND="${CDEPEND} - dev-lang/perl - sys-process/procps - net-mail/courier-common -" -RDEPEND="${CDEPEND} - selinux? ( sec-policy/selinux-courier ) -" - -RDEPEND="${RDEPEND} - !net-mail/cyrus-imapd - !net-mail/courier-makedat -" - -RC_VER="4.0.6-r1" -INITD_VER="4.0.6-r1" - -# make check is not supported by this package due to the -# --enable-workarounds-for-imap-client-bugs option. -RESTRICT="test" - -DISABLE_AUTOFORMATTING="yes" -DOC_CONTENTS=" -Please read http://www.courier-mta.org/imap/INSTALL.html#upgrading -and remove TLS_DHPARAMS from configuration files or run mkdhparams - -For a quick-start howto please refer to -${PN}-gentoo.readme in /usr/share/doc/${PF} - -Please convert maildir to utf8 -and rerun mkdhparams if needed. Location has changed -" - -PATCHES=( - "${FILESDIR}/${PN}-5.1.8-aclocal-fix.patch" - "${FILESDIR}/${PN}-5.0.8-ar-fix.patch" -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - local myconf="" - - # Default to gdbm if both berkdb and gdbm are present. - if use gdbm ; then - einfo "Building with GDBM support" - myconf="${myconf} --with-db=gdbm" - elif use berkdb ; then - einfo "Building with BerkeleyDB support" - myconf="${myconf} --with-db=db" - fi - - if use trashquota ; then - einfo "Building with Trash Quota Support" - myconf="${myconf} --with-trashquota" - fi - - econf \ - --with-notice=unicode \ - --disable-root-check \ - --bindir=/usr/sbin \ - --sysconfdir="/etc/${PN}" \ - --libexecdir="/usr/$(get_libdir)/${PN}" \ - --localstatedir="/var/lib/${PN}" \ - --enable-workarounds-for-imap-client-bugs \ - --with-mailuser=mail \ - --with-mailgroup=mail \ - --with-certsdir="/etc/courier-imap" \ - $(use_with ipv6) \ - $(use_with gnutls) \ - ${myconf} -} - -src_install() { - dodir "/var/lib/${PN}" /etc/pam.d - keepdir /var/lib/courier-imap - - default - rm -r "${D}/etc/pam.d" || die - - # Avoid name collisions in /usr/sbin wrt imapd and pop3d - for name in imapd pop3d ; do - mv "${D}/usr/sbin/"{,courier-}${name} \ - || die "failed to rename ${name} to courier-${name}" - done - - # Moved to courier-common - rm "${D}"/usr/sbin/deliverquota || die - rm "${D}"/usr/sbin/maildirkw || die - rm "${D}"/usr/sbin/makedat || die - rm "${D}"/usr/share/man/man1/maildirkw.1 || die - rm "${D}"/usr/share/man/man8/deliverquota.8 || die - - # Hack /usr/lib/courier-imap/foo.rc to use ${MAILDIR} instead of - # 'Maildir', and to use /usr/sbin/courier-foo names. - for service in {imapd,pop3d}{,-ssl} ; do - sed -e 's/Maildir/${MAILDIR}/' \ - -i "${D}/usr/$(get_libdir)/${PN}/${service}.rc" \ - || die "sed failed" - sed -e "s/\/usr\/sbin\/${service}/\/usr\/sbin\/courier-${service}/" \ - -i "${D}/usr/$(get_libdir)/${PN}/${service}.rc" \ - || die "sed failed" - done - - # Rename the config files correctly and add a value for ${MAILDIR} - # to them. - for service in {imapd,pop3d}{,-ssl} ; do - mv "${D}/etc/${PN}/${service}"{.dist,} \ - || die "failed to rename ${service}.dist to ${service}" - echo -e '\n# Hardwire a value for ${MAILDIR}' \ - >> "${D}/etc/${PN}/${service}" - echo 'MAILDIR=.maildir' >> "${D}/etc/${PN}/${service}" - echo 'MAILDIRPATH=.maildir' >> "${D}/etc/${PN}/${service}" - done - - for service in imapd pop3d ; do - echo -e '# Put any program for ${PRERUN} here' \ - >> "${D}/etc/${PN}/${service}" - echo 'PRERUN=' >> "${D}/etc/${PN}/${service}" - echo -e '# Put any program for ${LOGINRUN} here' \ - >> "${D}/etc/${PN}/${service}" - echo -e '# this is for relay-ctrl-allow in 4*' \ - >> "${D}/etc/${PN}/${service}" - echo 'LOGINRUN=' >> "${D}/etc/${PN}/${service}" - done - - for x in "${D}/usr/sbin"/* ; do - if [[ -L "${x}" ]] ; then - rm "${x}" || die "failed to remove ${x}" - fi - done - - mv "${D}/usr/share"/* "${D}/usr/sbin/" || die - mv "${D}/usr/sbin/man" "${D}/usr/share/" || die - - rm "${D}/usr/sbin/"{mkimapdcert,mkpop3dcert} || die - - dosbin "${FILESDIR}/mkimapdcert" "${FILESDIR}/mkpop3dcert" - - dosym ../../sbin/courierlogger "/usr/$(get_libdir)/${PN}/courierlogger" - - for initd in courier-{imapd,pop3d}{,-ssl} ; do - sed -e "s:GENTOO_LIBDIR:$(get_libdir):g" \ - "${FILESDIR}/${PN}-${INITD_VER}-${initd}.rc6" \ - > "${T}/${initd}" \ - || die "initd libdir-sed failed" - doinitd "${T}/${initd}" - done - - cp "${FILESDIR}"/courier-*-r1.service . - - sed -i \ - -e "s:/usr/lib/:/usr/$(get_libdir)/:" \ - courier-*-r1.service \ - || die - - systemd_newunit courier-authdaemond-r1.service \ - courier-authdaemond.service - systemd_newunit courier-imapd-ssl-r1.service \ - courier-imapd-ssl.service - systemd_newunit courier-imapd-r1.service \ - courier-imapd.service - - exeinto "/usr/$(get_libdir)/${PN}" - for exe in gentoo-{imapd,pop3d}{,-ssl}.rc courier-{imapd,pop3d}.indirect ; do - sed -e "s:GENTOO_LIBDIR:$(get_libdir):g" \ - "${FILESDIR}/${PN}-${RC_VER}-${exe}" \ - > "${T}/${exe}" \ - || die "exe libdir-sed failed" - doexe "${T}/${exe}" - done - - # Avoid a collision with mail-mta/netqmail, bug 482098. - mv "${D}/usr/sbin/"{,courier-}maildirmake \ - || die "failed to rename maildirmake to courier-maildirmake" - mv "${D}/usr/share/man/man1/"{,courier-}maildirmake.1 \ - || die "failed to rename maildirmake.1 to courier-maildirmake.1" - - rm -rf "${D}"/usr/sbin/doc - - dodoc AUTHORS INSTALL NEWS README ChangeLog - readme.gentoo_create_doc - dodoc "${FILESDIR}/${PN}-gentoo.readme" - docinto imap - dodoc libs/imap/ChangeLog libs/imap/BUGS* libs/imap/README* - docinto maildir - dodoc libs/maildir/AUTHORS libs/maildir/*.html libs/maildir/README* - docinto rfc2045 - dodoc libs/rfc2045/*.html - docinto tcpd - dodoc libs/tcpd/README* libs/tcpd/*.html - exeinto /etc/cron.monthly - newexe "${FILESDIR}"/${PN}.cron ${PN} -} - -pkg_postinst() { - # Some users have been reporting that permissions on this directory were - # getting scrambled, so let's ensure that they are sane. - chmod 0755 "${ROOT}/usr/$(get_libdir)/${PN}" - - readme.gentoo_print_elog - - elog "" - elog "Courier Imap now run as user mail:mail." - elog "" - elog "This require you to enable read/write access to the caches:" - elog "/var/lib/courier-imap/courierssl*cache (chown mail:mail)" - elog "and read access to the certificates (e.g. /etc/courier-imap/pop3d.pem )" -} diff --git a/net-mail/courier-imap/courier-imap-5.3.1.ebuild b/net-mail/courier-imap/courier-imap-5.3.1.ebuild deleted file mode 100644 index 5c869a5ebd60..000000000000 --- a/net-mail/courier-imap/courier-imap-5.3.1.ebuild +++ /dev/null @@ -1,243 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit autotools readme.gentoo-r1 systemd - -DESCRIPTION="An IMAP daemon designed specifically for maildirs" -HOMEPAGE="https://www.courier-mta.org/imap/" -SRC_URI="https://sourceforge.net/projects/courier/files/imap/${PV}/${P}.tar.bz2/download - -> ${P}.tar.bz2" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" - -IUSE="berkdb debug +gdbm gnutls ipv6 selinux trashquota" -REQUIRED_USE="|| ( berkdb gdbm )" - -CDEPEND=" - gnutls? ( net-libs/gnutls:=[tools] ) - !gnutls? ( - dev-libs/openssl:0= - ) - net-libs/courier-authlib - >=net-libs/courier-unicode-2.4:= - net-mail/mailbase - net-dns/libidn:= - berkdb? ( sys-libs/db:= ) - gdbm? ( sys-libs/gdbm:= ) - !mail-mta/courier -" -DEPEND="${CDEPEND} - dev-lang/perl - sys-process/procps - net-mail/courier-common -" -RDEPEND="${CDEPEND} - selinux? ( sec-policy/selinux-courier ) -" - -RDEPEND="${RDEPEND} - !net-mail/cyrus-imapd - !net-mail/courier-makedat -" - -RC_VER="4.0.6-r1" -INITD_VER="4.0.6-r1" - -# make check is not supported by this package due to the -# --enable-workarounds-for-imap-client-bugs option. -RESTRICT="test" - -DISABLE_AUTOFORMATTING="yes" -DOC_CONTENTS=" -Please read http://www.courier-mta.org/imap/INSTALL.html#upgrading -and remove TLS_DHPARAMS from configuration files or run mkdhparams - -For a quick-start howto please refer to -${PN}-gentoo.readme in /usr/share/doc/${PF} - -Please convert maildir to utf8 -and rerun mkdhparams if needed. Location has changed -" - -PATCHES=( - "${FILESDIR}/${PN}-5.1.8-aclocal-fix.patch" - "${FILESDIR}/${PN}-5.0.8-ar-fix.patch" -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - local myconf="" - - # Default to gdbm if both berkdb and gdbm are present. - if use gdbm ; then - einfo "Building with GDBM support" - myconf="${myconf} --with-db=gdbm" - elif use berkdb ; then - einfo "Building with BerkeleyDB support" - myconf="${myconf} --with-db=db" - fi - - if use trashquota ; then - einfo "Building with Trash Quota Support" - myconf="${myconf} --with-trashquota" - fi - - econf \ - --with-notice=unicode \ - --disable-root-check \ - --bindir=/usr/sbin \ - --sysconfdir="/etc/${PN}" \ - --libexecdir="/usr/$(get_libdir)/${PN}" \ - --localstatedir="/var/lib/${PN}" \ - --enable-workarounds-for-imap-client-bugs \ - --with-mailuser=mail \ - --with-mailgroup=mail \ - --with-certsdir="/etc/courier-imap" \ - $(use_with ipv6) \ - $(use_with gnutls) \ - ${myconf} -} - -src_install() { - dodir "/var/lib/${PN}" /etc/pam.d - keepdir /var/lib/courier-imap - - default - rm -r "${D}/etc/pam.d" || die - - # Avoid name collisions in /usr/sbin wrt imapd and pop3d - for name in imapd pop3d ; do - mv "${D}/usr/sbin/"{,courier-}${name} \ - || die "failed to rename ${name} to courier-${name}" - done - - # Moved to courier-common - rm "${D}"/usr/sbin/deliverquota || die - rm "${D}"/usr/sbin/maildirkw || die - rm "${D}"/usr/sbin/makedat || die - rm "${D}"/usr/share/man/man1/maildirkw.1 || die - rm "${D}"/usr/share/man/man8/deliverquota.8 || die - - # Hack /usr/lib/courier-imap/foo.rc to use ${MAILDIR} instead of - # 'Maildir', and to use /usr/sbin/courier-foo names. - for service in {imapd,pop3d}{,-ssl} ; do - sed -e 's/Maildir/${MAILDIR}/' \ - -i "${D}/usr/$(get_libdir)/${PN}/${service}.rc" \ - || die "sed failed" - sed -e "s/\/usr\/sbin\/${service}/\/usr\/sbin\/courier-${service}/" \ - -i "${D}/usr/$(get_libdir)/${PN}/${service}.rc" \ - || die "sed failed" - done - - # Rename the config files correctly and add a value for ${MAILDIR} - # to them. - for service in {imapd,pop3d}{,-ssl} ; do - mv "${D}/etc/${PN}/${service}"{.dist,} \ - || die "failed to rename ${service}.dist to ${service}" - echo -e '\n# Hardwire a value for ${MAILDIR}' \ - >> "${D}/etc/${PN}/${service}" - echo 'MAILDIR=.maildir' >> "${D}/etc/${PN}/${service}" - echo 'MAILDIRPATH=.maildir' >> "${D}/etc/${PN}/${service}" - done - - for service in imapd pop3d ; do - echo -e '# Put any program for ${PRERUN} here' \ - >> "${D}/etc/${PN}/${service}" - echo 'PRERUN=' >> "${D}/etc/${PN}/${service}" - echo -e '# Put any program for ${LOGINRUN} here' \ - >> "${D}/etc/${PN}/${service}" - echo -e '# this is for relay-ctrl-allow in 4*' \ - >> "${D}/etc/${PN}/${service}" - echo 'LOGINRUN=' >> "${D}/etc/${PN}/${service}" - done - - for x in "${D}/usr/sbin"/* ; do - if [[ -L "${x}" ]] ; then - rm "${x}" || die "failed to remove ${x}" - fi - done - - mv "${D}/usr/share"/* "${D}/usr/sbin/" || die - mv "${D}/usr/sbin/man" "${D}/usr/share/" || die - - rm "${D}/usr/sbin/"{mkimapdcert,mkpop3dcert} || die - - dosbin "${FILESDIR}/mkimapdcert" "${FILESDIR}/mkpop3dcert" - - dosym ../../sbin/courierlogger "/usr/$(get_libdir)/${PN}/courierlogger" - - for initd in courier-{imapd,pop3d}{,-ssl} ; do - sed -e "s:GENTOO_LIBDIR:$(get_libdir):g" \ - "${FILESDIR}/${PN}-${INITD_VER}-${initd}.rc6" \ - > "${T}/${initd}" \ - || die "initd libdir-sed failed" - doinitd "${T}/${initd}" - done - - cp "${FILESDIR}"/courier-*-r1.service . - - sed -i \ - -e "s:/usr/lib/:/usr/$(get_libdir)/:" \ - courier-*-r1.service \ - || die - - systemd_newunit courier-authdaemond-r1.service \ - courier-authdaemond.service - systemd_newunit courier-imapd-ssl-r1.service \ - courier-imapd-ssl.service - systemd_newunit courier-imapd-r1.service \ - courier-imapd.service - - exeinto "/usr/$(get_libdir)/${PN}" - for exe in gentoo-{imapd,pop3d}{,-ssl}.rc courier-{imapd,pop3d}.indirect ; do - sed -e "s:GENTOO_LIBDIR:$(get_libdir):g" \ - "${FILESDIR}/${PN}-${RC_VER}-${exe}" \ - > "${T}/${exe}" \ - || die "exe libdir-sed failed" - doexe "${T}/${exe}" - done - - # Avoid a collision with mail-mta/netqmail, bug 482098. - mv "${D}/usr/sbin/"{,courier-}maildirmake \ - || die "failed to rename maildirmake to courier-maildirmake" - mv "${D}/usr/share/man/man1/"{,courier-}maildirmake.1 \ - || die "failed to rename maildirmake.1 to courier-maildirmake.1" - - rm -rf "${D}"/usr/sbin/doc - - dodoc AUTHORS INSTALL NEWS README ChangeLog - readme.gentoo_create_doc - dodoc "${FILESDIR}/${PN}-gentoo.readme" - docinto imap - dodoc libs/imap/ChangeLog libs/imap/BUGS* libs/imap/README* - docinto maildir - dodoc libs/maildir/AUTHORS libs/maildir/*.html libs/maildir/README* - docinto rfc2045 - dodoc libs/rfc2045/*.html - docinto tcpd - dodoc libs/tcpd/README* libs/tcpd/*.html - exeinto /etc/cron.monthly - newexe "${FILESDIR}"/${PN}.cron ${PN} -} - -pkg_postinst() { - # Some users have been reporting that permissions on this directory were - # getting scrambled, so let's ensure that they are sane. - chmod 0755 "${ROOT}/usr/$(get_libdir)/${PN}" - - readme.gentoo_print_elog - - elog "" - elog "Courier Imap now run as user mail:mail." - elog "" - elog "This require you to enable read/write access to the caches:" - elog "/var/lib/courier-imap/courierssl*cache (chown mail:mail)" - elog "and read access to the certificates (e.g. /etc/courier-imap/pop3d.pem )" -} diff --git a/net-mail/courier-imap/courier-imap-5.3.2.ebuild b/net-mail/courier-imap/courier-imap-5.3.2.ebuild deleted file mode 100644 index 52fb4bad2e88..000000000000 --- a/net-mail/courier-imap/courier-imap-5.3.2.ebuild +++ /dev/null @@ -1,243 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit autotools readme.gentoo-r1 systemd - -DESCRIPTION="An IMAP daemon designed specifically for maildirs" -HOMEPAGE="https://www.courier-mta.org/imap/" -SRC_URI="https://sourceforge.net/projects/courier/files/imap/${PV}/${P}.tar.bz2/download - -> ${P}.tar.bz2" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" - -IUSE="berkdb debug +gdbm gnutls ipv6 selinux trashquota" -REQUIRED_USE="|| ( berkdb gdbm )" - -CDEPEND=" - gnutls? ( net-libs/gnutls:=[tools] ) - !gnutls? ( - dev-libs/openssl:0= - ) - net-libs/courier-authlib - >=net-libs/courier-unicode-2.4:= - net-mail/mailbase - net-dns/libidn:= - berkdb? ( sys-libs/db:= ) - gdbm? ( sys-libs/gdbm:= ) - !mail-mta/courier -" -DEPEND="${CDEPEND} - dev-lang/perl - sys-process/procps - net-mail/courier-common -" -RDEPEND="${CDEPEND} - selinux? ( sec-policy/selinux-courier ) -" - -RDEPEND="${RDEPEND} - !net-mail/cyrus-imapd - !net-mail/courier-makedat -" - -RC_VER="4.0.6-r1" -INITD_VER="4.0.6-r1" - -# make check is not supported by this package due to the -# --enable-workarounds-for-imap-client-bugs option. -RESTRICT="test" - -DISABLE_AUTOFORMATTING="yes" -DOC_CONTENTS=" -Please read http://www.courier-mta.org/imap/INSTALL.html#upgrading -and remove TLS_DHPARAMS from configuration files or run mkdhparams - -For a quick-start howto please refer to -${PN}-gentoo.readme in /usr/share/doc/${PF} - -Please convert maildir to utf8 -and rerun mkdhparams if needed. Location has changed -" - -PATCHES=( - "${FILESDIR}/${PN}-5.1.8-aclocal-fix.patch" - "${FILESDIR}/${PN}-5.0.8-ar-fix.patch" -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - local myconf="" - - # Default to gdbm if both berkdb and gdbm are present. - if use gdbm ; then - einfo "Building with GDBM support" - myconf="${myconf} --with-db=gdbm" - elif use berkdb ; then - einfo "Building with BerkeleyDB support" - myconf="${myconf} --with-db=db" - fi - - if use trashquota ; then - einfo "Building with Trash Quota Support" - myconf="${myconf} --with-trashquota" - fi - - econf \ - --with-notice=unicode \ - --disable-root-check \ - --bindir=/usr/sbin \ - --sysconfdir="/etc/${PN}" \ - --libexecdir="/usr/$(get_libdir)/${PN}" \ - --localstatedir="/var/lib/${PN}" \ - --enable-workarounds-for-imap-client-bugs \ - --with-mailuser=mail \ - --with-mailgroup=mail \ - --with-certsdir="/etc/courier-imap" \ - $(use_with ipv6) \ - $(use_with gnutls) \ - ${myconf} -} - -src_install() { - dodir "/var/lib/${PN}" /etc/pam.d - keepdir /var/lib/courier-imap - - default - rm -r "${D}/etc/pam.d" || die - - # Avoid name collisions in /usr/sbin wrt imapd and pop3d - for name in imapd pop3d ; do - mv "${D}/usr/sbin/"{,courier-}${name} \ - || die "failed to rename ${name} to courier-${name}" - done - - # Moved to courier-common - rm "${D}"/usr/sbin/deliverquota || die - rm "${D}"/usr/sbin/maildirkw || die - rm "${D}"/usr/sbin/makedat || die - rm "${D}"/usr/share/man/man1/maildirkw.1 || die - rm "${D}"/usr/share/man/man8/deliverquota.8 || die - - # Hack /usr/lib/courier-imap/foo.rc to use ${MAILDIR} instead of - # 'Maildir', and to use /usr/sbin/courier-foo names. - for service in {imapd,pop3d}{,-ssl} ; do - sed -e 's/Maildir/${MAILDIR}/' \ - -i "${D}/usr/$(get_libdir)/${PN}/${service}.rc" \ - || die "sed failed" - sed -e "s/\/usr\/sbin\/${service}/\/usr\/sbin\/courier-${service}/" \ - -i "${D}/usr/$(get_libdir)/${PN}/${service}.rc" \ - || die "sed failed" - done - - # Rename the config files correctly and add a value for ${MAILDIR} - # to them. - for service in {imapd,pop3d}{,-ssl} ; do - mv "${D}/etc/${PN}/${service}"{.dist,} \ - || die "failed to rename ${service}.dist to ${service}" - echo -e '\n# Hardwire a value for ${MAILDIR}' \ - >> "${D}/etc/${PN}/${service}" - echo 'MAILDIR=.maildir' >> "${D}/etc/${PN}/${service}" - echo 'MAILDIRPATH=.maildir' >> "${D}/etc/${PN}/${service}" - done - - for service in imapd pop3d ; do - echo -e '# Put any program for ${PRERUN} here' \ - >> "${D}/etc/${PN}/${service}" - echo 'PRERUN=' >> "${D}/etc/${PN}/${service}" - echo -e '# Put any program for ${LOGINRUN} here' \ - >> "${D}/etc/${PN}/${service}" - echo -e '# this is for relay-ctrl-allow in 4*' \ - >> "${D}/etc/${PN}/${service}" - echo 'LOGINRUN=' >> "${D}/etc/${PN}/${service}" - done - - for x in "${D}/usr/sbin"/* ; do - if [[ -L "${x}" ]] ; then - rm "${x}" || die "failed to remove ${x}" - fi - done - - mv "${D}/usr/share"/* "${D}/usr/sbin/" || die - mv "${D}/usr/sbin/man" "${D}/usr/share/" || die - - rm "${D}/usr/sbin/"{mkimapdcert,mkpop3dcert} || die - - dosbin "${FILESDIR}/mkimapdcert" "${FILESDIR}/mkpop3dcert" - - dosym ../../sbin/courierlogger "/usr/$(get_libdir)/${PN}/courierlogger" - - for initd in courier-{imapd,pop3d}{,-ssl} ; do - sed -e "s:GENTOO_LIBDIR:$(get_libdir):g" \ - "${FILESDIR}/${PN}-${INITD_VER}-${initd}.rc6" \ - > "${T}/${initd}" \ - || die "initd libdir-sed failed" - doinitd "${T}/${initd}" - done - - cp "${FILESDIR}"/courier-*-r1.service . - - sed -i \ - -e "s:/usr/lib/:/usr/$(get_libdir)/:" \ - courier-*-r1.service \ - || die - - systemd_newunit courier-authdaemond-r1.service \ - courier-authdaemond.service - systemd_newunit courier-imapd-ssl-r1.service \ - courier-imapd-ssl.service - systemd_newunit courier-imapd-r1.service \ - courier-imapd.service - - exeinto "/usr/$(get_libdir)/${PN}" - for exe in gentoo-{imapd,pop3d}{,-ssl}.rc courier-{imapd,pop3d}.indirect ; do - sed -e "s:GENTOO_LIBDIR:$(get_libdir):g" \ - "${FILESDIR}/${PN}-${RC_VER}-${exe}" \ - > "${T}/${exe}" \ - || die "exe libdir-sed failed" - doexe "${T}/${exe}" - done - - # Avoid a collision with mail-mta/netqmail, bug 482098. - mv "${D}/usr/sbin/"{,courier-}maildirmake \ - || die "failed to rename maildirmake to courier-maildirmake" - mv "${D}/usr/share/man/man1/"{,courier-}maildirmake.1 \ - || die "failed to rename maildirmake.1 to courier-maildirmake.1" - - rm -rf "${D}"/usr/sbin/doc - - dodoc AUTHORS INSTALL NEWS README ChangeLog - readme.gentoo_create_doc - dodoc "${FILESDIR}/${PN}-gentoo.readme" - docinto imap - dodoc libs/imap/ChangeLog libs/imap/BUGS* libs/imap/README* - docinto maildir - dodoc libs/maildir/AUTHORS libs/maildir/*.html libs/maildir/README* - docinto rfc2045 - dodoc libs/rfc2045/*.html - docinto tcpd - dodoc libs/tcpd/README* libs/tcpd/*.html - exeinto /etc/cron.monthly - newexe "${FILESDIR}"/${PN}.cron ${PN} -} - -pkg_postinst() { - # Some users have been reporting that permissions on this directory were - # getting scrambled, so let's ensure that they are sane. - chmod 0755 "${ROOT}/usr/$(get_libdir)/${PN}" - - readme.gentoo_print_elog - - elog "" - elog "Courier Imap now run as user mail:mail." - elog "" - elog "This require you to enable read/write access to the caches:" - elog "/var/lib/courier-imap/courierssl*cache (chown mail:mail)" - elog "and read access to the certificates (e.g. /etc/courier-imap/pop3d.pem )" -} diff --git a/net-mail/courier-imap/files/courier-authdaemond-r1.service b/net-mail/courier-imap/files/courier-authdaemond-r1.service deleted file mode 100644 index 1b62b3abcf3c..000000000000 --- a/net-mail/courier-imap/files/courier-authdaemond-r1.service +++ /dev/null @@ -1,11 +0,0 @@ -[Unit] -Description=Courier Authentification Daemon - -[Service] -Type=forking -ExecStart=/usr/sbin/courierlogger -pid=/var/run/authdaemon.pid -start /usr/libexec/courier-authlib/authdaemond -ExecStop=/usr/sbin/courierlogger -pid=/var/run/authdaemon.pid -stop /usr/libexec/courier-authlib/authdaemond -PIDFile=/var/run/authdaemon.pid - -[Install] -WantedBy=multi-user.target diff --git a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-courier-imapd-ssl.rc6 b/net-mail/courier-imap/files/courier-imap-4.0.6-r1-courier-imapd-ssl.rc6 deleted file mode 100644 index 2386a8eb4d9a..000000000000 --- a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-courier-imapd-ssl.rc6 +++ /dev/null @@ -1,40 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -depend() { - need net courier-authlib - use famd -} - -. /etc/courier-imap/imapd-ssl - -checkconfig() { - if [ ! -e /etc/courier-imap/imapd-ssl ] ; then - eerror "You need an /etc/courier-imap/imapd-ssl file to run courier-imapd-ssl" - return 1 - fi - . /etc/courier-imap/imapd-ssl || { - eerror "There are syntax errors in /etc/courier-imap/imapd-ssl" - eerror "Please correct them before trying to start courier-imapd-ssl" - return 3 - } - if [ ! -e "${TLS_CERTFILE}" ] ; then - eerror "You need to create a SSL certificate to use IMAP over SSL" - eerror "Edit /etc/courier-imap/imapd.cnf, then run: mkimapdcert" - return 2 - fi -} - -start() { - checkconfig || return 1 - ebegin "Starting courier-imapd over SSL" - /usr/bin/env - /usr/GENTOO_LIBDIR/courier-imap/gentoo-imapd-ssl.rc --pid=${SSLPIDFILE} - eend $? -} - -stop() { - ebegin "Stopping courier-imapd over SSL" - start-stop-daemon --quiet --stop --pid=${SSLPIDFILE} - eend $? -} diff --git a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-courier-imapd.indirect b/net-mail/courier-imap/files/courier-imap-4.0.6-r1-courier-imapd.indirect deleted file mode 100644 index 26e0ba2cd5c0..000000000000 --- a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-courier-imapd.indirect +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -XMAILDIR="$1" -exec ${LOGINRUN} /usr/sbin/courier-imapd "${XMAILDIR}" diff --git a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-courier-imapd.rc6 b/net-mail/courier-imap/files/courier-imap-4.0.6-r1-courier-imapd.rc6 deleted file mode 100644 index 0d5decf5d08f..000000000000 --- a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-courier-imapd.rc6 +++ /dev/null @@ -1,35 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -depend() { - need net courier-authlib - use famd -} - -. /etc/courier-imap/imapd - -checkconfig() { - if [ ! -e /etc/courier-imap/imapd ] ; then - eerror "You need an /etc/courier-imap/imapd file to run courier-imapd" - return 1 - fi - . /etc/courier-imap/imapd || { - eerror "There are syntax errors in /etc/courier-imap/imapd" - eerror "Please correct them before trying to start courier-imapd" - return 2 - } -} - -start() { - checkconfig || return 1 - ebegin "Starting courier-imapd" - /usr/bin/env - /usr/GENTOO_LIBDIR/courier-imap/gentoo-imapd.rc --pid=${PIDFILE} - eend $? -} - -stop() { - ebegin "Stopping courier-imapd" - start-stop-daemon --quiet --stop --pid=${PIDFILE} - eend $? -} diff --git a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-courier-pop3d-ssl.rc6 b/net-mail/courier-imap/files/courier-imap-4.0.6-r1-courier-pop3d-ssl.rc6 deleted file mode 100644 index 7d087776fbd9..000000000000 --- a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-courier-pop3d-ssl.rc6 +++ /dev/null @@ -1,40 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -depend() { - need net courier-authlib - use famd -} - -. /etc/courier-imap/pop3d-ssl - -checkconfig() { - if [ ! -e /etc/courier-imap/pop3d-ssl ] ; then - eerror "You need an /etc/courier-imap/pop3d-ssl file to run courier-pop3d-ssl" - return 1 - fi - . /etc/courier-imap/pop3d-ssl || { - eerror "There are syntax errors in /etc/courier-imap/pop3d-ssl" - eerror "Please correct them before trying to start courier-pop3d-ssl" - return 3 - } - if [ ! -e "${TLS_CERTFILE}" ] ; then - eerror "You need to create a SSL certificate to use POP3 over SSL" - eerror "Edit /etc/courier-imap/pop3d.cnf, then run: mkpop3dcert" - return 2 - fi -} - -start() { - checkconfig || return 1 - ebegin "Starting courier-pop3d over SSL" - /usr/bin/env - /usr/GENTOO_LIBDIR/courier-imap/gentoo-pop3d-ssl.rc --pidfile ${SSLPIDFILE} - eend $? -} - -stop() { - ebegin "Stopping courier-pop3d over SSL" - start-stop-daemon --quiet --stop --pidfile ${SSLPIDFILE} - eend $? -} diff --git a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-courier-pop3d.indirect b/net-mail/courier-imap/files/courier-imap-4.0.6-r1-courier-pop3d.indirect deleted file mode 100644 index 1a523f24db4f..000000000000 --- a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-courier-pop3d.indirect +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -XMAILDIR="$1" -exec ${LOGINRUN} /usr/sbin/courier-pop3d "${XMAILDIR}" diff --git a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-courier-pop3d.rc6 b/net-mail/courier-imap/files/courier-imap-4.0.6-r1-courier-pop3d.rc6 deleted file mode 100644 index 80aeabdb3c71..000000000000 --- a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-courier-pop3d.rc6 +++ /dev/null @@ -1,35 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -depend() { - need net courier-authlib - use famd -} - -. /etc/courier-imap/pop3d - -checkconfig() { - if [ ! -e /etc/courier-imap/pop3d ] ; then - eerror "You need an /etc/courier-imap/pop3d file to run courier-pop3d" - return 1 - fi - . /etc/courier-imap/pop3d || { - eerror "There are syntax errors in /etc/courier-imap/pop3d" - eerror "Please correct them before trying to start courier-pop3d" - return 2 - } -} - -start() { - checkconfig || return 1 - ebegin "Starting courier-pop3d" - /usr/bin/env - /usr/GENTOO_LIBDIR/courier-imap/gentoo-pop3d.rc --pidfile ${PIDFILE} - eend $? -} - -stop() { - ebegin "Stopping courier-pop3d" - start-stop-daemon --quiet --stop --pidfile ${PIDFILE} - eend $? -} diff --git a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-gentoo-imapd-ssl.rc b/net-mail/courier-imap/files/courier-imap-4.0.6-r1-gentoo-imapd-ssl.rc deleted file mode 100644 index 9a8db7cbd1c0..000000000000 --- a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-gentoo-imapd-ssl.rc +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash -# -# Copyright 1998 - 2000 Double Precision, Inc. -# See COPYING for distribution information. - -prefix=/usr -exec_prefix=/usr -bindir=/usr/sbin -libexecdir=/usr/GENTOO_LIBDIR/courier-imap - -source /etc/courier-imap/imapd -source /etc/courier-imap/imapd-ssl - -ulimit -d ${IMAP_ULIMITD} - -export IMAP_TLS=1 - -eval `sed -n '/^#/d;/=/p' </etc/courier-imap/imapd | \ - sed 's/=.*//;s/^/export /;s/$/;/'` -eval `sed -n '/^#/d;/=/p' </etc/courier-imap/imapd-ssl | \ - sed 's/=.*//;s/^/export /;s/$/;/'` - -eval ${PRERUN} ${libexecdir}/couriertcpd \ - -address=${SSLADDRESS} \ - -stderrlogger=${libexecdir}/courierlogger \ - -stderrloggername=imapd-ssl \ - -maxprocs=${MAXDAEMONS} -maxperip=${MAXPERIP} \ - -pid=${SSLPIDFILE} ${TCPDOPTS} ${SSLPORT} \ - ${COURIERTLS} -server -tcpd \ - ${bindir}/imaplogin \ - ${libexecdir}/courier-imapd.indirect "${MAILDIR}" diff --git a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-gentoo-imapd.rc b/net-mail/courier-imap/files/courier-imap-4.0.6-r1-gentoo-imapd.rc deleted file mode 100644 index bc534abfd9fa..000000000000 --- a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-gentoo-imapd.rc +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash -# -# Copyright 1998 - 2000 Double Precision, Inc. -# See COPYING for distribution information. - -prefix=/usr -exec_prefix=/usr -bindir=/usr/sbin -libexecdir=/usr/GENTOO_LIBDIR/courier-imap - -source /etc/courier-imap/imapd-ssl -source /etc/courier-imap/imapd - -ulimit -d ${IMAP_ULIMITD} - -IMAP_STARTTLS="${IMAPDSTARTTLS}" -export IMAPDSTARTTLS IMAP_STARTTLS -TLS_PROTOCOL="${TLS_STARTTLS_PROTOCOL}" - -eval `sed -n '/^#/d;/=/p' </etc/courier-imap/imapd | \ - sed 's/=.*//;s/^/export /;s/$/;/'` -eval `sed -n '/^#/d;/=/p' </etc/courier-imap/imapd-ssl | \ - sed 's/=.*//;s/^/export /;s/$/;/'` - -eval ${PRERUN} ${libexecdir}/couriertcpd \ - -address=${ADDRESS} \ - -stderrlogger=${libexecdir}/courierlogger \ - -stderrloggername=imapd \ - -maxprocs=${MAXDAEMONS} -maxperip=${MAXPERIP} \ - -pid=${PIDFILE} ${TCPDOPTS} ${PORT} \ - ${bindir}/imaplogin \ - ${libexecdir}/courier-imapd.indirect "${MAILDIR}" diff --git a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-gentoo-pop3d-ssl.rc b/net-mail/courier-imap/files/courier-imap-4.0.6-r1-gentoo-pop3d-ssl.rc deleted file mode 100644 index 5fa0ae9e5c06..000000000000 --- a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-gentoo-pop3d-ssl.rc +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/bash -# -# Copyright 1998 - 2000 Double Precision, Inc. -# See COPYING for distribution information. - -prefix=/usr -exec_prefix=/usr -bindir=/usr/sbin -libexecdir=/usr/GENTOO_LIBDIR/courier-imap - -source /etc/courier-imap/pop3d -source /etc/courier-imap/pop3d-ssl - -export POP3_TLS=1 - -eval `sed -n '/^#/d;/=/p' </etc/courier-imap/pop3d | \ - sed 's/=.*//;s/^/export /;s/$/;/'` -eval `sed -n '/^#/d;/=/p' </etc/courier-imap/pop3d-ssl | \ - sed 's/=.*//;s/^/export /;s/$/;/'` - -eval ${PRERUN} ${libexecdir}/couriertcpd \ - -address=${SSLADDRESS} \ - -stderrlogger=${libexecdir}/courierlogger \ - -stderrloggername=pop3d-ssl \ - -maxprocs=${MAXDAEMONS} -maxperip=${MAXPERIP} \ - -pid=${SSLPIDFILE} ${TCPDOPTS} ${SSLPORT} \ - ${COURIERTLS} -server -tcpd \ - ${bindir}/pop3login \ - ${libexecdir}/courier-pop3d.indirect "${MAILDIR}" diff --git a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-gentoo-pop3d.rc b/net-mail/courier-imap/files/courier-imap-4.0.6-r1-gentoo-pop3d.rc deleted file mode 100644 index b9d8252c551e..000000000000 --- a/net-mail/courier-imap/files/courier-imap-4.0.6-r1-gentoo-pop3d.rc +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash -# -# Copyright 1998 - 2000 Double Precision, Inc. -# See COPYING for distribution information. - -prefix=/usr -exec_prefix=/usr -bindir=/usr/sbin -libexecdir=/usr/GENTOO_LIBDIR/courier-imap - -source /etc/courier-imap/pop3d-ssl -source /etc/courier-imap/pop3d - -POP3DSTARTTLS="${POP3_STARTTLS}" -export POP3_STARTTLS POP3DSTARTTLS -TLS_PROTOCOL="${TLS_STARTTLS_PROTOCOL}" - -eval `sed -n '/^#/d;/=/p' </etc/courier-imap/pop3d | \ - sed 's/=.*//;s/^/export /;s/$/;/'` -eval `sed -n '/^#/d;/=/p' </etc/courier-imap/pop3d-ssl | \ - sed 's/=.*//;s/^/export /;s/$/;/'` - -eval ${PRERUN} ${libexecdir}/couriertcpd \ - -address=${ADDRESS} \ - -stderrlogger=${libexecdir}/courierlogger \ - -stderrloggername=pop3d \ - -maxprocs=${MAXDAEMONS} -maxperip=${MAXPERIP} \ - -pid=${PIDFILE} ${TCPDOPTS} ${PORT} \ - ${bindir}/pop3login \ - ${libexecdir}/courier-pop3d.indirect "${MAILDIR}" diff --git a/net-mail/courier-imap/files/courier-imap-5.0.8-ar-fix.patch b/net-mail/courier-imap/files/courier-imap-5.0.8-ar-fix.patch deleted file mode 100644 index b21de6d904ca..000000000000 --- a/net-mail/courier-imap/files/courier-imap-5.0.8-ar-fix.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/libs/soxwrap/configure.ac 2020-05-08 08:23:11.243813555 +0200 -+++ b/libs/soxwrap/configure.ac 2020-05-08 08:23:26.255575196 +0200 -@@ -18,7 +18,7 @@ - dnl Checks for programs. - AC_PROG_AWK - AC_PROG_INSTALL --AC_PROG_RANLIB -+LT_INIT - AC_PROG_LN_S - AC_PROG_CC - diff --git a/net-mail/courier-imap/files/courier-imap-5.1.8-aclocal-fix.patch b/net-mail/courier-imap/files/courier-imap-5.1.8-aclocal-fix.patch deleted file mode 100644 index 0ab4ca0f5403..000000000000 --- a/net-mail/courier-imap/files/courier-imap-5.1.8-aclocal-fix.patch +++ /dev/null @@ -1,12 +0,0 @@ -Kill unneeded call to AC_PROG_SYSCONFTOOL (bug #168206). - ---- a/configure.ac 2022-11-05 19:37:21.629552607 +0100 -+++ b/configure.ac 2022-11-05 19:37:31.622405720 +0100 -@@ -14,7 +14,6 @@ - AC_PROG_INSTALL - AC_PROG_LN_S - AC_PROG_MAKE_SET --AC_PROG_SYSCONFTOOL - LT_INIT - - AC_PATH_PROGS(PERL, perl5 perl, perl) diff --git a/net-mail/courier-imap/files/courier-imap-gentoo.readme b/net-mail/courier-imap/files/courier-imap-gentoo.readme deleted file mode 100644 index b11a804fc3ea..000000000000 --- a/net-mail/courier-imap/files/courier-imap-gentoo.readme +++ /dev/null @@ -1,75 +0,0 @@ -// This quick guide is for mysql authentication support base on the Gentoo Virtual Mailhosting Guide -// turn ON mysql USE flag for courier-authlib. Need to authenticate against mysql database backend. -localhost ~ # nano -w /etc/portage/package.use -net-libs/courier-authlib mysql -net-mail/courier-imap mysql -localhost ~ # emerge courier-imap -// limit to mysql module only, instead load all of them. -localhost ~ # nano -w /etc/courier/authlib/authdaemonrc -authmodulelist="authmysql" - -// set variables to match your setup. -localhost ~ # nano -w /etc/courier/authlib/authmysqlrc -MYSQL_SERVER localhost -MYSQL_USERNAME mailsql_admin_username -MYSQL_PASSWORD password -MYSQL_DATABASE mailsql_database -MYSQL_USER_TABLE users -# MYSQL_CRYPT_PWFIELD crypt (commented this out if you want CRAM-MD5) -MYSQL_CLEAR_PWFIELD clear -MYSQL_LOGIN_FIELD email -MYSQL_HOME_FIELD homedir -MYSQL_MAILDIR_FIELD maildir - -// Start authdaemond -localhost ~ # etc/init.d/courier-authlib start -* Starting courier-authlib: authdaemond ... [ ok ] - -### Courier-IMAP' ssl certificate setup -localhost ~ # nano -w /etc/courier-imap/imapd.cnf -localhost ~ # nano -w /etc/courier-imap/pop3.cnf -// change to match your site. -[ req_dn ] -C=US -ST=NY -L=New York -O=Courier Mail Server -OU=Automatically-generated IMAP SSL key -CN=mailhost.example.com -emailAddress=postmaster@example.com - -// Generate Certificate -localhost ~ # mkimapdcert -... -writing new private key to '/etc/courier-imap/imapd.pem' -... -localhost ~ # mkpop3dcert -... -writing new private key to '/etc/courier-imap/pop3d.pem' -... - -### Secure Authentication Setup (CRAM-MD5) -localhost ~ # nano -w /etc/courier-imap/imapd -IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE AUTH=CRAM-MD5" - -### Start Courier-imap daemons. -localhost ~ # /etc/init.d/courier-pop3d start -localhost ~ # /etc/init.d/courier-pop3d-ssl start -localhost ~ # /etc/init.d/courier-imapd start -localhost ~ # /etc/init.d/courier-imapd-ssl start - -### Checking authentication. -// From your favorite client send an email to user@your_domain.com -// so your mail user's maildir created by your MTA. -// you can not login unless user maildir has been created. -localhost ~ $ telnet mailexample.com 143 -Trying xxx.xxx.xxx.xxx... -Connected to mail.example.com (xxx.xxx.xxx.xxx). -Escape character is '^]'. -* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE AUTH=CRAM-MD5 ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2004 Double Precision, Inc. See COPYING for distribution information. -a login user@example.com password -a OK LOGIN Ok. - OK LOGOUT completed -Connection closed by foreign host. - -### That's all folks. diff --git a/net-mail/courier-imap/files/courier-imap.cron b/net-mail/courier-imap/files/courier-imap.cron deleted file mode 100644 index c1c517d55546..000000000000 --- a/net-mail/courier-imap/files/courier-imap.cron +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -/usr/sbin/mkdhparams diff --git a/net-mail/courier-imap/files/courier-imapd-r1.service b/net-mail/courier-imap/files/courier-imapd-r1.service deleted file mode 100644 index 9510b31041d8..000000000000 --- a/net-mail/courier-imap/files/courier-imapd-r1.service +++ /dev/null @@ -1,14 +0,0 @@ -[Unit] -Description=Courier IMAP Daemon -After=network.target -Wants=courier-authdaemond.service - -[Service] -Type=forking -EnvironmentFile=/etc/courier-imap/imapd -ExecStart=/usr/lib/courier-imap/gentoo-imapd.rc -ExecStop=/bin/kill $MAINPID -PIDFile=/var/run/imapd.pid - -[Install] -WantedBy=multi-user.target diff --git a/net-mail/courier-imap/files/courier-imapd-ssl-r1.service b/net-mail/courier-imap/files/courier-imapd-ssl-r1.service deleted file mode 100644 index 79ae0dc93cae..000000000000 --- a/net-mail/courier-imap/files/courier-imapd-ssl-r1.service +++ /dev/null @@ -1,14 +0,0 @@ -[Unit] -Description=Courier IMAP Daemon -After=network.target -Wants=courier-authdemond.service - -[Service] -Type=forking -EnvironmentFile=/etc/courier-imap/imapd-ssl -ExecStart=/usr/lib/courier-imap/gentoo-imapd-ssl.rc -ExecStop=/bin/kill $MAINPID -PIDFile=/var/run/imapd-ssl.pid - -[Install] -WantedBy=multi-user.target diff --git a/net-mail/courier-imap/files/mkimapdcert b/net-mail/courier-imap/files/mkimapdcert deleted file mode 100644 index 3c03c4e332f6..000000000000 --- a/net-mail/courier-imap/files/mkimapdcert +++ /dev/null @@ -1,32 +0,0 @@ -#! /bin/sh -# -# Copyright 2000 Double Precision, Inc. See COPYING for -# distribution information. -# -# This is a short script to quickly generate a self-signed X.509 key for -# IMAP over SSL. Normally this script would get called by an automatic -# package installation routine. - -test -x /usr/bin/openssl || exit 0 - -prefix="/usr" -pemfile="/etc/courier-imap/imapd.pem" - -if test -f $pemfile -then - echo "$pemfile already exists." - exit 1 -fi - -cp /dev/null $pemfile -chmod 600 $pemfile -chown root $pemfile - -cleanup() { - rm -f $pemfile - exit 1 -} - -/usr/bin/openssl req -new -x509 -days 365 -nodes \ - -config /etc/courier-imap/imapd.cnf -out $pemfile -keyout $pemfile || cleanup -/usr/bin/openssl x509 -subject -dates -fingerprint -noout -in $pemfile || cleanup diff --git a/net-mail/courier-imap/files/mkpop3dcert b/net-mail/courier-imap/files/mkpop3dcert deleted file mode 100644 index 3b8a41f77613..000000000000 --- a/net-mail/courier-imap/files/mkpop3dcert +++ /dev/null @@ -1,34 +0,0 @@ -#! /bin/sh -# -# mkimapdcert,v 1.1 2001/01/02 03:54:25 drobbins Exp -# -# Copyright 2000 Double Precision, Inc. See COPYING for -# distribution information. -# -# This is a short script to quickly generate a self-signed X.509 key for -# IMAP over SSL. Normally this script would get called by an automatic -# package installation routine. - -test -x /usr/bin/openssl || exit 0 - -prefix="/usr" -pemfile="/etc/courier-imap/pop3d.pem" - -if test -f $pemfile -then - echo "$pemfile already exists." - exit 1 -fi - -cp /dev/null $pemfile -chmod 600 $pemfile -chown root $pemfile - -cleanup() { - rm -f $pemfile - exit 1 -} - -/usr/bin/openssl req -new -x509 -days 365 -nodes \ - -config /etc/courier-imap/pop3d.cnf -out $pemfile -keyout $pemfile || cleanup -/usr/bin/openssl x509 -subject -dates -fingerprint -noout -in $pemfile || cleanup diff --git a/net-mail/courier-imap/metadata.xml b/net-mail/courier-imap/metadata.xml deleted file mode 100644 index 91001f68a42e..000000000000 --- a/net-mail/courier-imap/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>tupone@gentoo.org</email> - <name>Tupone Alfredo</name> - </maintainer> - <use> - <flag name="trashquota">include deleted messages, and the Trash folder, in the estimated quota usage for maildirs</flag> - </use> - <upstream> - <remote-id type="sourceforge">courier</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/cyrus-imapd/Manifest b/net-mail/cyrus-imapd/Manifest deleted file mode 100644 index 4ca3467bfb9b..000000000000 --- a/net-mail/cyrus-imapd/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cyrus-imapd-3.4.9.tar.gz 13439643 BLAKE2B 2744963009b9aca61517c106d0685e9ed79a143499b711c0f4888bf5f4e0537da006c414c9e5d7fcf0add858656d6535e86e7fb21e56bef2de55edae6a8f70e4 SHA512 a6d9e4442e624efbdb041654060d59aa7770e4f6a3c4e70eae2784827142b5870da67c81905cf1d5c416f94d0e04d5ea857988309e8c98936307ce15ea232c31 diff --git a/net-mail/cyrus-imapd/cyrus-imapd-3.4.9.ebuild b/net-mail/cyrus-imapd/cyrus-imapd-3.4.9.ebuild deleted file mode 100644 index 77ab3bbfbb55..000000000000 --- a/net-mail/cyrus-imapd/cyrus-imapd-3.4.9.ebuild +++ /dev/null @@ -1,263 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Keep an eye on https://www.cyrusimap.org/imap/developer/compiling.html! -inherit autotools eapi9-ver flag-o-matic pam ssl-cert - -DESCRIPTION="The Cyrus IMAP Server" -HOMEPAGE="https://www.cyrusimap.org/" -SRC_URI="https://github.com/cyrusimap/${PN}/releases/download/${P}/${P}.tar.gz" - -LICENSE="BSD-with-attribution GPL-2" -SLOT="0" -KEYWORDS="amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc x86" -IUSE="afs backup calalarm caps clamav http kerberos ldap \ - mysql nntp pam perl postgres replication +server selinux sieve \ - sqlite ssl static-libs tcpd test xapian" -RESTRICT="!test? ( test )" - -DEPEND="dev-libs/libpcre:3 - >=dev-libs/cyrus-sasl-2.1.13:2 - dev-libs/jansson:= - dev-libs/icu:= - sys-apps/util-linux - sys-fs/e2fsprogs:= - virtual/zlib:= - afs? ( net-fs/openafs ) - calalarm? ( dev-libs/libical:= ) - caps? ( sys-libs/libcap ) - clamav? ( app-antivirus/clamav ) - http? ( - app-arch/brotli:= - app-arch/zstd:= - dev-libs/libxml2 - dev-libs/libical:= - net-libs/nghttp2:= - sci-libs/shapelib:= - ) - kerberos? ( virtual/krb5 ) - ldap? ( net-nds/openldap:= ) - mysql? ( dev-db/mysql-connector-c:= ) - nntp? ( !net-nntp/leafnode ) - pam? ( - >=net-mail/mailbase-1 - sys-libs/pam - ) - perl? ( dev-lang/perl:= ) - postgres? ( dev-db/postgresql:* ) - ssl? ( >=dev-libs/openssl-1.0.1e:=[-bindist(-)] ) - sqlite? ( dev-db/sqlite:3 ) - tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) - xapian? ( - >=dev-libs/xapian-1.4.0:= - net-misc/rsync - )" -# all blockers really needed? -# file collision with app-arch/dump - bug 619584 -# file collision with dev-python/tables - bug 905765 -RDEPEND="${DEPEND} - acct-group/mail - acct-user/cyrus - !mail-mta/courier - !net-mail/courier-imap - !app-arch/dump - !dev-python/tables" -DEPEND+=" test? ( dev-util/cunit )" -RDEPEND+=" selinux? ( sec-policy/selinux-cyrus )" -BDEPEND="app-alternatives/lex - virtual/pkgconfig - app-alternatives/yacc - http? ( app-editors/vim-core )" -# app-editors/vim-core needed for xxd - -REQUIRED_USE="afs? ( kerberos ) - backup? ( sqlite ) - calalarm? ( http ) - http? ( sqlite )" - -# https://bugs.gentoo.org/678754 -# TODO: check underlinking for other libraries -PATCHES=( - "${FILESDIR}"/${PN}-3.4.4-0001-Test-for-libm.patch - "${FILESDIR}"/${PN}-3.4.4-0002-Avoid-underlinking-libcyrus-lm.patch - "${FILESDIR}"/${P}-003-libcap-perl.patch -) - -src_prepare() { - default - - # Fix master(8)->cyrusmaster(8) manpage. - for i in `grep -rl -e 'master\.8' -e 'master(8)' "${S}"` ; do - sed -i -e 's:master\.8:cyrusmaster.8:g' \ - -e 's:master(8):cyrusmaster(8):g' \ - "${i}" || die "sed failed" || die "sed failed" - done - mv man/master.8 man/cyrusmaster.8 || die "mv failed" - sed -i -e "s:MASTER:CYRUSMASTER:g" \ - -e "s:Master:Cyrusmaster:g" \ - -e "s:master:cyrusmaster:g" \ - man/cyrusmaster.8 || die "sed failed" - - # lock.h to afs/lock.h - sed -i -e '/lock.h/s:lock.h:afs/lock.h:' \ - ptclient/afskrb.c || die - - eautoreconf -} - -src_configure() { - local myconf - - # bug #604466 - append-ldflags $(no-as-needed) - - # Workaround runtime crash - # bug #834573 - append-flags -fno-toplevel-reorder - - # Uses a lot of function pointers with undeclared function arguments - append-cflags -std=gnu17 - - # lto-type-mismatch - filter-lto - - if use afs ; then - myconf+=" --with-afs-libdir=/usr/$(get_libdir)" - myconf+=" --with-afs-incdir=/usr/include/afs" - fi - - # TODO: - # - revisit --with-sphinx-build=no? (it's docs this time, not the search engine) - # - post-emerge message re lmdb removal? - econf \ - --enable-murder \ - --enable-idled \ - --enable-autocreate \ - --enable-pcre \ - --with-com_err \ - --with-cyrus-user=cyrus \ - --with-sasl \ - --with-sphinx-build=no \ - --without-krb \ - --without-krbdes \ - --enable-squat \ - --with-zlib \ - --without-wslay \ - --without-chardet \ - --without-cld2 \ - --disable-srs \ - $(use_enable afs) \ - $(use_enable afs krb5afspts) \ - $(use_enable backup) \ - $(use_enable calalarm calalarmd) \ - $(use_with caps libcap) \ - $(use_with clamav) \ - $(use_enable nntp) \ - $(use_enable http) \ - $(use_with http nghttp2) \ - $(use_enable replication) \ - $(use_enable kerberos gssapi) \ - $(use_with ldap) \ - $(use_with mysql) \ - $(use_with postgres pgsql) \ - $(use_with perl) \ - $(use_with sqlite) \ - $(use_with ssl openssl) \ - $(use_enable server) \ - $(use_enable sieve) \ - $(use_enable static-libs static) \ - $(use_with tcpd libwrap) \ - $(use_enable xapian) \ - $(use_enable test unit-tests) \ - ${myconf} -} - -src_install() { - emake DESTDIR="${D}" INSTALLDIRS=vendor install - - dodoc README* - dodoc -r doc - - cp -r contrib tools "${ED}"/usr/share/doc/${PF} || die - rm -f doc/text/Makefile* || die - - mv "${ED}"/usr/libexec/{master,cyrusmaster} || die - - insinto /etc - newins "${ED}"/usr/share/doc/${PF}/doc/examples/cyrus_conf/normal.conf cyrus.conf - newins "${ED}"/usr/share/doc/${PF}/doc/examples/imapd_conf/normal.conf imapd.conf - - sed -i -e '/^configdirectory/s|/var/.*|/var/imap|' \ - -e '/^partition-default/s|/var/.*|/var/spool/imap|' \ - -e '/^sievedir/s|/var/.*|/var/imap/sieve|' \ - "${ED}"/etc/imapd.conf || die - - sed -i -e 's|/var/imap/socket/lmtp|/run/cyrus/socket/lmtp|' \ - -e 's|/var/imap/socket/notify|/run/cyrus/socket/notify|' \ - "${ED}"/etc/cyrus.conf || die - - # turn off sieve if not installed - if ! use sieve; then - sed -i -e "/sieve/s/^/#/" "${ED}"/etc/cyrus.conf || die - fi - - # same thing for http(s) as well - if ! use http; then - sed -i -e "/http/s/^/#/" "${ED}"/etc/cyrus.conf || die - fi - - newinitd "${FILESDIR}"/cyrus.rc8 cyrus - newconfd "${FILESDIR}"/cyrus.confd cyrus - newpamd "${FILESDIR}"/cyrus.pam-include sieve - - for subdir in imap/{,db,log,msg,proc,socket,sieve} spool/imap/{,stage.} ; do - keepdir "/var/${subdir}" - fowners cyrus:mail "/var/${subdir}" - fperms 0750 "/var/${subdir}" - done - - for subdir in imap/{user,quota,sieve} spool/imap ; do - for i in a b c d e f g h i j k l m n o p q r s t v u w x y z ; do - keepdir "/var/${subdir}/${i}" - fowners cyrus:mail "/var/${subdir}/${i}" - fperms 0750 "/var/${subdir}/${i}" - done - done - - find "${ED}" -type f -name '*.la' -delete || die -} - -pkg_preinst() { - if ! has_version ${CATEGORY}/${PN} ; then - elog "For correct logging add the following to /etc/syslog.conf:" - elog " local6.* /var/log/imapd.log" - elog " auth.debug /var/log/auth.log" - echo - - elog "You have to add user cyrus to the sasldb2. Do this with:" - elog " saslpasswd2 cyrus" - fi -} - -pkg_postinst() { - # do not install server.{key,pem) if they exist - if use ssl ; then - if [[ ! -f "${ROOT}"/etc/ssl/cyrus/server.key ]]; then - install_cert /etc/ssl/cyrus/server - chown cyrus:mail "${ROOT}"/etc/ssl/cyrus/server.{key,pem} - fi - fi - - if ver_replacing -lt $(ver_cut 1-2) ; then - elog "Please see https://www.cyrusimap.org/$(ver_cut 1-2)/imap/download/upgrade.html" - elog "for upgrade instructions." - fi - - if use backup ; then - elog "Be aware that the experimental backup service has been deprecated by" - elog "upstream in version 3.10.x and removed in 3.12.x." - elog "You should migrate to other backup solutions" - fi -} diff --git a/net-mail/cyrus-imapd/files/cyrus-imapd-3.4.4-0001-Test-for-libm.patch b/net-mail/cyrus-imapd/files/cyrus-imapd-3.4.4-0001-Test-for-libm.patch deleted file mode 100644 index 4a3d197ef57b..000000000000 --- a/net-mail/cyrus-imapd/files/cyrus-imapd-3.4.4-0001-Test-for-libm.patch +++ /dev/null @@ -1,32 +0,0 @@ -https://github.com/cyrusimap/cyrus-imapd/pull/4235 -https://bugs.gentoo.org/721466 - -From e23a32e0516803b99ae18f0c4d5d42b59a2af111 Mon Sep 17 00:00:00 2001 -From: Sam James <sam@gentoo.org> -Date: Thu, 15 Sep 2022 00:55:20 +0100 -Subject: [PATCH 1/2] Test for libm - -Test for -lm to avoid hardcoding it. - -Signed-off-by: Sam James <sam@gentoo.org> ---- a/Makefile.am -+++ b/Makefile.am -@@ -1729,7 +1729,7 @@ master_master_SOURCES = \ - master/masterconf.c \ - master/masterconf.h \ - master/service.h --master_master_LDADD = lib/libcyrus_min.la $(LIBS) $(GCOV_LIBS) -lm -+master_master_LDADD = lib/libcyrus_min.la $(LIBS) $(GCOV_LIBS) $(LIBM) - - - netnews_remotepurge_SOURCES = \ ---- a/configure.ac -+++ b/configure.ac -@@ -143,6 +143,7 @@ if test $ac_cv_sys_long_file_names = no; then - AC_MSG_ERROR(The Cyrus IMAPD requires support for long file names) - fi - AC_C_INLINE -+LT_LIB_M - - gl_VISIBILITY - AH_BOTTOM([#if HAVE_VISIBILITY diff --git a/net-mail/cyrus-imapd/files/cyrus-imapd-3.4.4-0002-Avoid-underlinking-libcyrus-lm.patch b/net-mail/cyrus-imapd/files/cyrus-imapd-3.4.4-0002-Avoid-underlinking-libcyrus-lm.patch deleted file mode 100644 index 5a96cdb7c1c1..000000000000 --- a/net-mail/cyrus-imapd/files/cyrus-imapd-3.4.4-0002-Avoid-underlinking-libcyrus-lm.patch +++ /dev/null @@ -1,23 +0,0 @@ -https://github.com/cyrusimap/cyrus-imapd/pull/4235 -https://bugs.gentoo.org/721466 - -From 6fb292c3a071febfdb514589f12cc8d4b7329b53 Mon Sep 17 00:00:00 2001 -From: Sam James <sam@gentoo.org> -Date: Thu, 15 Sep 2022 00:54:51 +0100 -Subject: [PATCH 2/2] Avoid underlinking libcyrus (-lm) - -Fixes building with lld. - -Bug: https://bugs.gentoo.org/721466 -Signed-off-by: Sam James <sam@gentoo.org> ---- a/Makefile.am -+++ b/Makefile.am -@@ -1538,7 +1538,7 @@ lib_libcyrus_la_SOURCES += lib/nonblock_fcntl.c - else - lib_libcyrus_la_SOURCES += lib/nonblock_ioctl.c - endif --lib_libcyrus_la_LIBADD = libcrc32.la ${LIB_SASL} $(SSL_LIBS) $(GCOV_LIBS) -+lib_libcyrus_la_LIBADD = libcrc32.la ${LIB_SASL} $(SSL_LIBS) $(GCOV_LIBS) $(LIBM) - lib_libcyrus_la_CFLAGS = $(AM_CFLAGS) $(CFLAG_VISIBILITY) - - if USE_ZEROSKIP diff --git a/net-mail/cyrus-imapd/files/cyrus-imapd-3.4.9-003-libcap-perl.patch b/net-mail/cyrus-imapd/files/cyrus-imapd-3.4.9-003-libcap-perl.patch deleted file mode 100644 index 696cf268361b..000000000000 --- a/net-mail/cyrus-imapd/files/cyrus-imapd-3.4.9-003-libcap-perl.patch +++ /dev/null @@ -1,18 +0,0 @@ -https://bugs.gentoo.org/678754 - -From: Bill Prendergast <dek.devel@baisenvar.info> - -Perl modules underlinked with libcap - upstream fixed cyradm but not managesieve - ---- a/perl/sieve/managesieve/Makefile.PL.in -+++ b/perl/sieve/managesieve/Makefile.PL.in -@@ -69,7 +69,7 @@ WriteMakefile( - 'ABSTRACT' => 'Cyrus Sieve management interface', - 'VERSION_FROM' => "@top_srcdir@/perl/sieve/managesieve/managesieve.pm", # finds $VERSION - 'MYEXTLIB' => '../lib/.libs/libisieve.a @top_builddir@/perl/.libs/libcyrus.a @top_builddir@/perl/.libs/libcyrus_min.a', -- 'LIBS' => ["$LIB_SASL @SSL_LIBS@ @LIB_UUID@ @LIB_REGEX@ @ZLIB@ @SQLITE_LIBADD@ @MYSQL_LIBADD@ @PGSQL_LIBADD@"], -+ 'LIBS' => ["$LIB_SASL @SSL_LIBS@ @LIB_UUID@ @LIB_REGEX@ @ZLIB@ @SQLITE_LIBADD@ @MYSQL_LIBADD@ @PGSQL_LIBADD@ @LIBCAP_LIBS@"], - 'CCFLAGS' => '@GCOV_CFLAGS@', - 'DEFINE' => '-DPERL_POLLUTE', # e.g., '-DHAVE_SOMETHING' - 'INC' => "-I@top_srcdir@/lib -I@top_srcdir@/perl/sieve -I@top_srcdir@/perl/sieve/lib @SASLFLAGS@ @SSL_CPPFLAGS@", diff --git a/net-mail/cyrus-imapd/files/cyrus.confd b/net-mail/cyrus-imapd/files/cyrus.confd deleted file mode 100644 index b11c6780bdc4..000000000000 --- a/net-mail/cyrus-imapd/files/cyrus.confd +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# Additional options for the cyrus master -CYRUS_OPTS="" diff --git a/net-mail/cyrus-imapd/files/cyrus.pam-include b/net-mail/cyrus-imapd/files/cyrus.pam-include deleted file mode 100644 index 6e47645bd7d6..000000000000 --- a/net-mail/cyrus-imapd/files/cyrus.pam-include +++ /dev/null @@ -1,6 +0,0 @@ -#%PAM-1.0 - -auth required pam_nologin.so -auth include system-auth - -account include system-auth diff --git a/net-mail/cyrus-imapd/files/cyrus.rc8 b/net-mail/cyrus-imapd/files/cyrus.rc8 deleted file mode 100644 index e3be47fadf63..000000000000 --- a/net-mail/cyrus-imapd/files/cyrus.rc8 +++ /dev/null @@ -1,33 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -depend() { - use net - use dns logger - after drac saslauthd -} - -checkdirs() { - for dir in /run/cyrus /run/cyrus/proc /run/cyrus/lock /run/cyrus/socket /run/cyrus/sync; do - checkpath -q -d -o cyrus:mail -m 0750 "${dir}" || { - eerror "Failed to create directory at $dir" - return 1 - } - done -} - - -start() { - checkdirs || return 1 - ebegin "Starting cyrus imapd" - start-stop-daemon --start --quiet --background \ - --exec /usr/libexec/cyrusmaster -- ${CYRUS_OPTS} - eend $? -} - -stop() { - ebegin "Stopping cyrus imapd" - start-stop-daemon --stop --quiet --pidfile /run/cyrus-master.pid - eend $? -} diff --git a/net-mail/cyrus-imapd/metadata.xml b/net-mail/cyrus-imapd/metadata.xml deleted file mode 100644 index 572d700cc172..000000000000 --- a/net-mail/cyrus-imapd/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <use> - <flag name="backup">Enable backup service support</flag> - <flag name="calalarm">Enable CalDAV alarm support</flag> - <flag name="http">Enable http and http/2 support</flag> - <flag name="replication">Enable replication support</flag> - <flag name="server">Enable building server binaries</flag> - <flag name="sieve">Enable sieve support</flag> - <flag name="xapian">Enable Xapian search engine support</flag> - </use> - <upstream> - <remote-id type="github">cyrusimap/cyrus-imapd</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/dbmail/Manifest b/net-mail/dbmail/Manifest deleted file mode 100644 index e8cafaaac176..000000000000 --- a/net-mail/dbmail/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST dbmail-3.5.4.tar.gz 2547614 BLAKE2B 86cdfba8533e0f26d62eeb60505b37594d7eadbfdb3305a2cb0b19a91bf211c7eaef3e02ad3d820ac685aba0868963acbd506c70fe75f2c28499b2a12a306edb SHA512 5f7f5142ad9b59c12a1ee7d0648e1a0f4227e68f03e0be8a6a1b33c2b8d12f6c18c896f2e0981b4fdd9f77b59e7454815e4ed5e98951857996de1704258eceb1 -DIST dbmail-3.5.5.tar.gz 2553083 BLAKE2B 6f4a7674283f8957eea2b3df575d35719b1e3c7a79190ee72a81afc29ecb0de422abb319aa67d3b9e6d1b569747ad740ce1f0f389dca08922a43a732ca8b8ef6 SHA512 e852b695e5dfb717ca18821855de3ec8c38017a834a4a898f0d8c659eedcd133101cf87b566d1e6dc92b69c0c78715f77b74a550e70023a57044aa4472bcb86b diff --git a/net-mail/dbmail/dbmail-3.5.4.ebuild b/net-mail/dbmail/dbmail-3.5.4.ebuild deleted file mode 100644 index 3c1c6d7d5c61..000000000000 --- a/net-mail/dbmail/dbmail-3.5.4.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 2022-2025 Liguros Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -inherit systemd readme.gentoo-r1 - -DESCRIPTION="Fast and scalable sql based email services" -HOMEPAGE="https://github.com/dbmail/dbmail" -SRC_URI="https://github.com/dbmail/dbmail/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="+doc jemalloc ldap sieve ssl static systemd" - -DEPEND="dev-db/libzdb - sieve? ( >=mail-filter/libsieve-2.2.1 ) - ldap? ( >=net-nds/openldap-2.3.33 ) - jemalloc? ( dev-libs/jemalloc ) - app-text/asciidoc - app-text/xmlto - app-crypt/mhash - sys-libs/zlib - dev-libs/gmime:3.0 - >=dev-libs/glib-2.16 - dev-libs/libevent - ssl? ( - dev-libs/openssl:0= - - )" -RDEPEND="${DEPEND} - acct-group/dbmail - acct-user/dbmail" -DOCS=( AUTHORS README.md INSTALL THANKS UPGRADING ) - -README_GENTOO_SUFFIX="" - -src_prepare() { - sed -i -e "s:nobody:dbmail: ; s:nogroup:dbmail: ; s:/var/run:/run/dbmail:" dbmail.conf || die - # change config path to our default and use the conf.d and init.d files from the contrib dir - sed -i -e "s:/etc/dbmail.conf:/etc/dbmail/dbmail.conf:" contrib/startup-scripts/gentoo/init.d-dbmail || die - sed -i -e '/dbmail-sieved\.8 /d' man/Makefile.* || die - - default -} - -src_configure() { - econf \ - --enable-manpages \ - --sysconfdir=/etc/dbmail \ - $(use_enable doc manpages) \ - $(use_enable static) \ - $(use_enable systemd) \ - $(use_with jemalloc) \ - $(use_with sieve) \ - $(use_with ldap auth-ldap) -} - -src_install() { - emake DESTDIR="${D}" SYSTEMD_UNIT_DIR="$(systemd_get_systemunitdir)" install - einstalldocs - - docompress -x /usr/share/doc/${PF}/sql - dodoc -r sql - dodoc -r test-scripts - dodoc -r contrib - ## TODO: install other contrib stuff - - insinto /etc/dbmail - newins dbmail.conf dbmail.conf.dist - - # use custom init scripts until updated in upstream contrib - newinitd "${FILESDIR}/dbmail-imapd.initd" dbmail-imapd - newinitd "${FILESDIR}/dbmail-lmtpd.initd" dbmail-lmtpd - newinitd "${FILESDIR}/dbmail-pop3d.initd" dbmail-pop3d - newinitd "${FILESDIR}/dbmail-timsieved.initd" dbmail-timsieved - - dobin contrib/mailbox2dbmail/mailbox2dbmail - doman contrib/mailbox2dbmail/mailbox2dbmail.1 - - # ldap schema - if use ldap; then - insinto /etc/openldap/schema - doins "${S}/dbmail.schema" - fi - - keepdir /var/lib/dbmail - fperms 750 /var/lib/dbmail - fowners dbmail:dbmail /var/lib/dbmail - - readme.gentoo_create_doc -} - -pkg_postinst() { - readme.gentoo_print_elog -} diff --git a/net-mail/dbmail/dbmail-3.5.5.ebuild b/net-mail/dbmail/dbmail-3.5.5.ebuild deleted file mode 100644 index 3c1c6d7d5c61..000000000000 --- a/net-mail/dbmail/dbmail-3.5.5.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 2022-2025 Liguros Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -inherit systemd readme.gentoo-r1 - -DESCRIPTION="Fast and scalable sql based email services" -HOMEPAGE="https://github.com/dbmail/dbmail" -SRC_URI="https://github.com/dbmail/dbmail/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="+doc jemalloc ldap sieve ssl static systemd" - -DEPEND="dev-db/libzdb - sieve? ( >=mail-filter/libsieve-2.2.1 ) - ldap? ( >=net-nds/openldap-2.3.33 ) - jemalloc? ( dev-libs/jemalloc ) - app-text/asciidoc - app-text/xmlto - app-crypt/mhash - sys-libs/zlib - dev-libs/gmime:3.0 - >=dev-libs/glib-2.16 - dev-libs/libevent - ssl? ( - dev-libs/openssl:0= - - )" -RDEPEND="${DEPEND} - acct-group/dbmail - acct-user/dbmail" -DOCS=( AUTHORS README.md INSTALL THANKS UPGRADING ) - -README_GENTOO_SUFFIX="" - -src_prepare() { - sed -i -e "s:nobody:dbmail: ; s:nogroup:dbmail: ; s:/var/run:/run/dbmail:" dbmail.conf || die - # change config path to our default and use the conf.d and init.d files from the contrib dir - sed -i -e "s:/etc/dbmail.conf:/etc/dbmail/dbmail.conf:" contrib/startup-scripts/gentoo/init.d-dbmail || die - sed -i -e '/dbmail-sieved\.8 /d' man/Makefile.* || die - - default -} - -src_configure() { - econf \ - --enable-manpages \ - --sysconfdir=/etc/dbmail \ - $(use_enable doc manpages) \ - $(use_enable static) \ - $(use_enable systemd) \ - $(use_with jemalloc) \ - $(use_with sieve) \ - $(use_with ldap auth-ldap) -} - -src_install() { - emake DESTDIR="${D}" SYSTEMD_UNIT_DIR="$(systemd_get_systemunitdir)" install - einstalldocs - - docompress -x /usr/share/doc/${PF}/sql - dodoc -r sql - dodoc -r test-scripts - dodoc -r contrib - ## TODO: install other contrib stuff - - insinto /etc/dbmail - newins dbmail.conf dbmail.conf.dist - - # use custom init scripts until updated in upstream contrib - newinitd "${FILESDIR}/dbmail-imapd.initd" dbmail-imapd - newinitd "${FILESDIR}/dbmail-lmtpd.initd" dbmail-lmtpd - newinitd "${FILESDIR}/dbmail-pop3d.initd" dbmail-pop3d - newinitd "${FILESDIR}/dbmail-timsieved.initd" dbmail-timsieved - - dobin contrib/mailbox2dbmail/mailbox2dbmail - doman contrib/mailbox2dbmail/mailbox2dbmail.1 - - # ldap schema - if use ldap; then - insinto /etc/openldap/schema - doins "${S}/dbmail.schema" - fi - - keepdir /var/lib/dbmail - fperms 750 /var/lib/dbmail - fowners dbmail:dbmail /var/lib/dbmail - - readme.gentoo_create_doc -} - -pkg_postinst() { - readme.gentoo_print_elog -} diff --git a/net-mail/dbmail/files/README.gentoo b/net-mail/dbmail/files/README.gentoo deleted file mode 100644 index b7e052261a91..000000000000 --- a/net-mail/dbmail/files/README.gentoo +++ /dev/null @@ -1,41 +0,0 @@ -Please read the INSTALL file in /usr/share/doc/${PF}/ -for remaining instructions on setting up dbmail users and -for finishing configuration to connect to your MTA and -to connect to your db. - -DBMail requires either SQLite, PostgreSQL or MySQL. -Database schemes can be found in /usr/share/doc/${PF}/ -You will also want to follow the installation instructions -on setting up the maintenance program to delete old messages. -Don't forget to edit /etc/dbmail/dbmail.conf as well. - -For regular maintenance, add this to crontab: -0 3 * * * /usr/bin/dbmail-util -cpdy >/dev/null 2>&1 - -Please make sure to run etc-update. -If you get an error message about plugins not found -please add the library_directory configuration switch to -dbmail.conf and set it to the correct path -(usually /usr/lib/dbmail or /usr/lib64/dbmail on amd64) -A sample can be found in dbmail.conf.dist after etc-update. - -We are now using the init script from upstream. -Please edit /etc/conf.d/dbmail to set which services to start -and delete /etc/init.d/dbmail-* when you are done. (don't -forget to rc-update del dbmail-* first) - -Changed pid directory to /run/dbmail (see -http://www.dbmail.org/mantis/view.php?id=949 for details) - -The database config has changed to support libzdb db URI -Please check the documentation (or Bug #479664) - -The database schema has changed since 3.0.x make sure -to run the migration script - -Please be aware, that the single init-script for all services -has been replaced with seperate init scripts for the individual services. -Make sure to add dbmail-(imapd|lmtpd|pop3d|timsieved) using rc-update -and remove dbmail if you want to take advantage of this change. - - diff --git a/net-mail/dbmail/files/dbmail-imapd.initd b/net-mail/dbmail/files/dbmail-imapd.initd deleted file mode 100644 index c2925f9ecb0e..000000000000 --- a/net-mail/dbmail/files/dbmail-imapd.initd +++ /dev/null @@ -1,48 +0,0 @@ -#!/sbin/runscript -# - -BIN_DIR=/usr/sbin -PID_DIR=/run/dbmail -PID=pid - -# Where is the dbmail.conf file located? -CONFIG=/etc/dbmail/dbmail.conf - -## not in 3.1.x yet -#extra_started_commands="reload" - -depend() { - need net - use mysql - use pgsql - after mta -} - -checkconfig() { - if [ ! -e "/etc/dbmail/dbmail.conf" ]; then - eerror "You need to create apropriate config" - eerror "in /etc/dbmail/ . Example can be found in /etc/dbmail/dbmail.conf.dist" - return 1 - fi - # Avoid using root's TMPDIR - unset TMPDIR -} - - -start() { - checkconfig && \ - ebegin "Starting DBMail IMAP daemon" - start-stop-daemon --start --quiet \ - --exec /usr/sbin/dbmail-imapd \ - --name dbmail-imapd \ - -- -p ${PIDFILE} -f /etc/dbmail/dbmail.conf 2>&1 - eend $? -} - -stop() { - ebegin "Stopping DBMail IMAP daemon" - start-stop-daemon --stop --quiet --retry 5 \ - --pidfile ${PIDFILE} - eend $? -} - diff --git a/net-mail/dbmail/files/dbmail-lmtpd.initd b/net-mail/dbmail/files/dbmail-lmtpd.initd deleted file mode 100644 index 083d0e6b8a8c..000000000000 --- a/net-mail/dbmail/files/dbmail-lmtpd.initd +++ /dev/null @@ -1,48 +0,0 @@ -#!/sbin/runscript -# - -BIN_DIR=/usr/sbin -PID_DIR=/run/dbmail -PID=pid - -# Where is the dbmail.conf file located? -CONFIG=/etc/dbmail/dbmail.conf - -## not in 3.1.x yet -#extra_started_commands="reload" - -depend() { - need net - use mysql - use pgsql - after mta -} - -checkconfig() { - if [ ! -e "/etc/dbmail/dbmail.conf" ]; then - eerror "You need to create apropriate config" - eerror "in /etc/dbmail/ . Example can be found in /etc/dbmail/dbmail.conf.dist" - return 1 - fi - # Avoid using root's TMPDIR - unset TMPDIR -} - - -start() { - checkconfig && \ - ebegin "Starting DBMail LMTP daemon" - start-stop-daemon --start --quiet \ - --exec /usr/sbin/dbmail-lmtpd \ - --name dbmail-lmtpd \ - -- -p ${PIDFILE} -f /etc/dbmail/dbmail.conf 2>&1 - eend $? -} - -stop() { - ebegin "Stopping DBMail LMTP daemon" - start-stop-daemon --stop --quiet --retry 5 \ - --pidfile ${PIDFILE} - eend $? -} - diff --git a/net-mail/dbmail/files/dbmail-pop3d.initd b/net-mail/dbmail/files/dbmail-pop3d.initd deleted file mode 100644 index 16c4d371f2ec..000000000000 --- a/net-mail/dbmail/files/dbmail-pop3d.initd +++ /dev/null @@ -1,48 +0,0 @@ -#!/sbin/runscript -# - -BIN_DIR=/usr/sbin -PID_DIR=/run/dbmail -PID=pid - -# Where is the dbmail.conf file located? -CONFIG=/etc/dbmail/dbmail.conf - -## not in 3.1.x yet -#extra_started_commands="reload" - -depend() { - need net - use mysql - use pgsql - after mta -} - -checkconfig() { - if [ ! -e "/etc/dbmail/dbmail.conf" ]; then - eerror "You need to create apropriate config" - eerror "in /etc/dbmail/ . Example can be found in /etc/dbmail/dbmail.conf.dist" - return 1 - fi - # Avoid using root's TMPDIR - unset TMPDIR -} - - -start() { - checkconfig && \ - ebegin "Starting DBMail POP3 daemon" - start-stop-daemon --start --quiet \ - --exec /usr/sbin/dbmail-pop3d \ - --name dbmail-pop3d \ - -- -p ${PIDFILE} -f /etc/dbmail/dbmail.conf 2>&1 - eend $? -} - -stop() { - ebegin "Stopping DBMail POP3 daemon" - start-stop-daemon --stop --quiet --retry 5 \ - --pidfile ${PIDFILE} - eend $? -} - diff --git a/net-mail/dbmail/files/dbmail-timsieved.initd b/net-mail/dbmail/files/dbmail-timsieved.initd deleted file mode 100644 index 657bfd586663..000000000000 --- a/net-mail/dbmail/files/dbmail-timsieved.initd +++ /dev/null @@ -1,51 +0,0 @@ -#!/sbin/runscript -# -# chkconfig: - 91 35 -# description: Starts and stops dbmail-timsieved -# - -PROGRAM=dbmail-timsieved - -BIN_DIR=/usr/sbin -PID_DIR=/run/dbmail -PID=pid - -# Where is the dbmail.conf file located? -CONFIG=/etc/dbmail/dbmail.conf - -PIDFILE="/run/dbmail-timsieved.pid" - -depend() { - need net - use mysql - use pgsql - after mta -} - -checkconfig() { - if [ ! -e "/etc/dbmail/dbmail.conf" ]; then - eerror "You need to create apropriate config" - eerror "in /etc/dbmail/ . Example can be found in /etc/dbmail/dbmail.conf.dist" - return 1 - fi - # Avoid using root's TMPDIR - unset TMPDIR -} - - -start() { - checkconfig && \ - ebegin "Starting DBMail SIEVE daemon" - start-stop-daemon --start --quiet \ - --exec /usr/sbin/dbmail-timsieved \ - -- -p ${PIDFILE} -f /etc/dbmail/dbmail.conf 2>&1 - eend $? -} - -stop() { - ebegin "Stopping DBMail SIEVE daemon" - start-stop-daemon --stop --quiet --retry 5 \ - --pidfile ${PIDFILE} - eend $? -} - diff --git a/net-mail/dbmail/metadata.xml b/net-mail/dbmail/metadata.xml deleted file mode 100644 index 00dd53c65f96..000000000000 --- a/net-mail/dbmail/metadata.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>dev@liguros.net</email> - <name>Development</name> - </maintainer> - <maintainer type="person"> - <email>lordvan@gentoo.org</email> - <name>Thomas Raschbacher</name> - </maintainer> - <longdescription>Dbmail is the name of a group of programs that enable the possiblilty of storing and retrieving mail messages from a database. Currently MySQL, PostgreSQL and SQLite can be used as database backends.</longdescription> - - <use> - <flag name="sieve">Enable sieve filter support</flag> - </use> - <origin>ports</origin> -</pkgmetadata>
\ No newline at end of file diff --git a/net-mail/dot-forward/Manifest b/net-mail/dot-forward/Manifest deleted file mode 100644 index 2c2db27d1201..000000000000 --- a/net-mail/dot-forward/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST dot-forward-0.71-fix-build-for-clang16.patch.xz 8040 BLAKE2B 6035f573d423a7bc87d2372e13d4cd043eaaa110e2f7884d865b5101f69f677bc3a3bed71d08d32a9e7dad1cfb98330f695314480673437a48066adbc947a957 SHA512 3c9ba87495e5ea719d3931f17c94428a070d6251ce2c21a50c735429496db7c4c02ea152425d7915ce1219c51757cc990e8544ba7c28607c76d2c6385b3968ce -DIST dot-forward-0.71.tar.gz 26352 BLAKE2B 9757d07adc796ad35c6426eed3c53eb87f784a1035ad6569a8130e62a04665bb9ac03c250be0e5cb22f122c7204197f736dfc748d468c980814d23bb7ad0069d SHA512 f37a30eabf3a7e7258bfbe9178218d053a5164a9698fbc34954eb8bd588fe2bbf61ffd85f5b817e3ce65d7c0efac1735b59b11faa4d425e2df4089769af94b8b diff --git a/net-mail/dot-forward/dot-forward-0.71-r5.ebuild b/net-mail/dot-forward/dot-forward-0.71-r5.ebuild deleted file mode 100644 index fd750dce5796..000000000000 --- a/net-mail/dot-forward/dot-forward-0.71-r5.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit fixheadtails qmail - -DESCRIPTION="Reads sendmail's .forward files under qmail" -HOMEPAGE="http://cr.yp.to/dot-forward.html" -SRC_URI="http://cr.yp.to/software/${P}.tar.gz" -SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-fix-build-for-clang16.patch.xz" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~m68k ~mips ppc ppc64 ~s390 ~sparc x86" - -# See bug 97850 -RESTRICT="test" - -DEPEND=" - acct-group/nofiles - acct-group/qmail -" - -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${PV}-errno.patch - "${WORKDIR}"/${P}-fix-build-for-clang16.patch -) - -DOCS=( - BLURB - CHANGES - FILES - INSTALL - README - TARGETS - THANKS - TODO -) - -src_prepare() { - default - - ht_fix_file Makefile -} - -src_configure() { - qmail_set_cc -} - -src_compile() { - emake prog -} - -src_install() { - einstalldocs - doman *.1 - - insopts -o root -g qmail -m 755 - insinto "${QMAIL_HOME}"/bin - doins dot-forward -} diff --git a/net-mail/dot-forward/dot-forward-0.71-r6.ebuild b/net-mail/dot-forward/dot-forward-0.71-r6.ebuild deleted file mode 100644 index f0743d89ecfa..000000000000 --- a/net-mail/dot-forward/dot-forward-0.71-r6.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit fixheadtails qmail - -DESCRIPTION="Reads sendmail's .forward files under qmail" -HOMEPAGE="http://cr.yp.to/dot-forward.html" -SRC_URI="http://cr.yp.to/software/${P}.tar.gz" -SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-fix-build-for-clang16.patch.xz" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~m68k ~mips ppc ppc64 ~s390 ~sparc x86" - -# See bug 97850 -RESTRICT="test" - -DEPEND=" - acct-group/nofiles - acct-group/qmail -" - -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${PV}-errno.patch - "${WORKDIR}"/${P}-fix-build-for-clang16.patch - "${FILESDIR}"/${PV}-gcc15.patch -) - -DOCS=( - BLURB - CHANGES - FILES - INSTALL - README - TARGETS - THANKS - TODO -) - -src_prepare() { - default - - ht_fix_file Makefile -} - -src_configure() { - qmail_set_cc -} - -src_compile() { - emake prog -} - -src_install() { - einstalldocs - doman *.1 - - insopts -o root -g qmail -m 755 - insinto "${QMAIL_HOME}"/bin - doins dot-forward -} diff --git a/net-mail/dot-forward/files/0.71-errno.patch b/net-mail/dot-forward/files/0.71-errno.patch deleted file mode 100644 index f0cd380019f8..000000000000 --- a/net-mail/dot-forward/files/0.71-errno.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/error.h 2003-03-05 15:42:51.000000000 -0500 -+++ b/error.h 2003-03-05 15:43:00.000000000 -0500 -@@ -1,7 +1,7 @@ - #ifndef ERROR_H - #define ERROR_H - --extern int errno; -+#include <errno.h> - - extern int error_intr; - extern int error_nomem; diff --git a/net-mail/dot-forward/files/0.71-gcc15.patch b/net-mail/dot-forward/files/0.71-gcc15.patch deleted file mode 100644 index df3190c86c03..000000000000 --- a/net-mail/dot-forward/files/0.71-gcc15.patch +++ /dev/null @@ -1,727 +0,0 @@ -diff --git a/FILES b/FILES -index 9c851e4..e09eff7 100644 ---- a/FILES -+++ b/FILES -@@ -38,7 +38,6 @@ substdo.c - substdio_copy.c - subfd.h - subfderr.c --readwrite.h - exit.h - strerr.h - strerr_sys.c -diff --git a/Makefile b/Makefile -index 188d9e9..3dbe553 100644 ---- a/Makefile -+++ b/Makefile -@@ -28,7 +28,7 @@ load auto-str.o substdio.a error.a str.a - ./load auto-str substdio.a error.a str.a - - auto-str.o: \ --compile auto-str.c substdio.h readwrite.h exit.h -+compile auto-str.c substdio.h exit.h - ./compile auto-str.c - - auto_qmail.c: \ -@@ -70,7 +70,7 @@ make-compile warn-auto.sh systype - chmod 755 compile - - control.o: \ --compile control.c readwrite.h open.h getln.h stralloc.h gen_alloc.h \ -+compile control.c open.h getln.h stralloc.h gen_alloc.h \ - substdio.h error.h control.h alloc.h scan.h - ./compile control.c - -@@ -88,7 +88,7 @@ dot-forward.1 - nroff -man dot-forward.1 > dot-forward.0 - - dot-forward.o: \ --compile dot-forward.c sgetopt.h subgetopt.h substdio.h readwrite.h \ -+compile dot-forward.c sgetopt.h subgetopt.h substdio.h \ - stralloc.h gen_alloc.h getln.h strerr.h error.h exit.h open.h wait.h \ - seek.h env.h str.h fmt.h token822.h gen_alloc.h control.h qmail.h \ - substdio.h auto_qmail.h -@@ -187,7 +187,7 @@ str.a - error.a open.a str.a - - install.o: \ --compile install.c substdio.h strerr.h error.h open.h readwrite.h \ -+compile install.c substdio.h strerr.h error.h open.h \ - exit.h - ./compile install.c - -@@ -198,7 +198,7 @@ str.a - error.a str.a - - instcheck.o: \ --compile instcheck.c strerr.h error.h readwrite.h exit.h -+compile instcheck.c strerr.h error.h exit.h - ./compile instcheck.c - - it: \ -@@ -249,7 +249,7 @@ prog: \ - dot-forward - - qmail.o: \ --compile qmail.c substdio.h readwrite.h wait.h exit.h fork.h fd.h \ -+compile qmail.c substdio.h wait.h exit.h fork.h fd.h \ - qmail.h substdio.h auto_qmail.h - ./compile qmail.c - -@@ -354,7 +354,7 @@ compile strerr_sys.c error.h strerr.h - ./compile strerr_sys.c - - subfderr.o: \ --compile subfderr.c readwrite.h substdio.h subfd.h substdio.h -+compile subfderr.c substdio.h subfd.h substdio.h - ./compile subfderr.c - - subgetopt.o: \ -diff --git a/auto-str.c b/auto-str.c -index 53323f0..11a474b 100644 ---- a/auto-str.c -+++ b/auto-str.c -@@ -1,11 +1,14 @@ - #include "substdio.h" --#include "readwrite.h" --#include "exit.h" - #include <stdio.h> - #include <unistd.h> - -+static ssize_t mywrite(int fd, void *buf, size_t len) -+{ -+ return write(fd, buf, len); -+} -+ - char buf1[256]; --substdio ss1 = SUBSTDIO_FDBUF((int(*)())write,1,buf1,sizeof(buf1)); -+substdio ss1 = SUBSTDIO_FDBUF(mywrite,1,buf1,sizeof(buf1)); - - int puts(const char *s) - { -diff --git a/control.c b/control.c -index b9ad80d..35ec137 100644 ---- a/control.c -+++ b/control.c -@@ -9,6 +9,11 @@ - #include "scan.h" - #include <unistd.h> - -+static ssize_t myread(int fd, void *buf, size_t len) -+{ -+ return read(fd, buf, len); -+} -+ - static char inbuf[64]; - static stralloc line = {0}; - static stralloc me = {0}; -@@ -54,7 +59,7 @@ int control_readline(stralloc *sa,char *fn) - fd = open_read(fn); - if (fd == -1) { if (errno == error_noent) return 0; return -1; } - -- substdio_fdbuf(&ss,(int (*)())read,fd,inbuf,sizeof(inbuf)); -+ substdio_fdbuf(&ss,myread,fd,inbuf,sizeof(inbuf)); - - if (getln(&ss,sa,&match,'\n') == -1) { close(fd); return -1; } - -@@ -101,7 +106,7 @@ int control_readfile(stralloc *sa,char *fn,int flagme) - return -1; - } - -- substdio_fdbuf(&ss,(int (*)())read,fd,inbuf,sizeof(inbuf)); -+ substdio_fdbuf(&ss,myread,fd,inbuf,sizeof(inbuf)); - - for (;;) - { -diff --git a/dot-forward.c b/dot-forward.c -index dfa26af..390a18d 100644 ---- a/dot-forward.c -+++ b/dot-forward.c -@@ -59,7 +59,12 @@ substdio ssmess; - char childbuf[1024]; - substdio sschild; - --int blindwrite(int fd, char *buf, int len) -+static ssize_t myread(int fd, void *buf, size_t len) -+{ -+ return read(fd, buf, len); -+} -+ -+static ssize_t blindwrite(int fd, void *buf, size_t len) - { - write(fd,buf,len); - return len; -@@ -95,7 +100,7 @@ void run(char *cmd) - - close(pi[0]); - -- substdio_fdbuf(&ssmess,(int (*)())read,0,messbuf,sizeof messbuf); -+ substdio_fdbuf(&ssmess,myread,0,messbuf,sizeof messbuf); - substdio_fdbuf(&sschild,blindwrite,pi[1],childbuf,sizeof childbuf); - - substdio_puts(&sschild,ufline); -@@ -304,7 +309,7 @@ unsigned long qp; - char *qqx; - char strnum[FMT_ULONG]; - --int mywrite(int fd, char *buf, int len) -+ssize_t mywrite(int fd, void *buf, size_t len) - { - qmail_put(&qq,buf,len); - return len; -@@ -331,7 +336,7 @@ void try(char *fn) - flagacted = 0; - flagdirect = 0; - -- substdio_fdbuf(&ss,(int (*)())read,fd,inbuf,sizeof inbuf); -+ substdio_fdbuf(&ss,myread,fd,inbuf,sizeof inbuf); - - for (;;) { - if (getln(&ss,&line,&match,'\n') == -1) -@@ -351,7 +356,7 @@ void try(char *fn) - qp = qmail_qp(&qq); - qmail_puts(&qq,dtline); - -- substdio_fdbuf(&ssmess,(int (*)())read,0,messbuf,sizeof messbuf); -+ substdio_fdbuf(&ssmess,myread,0,messbuf,sizeof messbuf); - if (substdio_copy(&ssqq,&ssmess) != 0) die_readmess(); - substdio_flush(&ssqq); - -diff --git a/error.h b/error.h -index 94a435a..8a00dd5 100644 ---- a/error.h -+++ b/error.h -@@ -17,7 +17,7 @@ extern int error_pipe; - extern int error_perm; - extern int error_acces; - --extern char *error_str(int i); --extern int error_temp(); -+extern char *error_str(int e); -+extern int error_temp(int e); - - #endif -diff --git a/gen_allocdefs.h b/gen_allocdefs.h -index 1e0b414..3bf5e07 100644 ---- a/gen_allocdefs.h -+++ b/gen_allocdefs.h -@@ -8,7 +8,7 @@ int ta_ready(register ta *x, register unsigned int n) \ - i = x->a; \ - if (n > i) { \ - x->a = base + n + (n >> 3); \ -- if (alloc_re(&x->field,i * sizeof(type),x->a * sizeof(type))) return 1; \ -+ if (alloc_re((char **)&x->field,i * sizeof(type),x->a * sizeof(type))) return 1; \ - x->a = i; return 0; } \ - return 1; } \ - x->len = 0; \ -@@ -21,14 +21,14 @@ int ta_rplus(register ta *x, register unsigned int n) \ - i = x->a; n += x->len; \ - if (n > i) { \ - x->a = base + n + (n >> 3); \ -- if (alloc_re(&x->field,i * sizeof(type),x->a * sizeof(type))) return 1; \ -+ if (alloc_re((char **)&x->field,i * sizeof(type),x->a * sizeof(type))) return 1; \ - x->a = i; return 0; } \ - return 1; } \ - x->len = 0; \ - return !!(x->field = (type *) alloc((x->a = n) * sizeof(type))); } - - #define GEN_ALLOC_append(ta,type,field,len,a,i,n,x,base,ta_rplus,ta_append) \ --int ta_append(register ta *x,register type *i) \ -+int ta_append(register ta *x, register type *i) \ - { if (!ta_rplus(x,1)) return 0; x->field[x->len++] = *i; return 1; } - - #endif -diff --git a/install.c b/install.c -index 7f26a5a..bdfddd2 100644 ---- a/install.c -+++ b/install.c -@@ -2,8 +2,7 @@ - #include "strerr.h" - #include "error.h" - #include "open.h" --#include "readwrite.h" --#include "exit.h" -+#include <unistd.h> - - extern void hier(); - -diff --git a/instcheck.c b/instcheck.c -index f7854ed..08e3eda 100644 ---- a/instcheck.c -+++ b/instcheck.c -@@ -2,8 +2,7 @@ - #include <sys/stat.h> - #include "strerr.h" - #include "error.h" --#include "readwrite.h" --#include "exit.h" -+#include <unistd.h> - - extern void hier(void); - -diff --git a/qmail.c b/qmail.c -index 7292b58..491e7fc 100644 ---- a/qmail.c -+++ b/qmail.c -@@ -1,13 +1,16 @@ - #include "substdio.h" --#include "readwrite.h" - #include "wait.h" --#include "exit.h" - #include "fork.h" - #include "fd.h" - #include "qmail.h" - #include "auto_qmail.h" - #include <unistd.h> - -+static ssize_t mywrite(int fd, void *buf, size_t len) -+{ -+ return write(fd, buf, len); -+} -+ - static char *binqqargs[2] = { "bin/qmail-queue", 0 } ; - - int qmail_open(struct qmail *qq) -@@ -35,7 +38,7 @@ int qmail_open(struct qmail *qq) - - qq->fdm = pim[1]; close(pim[0]); - qq->fde = pie[1]; close(pie[0]); -- substdio_fdbuf(&qq->ss,(int (*)())write,qq->fdm,qq->buf,sizeof(qq->buf)); -+ substdio_fdbuf(&qq->ss,mywrite,qq->fdm,qq->buf,sizeof(qq->buf)); - qq->flagerr = 0; - return 0; - } -@@ -64,7 +67,7 @@ void qmail_from(struct qmail *qq, char *s) - { - if (substdio_flush(&qq->ss) == -1) qq->flagerr = 1; - close(qq->fdm); -- substdio_fdbuf(&qq->ss,(int (*)())write,qq->fde,qq->buf,sizeof(qq->buf)); -+ substdio_fdbuf(&qq->ss,mywrite,qq->fde,qq->buf,sizeof(qq->buf)); - qmail_put(qq,"F",1); - qmail_puts(qq,s); - qmail_put(qq,"",1); -diff --git a/sig.h b/sig.h -index f2027cd..441ad69 100644 ---- a/sig.h -+++ b/sig.h -@@ -1,16 +1,16 @@ - #ifndef SIG_H - #define SIG_H - --extern void sig_catch(int sig,void (*f)()); --extern void sig_block(); --extern void sig_unblock(); --extern void sig_blocknone(); --extern void sig_pause(); -+extern void sig_catch(int sig, void (*f)(int)); -+extern void sig_block(int sig); -+extern void sig_unblock(int sig); -+extern void sig_blocknone(void); -+extern void sig_pause(void); - --extern void sig_dfl(); -+extern void sig_dfl(int sig); - --extern void sig_miscignore(); --extern void sig_bugcatch(); -+extern void sig_miscignore(void); -+extern void sig_bugcatch(void); - - extern void sig_pipeignore(void); - extern void sig_pipedefault(void); -diff --git a/sig_catch.c b/sig_catch.c -index 4a02bf7..97689fc 100644 ---- a/sig_catch.c -+++ b/sig_catch.c -@@ -2,7 +2,8 @@ - #include "sig.h" - #include "hassgact.h" - --void sig_catch(int sig,void (*f)()){ -+void sig_catch(int sig, void (*f)(int)) -+{ - #ifdef HASSIGACTION - struct sigaction sa; - sa.sa_handler = f; -diff --git a/strerr.h b/strerr.h -index 7819315..00614f8 100644 ---- a/strerr.h -+++ b/strerr.h -@@ -11,11 +11,11 @@ struct strerr - ; - - extern struct strerr strerr_sys; --extern void strerr_sysinit(void); -+extern void strerr_sysinit(); - - extern char *strerr(); --extern void strerr_warn(char *x1, char *x2, char *x3, char *x4, char *x5, char *x6, struct strerr *se); --extern void strerr_die(int e,char *x1, char *x2, char *x3, char *x4, char *x5, char *x6,struct strerr *se); -+extern void strerr_warn(char *, char *, char *, char *, char *, char *, struct strerr *); -+extern void strerr_die(int, char *, char *, char *, char *, char *, char *, struct strerr *); - - #define STRERR(r,se,a) \ - { se.who = 0; se.x = a; se.y = 0; se.z = 0; return r; } -diff --git a/subfd.h b/subfd.h -index bcb2e1e..09a29bf 100644 ---- a/subfd.h -+++ b/subfd.h -@@ -9,7 +9,7 @@ extern substdio *subfdout; - extern substdio *subfdoutsmall; - extern substdio *subfderr; - --extern int subfd_read(); --extern int subfd_readsmall(); -+extern int subfd_read(int fd, char *buf, int len); -+extern int subfd_readsmall(int fd, char *buf, int len); - - #endif -diff --git a/subfderr.c b/subfderr.c -index 3a24ba7..9368373 100644 ---- a/subfderr.c -+++ b/subfderr.c -@@ -1,8 +1,12 @@ --#include "readwrite.h" - #include "substdio.h" - #include "subfd.h" - #include <unistd.h> - -+static ssize_t mywrite(int fd, void *buf, size_t len) -+{ -+ return write(fd, buf, len); -+} -+ - char subfd_errbuf[256]; --static substdio it = SUBSTDIO_FDBUF((int(*)())write,2,subfd_errbuf,256); -+static substdio it = SUBSTDIO_FDBUF(mywrite,2,subfd_errbuf,256); - substdio *subfderr = ⁢ -diff --git a/substdi.c b/substdi.c -index d3e0b48..1f6c158 100644 ---- a/substdi.c -+++ b/substdi.c -@@ -2,9 +2,7 @@ - #include "byte.h" - #include "error.h" - --void (*op)(int ); -- --static int oneread(register int (*op)(int fd, char *buf, int len),register int fd,register char *buf,register int len) -+static int oneread(ssize_t (*op)(int, void *, size_t), int fd, char *buf, int len) - { - register int r; - -@@ -15,11 +13,11 @@ static int oneread(register int (*op)(int fd, char *buf, int len),register int f - } - } - --static int getthis(register substdio *s,register char *buf,register int len) -+static int getthis(substdio *s, char *buf, int len) - { - register int r; - register int q; -- -+ - r = s->p; - q = r - len; - if (q > 0) { r = len; s->p = q; } else s->p = 0; -@@ -28,7 +26,7 @@ static int getthis(register substdio *s,register char *buf,register int len) - return r; - } - --int substdio_feed(register substdio *s) -+int substdio_feed(substdio *s) - { - register int r; - register int q; -@@ -44,32 +42,32 @@ int substdio_feed(register substdio *s) - return r; - } - --int substdio_bget(register substdio *s,register char *buf,register int len) -+int substdio_bget(substdio *s, char *buf, int len) - { - register int r; -- -+ - if (s->p > 0) return getthis(s,buf,len); - r = s->n; if (r <= len) return oneread(s->op,s->fd,buf,r); - r = substdio_feed(s); if (r <= 0) return r; - return getthis(s,buf,len); - } - --int substdio_get(register substdio *s,register char *buf,register int len) -+int substdio_get(substdio *s, char *buf, int len) - { - register int r; -- -+ - if (s->p > 0) return getthis(s,buf,len); - if (s->n <= len) return oneread(s->op,s->fd,buf,len); - r = substdio_feed(s); if (r <= 0) return r; - return getthis(s,buf,len); - } - --char *substdio_peek(register substdio *s) -+char *substdio_peek(substdio *s) - { - return s->x + s->n; - } - --void substdio_seek(register substdio *s,register int len) -+void substdio_seek(substdio *s, int len) - { - s->n += len; - s->p -= len; -diff --git a/substdio.c b/substdio.c -index abe404c..22cc4a6 100644 ---- a/substdio.c -+++ b/substdio.c -@@ -1,6 +1,6 @@ - #include "substdio.h" - --void substdio_fdbuf(register substdio *s,register int (*op)(),register int fd,register char *buf,register int len) -+void substdio_fdbuf(substdio *s, ssize_t (*op)(int, void *, size_t), int fd, char *buf, int len) - { - s->x = buf; - s->fd = fd; -diff --git a/substdio.h b/substdio.h -index ef825c7..e2c4794 100644 ---- a/substdio.h -+++ b/substdio.h -@@ -1,32 +1,34 @@ - #ifndef SUBSTDIO_H - #define SUBSTDIO_H - -+#include <sys/types.h> -+ - typedef struct substdio { - char *x; - int p; - int n; - int fd; -- int (*op)(); -+ ssize_t (*op)(int, void *, size_t); - } substdio; - - #define SUBSTDIO_FDBUF(op,fd,buf,len) { (buf), 0, (len), (fd), (op) } - --extern void substdio_fdbuf(register substdio *s,register int (*op)(),register int fd,register char *buf,register int len); -+extern void substdio_fdbuf(substdio *s, ssize_t (*op)(int, void *, size_t), int fd, char *buf, int len); - --extern int substdio_flush(register substdio *s); --extern int substdio_put(register substdio *s,register char *buf,register int len); --extern int substdio_bput(register substdio *s,register char *buf,register int len); --extern int substdio_putflush(register substdio *s,register char *buf,register int len); --extern int substdio_puts(register substdio *s,register char *buf); --extern int substdio_bputs(register substdio *s,register char *buf); --extern int substdio_putsflush(register substdio *s,register char *buf); -+extern int substdio_flush(substdio *s); -+extern int substdio_put(substdio *s, char *buf, int len); -+extern int substdio_bput(substdio *s, char *buf, int len); -+extern int substdio_putflush(substdio *s, char *buf, int len); -+extern int substdio_puts(substdio *s, char *buf); -+extern int substdio_bputs(substdio *s, char *buf); -+extern int substdio_putsflush(substdio *s, char *buf); - --extern int substdio_get(register substdio *s,register char *buf,register int len); --extern int substdio_bget(register substdio *s,register char *buf,register int len); --extern int substdio_feed(register substdio *s); -+extern int substdio_get(substdio *s, char *buf, int len); -+extern int substdio_bget(substdio *s, char *buf, int len); -+extern int substdio_feed(substdio *s); - --extern char *substdio_peek(register substdio *s); --extern void substdio_seek(register substdio *s,register int len); -+extern char *substdio_peek(substdio *s); -+extern void substdio_seek(substdio *s, int len); - - #define substdio_fileno(s) ((s)->fd) - -@@ -42,6 +44,6 @@ extern void substdio_seek(register substdio *s,register int len); - : substdio_bput((s),&(c),1) \ - ) - --extern int substdio_copy(register substdio *ssout,register substdio *ssin); -+extern int substdio_copy(substdio *ssout, substdio *ssin); - - #endif -diff --git a/substdo.c b/substdo.c -index 265d9c5..90435b9 100644 ---- a/substdo.c -+++ b/substdo.c -@@ -3,7 +3,7 @@ - #include "byte.h" - #include "error.h" - --static int allwrite(register int (*op)(int fd, char *buf, int len),register int fd,register char *buf,register int len) -+static int allwrite(ssize_t (*op)(int, void *, size_t), int fd, char *buf, int len) - { - register int w; - -@@ -13,27 +13,27 @@ static int allwrite(register int (*op)(int fd, char *buf, int len),register int - if (errno == error_intr) continue; - return -1; /* note that some data may have been written */ - } -- /* if (w == 0) ; /\* luser's fault *\/ */ -+ if (w == 0) ; /* luser's fault */ - buf += w; - len -= w; - } - return 0; - } - --int substdio_flush(register substdio *s) -+int substdio_flush(substdio *s) - { - register int p; -- -+ - p = s->p; - if (!p) return 0; - s->p = 0; - return allwrite(s->op,s->fd,s->x,p); - } - --int substdio_bput(register substdio *s,register char *buf,register int len) -+int substdio_bput(substdio *s, char *buf, int len) - { - register int n; -- -+ - while (len > (n = s->n - s->p)) { - byte_copy(s->x + s->p,n,buf); s->p += n; buf += n; len -= n; - if (substdio_flush(s) == -1) return -1; -@@ -44,10 +44,10 @@ int substdio_bput(register substdio *s,register char *buf,register int len) - return 0; - } - --int substdio_put(register substdio *s,register char *buf,register int len) -+int substdio_put(substdio *s, char *buf, int len) - { - register int n; -- -+ - n = s->n; - if (len > n - s->p) { - if (substdio_flush(s) == -1) return -1; -@@ -66,23 +66,23 @@ int substdio_put(register substdio *s,register char *buf,register int len) - return 0; - } - --int substdio_putflush(register substdio *s,register char *buf,register int len) -+int substdio_putflush(substdio *s, char *buf, int len) - { - if (substdio_flush(s) == -1) return -1; - return allwrite(s->op,s->fd,buf,len); - } - --int substdio_bputs(register substdio *s,register char *buf) -+int substdio_bputs(substdio *s, char *buf) - { - return substdio_bput(s,buf,str_len(buf)); - } - --int substdio_puts(register substdio *s,register char *buf) -+int substdio_puts(substdio *s, char *buf) - { - return substdio_put(s,buf,str_len(buf)); - } - --int substdio_putsflush(register substdio *s,register char *buf) -+int substdio_putsflush(substdio *s, char *buf) - { - return substdio_putflush(s,buf,str_len(buf)); - } -diff --git a/token822.c b/token822.c -index 38650f2..a0dd047 100644 ---- a/token822.c -+++ b/token822.c -@@ -73,7 +73,7 @@ static void atomcheck(struct token822 *t) - } - } - --int token822_unparse(stralloc *sa,token822_alloc *ta,unsigned int linelen) -+int token822_unparse(stralloc *sa, token822_alloc *ta, unsigned int linelen) - { - struct token822 *t; - int len; -@@ -171,7 +171,7 @@ int token822_unparse(stralloc *sa,token822_alloc *ta,unsigned int linelen) - return 1; - } - --int token822_unquote(stralloc *sa,token822_alloc *ta) -+int token822_unquote(stralloc *sa, token822_alloc *ta) - { - struct token822 *t; - int len; -@@ -225,7 +225,7 @@ int token822_unquote(stralloc *sa,token822_alloc *ta) - return 1; - } - --int token822_parse(token822_alloc *ta,stralloc *sa,stralloc *buf) -+int token822_parse(token822_alloc *ta, stralloc *sa, stralloc *buf) - { - int i; - int salen; -@@ -385,7 +385,7 @@ int token822_parse(token822_alloc *ta,stralloc *sa,stralloc *buf) - return 1; - } - --static int gotaddr(token822_alloc *taout,token822_alloc *taaddr,int (*callback)(token822_alloc *taaddr)) -+static int gotaddr(token822_alloc *taout, token822_alloc *taaddr, int (*callback)(token822_alloc *)) - { - int i; - -@@ -394,7 +394,7 @@ static int gotaddr(token822_alloc *taout,token822_alloc *taaddr,int (*callback)( - - if (!token822_readyplus(taout,taaddr->len)) - return 0; -- -+ - for (i = 0;i < taaddr->len;++i) - taout->t[taout->len++] = taaddr->t[i]; - -@@ -402,7 +402,7 @@ static int gotaddr(token822_alloc *taout,token822_alloc *taaddr,int (*callback)( - return 1; - } - --int token822_addrlist(token822_alloc *taout,token822_alloc *taaddr,token822_alloc *ta,int (*callback)()) -+int token822_addrlist(token822_alloc *taout, token822_alloc *taaddr, token822_alloc *ta, int (*callback)(token822_alloc *)) - { - struct token822 *t; - struct token822 *beginning; -diff --git a/token822.h b/token822.h -index be96007..0debd52 100644 ---- a/token822.h -+++ b/token822.h -@@ -1,8 +1,6 @@ - #ifndef TOKEN822_H - #define TOKEN822_H - --#include "stralloc.h" -- - struct token822 - { - int type; -@@ -14,14 +12,14 @@ struct token822 - #include "gen_alloc.h" - GEN_ALLOC_typedef(token822_alloc,struct token822,t,len,a) - --extern int token822_parse(token822_alloc *ta,stralloc *sa,stralloc *buf); --extern int token822_addrlist(token822_alloc *taout,token822_alloc *taaddr,token822_alloc *ta,int (*callback)()); --extern int token822_unquote(stralloc *sa,token822_alloc *ta); --extern int token822_unparse(stralloc *sa,token822_alloc *ta,unsigned int linelen); --extern void token822_free(); -+extern int token822_parse(token822_alloc *ta, stralloc *sa, stralloc *buf); -+extern int token822_addrlist(token822_alloc *taout, token822_alloc *taaddr, token822_alloc *ta, int (*callback)(token822_alloc *)); -+extern int token822_unquote(stralloc *sa, token822_alloc *ta); -+extern int token822_unparse(stralloc *sa, token822_alloc *ta, unsigned int linelen); -+extern void token822_free(token822_alloc *ta); - extern void token822_reverse(token822_alloc *ta); --extern int token822_ready(token822_alloc *ta, unsigned int numtoks); --extern int token822_readyplus(token822_alloc *ta, unsigned int len); -+extern int token822_ready(token822_alloc *ta, unsigned int n); -+extern int token822_readyplus(token822_alloc *ta, unsigned int n); - extern int token822_append(token822_alloc *ta, struct token822 *t); - - #define TOKEN822_ATOM 1 diff --git a/net-mail/dot-forward/metadata.xml b/net-mail/dot-forward/metadata.xml deleted file mode 100644 index 115e9d64a669..000000000000 --- a/net-mail/dot-forward/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> -</pkgmetadata> diff --git a/net-mail/dovecot-fts-flatcurve/Manifest b/net-mail/dovecot-fts-flatcurve/Manifest deleted file mode 100644 index ca76ffa15630..000000000000 --- a/net-mail/dovecot-fts-flatcurve/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST dovecot-fts-flatcurve-1.0.5.tar.gz 114989 BLAKE2B e97296ba66f7d7be261a6ae8875beab52acd5f4acd05571249d717e1f818f149bd33992a271379ed74213e2f58c491d5ae12eef28eba089deb53b02829fd1eda SHA512 3741fc8b67de21d3badc86ed02ae1bd88f1350a050cc568a17509e6bd6ff506af11fa1ded37d5446fd730e30aa521b77357e5de8e656c71c11a7da75ffe1d8a3 diff --git a/net-mail/dovecot-fts-flatcurve/dovecot-fts-flatcurve-1.0.5.ebuild b/net-mail/dovecot-fts-flatcurve/dovecot-fts-flatcurve-1.0.5.ebuild deleted file mode 100644 index 17b63b581292..000000000000 --- a/net-mail/dovecot-fts-flatcurve/dovecot-fts-flatcurve-1.0.5.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="Dovecot FTS plugin to enable message indexing using Xapian" -HOMEPAGE="https://github.com/slusarz/dovecot-fts-flatcurve" -SRC_URI="https://github.com/slusarz/dovecot-fts-flatcurve/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64" - -IUSE="textcat" - -DEPEND=" - <net-mail/dovecot-2.4.0:=[stemmer,textcat?] - dev-libs/xapian:= -" -RDEPEND="${DEPEND}" - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf \ - --enable-hardening=no \ - --with-dovecot="${EPREFIX}/usr/$(get_libdir)/dovecot" -} - -src_install() { - default - find "${D}" -name "*.la" -delete - - dodoc "${FILESDIR}/90-fts.conf" -} - -pkg_postinst() { - elog "For configuration, report to https://slusarz.github.io/dovecot-fts-flatcurve/configuration.html" - elog "The steps are as follows : " - elog "Insert 'mail_plugins = $mail_plugins fts fts_flatcurve' in /etc/dovecot/conf.d/10-mail.conf" - elog "Set configuration in /etc/dovecot/conf.d/90-fts.conf" - elog "See example : /usr/share/doc/${P}/90-fts.conf.bz2" -} diff --git a/net-mail/dovecot-fts-flatcurve/files/90-fts.conf b/net-mail/dovecot-fts-flatcurve/files/90-fts.conf deleted file mode 100644 index 937cd9d4c546..000000000000 --- a/net-mail/dovecot-fts-flatcurve/files/90-fts.conf +++ /dev/null @@ -1,40 +0,0 @@ -plugin { -fts = flatcurve - -# Fall back to built in search -fts_enforced = yes - -# Proactively index mail as it is delivered or appended, not only when -# searching. -fts_autoindex = yes - -# Detected languages. Languages that are not recognized, default to the -# first enumerated language, i.e. en. -fts_languages = en es de fr - -# Path to the textcat/exttextcat configuration file, which lists the -# supported languages. -fts_language_config = /usr/share/libexttextcat/fpdb.conf - -# This chain of filters first normalizes and lower cases the text, then -# stems the words and lastly removes stopwords. -fts_filters = normalizer-icu snowball stopwords - -# This chain of filters will first lowercase all text, stem the words, -# remove possessive suffixes, and remove stopwords. -fts_filters_en = lowercase snowball english-possessive stopwords - -# This chain of filters will first lowercase all text, stem the words, -# delete contractions with French, and remove stopwords. -fts_filters_fr = lowercase snowball contractions stopwords - -# These tokenizers will preserve addresses as complete search tokens, but -# otherwise tokenize the text into "words". -fts_tokenizer_generic = algorithm=simple maxlen=30 -fts_tokenizers = generic email-address - -# Exclude mailboxes we do not wish to index automatically. -# These will be indexed on demand, if they are used in a search. -fts_autoindex_exclude = \Trash -fts_autoindex_exclude2 = \Junk -} diff --git a/net-mail/dovecot-fts-flatcurve/metadata.xml b/net-mail/dovecot-fts-flatcurve/metadata.xml deleted file mode 100644 index c63b5453c3d3..000000000000 --- a/net-mail/dovecot-fts-flatcurve/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>nicolas.parlant@parhuet.fr</email> - <name>Nicolas PARLANT</name> - </maintainer> - <use> - <flag name="textcat">Add libtextcat language guessing support for full text search (FTS)</flag> - </use> - <upstream> - <remote-id type="github">slusarz/dovecot-fts-flatcurve</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/dovecot-fts-xapian/Manifest b/net-mail/dovecot-fts-xapian/Manifest deleted file mode 100644 index 976a9ccc4d48..000000000000 --- a/net-mail/dovecot-fts-xapian/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST dovecot-fts-xapian-1.9.3.tar.gz 37816 BLAKE2B 1def496332a47a097a155d2c7911f839cf3fedacd447ad4bc2252fdbab3f12aa2242bcb07c5295841cd04b900f70ee404f882ff76bbd4bdf71d297f0b4d6cee7 SHA512 25c80c5ecb02c32f413e587b1e8c60d45fb3421ff65a80211bcfb2bb904e101f224946e69ade0e25069ba0a586a6b6b0c8c08061b521d326a7211c5fe88e85e8 diff --git a/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.9.3.ebuild b/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.9.3.ebuild deleted file mode 100644 index 18a7328b4ed1..000000000000 --- a/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.9.3.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="Dovecot FTS plugin backed by Xapian" -HOMEPAGE="https://github.com/grosjo/fts-xapian" -SRC_URI="https://github.com/grosjo/fts-xapian/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/fts-xapian-${PV}" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64" - -IUSE="static-libs" - -RDEPEND=" - dev-libs/icu:= - >=dev-libs/xapian-1.4:= - net-mail/dovecot:= - dev-db/sqlite:* - " -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}/bug-887887_allow-O2-override.patch" -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - # Disable hardening so CFLAGS are left up to the Gentoo user - # https://bugs.gentoo.org/888751 - econf \ - --enable-hardening=no \ - --with-dovecot="${EPREFIX}/usr/$(get_libdir)/dovecot" \ - $( use_enable static-libs static ) -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-9999.ebuild b/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-9999.ebuild deleted file mode 100644 index f7e93b516d3a..000000000000 --- a/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-9999.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="Dovecot FTS plugin backed by Xapian" -HOMEPAGE="https://github.com/grosjo/fts-xapian" - -if [ "$PV" = 9999 ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/grosjo/fts-xapian/" -else - SRC_URI="https://github.com/grosjo/fts-xapian/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/fts-xapian-${PV}" - KEYWORDS="~amd64" -fi - -LICENSE="LGPL-2.1" -SLOT="0" - -IUSE="static-libs" - -RDEPEND=" - dev-libs/icu:= - >=dev-libs/xapian-1.4:= - net-mail/dovecot:= - dev-db/sqlite:* - " -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" -if [ "$PV" = 9999 ] ; then - BDPEND="${BDEPEND} - dev-build/automake - dev-build/automake-archive - " -fi - -PATCHES=( - "${FILESDIR}/bug-887887_allow-O2-override.patch" -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - # Disable hardening so CFLAGS are left up to the Gentoo user - # https://bugs.gentoo.org/888751 - econf \ - --enable-hardening=no \ - --with-dovecot="${EPREFIX}/usr/$(get_libdir)/dovecot" \ - $( use_enable static-libs static ) -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/net-mail/dovecot-fts-xapian/files/bug-887887_allow-O2-override.patch b/net-mail/dovecot-fts-xapian/files/bug-887887_allow-O2-override.patch deleted file mode 100644 index 5c4b95fb355b..000000000000 --- a/net-mail/dovecot-fts-xapian/files/bug-887887_allow-O2-override.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/configure.ac 2022-04-17 07:41:11.000000000 -0400 -+++ b/configure.ac 2022-12-25 13:24:02.551681208 -0500 -@@ -21,7 +21,7 @@ - DC_DOVECOT - DC_DOVECOT_MODULEDIR - LIBDOVECOT_INCLUDE="$LIBDOVECOT_INCLUDE" --CFLAGS="$CFLAGS $EXTRA_CFLAGS $DOVECOT_FLAGS -O2" -+CFLAGS="-O2 $CFLAGS $EXTRA_CFLAGS $DOVECOT_FLAGS" - LIBS="$DOVECOT_LIBS" - BINARY_LDFLAGS="$PIE_LDFLAGS $RELRO_LDFLAGS" - BINARY_CFLAGS="$PIE_CFLAGS" diff --git a/net-mail/dovecot-fts-xapian/metadata.xml b/net-mail/dovecot-fts-xapian/metadata.xml deleted file mode 100644 index ee530b19fa04..000000000000 --- a/net-mail/dovecot-fts-xapian/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>gentoo_bugs_2_peep@parallaxshift.com</email> - <name>Philippe Chaintreuil</name> - </maintainer> - <upstream> - <maintainer> - <name>Joan Moreau</name> - <email>jom@grosjo.net</email> - </maintainer> - <remote-id type="github">grosjo/fts-xapian</remote-id> - <changelog>https://github.com/grosjo/fts-xapian/releases</changelog> - <bugs-to>https://github.com/grosjo/fts-xapian/issues/new</bugs-to> - </upstream> -</pkgmetadata> diff --git a/net-mail/dovecot/Manifest b/net-mail/dovecot/Manifest deleted file mode 100644 index 3852e8cff1ca..000000000000 --- a/net-mail/dovecot/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST dovecot-2.4.3.tar.gz 8191547 BLAKE2B fe54db76c923733467ac4e4065c7af836e9e8f43ceaa86fbdb24a42874b7ac6f195722908001da8b5acf34b755e76195d0dfd87e5e20c8582985eda0829aa402 SHA512 65adb931fe0207b3dc4a3e7ecb19734c922d05adad1f6cb9ac08c6517e085e569291624f14f3088487401e2bd3e0b1e221d23314e0379a6facfc66a858c27469 -DIST dovecot-2.4.4.tar.gz 8250124 BLAKE2B 975623aa8d6c42222526dd8a970ee825ac5dcc626d6166aaddcb8db1c64c64b57b9e3f2d2436916ccbb2a9900c300d7f0ccfe71f64b179d0f4998c490b2be711 SHA512 0af781b885759700bbfcd2cd42449c70a8fb6da49fc919debfdf7e58c278b49593fea8f67c542e817b8a3b8de48817fbe703415ce11f471db1396f2c8828b4d8 -DIST dovecot-pigeonhole-2.4.3.tar.gz 2108099 BLAKE2B 99954ea50393e9199de45876859d3c26fca26539892760186632f15e28f7a8c8456637c634a40fb48c16f10a5bfb773ef768aac28fa8ee90ccb58d07dcee3eb1 SHA512 d66125f2a75ea5ea490d188a085fafb5f6a3767d8b9150c7772206eebb94c6116118711d05aba55970c2e0e3c68104cc908f5bedbe1ed9009f481d827718326e -DIST dovecot-pigeonhole-2.4.4.tar.gz 2149670 BLAKE2B 80c3b030fb0010dcb4f480f6941495fdea93e49aa4caab766ca8dc16830fc8f7b3fd2746c7272683fd0e61d6d97e6f5ff68b35a2029e180b207fa37429188f7a SHA512 32ae785f037a1bd044a3f5e224bf459d22b6303446c95c5d9cabc694b9eb008c57e77c31a17510c569efe45870b59f28e370e68ceafaf21400fe4000649f1fed diff --git a/net-mail/dovecot/dovecot-2.4.3.ebuild b/net-mail/dovecot/dovecot-2.4.3.ebuild deleted file mode 100644 index 869073295fd8..000000000000 --- a/net-mail/dovecot/dovecot-2.4.3.ebuild +++ /dev/null @@ -1,223 +0,0 @@ -# Copyright 2021-2026 Liguros Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) - -# do not add a ssl USE flag. ssl is mandatory -SSL_DEPS_SKIP=1 -inherit autotools flag-o-matic lua-single ssl-cert systemd toolchain-funcs - -MY_P="$(ver_cut 1-3)" -major_minor="$(ver_cut 1-2)" - -if [[ ${PV} == *_rc* ]]; then - rc_dir="rc/" -else - rc_dir="" -fi - -DESCRIPTION="An IMAP and POP3 server written with security primarily in mind" -HOMEPAGE="https://www.dovecot.org/" - -SRC_URI="https://dovecot.org/releases/${major_minor}/${rc_dir}${PN}-${MY_P}.tar.gz - sieve? ( - https://pigeonhole.dovecot.org/releases/${major_minor}/${rc_dir}${PN}-pigeonhole-${MY_P}.tar.gz - ) - managesieve? ( - https://pigeonhole.dovecot.org/releases/${major_minor}/${rc_dir}${PN}-pigeonhole-${MY_P}.tar.gz - ) " -S="${WORKDIR}/${PN}-${MY_P}" -LICENSE="LGPL-2.1 MIT" -SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -IUSE_DOVECOT_AUTH="kerberos lua mariadb pam postgres sqlite" -IUSE_DOVECOT_COMPRESS="lz4 zstd" -IUSE_DOVECOT_OTHER="argon2 caps doc managesieve rpc selinux sieve solr static-libs stemmer suid systemd textcat unwind" - -IUSE="${IUSE_DOVECOT_AUTH} ${IUSE_DOVECOT_COMPRESS} ${IUSE_DOVECOT_OTHER}" - -REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" - -DEPEND=" - app-arch/bzip2 - app-arch/xz-utils - dev-libs/icu:= - dev-libs/openssl:0= - - sys-libs/zlib:= - virtual/libiconv - argon2? ( dev-libs/libsodium:= ) - caps? ( sys-libs/libcap ) - kerberos? ( virtual/krb5 ) - net-nds/openldap:= - lua? ( ${LUA_DEPS} ) - >=dev-cpp/clucene-2.3 - lz4? ( app-arch/lz4 ) - mariadb? ( dev-db/mariadb-connector-c:0= ) - pam? ( sys-libs/pam:= ) - postgres? ( dev-db/postgresql:* ) - rpc? ( net-libs/libtirpc:= net-libs/rpcsvc-proto ) - selinux? ( sec-policy/selinux-dovecot ) - solr? ( net-misc/curl dev-libs/expat ) - sqlite? ( dev-db/sqlite:* ) - stemmer? ( dev-libs/snowball-stemmer:= ) - suid? ( acct-group/mail ) - systemd? ( sys-apps/systemd:= ) - sys-apps/tcp-wrappers - textcat? ( app-text/libexttextcat ) - unwind? ( sys-libs/libunwind:= ) - zstd? ( app-arch/zstd:= ) - virtual/libcrypt:= - " - -RDEPEND=" - ${DEPEND} - acct-group/dovecot - acct-group/dovenull - acct-user/dovecot - acct-user/dovenull - net-mail/mailbase[pam?] - " - -pkg_setup() { - use lua && lua-single_pkg_setup - if use managesieve && ! use sieve; then - ewarn "managesieve USE flag selected but sieve USE flag unselected" - ewarn "sieve USE flag will be turned on" - fi -} - -src_prepare() { - default - - - # bug 657108, 782631 - #elibtoolize - eautoreconf - - # Bug #727244 - append-cflags -fasynchronous-unwind-tables -} - -src_configure() { - local conf="" - - if use postgres || use mariadb || use sqlite; then - conf="${conf} --with-sql" - fi - - # turn valgrind tests off. Bug #340791 - VALGRIND=no \ - LUAPC="${ELUA}" \ - systemdsystemunitdir="$(systemd_get_systemunitdir)" \ - econf \ - --with-rundir="${EPREFIX}/run/dovecot" \ - --with-statedir="${EPREFIX}/var/lib/dovecot" \ - --with-moduledir="${EPREFIX}/usr/$(get_libdir)/dovecot" \ - --disable-rpath \ - --with-bzlib \ - --without-libbsd \ - --with-icu \ - $( use_with argon2 sodium ) \ - $( use_with caps libcap ) \ - $( use_with kerberos gssapi ) \ - $( use_with lua ) \ - $( use_with lz4 ) \ - $( use_with mariadb ) \ - $( use_with pam ) \ - $( use_with postgres pgsql ) \ - $( use_with sqlite ) \ - $( use_with solr ) \ - $( use_with stemmer ) \ - $( use_with systemd ) \ - $( use_with textcat ) \ - $( use_with unwind libunwind ) \ - $( use_with zstd ) \ - $( use_enable static-libs static ) \ - ${conf} - - if use sieve || use managesieve; then - # The sieve plugin needs this file to be build to determine the plugin - # directory and the list of libraries to link to. - emake dovecot-config - cd "../dovecot-pigeonhole-${PV}-4" || die "cd failed" - econf \ - $( use_enable static-libs static ) \ - --localstatedir="${EPREFIX}/var" \ - --enable-shared \ - --with-dovecot="${S}" \ - $( use_with managesieve ) - fi -} - -src_compile() { - default - if use sieve || use managesieve; then - cd "../dovecot-pigeonhole-${PV}-4" || die "cd failed" - emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" - fi -} - -src_test() { - # bug #340791 and bug #807178 - local -x NOVALGRIND=true - - default - if use sieve || use managesieve; then - cd "../dovecot-pigeonhole-${PV}-4" || die "cd failed" - default - fi -} - -src_install() { - default - - if use suid; then - einfo "Changing perms to allow deliver to be suided" - fowners root:mail "/usr/libexec/dovecot/dovecot-lda" - fperms 4750 "/usr/libexec/dovecot/dovecot-lda" - fi - - newinitd "${FILESDIR}"/dovecot.init-r6 dovecot - - rm -rf "${ED}"/usr/share/doc/dovecot - - dodoc AUTHORS NEWS README.md TODO - dodoc doc/*.{txt,cnf,xml,sh} - doman doc/man/*.1 - - local conf="${ED}/etc/dovecot/dovecot.conf" - local confd="${ED}/etc/dovecot/conf.d" - - # Install LDAP configuration - if use sieve || use managesieve; then - cd "../dovecot-pigeonhole-${PV}-4" || die "cd failed" - emake DESTDIR="${ED}" install - rm -rf "${ED}"/usr/share/doc/dovecot - docinto sieve/rfc - dodoc doc/rfc/*.txt - docinto sieve/devel - dodoc doc/devel/DESIGN - docinto plugins - dodoc doc/plugins/*.txt - docinto extensions - dodoc doc/extensions/*.txt - docinto locations - dodoc doc/locations/*.txt - doman doc/man/*.1 - fi - - use static-libs || find "${ED}"/usr/lib* -name '*.la' -delete -} - -pkg_postinst() { - # Let's not make a new certificate if we already have one - if ! [[ -e "${ROOT}"/etc/ssl/dovecot/server.pem && \ - -e "${ROOT}"/etc/ssl/dovecot/server.key ]]; then - einfo "Creating SSL certificate" - SSL_ORGANIZATION="${SSL_ORGANIZATION:-Dovecot IMAP Server}" - install_cert /etc/ssl/dovecot/server - fi -} diff --git a/net-mail/dovecot/dovecot-2.4.4.ebuild b/net-mail/dovecot/dovecot-2.4.4.ebuild deleted file mode 100644 index 869073295fd8..000000000000 --- a/net-mail/dovecot/dovecot-2.4.4.ebuild +++ /dev/null @@ -1,223 +0,0 @@ -# Copyright 2021-2026 Liguros Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) - -# do not add a ssl USE flag. ssl is mandatory -SSL_DEPS_SKIP=1 -inherit autotools flag-o-matic lua-single ssl-cert systemd toolchain-funcs - -MY_P="$(ver_cut 1-3)" -major_minor="$(ver_cut 1-2)" - -if [[ ${PV} == *_rc* ]]; then - rc_dir="rc/" -else - rc_dir="" -fi - -DESCRIPTION="An IMAP and POP3 server written with security primarily in mind" -HOMEPAGE="https://www.dovecot.org/" - -SRC_URI="https://dovecot.org/releases/${major_minor}/${rc_dir}${PN}-${MY_P}.tar.gz - sieve? ( - https://pigeonhole.dovecot.org/releases/${major_minor}/${rc_dir}${PN}-pigeonhole-${MY_P}.tar.gz - ) - managesieve? ( - https://pigeonhole.dovecot.org/releases/${major_minor}/${rc_dir}${PN}-pigeonhole-${MY_P}.tar.gz - ) " -S="${WORKDIR}/${PN}-${MY_P}" -LICENSE="LGPL-2.1 MIT" -SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -IUSE_DOVECOT_AUTH="kerberos lua mariadb pam postgres sqlite" -IUSE_DOVECOT_COMPRESS="lz4 zstd" -IUSE_DOVECOT_OTHER="argon2 caps doc managesieve rpc selinux sieve solr static-libs stemmer suid systemd textcat unwind" - -IUSE="${IUSE_DOVECOT_AUTH} ${IUSE_DOVECOT_COMPRESS} ${IUSE_DOVECOT_OTHER}" - -REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" - -DEPEND=" - app-arch/bzip2 - app-arch/xz-utils - dev-libs/icu:= - dev-libs/openssl:0= - - sys-libs/zlib:= - virtual/libiconv - argon2? ( dev-libs/libsodium:= ) - caps? ( sys-libs/libcap ) - kerberos? ( virtual/krb5 ) - net-nds/openldap:= - lua? ( ${LUA_DEPS} ) - >=dev-cpp/clucene-2.3 - lz4? ( app-arch/lz4 ) - mariadb? ( dev-db/mariadb-connector-c:0= ) - pam? ( sys-libs/pam:= ) - postgres? ( dev-db/postgresql:* ) - rpc? ( net-libs/libtirpc:= net-libs/rpcsvc-proto ) - selinux? ( sec-policy/selinux-dovecot ) - solr? ( net-misc/curl dev-libs/expat ) - sqlite? ( dev-db/sqlite:* ) - stemmer? ( dev-libs/snowball-stemmer:= ) - suid? ( acct-group/mail ) - systemd? ( sys-apps/systemd:= ) - sys-apps/tcp-wrappers - textcat? ( app-text/libexttextcat ) - unwind? ( sys-libs/libunwind:= ) - zstd? ( app-arch/zstd:= ) - virtual/libcrypt:= - " - -RDEPEND=" - ${DEPEND} - acct-group/dovecot - acct-group/dovenull - acct-user/dovecot - acct-user/dovenull - net-mail/mailbase[pam?] - " - -pkg_setup() { - use lua && lua-single_pkg_setup - if use managesieve && ! use sieve; then - ewarn "managesieve USE flag selected but sieve USE flag unselected" - ewarn "sieve USE flag will be turned on" - fi -} - -src_prepare() { - default - - - # bug 657108, 782631 - #elibtoolize - eautoreconf - - # Bug #727244 - append-cflags -fasynchronous-unwind-tables -} - -src_configure() { - local conf="" - - if use postgres || use mariadb || use sqlite; then - conf="${conf} --with-sql" - fi - - # turn valgrind tests off. Bug #340791 - VALGRIND=no \ - LUAPC="${ELUA}" \ - systemdsystemunitdir="$(systemd_get_systemunitdir)" \ - econf \ - --with-rundir="${EPREFIX}/run/dovecot" \ - --with-statedir="${EPREFIX}/var/lib/dovecot" \ - --with-moduledir="${EPREFIX}/usr/$(get_libdir)/dovecot" \ - --disable-rpath \ - --with-bzlib \ - --without-libbsd \ - --with-icu \ - $( use_with argon2 sodium ) \ - $( use_with caps libcap ) \ - $( use_with kerberos gssapi ) \ - $( use_with lua ) \ - $( use_with lz4 ) \ - $( use_with mariadb ) \ - $( use_with pam ) \ - $( use_with postgres pgsql ) \ - $( use_with sqlite ) \ - $( use_with solr ) \ - $( use_with stemmer ) \ - $( use_with systemd ) \ - $( use_with textcat ) \ - $( use_with unwind libunwind ) \ - $( use_with zstd ) \ - $( use_enable static-libs static ) \ - ${conf} - - if use sieve || use managesieve; then - # The sieve plugin needs this file to be build to determine the plugin - # directory and the list of libraries to link to. - emake dovecot-config - cd "../dovecot-pigeonhole-${PV}-4" || die "cd failed" - econf \ - $( use_enable static-libs static ) \ - --localstatedir="${EPREFIX}/var" \ - --enable-shared \ - --with-dovecot="${S}" \ - $( use_with managesieve ) - fi -} - -src_compile() { - default - if use sieve || use managesieve; then - cd "../dovecot-pigeonhole-${PV}-4" || die "cd failed" - emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" - fi -} - -src_test() { - # bug #340791 and bug #807178 - local -x NOVALGRIND=true - - default - if use sieve || use managesieve; then - cd "../dovecot-pigeonhole-${PV}-4" || die "cd failed" - default - fi -} - -src_install() { - default - - if use suid; then - einfo "Changing perms to allow deliver to be suided" - fowners root:mail "/usr/libexec/dovecot/dovecot-lda" - fperms 4750 "/usr/libexec/dovecot/dovecot-lda" - fi - - newinitd "${FILESDIR}"/dovecot.init-r6 dovecot - - rm -rf "${ED}"/usr/share/doc/dovecot - - dodoc AUTHORS NEWS README.md TODO - dodoc doc/*.{txt,cnf,xml,sh} - doman doc/man/*.1 - - local conf="${ED}/etc/dovecot/dovecot.conf" - local confd="${ED}/etc/dovecot/conf.d" - - # Install LDAP configuration - if use sieve || use managesieve; then - cd "../dovecot-pigeonhole-${PV}-4" || die "cd failed" - emake DESTDIR="${ED}" install - rm -rf "${ED}"/usr/share/doc/dovecot - docinto sieve/rfc - dodoc doc/rfc/*.txt - docinto sieve/devel - dodoc doc/devel/DESIGN - docinto plugins - dodoc doc/plugins/*.txt - docinto extensions - dodoc doc/extensions/*.txt - docinto locations - dodoc doc/locations/*.txt - doman doc/man/*.1 - fi - - use static-libs || find "${ED}"/usr/lib* -name '*.la' -delete -} - -pkg_postinst() { - # Let's not make a new certificate if we already have one - if ! [[ -e "${ROOT}"/etc/ssl/dovecot/server.pem && \ - -e "${ROOT}"/etc/ssl/dovecot/server.key ]]; then - einfo "Creating SSL certificate" - SSL_ORGANIZATION="${SSL_ORGANIZATION:-Dovecot IMAP Server}" - install_cert /etc/ssl/dovecot/server - fi -} diff --git a/net-mail/dovecot/files/dovecot-2.4.1-src_lib-ssl-iostream_iostream-openssl_c.patch b/net-mail/dovecot/files/dovecot-2.4.1-src_lib-ssl-iostream_iostream-openssl_c.patch deleted file mode 100644 index 52f5f9ece945..000000000000 --- a/net-mail/dovecot/files/dovecot-2.4.1-src_lib-ssl-iostream_iostream-openssl_c.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff '--color=auto' -urN dovecot-2.4.1-4.orig/src/lib-ssl-iostream/iostream-openssl.c dovecot-2.4.1-4/src/lib-ssl-iostream/iostream-openssl.c ---- dovecot-2.4.1-4.orig/src/lib-ssl-iostream/iostream-openssl.c 2025-04-13 10:45:37.678600528 +0200 -+++ dovecot-2.4.1-4/src/lib-ssl-iostream/iostream-openssl.c 2025-04-13 10:58:06.917886380 +0200 -@@ -891,8 +891,9 @@ - if (SSL_version(ssl_io->ssl) < TLS1_3_VERSION - #ifdef SSL_OP_NO_RENEGOTIATION - && HAS_NO_BITS(SSL_get_options(ssl_io->ssl), -- SSL_OP_NO_RENEGOTIATION)) -+ SSL_OP_NO_RENEGOTIATION) - #endif -+ ) - { - *error_r = t_strdup_printf( - "Channel binding type 'tls-exporter' not available: " diff --git a/net-mail/dovecot/files/dovecot.init-r6 b/net-mail/dovecot/files/dovecot.init-r6 deleted file mode 100644 index cff64bee4995..000000000000 --- a/net-mail/dovecot/files/dovecot.init-r6 +++ /dev/null @@ -1,62 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License, v2 or later - -extra_commands="checkconfig" -extra_started_commands="reload" - -depend() { - need localmount - before postfix - after bootmisc ldap mysql ntp-client ntpd postgresql saslauthd slapd - use logger net -} - -checkconfig() { - DOVECOT_INSTANCE=${SVCNAME##*.} - if [ -n "${DOVECOT_INSTANCE}" -a "${SVCNAME}" != "dovecot" ]; then - DOVECOT_CONF=/etc/dovecot/dovecot.${DOVECOT_INSTANCE}.conf - else - DOVECOT_CONF=/etc/dovecot/dovecot.conf - fi - if [ ! -e ${DOVECOT_CONF} ]; then - eerror "You will need an ${DOVECOT_CONF} first" - return 1 - fi - if [ -x /usr/sbin/dovecot ]; then - DOVECOT_BASEDIR=$(/usr/sbin/dovecot -c ${DOVECOT_CONF} config -h base_dir) - if [ $? -ne 0 ]; then - eerror "Error parsing ${DOVECOT_CONF}" - return 1 - fi - else - eerror "dovecot not executable" - return 1 - fi - DOVECOT_BASEDIR=${DOVECOT_BASEDIR:-/run/dovecot} - DOVECOT_PIDFILE=${DOVECOT_BASEDIR}/master.pid -} - -start() { - checkconfig || return 1 - ebegin "Starting ${SVCNAME}" - start-stop-daemon --start --exec /usr/sbin/dovecot \ - --pidfile "${DOVECOT_PIDFILE}" -- -c "${DOVECOT_CONF}" - eend $? -} - -stop() { - checkconfig || return 1 - ebegin "Stopping ${SVCNAME}" - start-stop-daemon --stop --exec /usr/sbin/dovecot \ - --pidfile "${DOVECOT_PIDFILE}" - eend $? -} - -reload() { - checkconfig || return 1 - ebegin "Reloading ${SVCNAME} configs and restarting auth/login processes" - start-stop-daemon --signal HUP --exec /usr/sbin/dovecot \ - --pidfile "${DOVECOT_PIDFILE}" - eend $? -} diff --git a/net-mail/dovecot/files/dovecot_openssl_common_h.patch b/net-mail/dovecot/files/dovecot_openssl_common_h.patch deleted file mode 100644 index 40f54225aa48..000000000000 --- a/net-mail/dovecot/files/dovecot_openssl_common_h.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff '--color=auto' -urN dovecot-2.4.4.orig/src/lib-ssl-iostream/dovecot-openssl-common.h dovecot-2.4.4/src/lib-ssl-iostream/dovecot-openssl-common.h ---- dovecot-2.4.4.orig/src/lib-ssl-iostream/dovecot-openssl-common.h 2026-05-13 21:25:41.651524109 +0200 -+++ dovecot-2.4.4/src/lib-ssl-iostream/dovecot-openssl-common.h 2026-05-13 21:33:34.894693140 +0200 -@@ -14,3 +14,7 @@ - const char **error_r); - - #endif -+ -+#if defined(LIBRESSL_VERSION_NUMBER) -+#define OPENSSL_INIT_NO_ATEXIT 0x00080000L -+#endif diff --git a/net-mail/dovecot/metadata.xml b/net-mail/dovecot/metadata.xml deleted file mode 100644 index b12e41e2857e..000000000000 --- a/net-mail/dovecot/metadata.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>dev@liguros.net</email> - <name>Development</name> - </maintainer> - <maintainer type="person"> - <email>eras@gentoo.org</email> - <name>Eray Aslan</name> - </maintainer> - <upstream> - <remote-id type="cpe">cpe:/a:dovecot:dovecot</remote-id> - </upstream> - <use> - <flag name="argon2">Add support for ARGON2 password schemes</flag> - <flag name="managesieve">Add managesieve protocol support</flag> - <flag name="sieve">Add sieve support</flag> - <flag name="lucene">Add lucene full text search (FTS) support using <pkg>dev-cpp/clucene</pkg></flag> - <flag name="lzma">Add support for lzma (de)compression</flag> - <flag name="rpc">Add support for NFS quotas</flag> - <flag name="solr">Add solr full text search (FTS) support</flag> - <flag name="textcat">Add libtextcat language guessing support for full text search (FTS)</flag> - <flag name="zstd">Add support for zstd (de)compression</flag> - </use> - <origin>ports</origin> -</pkgmetadata>
\ No newline at end of file diff --git a/net-mail/email/Manifest b/net-mail/email/Manifest deleted file mode 100644 index 2b2aacedaab8..000000000000 --- a/net-mail/email/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST email-3.1.3.tar.bz2 178396 BLAKE2B 645d1fd3f0585ce6cbe2e0f2354989f07b39c83c8d21789a94d27a9e9820ea02ec1b213080018c560c7c79ef6f8fa2b636df4f40c9bc5390321d438cf64c448e SHA512 3fc1a8aa653a519261614e54b3215b89e41273207aa63f64572c8820093922a820ecad5e939b0eadf8d4c0587be83ffcb239bb31fd959b96dcf566157420f33b diff --git a/net-mail/email/email-3.1.3-r2.ebuild b/net-mail/email/email-3.1.3-r2.ebuild deleted file mode 100644 index 00407bed37b2..000000000000 --- a/net-mail/email/email-3.1.3-r2.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools toolchain-funcs - -DESCRIPTION="Advanced CLI tool for sending email" -HOMEPAGE="https://github.com/deanproxy/eMail" -SRC_URI="mirror://gentoo/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 x86" - -PATCHES=( - "${FILESDIR}"/${PN}-3.1.3-fno-common.patch - "${FILESDIR}"/${PN}-3.1.3-fix-clang16-configure.patch - "${FILESDIR}"/${PN}-3.1.3-fix_c23.patch - "${FILESDIR}"/${PN}-3.1.3-ar_call.patch -) - -src_prepare() { - default - # dlib/configure.in patched to use AR - pushd dlib >/dev/null || die - eautoconf - popd >/dev/null || die -} - -src_configure() { - tc-export AR CC - default -} - -src_install() { - default - doman email.1 - - # remove duplicate man/docs - rm -r "${ED}"/usr/share/doc/${PF}/${P} || die -} diff --git a/net-mail/email/files/email-3.1.3-ar_call.patch b/net-mail/email/files/email-3.1.3-ar_call.patch deleted file mode 100644 index ed2716c26eb2..000000000000 --- a/net-mail/email/files/email-3.1.3-ar_call.patch +++ /dev/null @@ -1,31 +0,0 @@ -see https://bugs.gentoo.org/725028 -remove hardcoded ar ---- a/dlib/Makefile.in -+++ b/dlib/Makefile.in -@@ -3,6 +3,7 @@ - VERSION = @ver@ - SRCDIR = src/ - DESTDIR = -+AR= @AR@ - CC = @CC@ - CFLAGS = @CFLAGS@ @DEFS@ - LDFLAGS = @LDFLAGS@ -@@ -24,7 +25,7 @@ FILES = src/dnet.o src/dhash.o src/dlist.o src/dstrbuf.o src/dutil.o src/dvector - .PHONY: all clean-all clean distclean install uninstall - - all: $(FILES) -- ar rc libdlib.a $(FILES) -+ $(AR) rc libdlib.a $(FILES) - - test: - $(CC) $(CFLAGS) -o test test.c libdlib.a -lm ---- a/dlib/configure.in -+++ b/dlib/configure.in -@@ -11,6 +11,7 @@ cwd=`pwd` - - # Checks for programs. - AC_PROG_CC -+AC_PROG_AR - AC_PROG_MAKE_SET - - AC_ARG_WITH(ssl, [ --with-ssl force use of TLS/SSL], [use_ssl=$withval], ) diff --git a/net-mail/email/files/email-3.1.3-fix-clang16-configure.patch b/net-mail/email/files/email-3.1.3-fix-clang16-configure.patch deleted file mode 100644 index 37fcd9f14153..000000000000 --- a/net-mail/email/files/email-3.1.3-fix-clang16-configure.patch +++ /dev/null @@ -1,19 +0,0 @@ -Clang16 will not allow using undeclared library functions by default. -This imports ctype.h into that check so isdigit() can be used without errors. - -Bug: https://bugs.gentoo.org/879737 - -PR upstream: https://github.com/deanproxy/eMail/pull/63 - -Signed-off-by: Pascal Jäger <pascal.jaeger@leimstift.de> - ---- a/check_strftime.sh -+++ b/check_strftime.sh -@@ -14,6 +14,7 @@ cat << EOF > /tmp/strftime_try.c - #include <stdlib.h> - #include <time.h> - #include <sys/time.h> -+#include <ctype.h> - - int - main (void) diff --git a/net-mail/email/files/email-3.1.3-fix_c23.patch b/net-mail/email/files/email-3.1.3-fix_c23.patch deleted file mode 100644 index 4fcfde64f0eb..000000000000 --- a/net-mail/email/files/email-3.1.3-fix_c23.patch +++ /dev/null @@ -1,16 +0,0 @@ -PR pending https://github.com/deanproxy/dlib/pull/8.patch -see https://bugs.gentoo.org/944203 https://bugs.gentoo.org/969062 -don't use bolean' keywords with C23 ---- a/dlib/include/dlib.h -+++ b/dlib/include/dlib.h -@@ -1,7 +1,9 @@ - #ifndef __DLIB_H - #define __DLIB_H 1 - --typedef enum { false, true } bool; -+#if __STDC_VERSION__ < 202311L -+ typedef enum { false, true } bool; -+#endif - enum { ERROR, SUCCESS, DLIB_MAXBUF = 1024 }; - - #define DLIB_VERSION "0.1b" diff --git a/net-mail/email/files/email-3.1.3-fno-common.patch b/net-mail/email/files/email-3.1.3-fno-common.patch deleted file mode 100644 index ecbc43d34137..000000000000 --- a/net-mail/email/files/email-3.1.3-fno-common.patch +++ /dev/null @@ -1,32 +0,0 @@ ---- a/include/email.h -+++ b/include/email.h -@@ -61,11 +61,11 @@ - - - /* Globally defined vars */ --dhash table; --char *conf_file; --dstrbuf *global_msg; -+extern dhash table; -+extern char *conf_file; -+extern dstrbuf *global_msg; - --struct mailer_options { -+extern struct mailer_options { - bool verbose; - bool encoding; - short html; ---- a/src/email.c -+++ b/src/email.c -@@ -40,6 +40,11 @@ - #include "error.h" - #include "mimeutils.h" - -+dhash table; -+char *conf_file; -+dstrbuf *global_msg; -+struct mailer_options Mopts; -+ - static void - defaultDestr(void *ptr) - { diff --git a/net-mail/email/metadata.xml b/net-mail/email/metadata.xml deleted file mode 100644 index 628f3bc8a2bb..000000000000 --- a/net-mail/email/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="github">deanproxy/eMail</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/ezmlm-idx/Manifest b/net-mail/ezmlm-idx/Manifest deleted file mode 100644 index bc6adb7ffbbd..000000000000 --- a/net-mail/ezmlm-idx/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ezmlm-idx-7.2.2.tar.gz 742451 BLAKE2B fd40b1216d34eba253ef00a53366c8a5f2d19edd9ef20ddea3047a6837263589ac8fc4911820836b49bf4c95b99a1c99d3d2808bc90dd8eb58bc262e6acc74d7 SHA512 4fdd30d6dc254fd0353f34675ea8baa91d95860de1fb23ff5517280c75a8d87405bdd7e180e25eb8f5c0b152a35a11a939f4e7364596e83d81053b1e6019245c diff --git a/net-mail/ezmlm-idx/ezmlm-idx-7.2.2-r1.ebuild b/net-mail/ezmlm-idx/ezmlm-idx-7.2.2-r1.ebuild deleted file mode 100644 index 879597e63475..000000000000 --- a/net-mail/ezmlm-idx/ezmlm-idx-7.2.2-r1.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit qmail toolchain-funcs - -DESCRIPTION="Simple yet powerful mailing list manager for qmail" -HOMEPAGE="https://untroubled.org/ezmlm" -SRC_URI="https://untroubled.org/ezmlm/archive/${PV}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~mips ~sparc x86" -#KEYWORDS="~alpha amd64 ~hppa ~mips ppc sparc x86" -IUSE="mysql postgres sqlite" - -DEPEND="mysql? ( dev-db/mysql-connector-c:0= ) - postgres? ( dev-db/postgresql:* ) - sqlite? ( dev-db/sqlite:3 )" -RDEPEND="${DEPEND} - virtual/qmail" -REQUIRED_USE="?? ( mysql postgres sqlite )" - -src_prepare() { - default - echo /usr/bin > conf-bin || die - echo /usr/$(get_libdir)/ezmlm > conf-lib || die - echo /etc/ezmlm > conf-etc || die - echo /usr/share/man > conf-man || die - echo ${QMAIL_HOME} > conf-qmail || die - - echo $(tc-getCC) ${CFLAGS} -I/usr/include/{my,postgre}sql > conf-cc || die - echo $(tc-getCC) ${LDFLAGS} -Wl,-E > conf-ld || die - - # fix DESTDIR and skip cat man-pages - sed -e "s:\(/installer\) \(\"\`head\):\1 ${D}\2:" \ - -e "s:\(./install.*\) < MAN$:grep -v \:/cat MAN | \1:" \ - -e "s:\(\"\`head -n 1 conf-etc\`\"/default\):${D}\1:" \ - -i Makefile || die -} - -src_compile() { - emake it man installer - - if use mysql; then - emake mysql - elif use postgres; then - emake pgsql - elif use sqlite; then - emake sqlite3 - fi -} - -src_install() { - dodir /usr/bin /usr/$(get_libdir)/ezmlm /etc/ezmlm /usr/share/man - default -} diff --git a/net-mail/ezmlm-idx/metadata.xml b/net-mail/ezmlm-idx/metadata.xml deleted file mode 100644 index 85e4ed814fa2..000000000000 --- a/net-mail/ezmlm-idx/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<!-- maintainer-needed --> -</pkgmetadata> diff --git a/net-mail/fdm/Manifest b/net-mail/fdm/Manifest deleted file mode 100644 index 93b50607741b..000000000000 --- a/net-mail/fdm/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST fdm-2.1.tar.gz 184711 BLAKE2B bfd64c9c949bed7b649674f9e77da8d5d001b4fc951b71d9f5570f55d7f1ad29015357ae675e648ac8f30d2e6855be2ae154e50f717bfbd4145a9e214cca6cfa SHA512 1963c9149039adebf53e8734083c5c17db3522740b857da9e60779890f2e7aca4b0d0eae922ef041201d1bd95e26adb197e56aa142a5d2bd33e58266fd81daea -DIST fdm-2.2.tar.gz 319140 BLAKE2B dde9126aaf3183444123bb3b546f8997a5a25f5dc58bb7fc08818e491e2193543f4f06e758b479e61da7feaf752e3d3ddfd8103c616a49f0d65c41972bae7e12 SHA512 13efa0f272c5f6146b90e094602e8a9b52016af79ae0b6cd80dc9f36b2ba37f64cadae7313bd8db90bcb007dd07206a3614987f11bb82c3535e04f0511c9fc6d diff --git a/net-mail/fdm/fdm-2.1.ebuild b/net-mail/fdm/fdm-2.1.ebuild deleted file mode 100644 index eb5f7949a4fb..000000000000 --- a/net-mail/fdm/fdm-2.1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2022 Liguros Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -inherit autotools - -DESCRIPTION="fetch, filter and deliver mail" -HOMEPAGE="https://github.com/nicm/fdm" -SRC_URI="https://github.com/nicm/fdm/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="examples pcre" - -DEPEND=" - acct-group/fdm - acct-user/fdm - dev-libs/openssl:0= - - sys-libs/tdb - pcre? ( dev-libs/libpcre ) -" -RDEPEND=" - ${DEPEND} - acct-group/fdm - acct-user/fdm -" - -DOCS=( CHANGES README TODO MANUAL ) - -src_prepare() { - default - eautoreconf - - # Change user '_fdm' to 'fdm' - sed -e 's/_fdm/fdm/g' -i fdm.h || die -} - -src_configure() { - econf $(use_enable pcre) -} - -src_install() { - default - - if use examples ; then - docinto examples - dodoc examples/* - fi -} diff --git a/net-mail/fdm/fdm-2.2.ebuild b/net-mail/fdm/fdm-2.2.ebuild deleted file mode 100644 index e24f081fbd84..000000000000 --- a/net-mail/fdm/fdm-2.2.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2022-2023 Liguros Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -inherit autotools - -DESCRIPTION="fetch, filter and deliver mail" -HOMEPAGE="https://github.com/nicm/fdm" -SRC_URI="https://github.com/nicm/fdm/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="examples pcre" - -DEPEND=" - acct-group/fdm - acct-user/fdm - dev-libs/openssl:0= - - sys-libs/tdb - pcre? ( dev-libs/libpcre ) -" -RDEPEND=" - ${DEPEND} - acct-group/fdm - acct-user/fdm -" - -DOCS=( CHANGES README TODO MANUAL ) - -src_prepare() { - default - eautoreconf - - # Change user '_fdm' to 'fdm' - sed -e 's/_fdm/fdm/g' -i fdm.h || die -} - -src_configure() { - econf $(use_enable pcre) -} - -src_install() { - default - - if use examples ; then - docinto examples - dodoc examples/* - fi -} diff --git a/net-mail/fdm/metadata.xml b/net-mail/fdm/metadata.xml deleted file mode 100644 index 36acccda7221..000000000000 --- a/net-mail/fdm/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>dev@liguros.net</email> - <name>Development</name> - </maintainer> - - <origin>ports</origin> -</pkgmetadata>
\ No newline at end of file diff --git a/net-mail/fetchmail/Manifest b/net-mail/fetchmail/Manifest deleted file mode 100644 index 842f69cabaa6..000000000000 --- a/net-mail/fetchmail/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST fetchmail-6.6.2.tar.xz 1091032 BLAKE2B d5c7e84a2715eaa514a1dbf65c84cecd2d00707b76b27dcd41810c451600e57f777ed72c2d2642bbee0ea9ad0aeabdd53badff1d7a982620451ef2f3a24cac33 SHA512 aa285f2113597b52daa478622abfb9a1cf2d12fd68d4d5b103aef8f382281377d16837ad18619c8e459bc861576f58403c77e0d49cc2d9dd0eb39d4beabffebf -DIST fetchmail-6.6.4.tar.xz 1084660 BLAKE2B 8e81d97e5edbf0fb4aaf40cb1a537382549f39e34ec0de90c8d593ed2be5e36186dfde245074b0958a77ffa40b4406b8ba3706abfee4777f974ddc247ee7e1e0 SHA512 e8162d80f8c66d4cbab6d6ae726ec549b7aa48c203cc0a27ca4e55a355e20a0389d993632ba3a98772fadc2809f7ffef00e4b70d244385f14d4949604351bfa8 diff --git a/net-mail/fetchmail/fetchmail-6.6.2.ebuild b/net-mail/fetchmail/fetchmail-6.6.2.ebuild deleted file mode 100644 index 020f195b1a4c..000000000000 --- a/net-mail/fetchmail/fetchmail-6.6.2.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools systemd tmpfiles toolchain-funcs - -DESCRIPTION="the legendary remote-mail retrieval and forwarding utility" -HOMEPAGE="https://www.fetchmail.info/" -SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.xz" -S=${WORKDIR}/${P/_/.} - -LICENSE="GPL-2 public-domain" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris" -IUSE="ssl nls kerberos tk selinux socks" - -RDEPEND="acct-user/fetchmail - ssl? ( >=dev-libs/openssl-3.0.9:= ) - kerberos? ( virtual/krb5 ) - nls? ( virtual/libintl ) - !elibc_glibc? ( sys-fs/e2fsprogs ) - socks? ( net-proxy/dante )" -DEPEND="${RDEPEND} - app-arch/xz-utils - app-alternatives/lex - nls? ( sys-devel/gettext )" -RDEPEND+=" selinux? ( sec-policy/selinux-fetchmail )" - -REQUIRED_USE="kerberos? ( ssl )" - -DOCS="FAQ FEATURES NEWS NOTES README README.NTLM README.SSL* TODO" -HTML_DOCS="*.html" -PATCHES=( - "${FILESDIR}"/${PN}-6.3.26-python-optional.patch -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - export PYTHON=: - - econf \ - --enable-RPA \ - --enable-NTLM \ - --enable-SDPS \ - $(use_enable nls) \ - $(use_with ssl ssl "${EPREFIX}/usr") \ - $(use_with kerberos gssapi) \ - $(use_with kerberos kerberos5) \ - --without-hesiod \ - $(use_with socks) -} - -src_compile() { - emake AR="$(tc-getAR)" -} - -src_install() { - default - - newinitd "${FILESDIR}"/fetchmail.initd fetchmail - newconfd "${FILESDIR}"/fetchmail.confd fetchmail - - systemd_dounit "${FILESDIR}"/${PN}.service - systemd_newunit "${FILESDIR}"/${PN}_at.service "${PN}@.service" - dotmpfiles "${FILESDIR}"/${PN}.conf - - docinto contrib - local f - for f in contrib/* ; do - [ -f "${f}" ] && dodoc "${f}" - done -} - -pkg_postinst() { - tmpfiles_process ${PN}.conf - - if [[ -z ${REPLACING_VERSIONS} ]]; then - elog "Please see /etc/conf.d/fetchmail if you want to adjust" - elog "the polling delay used by the fetchmail init script." - fi -} diff --git a/net-mail/fetchmail/fetchmail-6.6.4.ebuild b/net-mail/fetchmail/fetchmail-6.6.4.ebuild deleted file mode 100644 index fcd68ab22d77..000000000000 --- a/net-mail/fetchmail/fetchmail-6.6.4.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools systemd tmpfiles toolchain-funcs - -DESCRIPTION="the legendary remote-mail retrieval and forwarding utility" -HOMEPAGE="https://www.fetchmail.info/" -SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.xz" -S=${WORKDIR}/${P/_/.} - -LICENSE="GPL-2 public-domain" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris" -IUSE="ssl nls kerberos tk selinux socks" - -RDEPEND="acct-user/fetchmail - ssl? ( >=dev-libs/openssl-3.0.9:= ) - kerberos? ( virtual/krb5 ) - nls? ( virtual/libintl ) - !elibc_glibc? ( sys-fs/e2fsprogs ) - socks? ( net-proxy/dante )" -DEPEND="${RDEPEND} - app-arch/xz-utils - app-alternatives/lex - nls? ( sys-devel/gettext )" -RDEPEND+=" selinux? ( sec-policy/selinux-fetchmail )" - -REQUIRED_USE="kerberos? ( ssl )" - -DOCS="FAQ FEATURES NEWS NOTES README README.NTLM README.SSL* TODO" -HTML_DOCS="*.html" -PATCHES=( - "${FILESDIR}"/${PN}-6.3.26-python-optional.patch -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - export PYTHON=: - - econf \ - --enable-RPA \ - --enable-NTLM \ - --enable-SDPS \ - $(use_enable nls) \ - $(use_with ssl ssl "${EPREFIX}/usr") \ - $(use_with kerberos gssapi) \ - $(use_with kerberos kerberos5) \ - --without-hesiod \ - $(use_with socks) -} - -src_compile() { - emake AR="$(tc-getAR)" -} - -src_install() { - default - - newinitd "${FILESDIR}"/fetchmail.initd fetchmail - newconfd "${FILESDIR}"/fetchmail.confd fetchmail - - systemd_dounit "${FILESDIR}"/${PN}.service - systemd_newunit "${FILESDIR}"/${PN}_at.service "${PN}@.service" - dotmpfiles "${FILESDIR}"/${PN}.conf - - docinto contrib - local f - for f in contrib/* ; do - [ -f "${f}" ] && dodoc "${f}" - done -} - -pkg_postinst() { - tmpfiles_process ${PN}.conf - - if [[ -z ${REPLACING_VERSIONS} ]]; then - elog "Please see /etc/conf.d/fetchmail if you want to adjust" - elog "the polling delay used by the fetchmail init script." - fi -} diff --git a/net-mail/fetchmail/files/fetchmail-6.3.26-python-optional.patch b/net-mail/fetchmail/files/fetchmail-6.3.26-python-optional.patch deleted file mode 100644 index 087fd6a5759f..000000000000 --- a/net-mail/fetchmail/files/fetchmail-6.3.26-python-optional.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- a/Makefile.am -+++ b/Makefile.am -@@ -16,9 +16,11 @@ - pys= fetchmailconf.py - pym= fetchmailconf.man - -+if HAVE_PYTHON - nodist_bin_SCRIPTS= fetchmailconf - python_PYTHON= $(pys) - dist_man1_MANS+= $(pym) -+endif - - CLEANFILES= $(nodist_bin_SCRIPTS) - diff --git a/net-mail/fetchmail/files/fetchmail.conf b/net-mail/fetchmail/files/fetchmail.conf deleted file mode 100644 index 07945f876468..000000000000 --- a/net-mail/fetchmail/files/fetchmail.conf +++ /dev/null @@ -1 +0,0 @@ -d /run/fetchmail 700 fetchmail nobody diff --git a/net-mail/fetchmail/files/fetchmail.confd b/net-mail/fetchmail/files/fetchmail.confd deleted file mode 100644 index 67feed2e6401..000000000000 --- a/net-mail/fetchmail/files/fetchmail.confd +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# Polling frequency in seconds -# (fetchmail will daemonize and check for new mail at this interval) -polling_period="60" - -# Directory where the pid file is kept -pid_dir="/var/run/fetchmail" diff --git a/net-mail/fetchmail/files/fetchmail.initd b/net-mail/fetchmail/files/fetchmail.initd deleted file mode 100644 index f967e5aed552..000000000000 --- a/net-mail/fetchmail/files/fetchmail.initd +++ /dev/null @@ -1,44 +0,0 @@ -#!/sbin/openrc-run - -piddir=${pid_dir:-/var/run/fetchmail} -pid_file=${piddir}/${RC_SVCNAME}.pid -rcfile=/etc/${RC_SVCNAME}rc - -depend() { - need net - use mta -} - -checkconfig() { - if [ ! -f ${rcfile} ]; then - eerror "Configuration file ${rcfile} not found" - return 1 - fi - local fetchmail_instance - fetchmail_instance=${RC_SVCNAME##*.} - if [ -n "${fetchmail_instance}" -a "${RC_SVCNAME}" != "fetchmail" ]; then - fidfile=/var/lib/fetchmail/.fetchids.${RC_SVCNAME} - else - fidfile=/var/lib/fetchmail/.fetchids - fi - if [ ! -d ${piddir} ]; then - checkpath -q -d -o fetchmail:fetchmail -m 0755 ${piddir} || return 1 - fi -} - -start() { - checkconfig || return 1 - ebegin "Starting ${RC_SVCNAME}" - start-stop-daemon --start --pidfile ${pid_file} \ - --user fetchmail --exec /usr/bin/fetchmail \ - -- -d ${polling_period} -f ${rcfile} \ - --pidfile ${pid_file} -i ${fidfile} - eend ${?} -} - -stop() { - ebegin "Stopping ${RC_SVCNAME}" - start-stop-daemon --stop --quiet --pidfile ${pid_file} - eend ${?} -} - diff --git a/net-mail/fetchmail/files/fetchmail.service b/net-mail/fetchmail/files/fetchmail.service deleted file mode 100644 index 954f06e27be0..000000000000 --- a/net-mail/fetchmail/files/fetchmail.service +++ /dev/null @@ -1,11 +0,0 @@ -[Unit] -Description=A remote-mail retrieval utility -After=network.target - -[Service] -User=fetchmail -ExecStart=/usr/bin/fetchmail -d 60 -f /etc/fetchmailrc -RestartSec=1 - -[Install] -WantedBy=multi-user.target diff --git a/net-mail/fetchmail/files/fetchmail_at.service b/net-mail/fetchmail/files/fetchmail_at.service deleted file mode 100644 index 7e23bf1ed2a4..000000000000 --- a/net-mail/fetchmail/files/fetchmail_at.service +++ /dev/null @@ -1,11 +0,0 @@ -[Unit] -Description=A remote-mail retrieval utility for %i -After=network.target - -[Service] -User=fetchmail -ExecStart=/usr/bin/fetchmail --pidfile %t/fetchmail/fetchmail-%i.pid -i /var/lib/fetchmail/.fetchids.%i -f /etc/fetchmailrc-%i -d 60 -RestartSec=1 - -[Install] -WantedBy=multi-user.target diff --git a/net-mail/fetchmail/metadata.xml b/net-mail/fetchmail/metadata.xml deleted file mode 100644 index 4cea185300d9..000000000000 --- a/net-mail/fetchmail/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>voyageur@gentoo.org</email> - <name>Bernard Cafarelli</name> - </maintainer> - <use> - <flag name="tk">Enable support for Tk GUI toolkit, in particular it installs fetchmailconf</flag> - <flag name="socks">Enable support for socks proxy</flag> - </use> - <upstream> - <remote-id type="sourceforge">fetchmail</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/getmail/Manifest b/net-mail/getmail/Manifest deleted file mode 100644 index 61f1df35b030..000000000000 --- a/net-mail/getmail/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST getmail-6.19.07.gh.tar.gz 217481 BLAKE2B ba0d164389bd32e8d7bff18003606369cd4369b967933335837ab0bff2e53d18a7bcb16b2c36c90d9b01f29ea2594b9a45de7270698bc8caeb863873bdb66868 SHA512 34153ac53cbb9698108eef70957d374d7c02fc5ffd72ba940461ad40bbc582f7992bf7c8060ac33128d01447728bb820536a32f1a3bd97a3ecbb523fb9a974bf -DIST getmail-6.19.08.gh.tar.gz 220470 BLAKE2B bd0aba9174a6f00d0e39c000148e0bf2cc3484ef50446e4a0b1294bd807cd240357a822776156237bdc5e7332fcaf1181a4d586a6767ebcc330ce7aa092eea64 SHA512 23a9770bdc4ed6425c94df11d6ba62dc678105e4430b024c0f696d44c35893427b13c1b26b25629ad3157fcde32a41d11482a1dfc7ba4f4940e21de2c5022ea4 -DIST getmail-6.19.12.gh.tar.gz 221151 BLAKE2B c540d3311907fc20f3b11b4013bde9399bdacbbbbee36902b83fd9f05699179592b485d3bbfcfbbcc01b475900be736ab8bfc72fa52dd44de6b1df1053163e08 SHA512 7e9daa7c521678fc7f10b61c3d6c6ee0ade93553e10a5a6e66f8bbab705720da1a8557e6958201e955d9a7806857415e5c12635d74280e3b29469c6b59c49a07 diff --git a/net-mail/getmail/files/getmail-revert-doc-path.patch b/net-mail/getmail/files/getmail-revert-doc-path.patch deleted file mode 100644 index 001c97cf6933..000000000000 --- a/net-mail/getmail/files/getmail-revert-doc-path.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/setup.py b/setup.py -index e2bb639..9929dcf 100644 ---- a/setup.py -+++ b/setup.py -@@ -36,7 +36,7 @@ - # hack hack hack hack hack hack hack - datadir = args[pos + 1] - --DOCDIR = os.path.join('share','doc','getmail') -+DOCDIR = os.path.join('share','doc','getmail-%s' % __version__) - GETMAILDOCDIR = os.path.join(datadir or prefix, DOCDIR) - - MANDIR = os.path.join('share','man','man1') - diff --git a/net-mail/getmail/getmail-6.19.07.ebuild b/net-mail/getmail/getmail-6.19.07.ebuild deleted file mode 100644 index 853a2d024bb6..000000000000 --- a/net-mail/getmail/getmail-6.19.07.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_SINGLE_IMPL=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="ssl" -inherit distutils-r1 - -DESCRIPTION="A mail retriever with reliable Maildir and mbox delivery" -HOMEPAGE="https://www.getmail6.org/ https://github.com/getmail6/getmail6" -SRC_URI="https://github.com/getmail6/getmail6/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" -S="${WORKDIR}/getmail6-${PV}" - -# getmail is under GPLv2 -# getmail-gmail-xoauth-tokens is under Apache 2.0 -LICENSE="GPL-2 Apache-2.0" -SLOT="0" -KEYWORDS="amd64 x86" - -python_prepare_all() { - # Use gentoo version number (including revision) for doc dir and remove COPYING file - sed -i -e "s,'getmail-%s' % __version__,'${PF}'," \ - -e "/docs\/COPYING/d" "${S}"/setup.py || die - - distutils-r1_python_prepare_all -} diff --git a/net-mail/getmail/getmail-6.19.08.ebuild b/net-mail/getmail/getmail-6.19.08.ebuild deleted file mode 100644 index a7b04f81e797..000000000000 --- a/net-mail/getmail/getmail-6.19.08.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_SINGLE_IMPL=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="ssl" -inherit distutils-r1 - -DESCRIPTION="A mail retriever with reliable Maildir and mbox delivery" -HOMEPAGE="https://www.getmail6.org/ https://github.com/getmail6/getmail6" -SRC_URI="https://github.com/getmail6/getmail6/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" -S="${WORKDIR}/getmail6-${PV}" - -# getmail is under GPLv2 -# getmail-gmail-xoauth-tokens is under Apache 2.0 -LICENSE="GPL-2 Apache-2.0" -SLOT="0" -KEYWORDS="amd64 x86" - -PATCHES=( - "${FILESDIR}/${PN}-revert-doc-path.patch" -) - -python_prepare_all() { - # Use gentoo version number (including revision) for doc dir and remove COPYING file - sed -i -e "s,'getmail-%s' % __version__,'${PF}'," \ - -e "/docs\/COPYING/d" "${S}"/setup.py || die - - distutils-r1_python_prepare_all -} diff --git a/net-mail/getmail/getmail-6.19.12.ebuild b/net-mail/getmail/getmail-6.19.12.ebuild deleted file mode 100644 index 5aa55388f88e..000000000000 --- a/net-mail/getmail/getmail-6.19.12.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_SINGLE_IMPL=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="ssl" -inherit distutils-r1 - -DESCRIPTION="A mail retriever with reliable Maildir and mbox delivery" -HOMEPAGE="https://www.getmail6.org/ https://github.com/getmail6/getmail6" -SRC_URI="https://github.com/getmail6/getmail6/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" -S="${WORKDIR}/getmail6-${PV}" - -# getmail is under GPLv2 -# getmail-gmail-xoauth-tokens is under Apache 2.0 -LICENSE="GPL-2 Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -PATCHES=( - "${FILESDIR}/${PN}-revert-doc-path.patch" -) - -python_prepare_all() { - # Use gentoo version number (including revision) for doc dir and remove COPYING file - sed -i -e "s,'getmail-%s' % __version__,'${PF}'," \ - -e "/docs\/COPYING/d" "${S}"/setup.py || die - - distutils-r1_python_prepare_all -} diff --git a/net-mail/getmail/metadata.xml b/net-mail/getmail/metadata.xml deleted file mode 100644 index 82095fa4ac12..000000000000 --- a/net-mail/getmail/metadata.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>zoltan@sinustrom.info</email> - <name>Zoltan Puskas</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <stabilize-allarches/> - <upstream> - <maintainer status="active"> - <name>Roland Puntaier</name> - </maintainer> - <bugs-to>https://github.com/getmail6/getmail6/issues</bugs-to> - <remote-id type="github">getmail6/getmail6</remote-id> - <remote-id type="pypi">getmail</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/gnubiff/Manifest b/net-mail/gnubiff/Manifest deleted file mode 100644 index 1afdd34eaa4d..000000000000 --- a/net-mail/gnubiff/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST gnubiff-2.2.17.tar.gz 897817 BLAKE2B 5ee58828211eb7b85ab017129feec48c6d2b2df4de862f7791f15f361bda7919cbdc7aa37403130da044a1f9e2068154ddc5ae8629eb9f4d38956d759477fb80 SHA512 2fe715d584fb057255d4922275de152ff5b1167abcbdd27d33124921a4c659c3db301944a73d58622ecd22f62615d44b5bebb83838bbd53c67a2dd8286592d89 diff --git a/net-mail/gnubiff/files/gnubiff-2.2.17-clang.patch b/net-mail/gnubiff/files/gnubiff-2.2.17-clang.patch deleted file mode 100644 index fa3e8ae7f089..000000000000 --- a/net-mail/gnubiff/files/gnubiff-2.2.17-clang.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- gnubiff-2.2.17-r3/src/Makefile.am -+++ gnubiff-2.2.17-r3/src/Makefile.am -@@ -6,11 +6,11 @@ - -DGNUBIFF_DATADIR=\""$(pkgdatadir)"\" \ - -DGNUBIFF_ICONDIR=\""$(datadir)/pixmaps"\" \ - -DGNUBIFF_UIDIR=\""$(datadir)/gnome-2.0/ui"\" \ - -DREAL_DATADIR=\""$(datadir)"\" \ - -D_GNU_SOURCE \ -- -Wall -ansi -pedantic -export-dynamic -+ -Wall -ansi -pedantic -Wl,--export-dynamic - - bin_PROGRAMS = gnubiff - - gnome_sources = \ - ui-applet-gnome.cc ui-applet-gnome.h diff --git a/net-mail/gnubiff/files/gnubiff-2.2.17-configure.patch b/net-mail/gnubiff/files/gnubiff-2.2.17-configure.patch deleted file mode 100644 index bdf108e68d1c..000000000000 --- a/net-mail/gnubiff/files/gnubiff-2.2.17-configure.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- gnubiff-2.2.17/configure.ac -+++ gnubiff-2.2.17/configure.ac -@@ -115,10 +115,15 @@ - dnl LIBSSL (for AES encryption/decryption) - AC_CHECK_LIB(ssl, AES_encrypt, AC_DEFINE_UNQUOTED(HAVE_AES, 1, - Define to 1 if AES encryption is available), [ - AC_CHECK_LIB(crypto, AES_encrypt, AC_DEFINE_UNQUOTED(HAVE_AES, 1))]) - -+dnl needed for gold -+AC_CHECK_LIB([X11],[XSync]) -+ -+AC_CHECK_LIB([gthread-2.0],[g_thread_init]) -+ - dnl GLIB, GTK, ... - GTK_REQUIRED="gtk+-3.0 >= 3.0.0" - GMODULE_REQUIRED="gmodule-export-2.0 >= 2.4" - X11="xproto x11" - PKG_CHECK_MODULES(GNUBIFF_DEP, diff --git a/net-mail/gnubiff/files/gnubiff-2.2.17-fix-nls.patch b/net-mail/gnubiff/files/gnubiff-2.2.17-fix-nls.patch deleted file mode 100644 index 1f54053bc0bf..000000000000 --- a/net-mail/gnubiff/files/gnubiff-2.2.17-fix-nls.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- gnubiff-2.2.17/src/nls.h -+++ gnubiff-2.2.17/src/nls.h -@@ -43,13 +43,8 @@ - # define N_(String) (String) - # endif - #else - # define _(String) (String) - # define N_(String) (String) --# define textdomain(String) (String) --# define gettext(String) (String) --# define dgettext(Domain,String) (String) --# define dcgettext(Domain,String,Type) (String) --# define bindtextdomain(Domain,Directory) (Domain) - #endif - - #endif diff --git a/net-mail/gnubiff/gnubiff-2.2.17-r4.ebuild b/net-mail/gnubiff/gnubiff-2.2.17-r4.ebuild deleted file mode 100644 index 8fcdaee6c876..000000000000 --- a/net-mail/gnubiff/gnubiff-2.2.17-r4.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="A mail notification program" -HOMEPAGE="https://gnubiff.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz" - -LICENSE="GPL-3+-with-openssl-exception" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="debug fam nls password" - -# This package depends upon deprecated gnome-base/libglade. An -# upstream but has been filed on this issue. -# (https://sourceforge.net/p/gnubiff/bugs/67/) - -RDEPEND=" - dev-libs/popt - >=gnome-base/libglade-2.3 - x11-libs/gdk-pixbuf - >=x11-libs/gtk+-3:3 - x11-libs/libX11 - x11-libs/pango - fam? ( virtual/fam ) - password? ( dev-libs/openssl:0= ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}"/${PN}-2.2.17-fix-nls.patch - "${FILESDIR}"/${PN}-2.2.17-configure.patch - "${FILESDIR}"/${PN}-2.2.17-clang.patch -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - local myeconfargs=( - --disable-gnome # avoid deprecated gnome-panel-2.x - $(use_enable debug) - $(use_enable nls) - $(use_enable fam) - $(use_with password) - $(use_with password password-string ${RANDOM}${RANDOM}${RANDOM}${RANDOM}) - ) - econf "${myeconfargs[@]}" -} diff --git a/net-mail/gnubiff/metadata.xml b/net-mail/gnubiff/metadata.xml deleted file mode 100644 index 6a8ef1d2821c..000000000000 --- a/net-mail/gnubiff/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <use> - <flag name="password">Enable save passwords to connect mail servers in user space</flag> - </use> - <upstream> - <remote-id type="sourceforge">gnubiff</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/grepmail/Manifest b/net-mail/grepmail/Manifest deleted file mode 100644 index 452947fda8de..000000000000 --- a/net-mail/grepmail/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST grepmail-5.3111.tar.gz 560547 BLAKE2B 88c9e841aed419ae428c45dd9a1bfb294076d73a3635e06b50a1f5b3bb3d2d447a8c586054b80ad793ccd6b2b2cb16394486d044f988c5760c04f9fe2da0e73e SHA512 50df6585ecebb838a2b60c048e66588d7a161a88256ffce2c7313e61d32751739b3c30a64deb43dcd2a5933970cacc812fbb2dbd9f91a8ac34012e0581cd2962 diff --git a/net-mail/grepmail/grepmail-5.3111.ebuild b/net-mail/grepmail/grepmail-5.3111.ebuild deleted file mode 100644 index ef49558b1a95..000000000000 --- a/net-mail/grepmail/grepmail-5.3111.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit perl-module - -DESCRIPTION="Search normal or compressed mailbox using a regular expression or dates" -HOMEPAGE="https://github.com/coppit/grepmail" -SRC_URI="mirror://cpan/authors/id/D/DC/DCOPPIT/${P}.tar.gz" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-perl/Date-Manip - dev-perl/File-HomeDir - dev-perl/Inline - >=dev-perl/Mail-Mbox-MessageParser-1.40.01 - dev-perl/TimeDate - virtual/perl-Digest-MD5 -" -DEPEND="${RDEPEND} - test? ( - dev-perl/Test-Compile - dev-perl/Test-Pod - dev-perl/Test-Pod-Coverage - ) -" diff --git a/net-mail/grepmail/metadata.xml b/net-mail/grepmail/metadata.xml deleted file mode 100644 index 241c5ea143b2..000000000000 --- a/net-mail/grepmail/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="sourceforge">grepmail</remote-id> - <remote-id type="github">coppit/grepmail</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/hydroxide/Manifest b/net-mail/hydroxide/Manifest deleted file mode 100644 index f40f45176214..000000000000 --- a/net-mail/hydroxide/Manifest +++ /dev/null @@ -1,9 +0,0 @@ -DIST hydroxide-0.2.28-deps.tar.xz 148997388 BLAKE2B 8a4d6ef87d3759b2b8cb4ecb135f77dc4bd2c93f03ed8e9382152050d70270261b605bc93b31d2379e351c04bbf3aa920ee014d40f54ae352b145002dfe2946e SHA512 dfb6244a8bb676df96ee23c873ef4371b95d2758f68b8f3a777251a5d8dfe2f9624c667f1c9d98f3d1ea40aec23f01cded9fb6f0f16ee40ea31baf9f50f97cb9 -DIST hydroxide-0.2.28.tar.gz 45318 BLAKE2B a63568405e58746719a2726d959bc5f1a67357831a78827b5d4c27c417cf52ea6cfa8e990d4816176b192ac9044d01ea6a1b40a5b617f299c01e3b712c63ca25 SHA512 55472d5f081eb2827cd37ebb02e66c5831cfde7f375c1800142cb888837bb05ae07da873ddca33b4b83a0ed2adb4587d90d43e05c1478e2696de9b7871e213f0 -DIST hydroxide-0.2.28.tar.gz.sig 566 BLAKE2B 7215a833a084bc5331e8c133a05669178c751a3998f40e3a5ae0ff7ad1b0ebeefa42dfc9ae8b373823973b876462695b11c52ab5d629b9677a1cf853f9d27a08 SHA512 34a5dccae951f26a1b18ed6e274c046d7946ea3255214d8891744049ff79d76dc613985dec89d4396be458aa4ba57c317fb3de84bb42b4204ca8b1ed52d0d306 -DIST hydroxide-0.2.29-deps.tar.xz 149650952 BLAKE2B a9f6826dcf3fd5a14669a30320b41407678d5d19721e8bc65c6417511cb4b7d8091aebcc6a58e111b7ca26e76d5566887566c1b05e5fea78f1d325ca65f8b396 SHA512 d50d32d56ada23928a94d5bc830a2b8c5f7dee1497959aa1a4f975fdaa59224f935e0655ad48e5ec0ba77ba8d683fa0c1b36e48b10c405b9c606a94f84b84744 -DIST hydroxide-0.2.29.tar.gz 45800 BLAKE2B f6ed6e35be661317f84afb34f89e093d6e9e84bab55d3debc192d1a667e7fc6bc44d33bbd142b81e93153d0416a7936aeee0798c20b534d2622bf8a776cdf416 SHA512 f35b75aef6d4fa16b1af96cb4b568915af76d938d1bf1e397e6488360366c9d4ea5216a4f83cbc91800141cc791858913f4c0b5991260e0dde40ec5653c7870b -DIST hydroxide-0.2.29.tar.gz.sig 566 BLAKE2B d34aecea8ca5591a519c79adf86000e19950c1ec5412db1903ee6ac9992315c3f5da4a0b8efb7d639334cad04a73e8b69cf7c2c6ca53da4ed526a04d87b5da3c SHA512 da1b55f24274d3f33a84a78d5aaf7a84730453e3659030e5e0ef666967b05e1ed1adf70fc57fbde8fbf63238a3276cd87d2cd166f519cf7d7ecee30d143a899f -DIST hydroxide-0.2.31-deps.tar.xz 32844724 BLAKE2B 62f672578fb4e24271d51a8243e272b1ca91f51de693a5e1898d5d44f3298b26bc0bd91dcb524506a34451102fb2fb4606088a5ff572063f59cd60770686f5ba SHA512 640ab2866032e4fa367c59befe2b31d8f6650dd64ff960f879453b6925394d054d5609cb1c4968d8c9a18fdcb04103a0ec4448fdcf61e011657ed994ba08e43a -DIST hydroxide-0.2.31.tar.gz 45827 BLAKE2B f228bb8493ee104a31d27781a503f1c0b8922b18128745b05507238a573a5771ab6d327c42eda38fa539644dd47ab3de2f92d765be2206721a8a24a30201a145 SHA512 0d3be977e2a9af945bbdf86d9de34b24e693399a75afe4cd69e55221a8c807f4a12ec8f0e726e7491579e6b09cdef94127110f156175794073d3af503bf43d70 -DIST hydroxide-0.2.31.tar.gz.sig 566 BLAKE2B 3a2300faf27b7f3bc919415cc18e7c76a02f3460e245f329ea1ac6de7e53ead66fe27984f888db4b71b93d3bcc56ee30c1cea986f8a2b7e361b41f45fec3d204 SHA512 bfcbe0ac69c8fdc9e247d556c8a783e656803cd95480cc33e95f9b57011b2bd8cc87a7c0e5b1e0723c45ad188284cd2e3b1aa003f739ddf0d84a14f107107d5e diff --git a/net-mail/hydroxide/hydroxide-0.2.28.ebuild b/net-mail/hydroxide/hydroxide-0.2.28.ebuild deleted file mode 100644 index 67ccca86a566..000000000000 --- a/net-mail/hydroxide/hydroxide-0.2.28.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module multiprocessing - -if [[ "${PV}" == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/emersion/hydroxide.git" -else - inherit verify-sig - SRC_URI="https://github.com/emersion/${PN}/releases/download/v${PV}/${P}.tar.gz - verify-sig? ( https://github.com/emersion/${PN}/releases/download/v${PV}/${P}.tar.gz.sig ) - https://github.com/sevz17/go-deps/releases/download/${P}/${P}-deps.tar.xz - " - VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/emersion.asc" - BDEPEND+="verify-sig? ( sec-keys/openpgp-keys-emersion )" - KEYWORDS="~amd64" -fi - -DESCRIPTION="A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge" -HOMEPAGE="https://github.com/emersion/hydroxide" - -LICENSE="MIT BSD" -SLOT="0" - -src_unpack() { - if [[ "${PV}" == "9999" ]]; then - git-r3_src_unpack - go-module_live_vendor - else - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/"${P}".tar.gz{,.sig} - fi - go-module_src_unpack - fi -} - -src_compile() { - ego build -v -x -p "$(get_makeopts_jobs)" ./cmd/hydroxide -} - -src_install() { - default - dobin "${PN}" -} - -pkg_postinst() { - elog "" - elog "In order to use ${PN} you need to read" - elog "https://github.com/emersion/hydroxide#installing" - elog "" -} diff --git a/net-mail/hydroxide/hydroxide-0.2.29.ebuild b/net-mail/hydroxide/hydroxide-0.2.29.ebuild deleted file mode 100644 index d4e480111f02..000000000000 --- a/net-mail/hydroxide/hydroxide-0.2.29.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module multiprocessing - -if [[ "${PV}" == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/emersion/hydroxide.git" -else - inherit verify-sig - SRC_URI="https://github.com/emersion/${PN}/releases/download/v${PV}/${P}.tar.gz - verify-sig? ( https://github.com/emersion/${PN}/releases/download/v${PV}/${P}.tar.gz.sig ) - https://github.com/sevz17/go-deps/releases/download/${P}/${P}-deps.tar.xz - " - VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/emersion.asc" - BDEPEND="verify-sig? ( sec-keys/openpgp-keys-emersion )" - KEYWORDS="~amd64" -fi - -DESCRIPTION="A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge" -HOMEPAGE="https://github.com/emersion/hydroxide" - -LICENSE="MIT BSD" -SLOT="0" - -src_unpack() { - if [[ ${PV} == *9999* ]]; then - git-r3_src_unpack - go-module_live_vendor - else - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}/${P}".tar.gz{,.sig} - fi - go-module_src_unpack - fi -} - -src_compile() { - ego build -v -x -p "$(get_makeopts_jobs)" ./cmd/hydroxide -} - -src_install() { - default - dobin "${PN}" -} - -pkg_postinst() { - elog "" - elog "In order to use ${PN} you need to read" - elog "https://github.com/emersion/hydroxide#installing" - elog "" -} diff --git a/net-mail/hydroxide/hydroxide-0.2.31.ebuild b/net-mail/hydroxide/hydroxide-0.2.31.ebuild deleted file mode 100644 index 3e5ddeb6a229..000000000000 --- a/net-mail/hydroxide/hydroxide-0.2.31.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module multiprocessing - -if [[ "${PV}" == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/emersion/hydroxide.git" -else - inherit verify-sig - SRC_URI="https://github.com/emersion/${PN}/releases/download/v${PV}/${P}.tar.gz - verify-sig? ( https://github.com/emersion/${PN}/releases/download/v${PV}/${P}.tar.gz.sig ) - https://github.com/ingenarel/guru-depfiles/releases/download/${P}-deps.tar.xz/${P}-go-mod-deps.tar.xz -> - ${P}-deps.tar.xz - " - # you can either use -go-mod-deps or -vendor-deps for the file - # vendor-deps are small, but may not work for some packages/version - # go-mod-deps are LARGE, but will most likely always work - VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/emersion.asc" - BDEPEND="verify-sig? ( sec-keys/openpgp-keys-emersion )" - KEYWORDS="~amd64" -fi - -DESCRIPTION="A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge" -HOMEPAGE="https://github.com/emersion/hydroxide" - -LICENSE="MIT" -#gentoo-go-license hydroxide-0.2.31.ebuild -LICENSE+=" BSD MIT " -SLOT="0" -BDEPEND+=" >=dev-lang/go-1.24.0" -DOCS=( README.md ) - -src_unpack() { - if [[ ${PV} == *9999* ]]; then - git-r3_src_unpack - go-module_live_vendor - else - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}/${P}".tar.gz{,.sig} - fi - go-module_src_unpack - fi -} - -src_compile() { - ego build -v -x -p "$(get_makeopts_jobs)" ./cmd/hydroxide -} - -src_install() { - default - dobin "${PN}" -} diff --git a/net-mail/hydroxide/hydroxide-9999.ebuild b/net-mail/hydroxide/hydroxide-9999.ebuild deleted file mode 100644 index 2b6b0d219018..000000000000 --- a/net-mail/hydroxide/hydroxide-9999.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module multiprocessing - -if [[ "${PV}" == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/emersion/hydroxide.git" -else - inherit verify-sig - SRC_URI="https://github.com/emersion/${PN}/releases/download/v${PV}/${P}.tar.gz - verify-sig? ( https://github.com/emersion/${PN}/releases/download/v${PV}/${P}.tar.gz.sig ) - https://github.com/ingenarel/guru-depfiles/releases/download/${P}-deps.tar.xz/${P}-go-mod-deps.tar.xz -> - ${P}-deps.tar.xz - " - # you can either use -go-mod-deps or -vendor-deps for the file - # vendor-deps are small, but may not work for some packages/version - # go-mod-deps are LARGE, but will most likely always work - VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/emersion.asc" - BDEPEND="verify-sig? ( sec-keys/openpgp-keys-emersion )" - KEYWORDS="~amd64" -fi - -DESCRIPTION="A third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge" -HOMEPAGE="https://github.com/emersion/hydroxide" - -LICENSE="MIT" -#gentoo-go-license hydroxide-9999.ebuild -LICENSE+=" BSD MIT " -SLOT="0" -BDEPEND+=" >=dev-lang/go-1.24.0" -DOCS=( README.md ) - -src_unpack() { - if [[ ${PV} == *9999* ]]; then - git-r3_src_unpack - go-module_live_vendor - else - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}/${P}".tar.gz{,.sig} - fi - go-module_src_unpack - fi -} - -src_compile() { - ego build -v -x -p "$(get_makeopts_jobs)" ./cmd/hydroxide -} - -src_install() { - default - dobin "${PN}" -} diff --git a/net-mail/hydroxide/metadata.xml b/net-mail/hydroxide/metadata.xml deleted file mode 100644 index e1833c63967f..000000000000 --- a/net-mail/hydroxide/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>leohdz172@proton.me</email> - <name>Leonardo Hernández Hernández</name> - </maintainer> - <upstream> - <bugs-to>https://github.com/emersion/hydroxide/issues</bugs-to> - <doc>https://github.com/emersion/hydroxide/blob/master/README.md</doc> - <remote-id type="github">emersion/hydroxide</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/imapsync/Manifest b/net-mail/imapsync/Manifest deleted file mode 100644 index e108f3983ca7..000000000000 --- a/net-mail/imapsync/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST imapsync-1.977.tar.gz 1814568 BLAKE2B ccbe678f331a59b2ee50150b4e6dd3b2a7fb7750f204f3d67c90beed600b83b38a712bfa723dc0a73d21fb9bc03a5013f287469afa1164962cfb0f2923d93910 SHA512 b9810d53f5dc4e0a350e18dff03563c38cd64cff45ad741e77211a22ab49695de14bc4f09df6cf5fde7f3025f1f54d614f7c79ece1bda9f4c0052e5f38dedfd9 -DIST imapsync-2.314.tgz 19033775 BLAKE2B d2fde66acd7d868021c52ae4b700020ee0686c1ecfa7166fc04060d018f225410afdd49749e8fdff9fda7be3d793deda7cc332ec31533e068373a3c2aba45d18 SHA512 d351d3dcd3758e9d6abb2b0be6c0538e8111a5b5e45708c48b00b2d2ae9c8eedc3c26bd8eac622b559941d695fb163fec687b02e8324277009ee3443309e1311 diff --git a/net-mail/imapsync/files/imapsync-2.314-disable-network-tests.patch b/net-mail/imapsync/files/imapsync-2.314-disable-network-tests.patch deleted file mode 100644 index fb94570c339e..000000000000 --- a/net-mail/imapsync/files/imapsync-2.314-disable-network-tests.patch +++ /dev/null @@ -1,66 +0,0 @@ -disable network tests ---- a/imapsync 2026-04-04 18:12:25.639148577 -0000 -+++ b/imapsync 2026-04-04 18:16:50.214345983 -0000 -@@ -23748,10 +23748,10 @@ - tests_load_and_delay( ) ; - #tests_imapsping( ) ; - #tests_tcpping( ) ; -- tests_sslcheck( ) ; -- tests_not_long_imapsync_version_public( ) ; -- tests_reconnect_if_needed( ) ; -- tests_reconnect_12_if_needed( ) ; -+ #tests_sslcheck( ) ; -+ #tests_not_long_imapsync_version_public( ) ; -+ #tests_reconnect_if_needed( ) ; -+ #tests_reconnect_12_if_needed( ) ; - tests_sleep_if_needed( ) ; - tests_string_to_file( ) ; - tests_file_to_string( ) ; -@@ -23818,8 +23818,8 @@ - tests_timenext( ) ; - tests_imapsync_context( ) ; - tests_abort( ) ; -- tests_probe_imapssl( ) ; -- tests_mailimapclient_connect( ) ; -+ #tests_probe_imapssl( ) ; -+ #tests_mailimapclient_connect( ) ; - tests_checknoabletosearch( ) ; - tests_errorsdump( ) ; - tests_errorsanalyse( ) ; -@@ -23831,10 +23831,10 @@ - tests_total_bytes_max_reached( ) ; - tests_header_construct( ) ; - tests_remove_doublequotes_if_any( ) ; -- tests_login_imap_ssl_993( ) ; -- tests_login_imap_starttls( ) ; -- tests_login_imap_notls_nossl( ) ; -- tests_login_imap_oauth( ) ; -+ #tests_login_imap_ssl_993( ) ; -+ #tests_login_imap_starttls( ) ; -+ #tests_login_imap_notls_nossl( ) ; -+ #tests_login_imap_oauth( ) ; - tests_skipmess_neg( ) ; - tests_localtimez( ) ; - tests_file_to_array( ) ; -@@ -23846,9 +23846,9 @@ - tests_exit_value( ) ; - tests_comment_of_error_type( ) ; - tests_debugcontent( ) ; -- tests_compress_ssl( ) ; -- tests_compress_starttls( ) ; -- tests_compress( ) ; -+ #tests_compress_ssl( ) ; -+ #tests_compress_starttls( ) ; -+ #tests_compress( ) ; - tests_get_options_extra_from_file( ) ; - tests_get_options_from_string( ) ; - tests_email_report_message_id( ) ; -@@ -23904,7 +23904,7 @@ - - #tests_always_fail( ) ; - -- done_testing( 2189 ) ; -+ done_testing( 2039 ) ; - note( 'Leaving tests()' ) ; - } - return ; diff --git a/net-mail/imapsync/imapsync-1.977.ebuild b/net-mail/imapsync/imapsync-1.977.ebuild deleted file mode 100644 index 15c63a3df335..000000000000 --- a/net-mail/imapsync/imapsync-1.977.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Tool for incremental and recursive IMAP transfers between mailboxes" -HOMEPAGE="https://ks.lamiral.info/imapsync/ https://github.com/imapsync/imapsync" -SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="NOLIMIT" -SLOT="0" -KEYWORDS="amd64 ppc ~ppc64 x86" -#IUSE="test" # not fully supported yet - -RDEPEND=" - dev-perl/App-cpanminus - dev-perl/Authen-NTLM - dev-perl/CGI - dev-perl/Crypt-OpenSSL-RSA - dev-perl/Data-Uniqid - dev-perl/Digest-HMAC - dev-perl/Dist-CheckConflicts - dev-perl/Encode-IMAPUTF7 - dev-perl/File-Copy-Recursive - dev-perl/File-Tail - dev-perl/IO-Socket-INET6 - dev-perl/IO-Socket-SSL - dev-perl/IO-Tee - dev-perl/JSON - dev-perl/libwww-perl - dev-perl/Mail-IMAPClient - dev-perl/Module-Implementation - dev-perl/Module-Runtime - dev-perl/Module-ScanDeps - dev-perl/Net-SSLeay - dev-perl/Package-Stash - dev-perl/Package-Stash-XS - dev-perl/PAR - dev-perl/Parse-RecDescent - dev-perl/Readonly - dev-perl/Readonly-XS - dev-perl/Regexp-Common - dev-perl/Sys-MemInfo - dev-perl/TermReadKey - dev-perl/Try-Tiny - dev-perl/Unicode-String - dev-perl/URI - virtual/perl-Compress-Raw-Zlib - virtual/perl-Data-Dumper - virtual/perl-Digest - virtual/perl-Digest-MD5 - virtual/perl-Digest-SHA - virtual/perl-Encode - virtual/perl-MIME-Base64 - " - # Not yet in tree: - # HTML::Entities - # JSON::WebToken - # JSON::WebToken::Crypt::RSA -DEPEND="${RDEPEND}" -BDEPEND="sys-apps/lsb-release" - #test? ( - # virtual/perl-Test - # dev-perl/Test-Deep - # dev-perl/Test-Fatal - # dev-perl/Test-MockObject - # dev-perl/Test-Pod - # dev-perl/Test-Requires - # dev-perl/Test-Warn - # dev-perl/Test-NoWarnings - #)" - # Not yet in tree: - # test? ( Test::Mock::Guard ) - -RESTRICT="test" - -src_prepare() { - sed -e "s/^install: testp/install:/" \ - -e "/^DO_IT/,/^$/d" \ - -i "${S}"/Makefile || die - - default -} - -src_compile() { :; } diff --git a/net-mail/imapsync/imapsync-2.314-r1.ebuild b/net-mail/imapsync/imapsync-2.314-r1.ebuild deleted file mode 100644 index 510bd252fea6..000000000000 --- a/net-mail/imapsync/imapsync-2.314-r1.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -DESCRIPTION="Tool for incremental and recursive IMAP transfers between mailboxes" -HOMEPAGE="https://ks.lamiral.info/imapsync/" -SRC_URI="https://imapsync.lamiral.info/dist/${P}.tgz" - -LICENSE="NOLIMIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-perl/App-cpanminus - dev-perl/Authen-NTLM - dev-perl/CGI - dev-perl/Crypt-OpenSSL-RSA - dev-perl/Data-Uniqid - dev-perl/DBI - dev-perl/Digest-HMAC - dev-perl/Dist-CheckConflicts - dev-perl/Email-Address - dev-perl/Encode-IMAPUTF7 - dev-perl/File-Copy-Recursive - dev-perl/File-Tail - dev-perl/HTML-Parser - dev-perl/HTTP-Daemon - dev-perl/HTTP-Daemon-SSL - dev-perl/HTTP-Message - dev-perl/IO-Socket-INET6 - dev-perl/IO-Socket-SSL - dev-perl/IO-Tee - dev-perl/JSON - dev-perl/libwww-perl - dev-perl/Mail-IMAPClient - dev-perl/Module-Implementation - dev-perl/Module-Runtime - dev-perl/Module-ScanDeps - dev-perl/Net-Server - dev-perl/Net-SSLeay - dev-perl/Net-DNS - dev-perl/Package-Stash - dev-perl/Package-Stash-XS - dev-perl/PAR - dev-perl/Parse-RecDescent - dev-perl/Proc-ProcessTable - dev-perl/Readonly - dev-perl/Readonly-XS - dev-perl/Regexp-Common - dev-perl/Sys-MemInfo - dev-perl/TermReadKey - dev-perl/Try-Tiny - dev-perl/Unicode-String - dev-perl/URI - " - -DEPEND="${RDEPEND}" -BDEPEND=" - sys-apps/lsb-release - test? ( - dev-perl/Test-Deep - dev-perl/Test-Fatal - dev-perl/Test-MockObject - dev-perl/Test-Pod - sys-process/time - ) - " - -PATCHES=( - "${FILESDIR}/${PN}-2.314-disable-network-tests.patch" -) - -src_prepare() { - sed -e "s/^install: testp/install:/" \ - -e "/^DO_IT/,/^$/d" \ - -i "${S}"/Makefile || die - - default -} - -src_compile() { :; } - -src_test() { - "${WORKDIR}/${P}/imapsync" --tests || die -} - -src_install() { - default - newdoc FAQ.d/FAQ.General.txt FAQ -} diff --git a/net-mail/imapsync/imapsync-2.314.ebuild b/net-mail/imapsync/imapsync-2.314.ebuild deleted file mode 100644 index 067f0a7add66..000000000000 --- a/net-mail/imapsync/imapsync-2.314.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -DESCRIPTION="Tool for incremental and recursive IMAP transfers between mailboxes" -HOMEPAGE="https://ks.lamiral.info/imapsync/" -SRC_URI="https://imapsync.lamiral.info/dist/${P}.tgz" - -LICENSE="NOLIMIT" -SLOT="0" -KEYWORDS="amd64 ppc ~ppc64 x86" -IUSE="test" -RESTRICT="test" # not fully supported yet - -RDEPEND=" - dev-perl/App-cpanminus - dev-perl/Authen-NTLM - dev-perl/CGI - dev-perl/Crypt-OpenSSL-RSA - dev-perl/Data-Uniqid - dev-perl/DBI - dev-perl/Digest-HMAC - dev-perl/Dist-CheckConflicts - dev-perl/Email-Address - dev-perl/Encode-IMAPUTF7 - dev-perl/File-Copy-Recursive - dev-perl/File-Tail - dev-perl/HTML-Parser - dev-perl/HTTP-Daemon - dev-perl/HTTP-Daemon-SSL - dev-perl/HTTP-Message - dev-perl/IO-Socket-INET6 - dev-perl/IO-Socket-SSL - dev-perl/IO-Tee - dev-perl/JSON - dev-perl/libwww-perl - dev-perl/Mail-IMAPClient - dev-perl/Module-Implementation - dev-perl/Module-Runtime - dev-perl/Module-ScanDeps - dev-perl/Net-Server - dev-perl/Net-SSLeay - dev-perl/Net-DNS - dev-perl/Package-Stash - dev-perl/Package-Stash-XS - dev-perl/PAR - dev-perl/Parse-RecDescent - dev-perl/Proc-ProcessTable - dev-perl/Readonly - dev-perl/Readonly-XS - dev-perl/Regexp-Common - dev-perl/Sys-MemInfo - dev-perl/TermReadKey - dev-perl/Try-Tiny - dev-perl/Unicode-String - dev-perl/URI - virtual/perl-Compress-Raw-Zlib - virtual/perl-Data-Dumper - virtual/perl-Digest - virtual/perl-Digest-MD5 - virtual/perl-Digest-SHA - virtual/perl-Encode - virtual/perl-MIME-Base64 - " - # Not yet in tree: - # JSON::WebToken - # JSON::WebToken::Crypt::RSA - # PAR::Packer - -DEPEND="${RDEPEND}" -BDEPEND=" - sys-apps/lsb-release - test? ( - virtual/perl-Test - dev-perl/Test-Deep - dev-perl/Test-MockObject - dev-perl/Test-Pod - ) - " - -src_prepare() { - sed -e "s/^install: testp/install:/" \ - -e "/^DO_IT/,/^$/d" \ - -i "${S}"/Makefile || die - - default -} - -src_compile() { :; } - -src_test() { - sh tests.sh || die -} - -src_install() { - default - newdoc FAQ.d/FAQ.General.txt FAQ -} diff --git a/net-mail/imapsync/metadata.xml b/net-mail/imapsync/metadata.xml deleted file mode 100644 index be06bf5eb750..000000000000 --- a/net-mail/imapsync/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <changelog>https://imapsync.lamiral.info/ChangeLog</changelog> - <remote-id type="github">imapsync/imapsync</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/isync/Manifest b/net-mail/isync/Manifest deleted file mode 100644 index b2bc46f8e8da..000000000000 --- a/net-mail/isync/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST isync-1.5.0.tar.gz 412925 BLAKE2B b056f47fb7421f9fcf94eed20aaed96b2be5bbd28d71db635095c3cd5a2c4e0f8df8f202eae30be810b0c07a3802462f601e5b1dcfa92b3f5f3ec32a00126b4e SHA512 af62c5d871a2b4626acb27bf474ff42474a2c90618b1348a4f6b454b46fff5f0603fbbd48672ac16883bf27f9a35b535644f6b43503451b4790ba3fcef16f207 -DIST isync-1.5.1.tar.gz 324364 BLAKE2B 99217873da95d617c31f25bbabaee972aeda45c145dab94f1937414c7262345a6cf52dbd507ce58b84eb8510328ab4b28f9e1ba6c945ad40fa51a7efa6f589c9 SHA512 3ccc37b9f902841e244acb16d574991062090770b5d8efb0079cee507f4352752e248f28cb6da63d21987f5c616e36d0dc6b8a7b20a89bcf805cd37429473d02 diff --git a/net-mail/isync/isync-1.5.0.ebuild b/net-mail/isync/isync-1.5.0.ebuild deleted file mode 100644 index 065a2eb93a25..000000000000 --- a/net-mail/isync/isync-1.5.0.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2021-2024 Liguros Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -DESCRIPTION="MailDir mailbox synchronizer" -HOMEPAGE="https://sourceforge.net/projects/isync/" -LICENSE="GPL-2" -SLOT="0" -SRC_URI="mirror://sourceforge/${PN}/${PN}/${PV}/${P}.tar.gz" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" -IUSE=" sasl ssl zlib" - -RDEPEND=" - >=sys-libs/db-4.2:= - sasl? ( dev-libs/cyrus-sasl ) - ssl? ( - >=dev-libs/openssl-0.9.6:0= - - ) - zlib? ( sys-libs/zlib:0= ) -" -DEPEND=${RDEPEND} -BDEPEND=" - dev-lang/perl -" - -src_prepare() { - default - [[ ${PV} == 9999 ]] && eautoreconf -} - -src_configure() { - econf \ - $(use_with ssl) \ - $(use_with sasl) \ - $(use_with zlib) -} diff --git a/net-mail/isync/isync-1.5.1.ebuild b/net-mail/isync/isync-1.5.1.ebuild deleted file mode 100644 index 2aa94de42ad6..000000000000 --- a/net-mail/isync/isync-1.5.1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2021-2025 Liguros Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -DESCRIPTION="MailDir mailbox synchronizer" -HOMEPAGE="https://sourceforge.net/projects/isync/" -LICENSE="GPL-2" -SLOT="0" -#SRC_URI="mirror://sourceforge/${PN}/${PN}/${PV}/${P}.tar.gz" -SRC_URI="https://sourceforge.net/projects/isync/files/isync/1.5.1/isync-1.5.1.tar.gz/download -> ${P}.tar.gz" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" -IUSE=" sasl ssl zlib" - -RDEPEND=" - >=sys-libs/db-4.2:= - sasl? ( dev-libs/cyrus-sasl ) - ssl? ( - >=dev-libs/openssl-0.9.6:0= - - ) - zlib? ( sys-libs/zlib:0= ) -" -DEPEND=${RDEPEND} -BDEPEND=" - dev-lang/perl -" - -src_prepare() { - default - [[ ${PV} == 9999 ]] && eautoreconf -} - -src_configure() { - econf \ - $(use_with ssl) \ - $(use_with sasl) \ - $(use_with zlib) -} diff --git a/net-mail/isync/metadata.xml b/net-mail/isync/metadata.xml deleted file mode 100644 index 8c05114efe5b..000000000000 --- a/net-mail/isync/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>dev@liguros.net</email> - <name>Development</name> - </maintainer> - <maintainer type="person"> - <email>dilfridge@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="cpe">cpe:/a:isync_project:isync</remote-id> - </upstream> - <origin>ports</origin> -</pkgmetadata>
\ No newline at end of file diff --git a/net-mail/lbdb/Manifest b/net-mail/lbdb/Manifest deleted file mode 100644 index ba5c8b54cd8b..000000000000 --- a/net-mail/lbdb/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST lbdb_0.47.tar.gz 182477 BLAKE2B 9ac0073ea4151ae84f9aeafb1a6bde52a39809987da87bd252665f9ef729ad1a5ee4cf91e4c1ebec1f8be17e1a9a3e31dbfda5484ae114fc99cd273f93b39cf9 SHA512 95cae9b108d875203dce2a8243c3dcb979606529202fd9b4d1ddd211a3d617a421440f6532abd38432607b39da84a6da4d09b15e95cddc01f94e018b9e712078 diff --git a/net-mail/lbdb/lbdb-0.47.ebuild b/net-mail/lbdb/lbdb-0.47.ebuild deleted file mode 100644 index 28990f5d8ace..000000000000 --- a/net-mail/lbdb/lbdb-0.47.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -MY_P=${P/-/_} -DESCRIPTION="Little Brother database" -HOMEPAGE="https://www.spinnaker.de/lbdb/" -SRC_URI="https://www.spinnaker.de/lbdb/download/${MY_P}.tar.gz" - -SLOT="0" -KEYWORDS="amd64 ~ppc x86" -LICENSE="GPL-2" -IUSE="abook bbdb crypt evo finger ldap pda test" -RESTRICT="!test? ( test )" - -CDEPEND="dev-libs/libvformat - evo? ( mail-client/evolution ) - finger? ( net-misc/netkit-fingerd ) - abook? ( app-misc/abook ) - crypt? ( app-crypt/gnupg )" -DEPEND="${CDEPEND} - test? ( - dev-perl/Palm - dev-perl/perl-ldap - )" -RDEPEND="${CDEPEND} - bbdb? ( app-emacs/bbdb ) - pda? ( dev-perl/Palm ) - ldap? ( dev-perl/perl-ldap )" - -src_configure() { - local evoversion - local evolution_addressbook_export - - if use evo ; then - evoversion=$(best_version mail-client/evolution) - evoversion=${evoversion##mail-client/evolution-} - evolution_addressbook_export="${EPREFIX}/usr/libexec/evolution/$(ver_cut 1-2 ${evoversion})/evolution-addressbook-export" - fi - - econf $(use_with finger) \ - $(use_with abook) \ - --without-ypcat \ - $(use_with crypt gpg) \ - $(use_with evo evolution-addressbook-export "${evolution_addressbook_export}" ) \ - --enable-lbdb-dotlock \ - --without-pgpk --without-pgp \ - --without-niscat --without-addr-email --with-getent \ - --libdir="${EPREFIX}"/usr/$(get_libdir)/lbdb -} - -src_install() { - emake install_prefix="${D}" install - dodoc README TODO debian/changelog -} diff --git a/net-mail/lbdb/metadata.xml b/net-mail/lbdb/metadata.xml deleted file mode 100644 index 63957a9737b3..000000000000 --- a/net-mail/lbdb/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <use> - <flag name="abook">Enables <pkg>app-misc/abook</pkg> support</flag> - <flag name="bbdb">Include support for <pkg>app-emacs/bbdb</pkg></flag> - <flag name="evo">Add support for <pkg>mail-client/evolution</pkg></flag> - <flag name="finger">Enables finger support</flag> - </use> -</pkgmetadata> diff --git a/net-mail/libdbx/Manifest b/net-mail/libdbx/Manifest deleted file mode 100644 index 0cbb09e7d487..000000000000 --- a/net-mail/libdbx/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST libdbx_1.0.3.tgz 24927 BLAKE2B 01acc0607429ecc8391540b0833b735e00c2a15efb0441d08d9e6352fd0d19dde4315afc0b22f130f943e96aeffa38781086703357952e446070b95b82aefa48 SHA512 619f7cb25d5742066be6f2addbd06e433502c45489f973c628ae5d26758fc9ce1185185ae48da0de30d927eae8cbc610f775e0af182b10e72ecf5619ae79ba80 diff --git a/net-mail/libdbx/files/bad_c.patch b/net-mail/libdbx/files/bad_c.patch deleted file mode 100644 index af6a065064fc..000000000000 --- a/net-mail/libdbx/files/bad_c.patch +++ /dev/null @@ -1,35 +0,0 @@ ---- a/libdbx.c -+++ b/libdbx.c -@@ -485,11 +485,11 @@ - switch (blockp.type) { - case 0x01: //pointer to flag - email->flag = 0; -- ((int*)bufx) = &(email->flag); -+ bufx = (char **)&(email->flag); - readtype = CHAR_TYPE; - break; - case 0x04: //pointer to dataptr -- ((int*)bufx) = &(email->data_offset); -+ bufx = (char **)&(email->data_offset); - readtype = INT_TYPE; - break; - case 0x05: //asciiz string of subject (without RE: or FWD: etc...) -@@ -521,7 +521,7 @@ - readtype = STRING_TYPE; - break; - case 0x12: //date - of what i'm not sure. It is in a win32 FILETIME structure. needs converting to something -- ((struct FILETIME*)bufx) = &(email->date); -+ bufx = (char **)&(email->date); - readtype = W32FT_TYPE; - break; - case 0x13: //recipient's name ---- a/readdbx.c -+++ b/readdbx.c -@@ -19,6 +19,7 @@ - #include <getopt.h> - #include <time.h> - #include <string.h> -+#include <stdlib.h> - - #include "libdbx.h" - #include "common.h" diff --git a/net-mail/libdbx/files/libdbx-1.0.3-missing-include.patch b/net-mail/libdbx/files/libdbx-1.0.3-missing-include.patch deleted file mode 100644 index 2d06c44e80fd..000000000000 --- a/net-mail/libdbx/files/libdbx-1.0.3-missing-include.patch +++ /dev/null @@ -1,14 +0,0 @@ -https://bugs.gentoo.org/861593 -https://bugs.gentoo.org/871417 ---- a/readdbx.c -+++ b/readdbx.c -@@ -24,2 +24,3 @@ - #include "common.h" -+#include "timeconv.h" - ---- a/readoe.c -+++ b/readoe.c -@@ -26,2 +26,3 @@ - #include "common.h" -+#include "timeconv.h" - diff --git a/net-mail/libdbx/libdbx-1.0.3-r1.ebuild b/net-mail/libdbx/libdbx-1.0.3-r1.ebuild deleted file mode 100644 index 72baf67aba04..000000000000 --- a/net-mail/libdbx/libdbx-1.0.3-r1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -MY_PN="libdbx" -MYFILE="${MY_PN}_${PV}.tgz" - -DESCRIPTION="Tools and library for reading Outlook Express mailboxes (.dbx format)" -HOMEPAGE="https://sourceforge.net/projects/ol2mbox" -SRC_URI="https://downloads.sourceforge.net/ol2mbox/${MYFILE}" -S="${WORKDIR}/${MY_PN}_${PV}" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 x86" - -PATCHES=( - "${FILESDIR}"/bad_c.patch - "${FILESDIR}"/${P}-missing-include.patch -) - -src_prepare() { - default - - sed -i -e 's/-g/$(CFLAGS) $(LDFLAGS)/;s|gcc|$(CC)|g' Makefile || die - tc-export CC -} - -src_install() { - dobin readoe readdbx - dodoc README* AUTHORS FILE-FORMAT -} diff --git a/net-mail/libdbx/metadata.xml b/net-mail/libdbx/metadata.xml deleted file mode 100644 index 63a947dd7776..000000000000 --- a/net-mail/libdbx/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="sourceforge">ol2mbox</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/mailbase/files/aliases b/net-mail/mailbase/files/aliases deleted file mode 100644 index ea8350591659..000000000000 --- a/net-mail/mailbase/files/aliases +++ /dev/null @@ -1,33 +0,0 @@ -# Basic system aliases -- these MUST be present. -MAILER-DAEMON: postmaster -postmaster: root - -# General redirections for pseudo accounts. -adm: root -bin: root -daemon: root -exim: root -lp: root -mail: root -named: root -nobody: root -postfix: root - -# Well-known aliases -- these should be filled in! -# root: -# operator: - -# Standard RFC2142 aliases -abuse: postmaster -ftp: root -hostmaster: root -news: usenet -noc: root -security: root -usenet: root -uucp: root -webmaster: root -www: webmaster - -# trap decode to catch security attacks -# decode: /dev/null diff --git a/net-mail/mailbase/files/common-pamd b/net-mail/mailbase/files/common-pamd deleted file mode 100644 index 5464207607c8..000000000000 --- a/net-mail/mailbase/files/common-pamd +++ /dev/null @@ -1,7 +0,0 @@ -# Provided by mailbase (dont remove this line!) -# Standard pam.d file for mail service packages. - -auth required pam_nologin.so -auth required pam_stack.so service=system-auth -account required pam_stack.so service=system-auth -session required pam_stack.so service=system-auth diff --git a/net-mail/mailbase/files/common-pamd-include b/net-mail/mailbase/files/common-pamd-include deleted file mode 100644 index f8ebe560fdb6..000000000000 --- a/net-mail/mailbase/files/common-pamd-include +++ /dev/null @@ -1,7 +0,0 @@ -# Provided by mailbase (dont remove this line!) -# Standard pam.d file for mail service packages. - -auth required pam_nologin.so -auth include system-auth -account include system-auth -session include system-auth diff --git a/net-mail/mailbase/files/mailcap-r4 b/net-mail/mailbase/files/mailcap-r4 deleted file mode 100644 index 8c1bd310e3de..000000000000 --- a/net-mail/mailbase/files/mailcap-r4 +++ /dev/null @@ -1,30 +0,0 @@ -# Database binding MIME types to programs that can process them. -# This file is generally used by mail clients to view attachments. -# -# Users should add their own rules to their ~/.mailcap file. That file will be -# processed first before falling back to this one. -# -# For more information, see the mailcap(5) man page. - -# NB: Do not quote %s. Clients will handle expanding it with proper quoting, -# so adding quotes ourselves just confuses things. - -application/pdf; xdg-open %s; needsterminal -application/postscript; xdg-open %s; needsterminal -application/x-info; info --subnodes -o /dev/stdout -f %s 2>/dev/null; copiousoutput; description=GNU Info document -application/x-gtar; tar tvzf -; print=tar tvzf - | print text/plain:-; copiousoutput -application/x-tar; tar tvf -; print=tar tvf - | print text/plain:-; copiousoutput -application/x-troff-man; nroff -mandoc -Tutf8; copiousoutput; print=nroff -mandoc -Tutf8 | print text/plain:- -# It'd be nice to limit this to compressed formats (e.g. x-*), but the file -# format doesn't support that, and less has good fallbacks already. -application/*; less %s; needsterminal - -audio/*; xdg-open %s; needsterminal -image/*; xdg-open %s; needsterminal - -text/html; lynx -dump -assume_charset=%{charset} %s; copiousoutput; description=HTML Text; nametemplate=%s.html -text/troff; man -l %s; needsterminal; description=Man page -text/*; less %s; needsterminal -text/*; gview %s; edit=gvim -f %s; compose=gvim -f %s; test=test "$DISPLAY" != "" -text/*; view %s; edit=vim %s; compose=vim %s; needsterminal -text/*; more %s; needsterminal diff --git a/net-mail/mailbase/files/mailcap.5 b/net-mail/mailbase/files/mailcap.5 deleted file mode 100644 index 438c6e2fa6da..000000000000 --- a/net-mail/mailbase/files/mailcap.5 +++ /dev/null @@ -1,75 +0,0 @@ -.\" Hey, Emacs! This is an -*- nroff -*- source file. -.TH MAILCAP 5 "Release 2" "Bellcore Prototype" -.SH NAME -mailcap - mail capabilities file -.SH DESCRIPTION -The -.I mailcap -file is read by e-mail clients to determine how to display non-text at the local site. - -The syntax of a mailcap file is quite simple, at least compared to termcap files. Any line that starts with "#" is a comment. Blank lines are ignored. Otherwise, each line defines a single mailcap entry for a single content type. Long lines may be continued by ending them with a backslash character, \\. - -Each individual mailcap entry consists of a content-type specification, a command to execute, and (possibly) a set of optional "flag" values. For example, a very simple mailcap entry would look like this: - -text/plain; cat %s - -The optional flags can be used to specify additional information about the mail-handling command. For example: - -text/plain; cat %s; copiousoutput - -can be used to indicate that the output of the 'cat' command may be voluminous, requiring either a scrolling window, a pager, or some other appropriate coping mechanism. - -The "type" field (text/plain, in the above example) is simply any legal content type name, as defined by informational RFC 1524. In practice, this is almost any string. It is the string that will be matched against the "Content\-type" header (or the value passed in with \-c) to decide if this is the mailcap entry that matches the current message. Additionally, the type field may specify a subtype (e.g. "text/ISO\-8859\-1") or a wildcard to match all subtypes (e.g. "image/*"). Note that wildcards may only be specified in the subtype (e.g. "*" or "*/*" do not work), and as the entire subtype (e.g. "application/x-*" does not work). - -The "command" field is any UNIX command ("cat %s" in the above example), and is used to specify the interpreter for the given type of message. It will be passed to the shell via the -.BR system (3) -facility. Semicolons and backslashes within the command must be quoted with backslashes. If the command contains "%s", those two characters will be replaced by the name of a file that contains the body of the message. If it contains "%t", those two characters will be replaced by the content-type field, including the subtype, if any. (That is, if the content-type was "image/pbm; opt1=something-else", then "%t" would be replaced by "image/pbm".) If the command field contains "%{" followed by a parameter name and a closing "}", then all those characters will be replaced by the value of the named parameter, if any, from the Content-type header. Thus, in the previous example, "%{opt1}" will be replaced by "something-else". Finally, if the command contains "\\%", those two characters will be replaced by a single % character. (In fact, the backslash can be used to quote any character, including itself.) - -If no "%s" appears in the command field, then instead of placing the message body in a temporary file, clients will pass the body to the command on the standard input. This is helpful in saving /tmp file space, but can be problematic for window-oriented applications under some window systems such as MGR. - -Two special codes can appear in the viewing command for objects of type multipart (any subtype). These are "%n" and "%F". %n will be replaced by the number of parts within the multipart object. %F will be replaced by a series of arguments, two for each part, giving first the content-type and then the name of the temporary file where the decoded part has been stored. In addition, for each file created by %F, a second file is created, with the same name followed by "H", which contains the header information for that body part. This will not be needed by most multipart handlers, but it is there if you ever need it. - -The "notes=xxx" field is an uninterpreted string that is used to specify the name of the person who installed this entry in the mailcap file. (The "xxx" may be replaced by any text string.) - -The "test=xxx" field is a command that is executed to determine whether or not the mailcap line actually applies. That is, if the content-type field matches the content-type on the message, but a "test=" field is present, then the test must succeed before the mailcap line is considered to "match" the message being viewed. The command may be any UNIX command, using the same syntax and the same %-escapes as for the viewing command, as described above. A command is considered to succeed if it exits with a zero exit status, and to fail otherwise. - -The "print=xxx" field is a command that is executed to print the data instead of display it interactively. - -The "textualnewlines" field can be used in the rather obscure case where default rules for treating newlines in base64-encoded data are unsatisfactory. By default, clients will translate CRLF to the local newline character in decoded base64 output if the content-type is "text" (any subtype), but will not do so otherwise. A mailcap entry with a field of "textualnewlines=1" will force such translation for the specified content-type, while "textualnewlines=0" will guarantee that the translation does not take place even for textual content-types. - -The "compose" field may be used to specify a program that can be used to compose a new body or body part in the given format. Its intended use is to support mail composing agents that support the composition of multiple types of mail using external composing agents. As with the view-command, the compose command will be executed after replacing certain escape sequences starting with "%". In particular, %s should be replaced by the name of a file to which the composed data is to be written by the specified composing program, thus allowing the calling program to tell the called program where to store the composed data. If %s does not appear, then the composed data will be assumed to be written by the composing programs to standard output. The result of the composing program may be data that is NOT yet suitable for mail transport -- that is, a Content-Transfer-Encoding may still need to be applied to the data. - -The "composetyped" field is similar to the "compose" field, but is to be used when the composing program needs to specify the Content-type header field to be applied to the composed data. The "compose" field is simpler, and is preferred for use with existing (non-mail-oriented) programs for composing data in a given format. The "composetyped" field is necessary when the Content-type information must include auxiliary parameters, and the composition program must then know enough about mail formats to produce output that includes the mail type information, and to apply any necessary Content-Transfer-Encoding. Conceptually, "compose" specifies a program that simply outputs the specified type of data in its raw form, while "composetyped" specifies a program that outputs the data as a MIME object, with all necessary Content-* headers already in place. - -.TP 8 -.B needsterminal -If this flag is given, the named interpreter needs to interact with the user on a terminal. In some environments (e.g. a window-oriented mail reader under X11) this will require the creation of a new terminal emulation window, while in most environments it will not. If the mailcap entry specifies "needsterminal" and the mail client is not running on a terminal (as determined by -.BR isatty (3), -the \-x option, and the MM_NOTTTY environment variable) then the client will try to run the command in a new terminal emulation window. -.TP 8 -.B copiousoutput -This flag should be given whenever the interpreter is capable of producing more than a few lines of output on stdout, and does no interaction with the user. If the mailcap entry specifies copiousoutput, and pagination has been requested via the "\-p" command, then the output of the command being executed will be piped through a pagination program ("more" by default, but this can be overridden with the PAGER environment variable). -.SH FILES -$HOME/.mailcap:/etc/mailcap:/usr/share/etc/mailcap:/usr/local/etc/mailcap -- default path for mailcap files. -.SH SEE ALSO -.BR run-mailcap (1), -.BR mailcap.order (5), -.BR update-mime (8) - -RFC 1524 (<https://tools.ietf.org/html/rfc1524>) - -.SH COPYRIGHT -Copyright (c) 1991 Bell Communications Research, Inc. (Bellcore) - -Permission to use, copy, modify, and distribute this material -for any purpose and without fee is hereby granted, provided -that the above copyright notice and this permission notice -appear in all copies, and that the name of Bellcore not be -used in advertising or publicity pertaining to this -material without the specific, prior written permission -of an authorized representative of Bellcore. BELLCORE -MAKES NO REPRESENTATIONS ABOUT THE ACCURACY OR SUITABILITY -OF THIS MATERIAL FOR ANY PURPOSE. IT IS PROVIDED "AS IS", -WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. -.SH AUTHOR -Nathaniel S. Borenstein diff --git a/net-mail/mailbase/mailbase-1.8.1.ebuild b/net-mail/mailbase/mailbase-1.8.1.ebuild deleted file mode 100644 index dbf59c59fe94..000000000000 --- a/net-mail/mailbase/mailbase-1.8.1.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -inherit pam - -DESCRIPTION="MTA layout package" -HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" -S=${WORKDIR} - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" -IUSE="pam" - -RDEPEND=" - acct-group/mail - acct-user/mail - acct-user/postmaster - pam? ( sys-libs/pam ) -" - -src_install() { - insinto /etc/mail - doins "${FILESDIR}"/aliases - insinto /etc - newins "${FILESDIR}"/mailcap-r4 mailcap - doman "${FILESDIR}"/mailcap.5 - - dosym spool/mail /var/mail - - if use pam ; then - newpamd "${FILESDIR}"/common-pamd-include pop - newpamd "${FILESDIR}"/common-pamd-include imap - local p - for p in pop3 pop3s pops ; do - dosym pop /etc/pam.d/${p} - done - for p in imap4 imap4s imaps ; do - dosym imap /etc/pam.d/${p} - done - fi -} diff --git a/net-mail/mailbase/metadata.xml b/net-mail/mailbase/metadata.xml deleted file mode 100644 index a790b9587a45..000000000000 --- a/net-mail/mailbase/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>eras@gentoo.org</email> - <name>Eray Aslan</name> - </maintainer> - <stabilize-allarches/> -</pkgmetadata> diff --git a/net-mail/mailfront/Manifest b/net-mail/mailfront/Manifest deleted file mode 100644 index cc9e4be3d286..000000000000 --- a/net-mail/mailfront/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST mailfront-2.22.tar.gz 128355 BLAKE2B 593598c353aee9c264690de4af5d472bb4b965cb14aa774a0be6fdece200e078a1e2dbe1feca8135e05a54dad2e0fd3378a4a5903f9a45ccffa260fbbbd2edb6 SHA512 30e1c561f8836bbaf893897b1e864539c44600c4b605d4c8c51c1156c9227967a4ac9e2e9eb0b48bb1827001aff2c6a94e9f44c59bf10e16b5d98595c6a9f2f6 diff --git a/net-mail/mailfront/files/run-pop3front b/net-mail/mailfront/files/run-pop3front deleted file mode 100644 index 0f341ee714e9..000000000000 --- a/net-mail/mailfront/files/run-pop3front +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh - -SOCKET=`head -n1 /etc/vmailmgr/cvm-vmailmgr-socket` - -exec /usr/bin/softlimit -m 2000000 \ - /usr/bin/tcpserver -v -p -x /etc/tcp.smtp.cdb \ - 0 pop-3 /var/qmail/bin/pop3front-auth cvm-local:${SOCKET} \ - /var/qmail/bin/pop3front-maildir .maildir 2>&1 - diff --git a/net-mail/mailfront/files/run-smtpfront b/net-mail/mailfront/files/run-smtpfront deleted file mode 100644 index 714a35db1394..000000000000 --- a/net-mail/mailfront/files/run-smtpfront +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -QMAILDUID=`id -u qmaild` -NOFILESGID=`id -g qmaild` - -#set CVM_SASL_LOGIN and CVM_SSASL_PLAIN to the path of cvm-vmailmgr socket (/etc/vmailmgr/cvm-vmailmgr-socket -SOCKET=`head -n1 /etc/vmailmgr/cvm-vmailmgr-socket` - -export CVM_SASL_LOGIN=$SOCKET -export CVM_SASL_PLAIN=$SOCKET - -exec /usr/bin/softlimit -m 2000000 \ - /usr/bin/tcpserver -H -R -v -p -x /etc/tcp.smtp.cdb \ - -u $QMAILDUID -g $NOFILESGID 0 smtp rblsmtpd /var/qmail/bin/smtpfront-qmail 2>&1 diff --git a/net-mail/mailfront/mailfront-2.22-r1.ebuild b/net-mail/mailfront/mailfront-2.22-r1.ebuild deleted file mode 100644 index d7880f49f5c7..000000000000 --- a/net-mail/mailfront/mailfront-2.22-r1.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="Mail server network protocol front-ends" -HOMEPAGE="https://untroubled.org/mailfront/" -SRC_URI="https://untroubled.org/mailfront/archive/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~sparc ~x86" - -DEPEND=">=dev-libs/bglibs-2.04 - >=net-libs/cvm-0.81" -RDEPEND="${DEPEND} - virtual/qmail - net-libs/cvm" - -src_prepare() { - default - local sed_args=( - # make compilation more verbose - -e '/exec/ {h;s/exec/echo/g;G}' - # replace AR and be more verbose, bug #792249 - -e "/ar cr/ {h;s/ar/echo &/;G;s:ar:$(tc-getAR):g}" - # replace RANLIB and be more verbose, bug #792252 - -e "/ranlib/ {h;s/ranlib/echo &/;G;s:ranlib:$(tc-getRANLIB):g}" - ) - sed -i "${sed_args[@]}" Makefile || die -} - -src_configure() { - echo "${EPREFIX}/var/qmail" > conf-qmail || die - echo "/var/qmail/bin" > conf-bin || die - echo "/usr/$(get_libdir)/mailfront" > conf-modules || die - echo "/usr/include" > conf-include || die - echo "$(tc-getCC) ${CFLAGS}" > conf-cc || die - echo "$(tc-getCC) ${CFLAGS} -fPIC -shared ${LDFLAGS}" > conf-ccso || die - echo "$(tc-getCC) ${LDFLAGS}" > conf-ld || die -} - -src_install() { - emake install install_prefix="${ED}" - exeinto /var/qmail/supervise/qmail-smtpd - newexe "${FILESDIR}"/run-smtpfront run.mailfront - exeinto /var/qmail/supervise/qmail-pop3d - newexe "${FILESDIR}"/run-pop3front run.mailfront - - dodoc ANNOUNCEMENT ChangeLog NEWS README TODO VERSION - docinto html - dodoc *.html -} - -pkg_config() { - cd "${EROOT}"/var/qmail/supervise/qmail-smtpd/ || die - [[ -e run ]] && ( cp run run.qmail-smtpd.`date +%Y%m%d%H%M%S` || die ) - cp run.mailfront run || die - - cd "${EROOT}"/var/qmail/supervise/qmail-pop3d/ || die - [[ -e run ]] && ( cp run run.qmail-pop3d.`date +%Y%m%d%H%M%S` || die ) - cp run.mailfront run || die -} - -pkg_postinst() { - elog "Run" - elog "emerge --config '=${CATEGORY}/${PF}'" - elog "to update your run files (backups are created) in" - elog " /var/qmail/supervise/qmail-pop3d and" - elog " /var/qmail/supervise/qmail-smtpd" -} diff --git a/net-mail/mailfront/metadata.xml b/net-mail/mailfront/metadata.xml deleted file mode 100644 index e817d62432b2..000000000000 --- a/net-mail/mailfront/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <longdescription lang="en"> - This is mailfront, a package containing customizeable network front-ends - for mail servers. It contains complete SMTP, QMQP, QMTP, and POP3 - front-ends as well as an authentication module for IMAP. The mail - delivery front-ends also contain internal address filtering features. - </longdescription> - <upstream> - <remote-id type="github">bruceg/mailfront</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/mailgraph/Manifest b/net-mail/mailgraph/Manifest deleted file mode 100644 index e46b89f7fbd6..000000000000 --- a/net-mail/mailgraph/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST mailgraph-1.14.tar.gz 22014 BLAKE2B a4d72a557bc7718576d85aed930a0037cb7d83edcba62397d6e9a51ec7967c6ffdf6d310e6bf9b881839313ed4cf1969e40eae1a923bbae45ac71b9593f1805f SHA512 3df0dae010ad166a157eb34a8b1fcf837ab42445d417855ea58937a75b74ca55c06044eefb6077a6117073c39a087bcdf5f58fe35c0e4d9c7d6b18bded7a0193 diff --git a/net-mail/mailgraph/files/mailgraph-1.14-homedir.patch b/net-mail/mailgraph/files/mailgraph-1.14-homedir.patch deleted file mode 100644 index 3d1154f36266..000000000000 --- a/net-mail/mailgraph/files/mailgraph-1.14-homedir.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- a/mailgraph.cgi -+++ b/mailgraph.cgi -@@ -16,8 +16,8 @@ - my $points_per_sample = 3; - my $ypoints = 160; - my $ypoints_err = 96; --my $rrd = 'mailgraph.rrd'; # path to where the RRD database is --my $rrd_virus = 'mailgraph_virus.rrd'; # path to where the Virus RRD database is -+my $rrd = '/var/lib/mailgraph/mailgraph.rrd'; # path to where the RRD database is -+my $rrd_virus = '/var/lib/mailgraph/mailgraph_virus.rrd'; # path to where the Virus RRD database is - my $tmp_dir = '/tmp/mailgraph'; # temporary directory where to store the images - - my @graphs = ( diff --git a/net-mail/mailgraph/files/mailgraph.confd-new b/net-mail/mailgraph/files/mailgraph.confd-new deleted file mode 100644 index a027254ed642..000000000000 --- a/net-mail/mailgraph/files/mailgraph.confd-new +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# Location of logfile that all (!) mail software (MTA, spamfilter etc.) logs to. -# mailgraph defaults to /var/log/syslog if unspecified -MG_LOGFILE="/var/log/messages" - -# Required daemon settings -MG_DAEMON_UID="mgraph" -MG_DAEMON_GID="adm" -MG_DAEMON_UMASK="0022" -MG_DAEMON_LOG="/var/log/mailgraph/mailgraph.log" -MG_DAEMON_PID="/var/run/mailgraph/mailgraph.pid" -MG_DAEMON_RRD="/var/lib/mailgraph" - -# Specify any extra options here. -# If MG_LOGFILE is in metalog format, add "-t metalog" to MG_DAEMON_OPTS -MG_DAEMON_OPTS="--ignore-localhost" diff --git a/net-mail/mailgraph/files/mailgraph.initd-new b/net-mail/mailgraph/files/mailgraph.initd-new deleted file mode 100644 index 564f714e3dc4..000000000000 --- a/net-mail/mailgraph/files/mailgraph.initd-new +++ /dev/null @@ -1,35 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -start() { - ebegin "Starting mailgraph" - - # read mail log messages somewhere other than /var/log/syslog? - [[ -n "${MG_LOGFILE}" ]] && MG_DAEMON_OPTS="${MG_DAEMON_OPTS} -l ${MG_LOGFILE}" - - # create /var/run/mailgraph if necessary - if [ ! -d /var/run/mailgraph ] ; then - checkpath -q -d -o mgraph:adm -m 0775 /var/run/mailgraph || return 1 - fi - - UMASK=$(umask) - umask ${MG_DAEMON_UMASK:-0077} - start-stop-daemon --start \ - --name mailgraph \ - --user "${MG_DAEMON_UID}:${MG_DAEMON_GID}" \ - --name mailgraph \ - --pidfile ${MG_DAEMON_PID} \ - --exec /usr/bin/mailgraph -- -v --daemon \ - --daemon-log="${MG_DAEMON_LOG}" \ - --daemon-pid="${MG_DAEMON_PID}" \ - --daemon-rrd=/var/lib/mailgraph ${MG_DAEMON_OPTS} - eend $? - umask "${UMASK}" -} - -stop() { - ebegin "Shutting down mailgraph" - start-stop-daemon --stop --quiet --pidfile "${MG_DAEMON_PID}" - eend $? -} diff --git a/net-mail/mailgraph/files/mailgraph.logrotate-new b/net-mail/mailgraph/files/mailgraph.logrotate-new deleted file mode 100644 index a48f2dd10d4d..000000000000 --- a/net-mail/mailgraph/files/mailgraph.logrotate-new +++ /dev/null @@ -1,30 +0,0 @@ -# logrotate config for mailgraph log - -/var/log/mailgraph/mailgraph.log { - ## rotate daily - daily - ## keep 30 old copies - rotate 30 - ## use .YYYYMMDD instead of .0,.1,.2 etc. - dateext - ## also rotate empty logfiles to strictly retain chronology - ifempty - ## re-create source logfile with original permissions - ## do NOT use copy or copytruncate! - create - ## compress on next logrotate run (e.g. next day) to give - ## programs the chance to close the old logfile - delaycompress - ## compress logfiles - compress - compresscmd /bin/gzip - compressoptions -9 - uncompresscmd /bin/gunzip - ## don't throw an error when a file doesn't exist - missingok - ## restart mailgraph after rotating all logfiles - sharedscripts - postrotate - /etc/init.d/mailgraph restart >/dev/null - endscript -} diff --git a/net-mail/mailgraph/mailgraph-1.14-r4.ebuild b/net-mail/mailgraph/mailgraph-1.14-r4.ebuild deleted file mode 100644 index 868fe0fd041a..000000000000 --- a/net-mail/mailgraph/mailgraph-1.14-r4.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="A mail statistics RRDtool frontend for Postfix" -HOMEPAGE="https://mailgraph.schweikert.ch/" -SRC_URI="https://mailgraph.schweikert.ch/pub/${P}.tar.gz" - -LICENSE="GPL-2" -# Change SLOT to 0 when appropriate -SLOT="1.14" -KEYWORDS="amd64 x86" -IUSE="apache2 nginx" - -# for the RRDs -DEPEND=" - acct-group/mgraph - acct-user/mgraph" -RDEPEND=" - ${DEPEND} - apache2? ( acct-user/apache[mgraph] ) - nginx? ( acct-user/nginx[mgraph] ) - dev-lang/perl - dev-perl/File-Tail - >=net-analyzer/rrdtool-1.2.2[graph,perl]" - -PATCHES=( "${FILESDIR}"/${PN}-1.14-homedir.patch ) - -src_install() { - # log and pid file - diropts "" - dodir /var/log - dodir /var/run - diropts -omgraph -gadm -m0750 - dodir /var/log/mailgraph - keepdir /var/log/mailgraph - - # logrotate config for mailgraph log - diropts "" - dodir /etc/logrotate.d - insopts -m0644 - insinto /etc/logrotate.d - newins "${FILESDIR}"/mailgraph.logrotate-new mailgraph - - # mailgraph daemon - newbin mailgraph.pl mailgraph - - # mailgraph CGI script - exeinto /usr/share/mailgraph - doexe mailgraph.cgi - insinto /usr/share/mailgraph - doins mailgraph.css - - # init/conf files for mailgraph daemon - newinitd "${FILESDIR}"/mailgraph.initd-new mailgraph - newconfd "${FILESDIR}"/mailgraph.confd-new mailgraph - - # docs - dodoc README CHANGES -} - -pkg_postinst() { - elog "Mailgraph will run as user mgraph with group adm by default." - elog "This can be changed in /etc/conf.d/mailgraph if it doesn't fit." - elog "Remember to adjust MG_DAEMON_LOG, MG_DAEMON_PID and MG_DAEMON_RRD" - elog "as well!" - - ewarn "Please make sure the MG_LOGFILE (default: /var/log/messages) is readable" - ewarn "by group adm or change MG_DAEMON_GID in /etc/conf.d/mailgraph accordingly!" - ewarn - ewarn "Please make sure *all* mail related logs (MTA, spamfilter, virus scanner)" - ewarn "go to the file /var/log/messages or change MG_LOGFILE in" - ewarn "/etc/conf.d/mailgraph accordingly! Otherwise mailgraph won't get to know" - ewarn "the corresponding events (virus/spam mail found etc.)." - - elog "If you are using neither apache nor nginx and the included CGI script" - elog "is unable to read the mailgraph RRD files, please add the user for" - elog "that webserver to the group mgraph manually:" - elog - elog "\tgpasswd -a <user> mgraph" - - ewarn - ewarn "mailgraph.cgi is installed in /usr/share/${PN}/" - ewarn "You need to put it somewhere accessible though a web-server." -} diff --git a/net-mail/mailgraph/metadata.xml b/net-mail/mailgraph/metadata.xml deleted file mode 100644 index e8707cb9b9a7..000000000000 --- a/net-mail/mailgraph/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <use> - <flag name="nginx">Add nginx support</flag> - </use> -</pkgmetadata> diff --git a/net-mail/mailshears/Manifest b/net-mail/mailshears/Manifest deleted file mode 100644 index 897347212001..000000000000 --- a/net-mail/mailshears/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST mailshears-0.1.0.gem 65536 BLAKE2B 9b780bd94999aa9b1959b4145162cb15b183d3d590d39ec1b9aa3887c64a772e5a6fbd30f571f9f939741b66400e130b8f0babae70bab0fdabb58273f07a9de9 SHA512 3428e8d296c1fa6c4b55591eec35858ffbe13723286a19de379ae66a53872ac55ff431194ecc3d332b126079d00c615abd6b1ea0dfb3f95175384acecc141f80 diff --git a/net-mail/mailshears/mailshears-0.1.0.ebuild b/net-mail/mailshears/mailshears-0.1.0.ebuild deleted file mode 100644 index fe2ef7c0316f..000000000000 --- a/net-mail/mailshears/mailshears-0.1.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby31 ruby32 ruby33" - -# The tests are dangerous and shouldn't be run by anyone! -# They mess with your local postgres databases. -RUBY_FAKEGEM_RECIPE_TEST=none -RUBY_FAKEGEM_RECIPE_DOC=yard -RUBY_FAKEGEM_EXTRADOC="doc/${PN}.example.conf.yml" - -inherit ruby-fakegem - -DESCRIPTION="Mangle your mail garden" -HOMEPAGE="https://michael.orlitzky.com/code/mailshears.xhtml" -SRC_URI="https://michael.orlitzky.com/code/releases/${P}.gem" - -LICENSE="AGPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -ruby_add_rdepend ">=dev-ruby/pg-1.2 <dev-ruby/pg-2" - -all_ruby_install() { - all_fakegem_install - - doman "doc/man1/${PN}.1" -} diff --git a/net-mail/mailshears/metadata.xml b/net-mail/mailshears/metadata.xml deleted file mode 100644 index f2908ee10b59..000000000000 --- a/net-mail/mailshears/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>mjo@gentoo.org</email> - <name>Michael Orlitzky</name> - </maintainer> -</pkgmetadata> diff --git a/net-mail/mailutils/Manifest b/net-mail/mailutils/Manifest deleted file mode 100644 index 2151928fd675..000000000000 --- a/net-mail/mailutils/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST mailutils-3.21.tar.xz 3381076 BLAKE2B 395da966e7a290a53665a79f7984185cd73583c599d3b7d05a6b4ec1113fcaab5e526a3323cef36e75fa0eb0f26efdfb4f5874d1dbd633ee9a0a025a9e219140 SHA512 b006a0713d188d003c935b583ffa26284e79c05b808dbe4122aa0049cf0a6af9324ca8518f863aab507a9ac3b041b2cd1b88d9c10f9e6d6a000b8d83b2e22759 diff --git a/net-mail/mailutils/files/comsatd.initd b/net-mail/mailutils/files/comsatd.initd deleted file mode 100644 index 83da288a41d9..000000000000 --- a/net-mail/mailutils/files/comsatd.initd +++ /dev/null @@ -1,24 +0,0 @@ -#!/sbin/openrc-run - -#--------------------------------------------------------------------------- -# This script starts/stops the GNU Mailutils Comsatd -#--------------------------------------------------------------------------- - -daemon="GNU Mailutils Comsatd" -exec="/usr/sbin/comsatd" - -depend() { - use net -} - -start() { - ebegin "Starting $daemon" - start-stop-daemon --start --quiet --exec ${exec} -- -d 1>&2 - eend $? "Error starting $daemon" -} - -stop() { - ebegin "Stopping $daemon" - start-stop-daemon --stop --quiet --exec ${exec} 1>&2 - eend $? "Error stopping $daemon" -} diff --git a/net-mail/mailutils/files/imap4d.initd b/net-mail/mailutils/files/imap4d.initd deleted file mode 100644 index 39617b994d11..000000000000 --- a/net-mail/mailutils/files/imap4d.initd +++ /dev/null @@ -1,24 +0,0 @@ -#!/sbin/openrc-run - -#--------------------------------------------------------------------------- -# This script starts/stops the GNU Mailutils Imap4d -#--------------------------------------------------------------------------- - -daemon="GNU Mailutils Imap4d" -exec="/usr/sbin/imap4d" - -depend() { - use net -} - -start() { - ebegin "Starting $daemon" - start-stop-daemon --start --quiet --exec ${exec} -- -d 1>&2 - eend $? "Error starting $daemon" -} - -stop() { - ebegin "Stopping $daemon" - start-stop-daemon --stop --quiet --exec ${exec} 1>&2 - eend $? "Error stopping $daemon" -} diff --git a/net-mail/mailutils/files/mail b/net-mail/mailutils/files/mail deleted file mode 100644 index 413ca858a645..000000000000 --- a/net-mail/mailutils/files/mail +++ /dev/null @@ -1,5 +0,0 @@ -# Sample mail config file -# See info mail for more options - -# no debug -debug { }; diff --git a/net-mail/mailutils/files/mailutils-3.5-add-include.patch b/net-mail/mailutils/files/mailutils-3.5-add-include.patch deleted file mode 100644 index 307840b50256..000000000000 --- a/net-mail/mailutils/files/mailutils-3.5-add-include.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/frm/frm.h 2018-02-10 09:06:00.000000000 +0300 -+++ b/frm/frm.h 2019-02-07 09:40:57.541489264 +0300 -@@ -24,6 +24,7 @@ - #include <string.h> - #include <unistd.h> - #include <fcntl.h> -+#include <limits.h> - #include <sys/types.h> - #ifdef HAVE_TERMIOS_H - # include <termios.h> diff --git a/net-mail/mailutils/files/mailutils-fix-test-failure.patch b/net-mail/mailutils/files/mailutils-fix-test-failure.patch deleted file mode 100644 index 767c3b7b188f..000000000000 --- a/net-mail/mailutils/files/mailutils-fix-test-failure.patch +++ /dev/null @@ -1,172 +0,0 @@ ---- a/libmailutils/wordsplit/wordsplit.at 2025-12-18 20:44:10.041576656 +0100 -+++ b/libmailutils/wordsplit/wordsplit.at 2025-12-18 20:45:50.538476607 +0100 -@@ -1207,10 +1207,10 @@ - - AT_BANNER([Substring removal]) - TESTWSP([strip shortest prefix],[wsp-strip wsp-spref], --[-DA=talis:ac:tanta -DB=talis:ac -DC=talis], --[${A#*:} --${B#*:} --${C#*:}], -+[-D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis], -+[${_A#*:} -+${_B#*:} -+${_C#*:}], - [NF: 1 - 0: ac:tanta - TOTAL: 1 -@@ -1223,10 +1223,10 @@ - ]) - - TESTWSP([strip longest prefix],[wsp-strip wsp-lpref], --[-DA=talis:ac:tanta -DB=talis:ac -DC=talis], --[${A##*:} --${B##*:} --${C##*:}], -+[-D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis], -+[${_A##*:} -+${_B##*:} -+${_C##*:}], - [NF: 1 - 0: tanta - TOTAL: 1 -@@ -1239,10 +1239,10 @@ - ]) - - TESTWSP([strip shortest suffix],[wsp-strip wsp-ssuf], --[-DA=talis:ac:tanta -DB=talis:ac -DC=talis], --[${A%:*} --${B%:*} --${C%:*}], -+[-D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis], -+[${_A%:*} -+${_B%:*} -+${_C%:*}], - [NF: 1 - 0: talis:ac - TOTAL: 1 -@@ -1255,10 +1255,10 @@ - ]) - - TESTWSP([strip longest suffix],[wsp-strip wsp-lsuf], --[-DA=talis:ac:tanta -DB=talis:ac -DC=talis], --[${A%%:*} --${B%%:*} --${C%%:*}], -+[-D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis], -+[${_A%%:*} -+${_B%%:*} -+${_C%%:*}], - [NF: 1 - 0: talis - TOTAL: 1 ---- a/libmailutils/tests/testsuite 2025-12-18 20:44:22.052684969 +0100 -+++ b/libmailutils/tests/testsuite 2025-12-18 20:48:14.911648132 +0100 -@@ -17432,18 +17432,18 @@ - - { set +x - printf "%s\n" "$at_srcdir/wordsplit.at:1209: -- wsp -DA=talis:ac:tanta -DB=talis:ac -DC=talis <<'EOT' --\${A#*:} --\${B#*:} --\${C#*:} -+ wsp -D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis <<'EOT' -+\${_A#*:} -+\${_B#*:} -+\${_C#*:} - EOT - " - at_fn_check_prepare_notrace 'a ${...} parameter expansion' "wordsplit.at:1209" - ( $at_check_trace; -- wsp -DA=talis:ac:tanta -DB=talis:ac -DC=talis <<'EOT' --${A#*:} --${B#*:} --${C#*:} -+ wsp -D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis <<'EOT' -+${_A#*:} -+${_B#*:} -+${_C#*:} - EOT - - ) >>"$at_stdout" 2>>"$at_stderr" 5>&- -@@ -17481,18 +17481,18 @@ - - { set +x - printf "%s\n" "$at_srcdir/wordsplit.at:1225: -- wsp -DA=talis:ac:tanta -DB=talis:ac -DC=talis <<'EOT' --\${A##*:} --\${B##*:} --\${C##*:} -+ wsp -D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis <<'EOT' -+\${_A##*:} -+\${_B##*:} -+\${_C##*:} - EOT - " - at_fn_check_prepare_notrace 'a ${...} parameter expansion' "wordsplit.at:1225" - ( $at_check_trace; -- wsp -DA=talis:ac:tanta -DB=talis:ac -DC=talis <<'EOT' --${A##*:} --${B##*:} --${C##*:} -+ wsp -D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis <<'EOT' -+${_A##*:} -+${_B##*:} -+${_C##*:} - EOT - - ) >>"$at_stdout" 2>>"$at_stderr" 5>&- -@@ -17530,18 +17530,18 @@ - - { set +x - printf "%s\n" "$at_srcdir/wordsplit.at:1241: -- wsp -DA=talis:ac:tanta -DB=talis:ac -DC=talis <<'EOT' --\${A%:*} --\${B%:*} --\${C%:*} -+ wsp -D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis <<'EOT' -+\${_A%:*} -+\${_B%:*} -+\${_C%:*} - EOT - " - at_fn_check_prepare_notrace 'a ${...} parameter expansion' "wordsplit.at:1241" - ( $at_check_trace; -- wsp -DA=talis:ac:tanta -DB=talis:ac -DC=talis <<'EOT' --${A%:*} --${B%:*} --${C%:*} -+ wsp -D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis <<'EOT' -+${_A%:*} -+${_B%:*} -+${_C%:*} - EOT - - ) >>"$at_stdout" 2>>"$at_stderr" 5>&- -@@ -17579,18 +17579,18 @@ - - { set +x - printf "%s\n" "$at_srcdir/wordsplit.at:1257: -- wsp -DA=talis:ac:tanta -DB=talis:ac -DC=talis <<'EOT' --\${A%%:*} --\${B%%:*} --\${C%%:*} -+ wsp -D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis <<'EOT' -+\${_A%%:*} -+\${_B%%:*} -+\${_C%%:*} - EOT - " - at_fn_check_prepare_notrace 'a ${...} parameter expansion' "wordsplit.at:1257" - ( $at_check_trace; -- wsp -DA=talis:ac:tanta -DB=talis:ac -DC=talis <<'EOT' --${A%%:*} --${B%%:*} --${C%%:*} -+ wsp -D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis <<'EOT' -+${_A%%:*} -+${_B%%:*} -+${_C%%:*} - EOT - - ) >>"$at_stdout" 2>>"$at_stderr" 5>&- diff --git a/net-mail/mailutils/files/mailutils.rc b/net-mail/mailutils/files/mailutils.rc deleted file mode 100644 index 07a551963ec3..000000000000 --- a/net-mail/mailutils/files/mailutils.rc +++ /dev/null @@ -1,11 +0,0 @@ -# Sample mailutils config file. Read by all mailutils programs. -# See info mailutils for details. - -# Gentoo default is maildir -mailbox { - mailbox-type maildir; - mailbox-pattern .maildir; -}; - -# Place individual config files here -include /etc/mailutils.d/; diff --git a/net-mail/mailutils/files/pop3d.initd b/net-mail/mailutils/files/pop3d.initd deleted file mode 100644 index dcbe9cca5024..000000000000 --- a/net-mail/mailutils/files/pop3d.initd +++ /dev/null @@ -1,24 +0,0 @@ -#!/sbin/openrc-run - -#--------------------------------------------------------------------------- -# This script starts/stops the GNU Mailutils Pop3d -#--------------------------------------------------------------------------- - -daemon="GNU Mailutils Pop3d" -exec="/usr/sbin/pop3d" - -depend() { - use net -} - -start() { - ebegin "Starting $daemon" - start-stop-daemon --start --quiet --exec ${exec} -- -d 1>&2 - eend $? "Error starting $daemon" -} - -stop() { - ebegin "Stopping $daemon" - start-stop-daemon --stop --quiet --exec ${exec} 1>&2 - eend $? "Error stopping $daemon" -} diff --git a/net-mail/mailutils/mailutils-3.21.ebuild b/net-mail/mailutils/mailutils-3.21.ebuild deleted file mode 100644 index c0c18b0d23de..000000000000 --- a/net-mail/mailutils/mailutils-3.21.ebuild +++ /dev/null @@ -1,163 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -GUILE_COMPAT=( 2-2 3-0 ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit autotools elisp-common flag-o-matic guile-single python-single-r1 toolchain-funcs - -DESCRIPTION="A useful collection of mail servers, clients, and filters" -HOMEPAGE="https://mailutils.org/" -SRC_URI="mirror://gnu/mailutils/${P}.tar.xz" - -LICENSE="GPL-3+ LGPL-3+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" -IUSE="berkdb bidi +clients emacs gdbm sasl guile kerberos kyotocabinet \ - ldap mysql nls pam postgres python servers split-usr ssl static-libs test +threads tcpd \ - tokyocabinet" -RESTRICT="!test? ( test )" - -RDEPEND=" - !mail-filter/libsieve - !mail-client/mailx - sys-libs/ncurses:= - sys-libs/readline:= - dev-libs/libltdl:0 - virtual/libcrypt:= - virtual/mta - berkdb? ( sys-libs/db:= ) - bidi? ( dev-libs/fribidi ) - emacs? ( >=app-editors/emacs-23.1:* ) - gdbm? ( sys-libs/gdbm:= ) - guile? ( ${GUILE_DEPS} ) - kerberos? ( virtual/krb5 ) - kyotocabinet? ( dev-db/kyotocabinet ) - ldap? ( net-nds/openldap:= ) - mysql? ( dev-db/mysql-connector-c:= ) - nls? ( sys-devel/gettext ) - pam? ( sys-libs/pam:= ) - postgres? ( dev-db/postgresql:= ) - python? ( ${PYTHON_DEPS} ) - sasl? ( >=net-misc/gsasl-2.0.0 ) - servers? ( virtual/libiconv dev-libs/libunistring:= ) - ssl? ( net-libs/gnutls:= ) - tcpd? ( sys-apps/tcp-wrappers ) - tokyocabinet? ( dev-db/tokyocabinet ) - " - -DEPEND="${RDEPEND}" - -BDEPEND=" - virtual/pkgconfig - test? ( dev-util/dejagnu ) -" - -REQUIRED_USE=" - guile? ( ${GUILE_REQUIRED_USE} ) - python? ( ${PYTHON_REQUIRED_USE} ) - servers? ( tcpd ldap )" - -DOCS=( ABOUT-NLS AUTHORS COPYING COPYING.LESSER ChangeLog INSTALL NEWS README THANKS TODO ) -PATCHES=( - "${FILESDIR}"/${PN}-3.5-add-include.patch - "${FILESDIR}"/${PN}-fix-test-failure.patch -) - -pkg_setup() { - use guile && guile-single_pkg_setup - use python && python-single-r1_pkg_setup -} - -src_prepare() { - default - if use guile; then - guile_bump_sources - sed -i -e "s|guile|${GUILE}|" libmu_scm/tests/testsuite || die - fi - if use mysql; then - sed -i -e /^INCLUDES/"s:$:$(mysql_config --include):" \ - sql/Makefile.am || die - fi - eautoreconf -} - -src_configure() { - # bug #943873 - append-cflags -std=gnu17 - - if use guile; then - export GUILE_SNARF="${GUILESNARF}" - export GUILE_TOOLS="${GUILE/guile/guile-tools}" - fi - - # maildir is the Gentoo default - econf \ - MU_DEFAULT_SCHEME=maildir \ - CURSES_LIBS="$($(tc-getPKG_CONFIG) --libs ncurses)" \ - $(use_with berkdb berkeley-db) \ - $(use_with bidi fribidi) \ - $(use_with gdbm) \ - $(use_with sasl gsasl) \ - $(use_with guile) \ - $(use_with kerberos gssapi) \ - $(use_with ldap) \ - $(use_with mysql) \ - $(use_enable nls) \ - $(use_enable pam) \ - $(use_with postgres) \ - $(use_enable python) \ - $(use_with ssl gnutls) \ - $(use_enable static-libs static) \ - $(use_enable threads pthread) \ - $(use_with tokyocabinet) \ - $(use_with kyotocabinet) \ - $(use_with tcpd tcp-wrappers) \ - $(use_enable servers build-servers) \ - $(use_with servers unistring ) \ - $(use_enable clients build-clients) \ - EMACS=$(usex emacs emacs no) \ - --with-lispdir="${EPREFIX}${SITELISP}/${PN}" \ - --with-mail-spool=/var/spool/mail \ - --with-readline \ - --enable-ipv6 \ - --enable-sendmail \ - --disable-debug -} - -src_install() { - default - - insinto /etc - # bug 613112 - newins "${FILESDIR}/mailutils.rc" mailutils.conf - keepdir /etc/mailutils.d/ - insinto /etc/mailutils.d - doins "${FILESDIR}/mail" - - use guile && guile_unstrip_ccache - - if use python; then - python_optimize - if use static-libs; then - rm -r "${D}$(python_get_sitedir)/mailutils"/*.{a,la} || die - fi - fi - - if use servers; then - newinitd "${FILESDIR}"/imap4d.initd imap4d - newinitd "${FILESDIR}"/pop3d.initd pop3d - newinitd "${FILESDIR}"/comsatd.initd comsatd - fi - - # compatibility link - if use clients && use split-usr; then - dosym ../usr/bin/mail /bin/mail - fi - - if ! use static-libs; then - find "${D}" -name "*.la" -delete || die - fi -} diff --git a/net-mail/mailutils/metadata.xml b/net-mail/mailutils/metadata.xml deleted file mode 100644 index 0587d6750bc5..000000000000 --- a/net-mail/mailutils/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>eras@gentoo.org</email> - <name>Eray Aslan</name> - </maintainer> - <use> - <flag name="tokyocabinet">Enable Tokyo Cabinet database support</flag> - <flag name="kyotocabinet">Enable Kyoto Cabinet database support</flag> - <flag name="clients">Build client programs - frm maidag mail sieve messages readmsg dotlock movemail mimeview mh</flag> - <flag name="servers">Build server programs - imap4d pop3d comsatd</flag> - </use> - <upstream> - <remote-id type="savannah">mailutils</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/mairix/Manifest b/net-mail/mairix/Manifest deleted file mode 100644 index 2adc00dadfd0..000000000000 --- a/net-mail/mairix/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST mairix-0.24.tar.gz 206903 BLAKE2B b18832dbd5d570d428c454ade693ab0746b6e601d94a9b6d5dd4ca81356cbaecaec5c88623fe5bd612e94112dc4b6f16929fc210ce3c5c8e1e5d2a0c62309d79 SHA512 3e0af50c2c5857c5e1661e1be131c9c184377947b2ed884d1d9faa6d8bd88c17a7b7a29e105e65c990d2ede5d9fff679e57e83c4b8eedf2870493395e3ec8cf3 diff --git a/net-mail/mairix/mairix-0.24-r1.ebuild b/net-mail/mairix/mairix-0.24-r1.ebuild deleted file mode 100644 index 1483122261c9..000000000000 --- a/net-mail/mairix/mairix-0.24-r1.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="Indexes and searches Maildir/MH folders" -HOMEPAGE="https://github.com/vandry/mairix" -SRC_URI="https://github.com/vandry/mairix/releases/download/${PV}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ppc x86" - -IUSE="zlib bzip2" - -RDEPEND=" - dev-libs/openssl:= - zlib? ( virtual/zlib:= ) - bzip2? ( app-arch/bzip2 ) -" - -DEPEND="${RDEPEND} - app-alternatives/lex - app-alternatives/yacc -" - -# Fail on various locales -RESTRICT="test" - -src_prepare() { - default - - # econf would fail with unknown options. - # Now it only prints "Unrecognized option". - sed -i -e "/^[[:space:]]*bad_options=yes/d" "${S}"/configure || die "sed failed" -} - -src_configure() { - tc-export CC - econf \ - $(use_enable zlib gzip-mbox) \ - $(use_enable bzip2 bzip-mbox) -} - -src_compile() { - emake -j1 # 923146 -} - -src_install() { - dobin mairix - doman mairix.1 mairixrc.5 - dodoc NEWS README dotmairixrc.eg -} diff --git a/net-mail/mairix/metadata.xml b/net-mail/mairix/metadata.xml deleted file mode 100644 index e2bb413391c7..000000000000 --- a/net-mail/mairix/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>bacs@librecast.net</email> - <name>Brett A C Sheffield</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <remote-id type="github">vandry/mairix</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/mboxgrep/Manifest b/net-mail/mboxgrep/Manifest deleted file mode 100644 index 325449ad1fc4..000000000000 --- a/net-mail/mboxgrep/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST mboxgrep-0.7.13.tar.gz 154779 BLAKE2B b9d92a0953228647331aad64950fa5b88c135f242a075255cb700b7ecb4dd8f00ed9002ff0ebfd03be1a9b8f88a0f8e0a5422b3277ea7a843ed5c748273e446e SHA512 2211a5251905d3e5ac68f159fd58f667e09a7b142d2d34456ad777a46dd34f7ac71a9562f8639a64848e51de1db71afdd9f61481815050e7ec4b1ab1d71e32fa diff --git a/net-mail/mboxgrep/files/mboxgrep-0.7.13-fix_c23.patch b/net-mail/mboxgrep/files/mboxgrep-0.7.13-fix_c23.patch deleted file mode 100644 index 160d857be53c..000000000000 --- a/net-mail/mboxgrep/files/mboxgrep-0.7.13-fix_c23.patch +++ /dev/null @@ -1,159 +0,0 @@ -PR merged -https://github.com/dspiljar/mboxgrep/pull/6.patch -Except the commit for getopt, not used for our purpose -From ad597390055bc7982c618a6b0be36301a7a2cbfa Mon Sep 17 00:00:00 2001 -From: Nicolas PARLANT <nicolas.parlant@parhuet.fr> -Date: Mon, 28 Jul 2025 19:04:57 +0200 -Subject: [PATCH 2/2] drop really old ifdef and fix C23 - -Signed-off-by: Nicolas PARLANT <nicolas.parlant@parhuet.fr> ---- - src/md5.c | 45 +++++++++++---------------------------------- - src/md5.h | 20 ++------------------ - 2 files changed, 13 insertions(+), 52 deletions(-) - -diff --git a/src/md5.c b/src/md5.c -index d6b8013..e20c053 100644 ---- a/src/md5.c -+++ b/src/md5.c -@@ -24,19 +24,12 @@ - # include <config.h> - #endif - --#include <sys/types.h> -- --#if STDC_HEADERS || defined _LIBC --# include <stdlib.h> --# include <string.h> --#else --# ifndef HAVE_MEMCPY --# define memcpy(d, s, n) bcopy ((s), (d), (n)) --# endif --#endif -- - #include "md5.h" - -+#include <stdlib.h> -+#include <string.h> -+#include <sys/types.h> -+ - #ifdef _LIBC - # include <endian.h> - # if __BYTE_ORDER == __BIG_ENDIAN -@@ -69,8 +62,7 @@ static const unsigned char fillbuf[64] = { 0x80, 0 /* , 0, 0, ... */ }; - /* Initialize structure containing state of computation. - (RFC 1321, 3.3: Step 3) */ - void --md5_init_ctx (ctx) -- struct md5_ctx *ctx; -+md5_init_ctx (struct md5_ctx *ctx) - { - ctx->A = 0x67452301; - ctx->B = 0xefcdab89; -@@ -87,9 +79,7 @@ md5_init_ctx (ctx) - IMPORTANT: On some systems it is required that RESBUF is correctly - aligned for a 32 bits value. */ - void * --md5_read_ctx (ctx, resbuf) -- const struct md5_ctx *ctx; -- void *resbuf; -+md5_read_ctx (const struct md5_ctx *ctx, void *resbuf) - { - ((md5_uint32 *) resbuf)[0] = SWAP (ctx->A); - ((md5_uint32 *) resbuf)[1] = SWAP (ctx->B); -@@ -105,9 +95,7 @@ md5_read_ctx (ctx, resbuf) - IMPORTANT: On some systems it is required that RESBUF is correctly - aligned for a 32 bits value. */ - void * --md5_finish_ctx (ctx, resbuf) -- struct md5_ctx *ctx; -- void *resbuf; -+md5_finish_ctx (struct md5_ctx *ctx, void *resbuf) - { - /* Take yet unprocessed bytes into account. */ - md5_uint32 bytes = ctx->buflen; -@@ -136,9 +124,7 @@ md5_finish_ctx (ctx, resbuf) - resulting message digest number will be written into the 16 bytes - beginning at RESBLOCK. */ - int --md5_stream (stream, resblock) -- FILE *stream; -- void *resblock; -+md5_stream (FILE *stream, void *resblock) - { - /* Important: BLOCKSIZE must be a multiple of 64. */ - #define BLOCKSIZE 4096 -@@ -193,10 +179,7 @@ md5_stream (stream, resblock) - output yields to the wanted ASCII representation of the message - digest. */ - void * --md5_buffer (buffer, len, resblock) -- const char *buffer; -- size_t len; -- void *resblock; -+md5_buffer (const char *buffer, size_t len, void *resblock) - { - struct md5_ctx ctx; - -@@ -212,10 +195,7 @@ md5_buffer (buffer, len, resblock) - - - void --md5_process_bytes (buffer, len, ctx) -- const void *buffer; -- size_t len; -- struct md5_ctx *ctx; -+md5_process_bytes (const void *buffer, size_t len, struct md5_ctx *ctx) - { - //const void aligned_buffer = buffer; - -@@ -285,10 +265,7 @@ md5_process_bytes (buffer, len, ctx) - It is assumed that LEN % 64 == 0. */ - - void --md5_process_block (buffer, len, ctx) -- const void *buffer; -- size_t len; -- struct md5_ctx *ctx; -+md5_process_block (const void *buffer, size_t len, struct md5_ctx *ctx) - { - md5_uint32 correct_words[16]; - const md5_uint32 *words = buffer; -diff --git a/src/md5.h b/src/md5.h -index 6febd4a..3ff0378 100644 ---- a/src/md5.h -+++ b/src/md5.h -@@ -22,10 +22,7 @@ - #define _MD5_H 1 - - #include <stdio.h> -- --#if defined HAVE_LIMITS_H || _LIBC --# include <limits.h> --#endif -+#include <limits.h> - - /* The following contortions are an attempt to use the C preprocessor - to determine an unsigned integral type that is 32 bits wide. An -@@ -38,20 +35,7 @@ - # include <sys/types.h> - typedef u_int32_t md5_uint32; - #else --# if defined __STDC__ && __STDC__ --# define UINT_MAX_32_BITS 4294967295U --# else --# define UINT_MAX_32_BITS 0xFFFFFFFF --# endif -- --/* If UINT_MAX isn't defined, assume it's a 32-bit type. -- This should be valid for all systems GNU cares about because -- that doesn't include 16-bit systems, and only modern systems -- (that certainly have <limits.h>) have 64+-bit integral types. */ -- --# ifndef UINT_MAX --# define UINT_MAX UINT_MAX_32_BITS --# endif -+#define UINT_MAX_32_BITS 4294967295U - - # if UINT_MAX == UINT_MAX_32_BITS - typedef unsigned int md5_uint32; diff --git a/net-mail/mboxgrep/files/mboxgrep-0.7.13-rm_getopt.patch b/net-mail/mboxgrep/files/mboxgrep-0.7.13-rm_getopt.patch deleted file mode 100644 index 673f457b370d..000000000000 --- a/net-mail/mboxgrep/files/mboxgrep-0.7.13-rm_getopt.patch +++ /dev/null @@ -1,11 +0,0 @@ -remove bundled getopt and use libs from glibc/musl instead ---- a/src/Makefile.am -+++ b/src/Makefile.am -@@ -1,6 +1,6 @@ - bin_PROGRAMS = mboxgrep - mboxgrep_SOURCES = info.c info.h maildir.c maildir.h main.c mbox.c mbox.h \ - mboxgrep.h md5.c md5.h message.h misc.c misc.h mh.c mh.h \ -- getopt.c getopt1.c getopt.h re.c re.h scan.c scan.h wrap.c wrap.h -+ re.c re.h scan.c scan.h wrap.c wrap.h - - mboxgrep_LDADD = $(LIBOBJS) diff --git a/net-mail/mboxgrep/mboxgrep-0.7.13.ebuild b/net-mail/mboxgrep/mboxgrep-0.7.13.ebuild deleted file mode 100644 index 80ad2d706c92..000000000000 --- a/net-mail/mboxgrep/mboxgrep-0.7.13.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools edo - -DESCRIPTION="Grep for mbox files" -HOMEPAGE="https://mboxgrep.org/" -SRC_URI="https://github.com/dspiljar/mboxgrep/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~ppc x86" -IUSE="+pcre" - -RDEPEND=" - app-arch/bzip2 - virtual/zlib:= - pcre? ( dev-libs/libpcre2:=[pcre32] ) -" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-0.7.13-rm_getopt.patch - # PR merged https://github.com/dspiljar/mboxgrep/pull/6.patch - # (except commit for getopt) - "${FILESDIR}"/${P}-fix_c23.patch -) - -DOCS=( AUTHORS.md NEWS.md README.md TODO.md ) - -src_prepare() { - default - - # Remove old getopt part. It just works with getopt.h from glibc or musl. - rm src/getopt.h || die - - eautoreconf -} - -src_configure() { - econf $(usev !pcre --without-pcre2) -} - -src_test() { - # create a mail - cat > "${T}"/mailtest <<-_EOF_ || die - From fake@example.com Mon Sep 17 00:00:00 2001 - From: FAKE USER <fake@example.com> - Date: Mon, 28 Jul 2025 00:00:00 +0200 - Subject: [TEST] Basic - To: test@example.com - - Bla - _EOF_ - # delete the content if it matches - edo ./src/mboxgrep --debug --mailbox-format=mbox --delete \ - '^To:\s([a-z]{4})\@\w+\.([a-z]{3})$' "${T}"/mailtest - [[ -s "${T}"/mailtest ]] && die "Test failed. ${T}/mailtest should be empty." -} diff --git a/net-mail/mboxgrep/metadata.xml b/net-mail/mboxgrep/metadata.xml deleted file mode 100644 index 7acfdcd0987f..000000000000 --- a/net-mail/mboxgrep/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="sourceforge">mboxgrep</remote-id><!-- old --> - <remote-id type="github">dspiljar/mboxgrep</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/mess822/Manifest b/net-mail/mess822/Manifest deleted file mode 100644 index aa8db7ce393e..000000000000 --- a/net-mail/mess822/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST mess822-0.58-modern-compilers.patch.xz 3056 BLAKE2B 6c812bc0f05f8e03d81b6067d53dd94c4140cd67aeee23a039db5a87057a883e10c5676b7d352074215667c4d161b721d58610e8036ad3f9c9b4282f924a7287 SHA512 9462668e0d16cb0ece4e72beb23a873c47da1478a1f23b971a484af931135dd97e662a517ae91dd434adcef238f49c55bef08c1172188090f65e420d9afe8cf8 -DIST mess822-0.58.tar.gz 64287 BLAKE2B d24c7c6c4d3cfcd21166ba9ac2ec72c0a0dbd05fb8329ac04668d9febe8632f63304342642f8c1a3543d4edd94ee5bcc7a2688ccc6f4afc12bfbd8d38eaccea5 SHA512 5fb30f06dfa08f60dc8760f9c5d692e59397ff848441bc94313a079bac8fb53b779133b48abae9b487dff6fbb277d5210a9690a138366bf4d34f052d661be65e diff --git a/net-mail/mess822/mess822-0.58-r3.ebuild b/net-mail/mess822/mess822-0.58-r3.ebuild deleted file mode 100644 index 601120d52ef7..000000000000 --- a/net-mail/mess822/mess822-0.58-r3.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="Collection of utilities for parsing Internet mail messages" -HOMEPAGE="https://cr.yp.to/mess822.html" -SRC_URI=" - https://cr.yp.to/software/${P}.tar.gz - https://dev.gentoo.org/~arkamar/distfiles/${P}-modern-compilers.patch.xz -" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="amd64 ppc x86" - -RESTRICT="test" - -RDEPEND="sys-apps/sed" - -PATCHES=( - "${WORKDIR}/${P}-modern-compilers.patch" -) - -src_prepare() { - default - - echo "$(tc-getCC) ${CFLAGS}" > conf-cc || die - echo "$(tc-getCC) ${LDFLAGS}" > conf-ld || die - echo "/usr" > conf-home || die - - local sed_args=( - -e "s:ar:$(tc-getAR):" - -e "s:ranlib:$(tc-getRANLIB):" - ) - sed -i "${sed_args[@]}" make-makelib.sh || die "sed make-makelib.sh failed" -} - -src_install() { - dodir /etc - dodir /usr/share - - # Now that the commands are compiled, update the conf-home file to point - # to the installation image directory. - echo "${ED}/usr/" > conf-home || die - - local sed_args=( - -e "s:\"/etc\":\"${ED}/etc\":" - -e "s:lib:$(get_libdir):" - -e "s:man:share/man:" - ) - sed -i "${sed_args[@]}" hier.c || die "sed hier.c failed" - - emake setup - - einstalldocs -} diff --git a/net-mail/mess822/metadata.xml b/net-mail/mess822/metadata.xml deleted file mode 100644 index 85e4ed814fa2..000000000000 --- a/net-mail/mess822/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<!-- maintainer-needed --> -</pkgmetadata> diff --git a/net-mail/metadata.xml b/net-mail/metadata.xml deleted file mode 100644 index a62125b78cdd..000000000000 --- a/net-mail/metadata.xml +++ /dev/null @@ -1,36 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<catmetadata> - <longdescription lang="en"> - The net-mail category contains various email-related utilities. - </longdescription> - <longdescription lang="de"> - Die Kategorie net-mail enthält verschiede Werkzeuge zum Thema Email. - </longdescription> - <longdescription lang="es"> - La categoría net-mail contiene varias utilidades relacionadas con el - correo electrónico. - </longdescription> - <longdescription lang="ja"> - net-mailカテゴリーには様々なメール関連のユーティリティが含まれています。 - </longdescription> - <longdescription lang="nl"> - De net-mail categorie bevat verschillende email-gerelateerde applicaties. - </longdescription> - <longdescription lang="sk"> - Kategória net-mail obsahuje rôzne nástroje pre prácu s elektronickou poštou. - </longdescription> - <longdescription lang="vi"> - Nhóm net-mail chứa các tiện ích email khác nhau. - </longdescription> - <longdescription lang="it"> - La categoria net-mail contiene varie utilità per la posta elettronica. - </longdescription> - <longdescription lang="pt"> - A categoria net-mail contém vários utilitários relacionados com - correio eletrônico. - </longdescription> - <longdescription lang="pl"> - Kategoria net-mail zawiera narzędzia związane z pocztą elektroniczną. - </longdescription> -</catmetadata> diff --git a/net-mail/mhonarc-gentoo/Manifest b/net-mail/mhonarc-gentoo/Manifest deleted file mode 100644 index 7476054456a8..000000000000 --- a/net-mail/mhonarc-gentoo/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST MHonArc-2.6.18.tar.bz2 1546854 BLAKE2B dd403ef742ee3cf2ce3d4490a489d88fb4ba8814456d0ecfae347c4dfd5fc5a61593b9def93edcafadae5e32e9afd5853ac0bf584b8f0060962d1b6b3fb1f04f SHA512 816acfd5c68db274848859ea60c8fb47a12daadea5d8dc8acd12018b72c8ff22133ef7e366edb005ef309f7a74f2b4dfdb7ad5fe9256eb850bebaeb165be5511 diff --git a/net-mail/mhonarc-gentoo/files/mhonarc-gentoo-2.6.18-archives-gentoo.patch b/net-mail/mhonarc-gentoo/files/mhonarc-gentoo-2.6.18-archives-gentoo.patch deleted file mode 100644 index 7f1f894882d5..000000000000 --- a/net-mail/mhonarc-gentoo/files/mhonarc-gentoo-2.6.18-archives-gentoo.patch +++ /dev/null @@ -1,190 +0,0 @@ ---- a/lib/mhamain.pl -+++ b/lib/mhamain.pl -@@ -73,6 +73,8 @@ - TERM TRAP USR1 USR2 VTALRM XCPU XFSZ - ); - -+use Carp; -+ - ############################################################################### - ## Public routines - ############################################################################### -@@ -936,6 +938,16 @@ - } else { - $ctype = 'text/plain'; - } -+ -+ ##-----------------------------## -+ ## Get Custom Archives headers ## -+ ##-----------------------------## -+ if (defined($fields->{'x-archives-hash'})) { -+ $msghash = $fields->{'x-archives-hash'}[0]; -+ } -+ if(!defined($msghash)) { -+ confess("No X-Archives-Hash header in $handle"); -+ } - - ## Insure uniqueness of index - my $t = $index; -@@ -961,6 +973,7 @@ - $Subject{$index} = $sub; - $MsgHead{$index} = htmlize_header($fields); - $ContentType{$index} = $ctype; -+ $MsgHash{$index} = $msghash; - if ($msgid) { - $MsgId{$msgid} = $index; - $NewMsgId{$msgid} = $index; # Track new message-ids -@@ -972,6 +985,7 @@ - } else { - $IndexNum{$index} = getNewMsgNum(); - } -+ #$MsgHash{$IndexNum{$index}} = $msghash; - - $Refs{$index} = [ @refs ] if (@refs); - -@@ -1121,7 +1135,7 @@ - - my $adding = ($ADD && !$force && !$SINGLE); - my $i_p0 = fmt_msgnum($msgnum); -- my $filename = msgnum_filename($msgnum); -+ my $filename = msgnum_filename($index); - my $filepathname = join($DIRSEP, $OUTDIR, $filename); - my $tmppathname; - -@@ -1179,7 +1193,9 @@ - "<!--X-Message-Id: ", - commentize($Index2MsgId{$index}), " -->\n", - "<!--X-Content-Type: ", -- commentize($ContentType{$index}), " -->\n"; -+ commentize($ContentType{$index}), " -->\n", -+ "<!--X-Archives-Hash: ", -+ commentize($MsgHash{$index}), " -->\n"; - - if (defined($Refs{$index})) { - foreach (@{$Refs{$index}}) { -@@ -1475,8 +1491,9 @@ - #&defineIndex2MsgId(); - my $msgnum = $IndexNum{$key}; - return (undef, undef) if ($msgnum eq ''); -- my $filename = join($DIRSEP, $OUTDIR, &msgnum_filename($msgnum)); -+ my $filename = join($DIRSEP, $OUTDIR, &msgnum_filename($key)); - -+ delete $MsgHash{$key}; - delete $ContentType{$key}; - delete $Date{$key}; - delete $From{$key}; ---- a/lib/mhdb.pl -+++ b/lib/mhdb.pl -@@ -61,6 +61,7 @@ - - ## Meta-data - print_var($db,'ContentType', \%ContentType); -+print_var($db,'MsgHash', \%MsgHash); - print_var($db,'Date', \%Date); - print_var($db,'Derived', \%Derived); - print_var($db,'FollowOld', \%Follow); ---- a/lib/mhinit.pl -+++ b/lib/mhinit.pl -@@ -248,6 +248,7 @@ - %Follow = (); # Index key to follow-ups - %FolCnt = (); # Index key to number of follow-ups - %ContentType = (); # Index key to base content-type of message -+%MsgHash = (); # Custom hash from header in mail - %Icons = (); # Index key to icon URL for content-type - %AddIndex = (); # Flags for messages that must be written - ---- a/lib/mhmsgfile.pl -+++ b/lib/mhmsgfile.pl -@@ -123,6 +123,10 @@ - if (defined($href->{'derived'})) { - $Derived{$index} = $href->{'derived'}; - } -+ -+ if (defined($href->{'archives-hash'})) { -+ $MsgHash{$index} = $href->{'archives-hash'}; -+ } - - $IndexNum{$index} = int($msgnum); - ---- a/lib/mhopt.pl -+++ b/lib/mhopt.pl -@@ -798,6 +798,7 @@ - delete($MsgId{''}); - delete($FollowOld{''}); - delete($ContentType{''}); -+ delete($MsgHash{''}); - delete($Refs{''}); - - # update DOCURL if default old value ---- a/lib/mhrcvars.pl -+++ b/lib/mhrcvars.pl -@@ -225,7 +225,7 @@ - } - if ($var eq 'MSG') { ## Filename of message page - ($lref, $key, $pos) = compute_msg_pos($index, $var, $arg); -- $tmp = defined($key) ? &msgnum_filename($IndexNum{$key}) : ""; -+ $tmp = defined($key) ? &msgnum_filename($key) : ""; - last REPLACESW; - } - if ($var eq 'MSGHFIELD') { ## Message header field -@@ -447,7 +447,7 @@ - if (!defined($key)) { $tmp = ""; last REPLACESW; } - $tmp = qq/name="/ . &fmt_msgnum($IndexNum{$key}) . - qq/" href="/ . -- &msgnum_filename($IndexNum{$key}) . -+ &msgnum_filename($key) . - qq/"/; - last REPLACESW; - } -@@ -462,7 +462,7 @@ - $isurl = 0; - ($lref, $key, $pos) = compute_msg_pos($index, $var, $arg); - if (!defined($key)) { $tmp = ""; last REPLACESW; } -- $tmp = qq/href="/ . &msgnum_filename($IndexNum{$key}) . qq/"/; -+ $tmp = qq/href="/ . &msgnum_filename($key) . qq/"/; - last REPLACESW; - } - if ($var eq 'IDXFNAME') { ## Filename of index page -@@ -760,7 +760,7 @@ - $ret = qq|<a name="| . - &fmt_msgnum($IndexNum{$index}) . - qq|" href="| . -- &msgnum_filename($IndexNum{$index}) . -+ &msgnum_filename($index) . - qq|">$ret</a>| - if $var eq 'SUBJECT' && $arg eq "" && !$mailto; - ---- a/lib/mhutil.pl -+++ b/lib/mhutil.pl -@@ -28,6 +28,7 @@ - package mhonarc; - - use MHonArc::RFC822; -+use Carp; - - ## RFC 2369 header fields to check for URLs - %HFieldsList = ( -@@ -313,16 +314,20 @@ - ## Routine to get filename of a message number. - ## - sub msgnum_filename { -- my($fmtstr) = "$MsgPrefix%05d.$HtmlExt"; -+ my $msgnum = $_[0]; -+ my($fmtstr) = "$MsgPrefix%s.$HtmlExt"; - $fmtstr .= ".gz" if $GzipLinks; -- sprintf($fmtstr, $_[0]); -+ if(!defined($MsgHash{$msgnum})) { -+ confess("Could not find X-Archives-Hash for msgnum=$msgnum"); -+ } -+ sprintf($fmtstr, $MsgHash{$msgnum}); - } - - ##--------------------------------------------------------------------------- - ## Routine to get filename of an index - ## - sub get_filename_from_index { -- &msgnum_filename($IndexNum{$_[0]}); -+ &msgnum_filename($_[0]); - } - - ##--------------------------------------------------------------------------- diff --git a/net-mail/mhonarc-gentoo/metadata.xml b/net-mail/mhonarc-gentoo/metadata.xml deleted file mode 100644 index 85e4ed814fa2..000000000000 --- a/net-mail/mhonarc-gentoo/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<!-- maintainer-needed --> -</pkgmetadata> diff --git a/net-mail/mhonarc-gentoo/mhonarc-gentoo-2.6.18-r3.ebuild b/net-mail/mhonarc-gentoo/mhonarc-gentoo-2.6.18-r3.ebuild deleted file mode 100644 index 544922d5947e..000000000000 --- a/net-mail/mhonarc-gentoo/mhonarc-gentoo-2.6.18-r3.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit perl-module - -MY_P="${P/mhonarc-gentoo/MHonArc}" - -DESCRIPTION="Perl Mail-to-HTML Converter, Gentoo fork" -HOMEPAGE="https://www.mhonarc.org/" -SRC_URI="https://www.mhonarc.org/release/MHonArc/tar/MHonArc-${PV}.tar.bz2" -S="${WORKDIR}/${MY_P}" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="!net-mail/mhonarc" - -PATCHES=( "${FILESDIR}"/${P}-archives-gentoo.patch ) - -src_install() { - sed -e "s|-prefix |-docpath '${ED}/usr/share/doc/${PF}' -prefix '${ED}'|g" -i Makefile || die "sed on Makefile failed" - sed -e "s|installsitelib|installvendorlib|g" -i install.me || die "sed on install.me failed" - - perl-module_src_install -} diff --git a/net-mail/mhonarc/Manifest b/net-mail/mhonarc/Manifest deleted file mode 100644 index 2b4feaf6819e..000000000000 --- a/net-mail/mhonarc/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST MHonArc-2.6.19.tar.bz2 1577790 BLAKE2B 07c207c9684fd4a4f53a26ea18dc52c3136e7a5dc9623b121a8ef87b22fd19061d3fe91a48c691ba0776d7783dd3b80155e5c64518aa3050c0f0156537aa298b SHA512 17d9db58bf0a312ede435acba11a24ca73538f2031f24913fba28c8232b51b252e64a9bb55321aef26e3a2833a95939bdccaba51cb221fa1bc83d1980e60e7e0 diff --git a/net-mail/mhonarc/files/mhonarc-fix-perl-defined-bugs.diff b/net-mail/mhonarc/files/mhonarc-fix-perl-defined-bugs.diff deleted file mode 100644 index d3ab30623b20..000000000000 --- a/net-mail/mhonarc/files/mhonarc-fix-perl-defined-bugs.diff +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/lib/mhamain.pl b/lib/mhamain.pl -index 80980a2..d04dcc6 100644 ---- a/lib/mhamain.pl -+++ b/lib/mhamain.pl -@@ -1562,7 +1562,7 @@ sub signal_catch { - ## - sub defineIndex2MsgId { - no warnings qw(deprecated); -- if (!defined(%Index2MsgId)) { -+ if (!%Index2MsgId) { - foreach (keys %MsgId) { - $Index2MsgId{$MsgId{$_}} = $_; - } -diff --git a/lib/mhopt.pl b/lib/mhopt.pl -index 02fb05e..939109b 100644 ---- a/lib/mhopt.pl -+++ b/lib/mhopt.pl -@@ -865,7 +865,7 @@ sub update_data_1_to_2 { - sub update_data_2_1_to_later { - no warnings qw(deprecated); - # we can preserve filter arguments -- if (defined(%main::MIMEFiltersArgs)) { -+ if (%main::MIMEFiltersArgs) { - warn qq/ preserving MIMEARGS...\n/; - %readmail::MIMEFiltersArgs = %main::MIMEFiltersArgs; - $IsDefault{'MIMEARGS'} = 0; diff --git a/net-mail/mhonarc/metadata.xml b/net-mail/mhonarc/metadata.xml deleted file mode 100644 index 115e9d64a669..000000000000 --- a/net-mail/mhonarc/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> -</pkgmetadata> diff --git a/net-mail/mhonarc/mhonarc-2.6.19.ebuild b/net-mail/mhonarc/mhonarc-2.6.19.ebuild deleted file mode 100644 index 8190b2aa425e..000000000000 --- a/net-mail/mhonarc/mhonarc-2.6.19.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit perl-module - -DESCRIPTION="Perl Mail-to-HTML Converter" -HOMEPAGE="https://www.mhonarc.org/" -SRC_URI="https://www.mhonarc.org/release/MHonArc/tar/MHonArc-${PV}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~mips ~ppc x86" -# Warrants IUSE examples, and here it is + ? IUSE doc; see also extras folder with html docs -IUSE="examples" - -S="${WORKDIR}/${P/mhonarc/MHonArc}" -mydoc="README.txt" - -# From upstream bugtracker: https://savannah.nongnu.org/bugs/?49997 -PATCHES=( "${FILESDIR}/mhonarc-fix-perl-defined-bugs.diff" ) - -src_install() { - sed -e "s|-prefix |-docpath '${D}/usr/share/doc/${PF}/html' -prefix '${D}'|g" -i Makefile || die 'sed on Makefile failed' - sed -e "s|installsitelib|installvendorlib|g" -i install.me || die 'sed on install.me failed' - perl-module_src_install - if use examples; then - docompress -x usr/share/doc/${PF}/examples - insinto usr/share/doc/${PF}/ - doins -r examples/ - fi -} diff --git a/net-mail/mlmmj/Manifest b/net-mail/mlmmj/Manifest deleted file mode 100644 index 03cd90207c38..000000000000 --- a/net-mail/mlmmj/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST mlmmj-1.5.2.tar.xz 278016 BLAKE2B 905782fbbbc82993124cd0ebd6f99b5683c743e6053ddfcf6bdab7f601a7a2737a2dad2c7ad2b36a7a31201a8a4bd4066a57b7feceac739b5bec9b8840a13a49 SHA512 618deb15868bc3f38cf0111517baf116a3b6b171b942779337aa398ddfba7405a0a68e60ee18ddf3226b0aeedb5ff370ead3756c2bc604189b8926032089735e -DIST mlmmj-1.6.0.tar.xz 279544 BLAKE2B 247018d16ef82c96ead6d381e5dfc7bac18daf4286f567a37715ab6beeff7f8587f740438228f25012952af18ccd30d6b03884849cce92116d380bac5f000f67 SHA512 9d0452608faf4bb5fa4f29868cd5cd8c742c2a6b821581ad2d7cbf4077f71d6dc1233984367785bf680e96ca808eb6e3814b939c0e879e8f82de5b3b3d0e9cff -DIST mlmmj-1.8.0.tar.xz 290352 BLAKE2B 1e4ced9535197e5faf211da0e27b12e688806d202f23d0e7e88a9b2db008340e21bac8aaf0fa724ea2d3468eb8b2ebe321adf559e3309c2ef42f162a58908e00 SHA512 7bbb5e01e834779be43fa507c161a7c3225ab0494fd7b94010cea78562fb30d91d7717484ab4ef4da0c0c18768e94809a26bdc27d57295dc58781c7b49814c9b diff --git a/net-mail/mlmmj/files/mlmmj-1.4.7-cflags.patch b/net-mail/mlmmj/files/mlmmj-1.4.7-cflags.patch deleted file mode 100644 index f48c3d31287d..000000000000 --- a/net-mail/mlmmj/files/mlmmj-1.4.7-cflags.patch +++ /dev/null @@ -1,13 +0,0 @@ -Don't add "-g" by default. - ---- a/configure.ac -+++ b/configure.ac -@@ -95,7 +95,7 @@ AM_CONDITIONAL([WANT_TESTS], [test x"$enable_tests" = xyes]) - AM_CPPFLAGS="-I\$(top_srcdir)/include -DDEFAULTTEXTDIR='\"\$(textlibdir)\"'" - AC_SUBST(AM_CPPFLAGS) - --AM_CFLAGS="-g -Wall -std=gnu99 -D_GNU_SOURCE=1 -Wextra -pedantic -Wsign-compare $COVERAGE_CFLAGS $ASAN_CFLAGS $UBSAN_CFLAGS" -+AM_CFLAGS="-Wall -std=gnu99 -D_GNU_SOURCE=1 -Wextra -pedantic -Wsign-compare $COVERAGE_CFLAGS $ASAN_CFLAGS $UBSAN_CFLAGS" - AC_SUBST(AM_CFLAGS) - - AM_LDFLAGS="$COVERAGE_LDFLAGS $ASAN_LDFLAGS $UBSAN_LDFLAGS" diff --git a/net-mail/mlmmj/metadata.xml b/net-mail/mlmmj/metadata.xml deleted file mode 100644 index c15483f7493d..000000000000 --- a/net-mail/mlmmj/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="codeberg">mlmmj/mlmmj</remote-id> - <maintainer> - <name>Baptiste Daroussin</name> - <email>bapt@nours.eu</email> - </maintainer> - </upstream> -</pkgmetadata> diff --git a/net-mail/mlmmj/mlmmj-1.5.2.ebuild b/net-mail/mlmmj/mlmmj-1.5.2.ebuild deleted file mode 100644 index d38e244ac23f..000000000000 --- a/net-mail/mlmmj/mlmmj-1.5.2.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="Mailing list managing made joyful" -HOMEPAGE="https://codeberg.org/mlmmj/mlmmj" -SRC_URI="https://codeberg.org/${PN}/${PN}/releases/download/RELEASE_${PV}/${P}.tar.xz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ppc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -COMMON_DEPEND="virtual/libiconv" -DEPEND=" - ${COMMON_DEPEND} - test? ( - dev-libs/atf - dev-util/kyua - ) -" -RDEPEND=" - ${COMMON_DEPEND} - virtual/mta -" -BDEPEND="test? ( virtual/pkgconfig )" - -DOCS=( AUTHORS ChangeLog FAQ TODO TUNABLES.md UPGRADE ) - -PATCHES=( - "${FILESDIR}"/mlmmj-1.4.7-cflags.patch -) - -src_prepare() { - default - eautoreconf - - # bug #259962 - sed -i contrib/web/perl-admin/htdocs/subscribers.cgi \ - -e "s:/usr/local/bin/:${EPREFIX}/usr/bin/:g" || die -} - -src_configure() { - local myeconfargs=( - $(use_enable test tests) - --enable-receive-strip - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - - insinto /usr/share/mlmmj - doins -r contrib/web/* - - dodoc README.* -} - -pkg_postinst() { - elog "mlmmj comes with serveral webinterfaces:" - elog "- One for user subscribing/unsubscribing" - elog "- One for admin tasks" - elog "both available in a php and perl module." - elog "For more info have a look in ${EROOT}/usr/share/mlmmj" -} diff --git a/net-mail/mlmmj/mlmmj-1.6.0.ebuild b/net-mail/mlmmj/mlmmj-1.6.0.ebuild deleted file mode 100644 index 51a4cb6e76f4..000000000000 --- a/net-mail/mlmmj/mlmmj-1.6.0.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="Mailing list managing made joyful" -HOMEPAGE="https://codeberg.org/mlmmj/mlmmj" -SRC_URI="https://codeberg.org/${PN}/${PN}/releases/download/RELEASE_${PV}/${P}.tar.xz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ppc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -COMMON_DEPEND="virtual/libiconv" -DEPEND=" - ${COMMON_DEPEND} - test? ( - dev-libs/atf - dev-util/kyua - ) -" -RDEPEND=" - ${COMMON_DEPEND} - virtual/mta -" -BDEPEND="test? ( virtual/pkgconfig )" - -DOCS=( AUTHORS ChangeLog FAQ TODO TUNABLES.md UPGRADE ) - -PATCHES=( - "${FILESDIR}"/mlmmj-1.4.7-cflags.patch -) - -src_prepare() { - default - eautoreconf - - # bug #259962 - sed -i contrib/web/perl-admin/htdocs/subscribers.cgi \ - -e "s:/usr/local/bin/:${EPREFIX}/usr/bin/:g" || die -} - -src_configure() { - local myeconfargs=( - $(use_enable test tests) - --enable-receive-strip - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - - insinto /usr/share/mlmmj - doins -r contrib/web/* - - dodoc README.* -} - -pkg_postinst() { - elog "mlmmj comes with serveral webinterfaces:" - elog "- One for user subscribing/unsubscribing" - elog "- One for admin tasks" - elog "both available in a php and perl module." - elog "For more info have a look in ${EROOT}/usr/share/mlmmj" -} diff --git a/net-mail/mlmmj/mlmmj-1.8.0.ebuild b/net-mail/mlmmj/mlmmj-1.8.0.ebuild deleted file mode 100644 index 8447817b59b2..000000000000 --- a/net-mail/mlmmj/mlmmj-1.8.0.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="Mailing list managing made joyful" -HOMEPAGE="https://codeberg.org/mlmmj/mlmmj" -SRC_URI="https://codeberg.org/${PN}/${PN}/releases/download/RELEASE_${PV//./_}/${P}.tar.xz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -COMMON_DEPEND="virtual/libiconv" -DEPEND=" - ${COMMON_DEPEND} - test? ( - dev-libs/atf - dev-util/kyua - ) -" -RDEPEND=" - ${COMMON_DEPEND} - virtual/mta -" -BDEPEND="test? ( virtual/pkgconfig )" - -DOCS=( AUTHORS ChangeLog FAQ TODO TUNABLES.md UPGRADE ) - -PATCHES=( - "${FILESDIR}"/mlmmj-1.4.7-cflags.patch -) - -src_prepare() { - default - eautoreconf - - # bug #259962 - sed -i contrib/web/perl-admin/htdocs/subscribers.cgi \ - -e "s:/usr/local/bin/:${EPREFIX}/usr/bin/:g" || die -} - -src_configure() { - local myeconfargs=( - $(use_enable test tests) - --enable-receive-strip - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - - insinto /usr/share/mlmmj - doins -r contrib/web/* - - dodoc README.* -} - -pkg_postinst() { - elog "mlmmj comes with serveral webinterfaces:" - elog "- One for user subscribing/unsubscribing" - elog "- One for admin tasks" - elog "both available in a php and perl module." - elog "For more info have a look in ${EROOT}/usr/share/mlmmj" -} diff --git a/net-mail/mpop/Manifest b/net-mail/mpop/Manifest deleted file mode 100644 index 2431fdda4bee..000000000000 --- a/net-mail/mpop/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST mpop-1.4.20.tar.xz 404544 BLAKE2B 1b0bec2d4022d09b1d2f3f4cf518bb26d841c2a181fb66db759b4d4b703755ff6c9421dfc64ff5ab4714da7558edc6903a2e609f18c24ca146538683284be686 SHA512 6786b3b524b87451aa3d7d816bd7bc0dd2ca6e8a7b43b0ed8e959eb42649f933086a3c2018efb8162aedc2cc2d135806f8a64e9de0b437f188cefbb1488b28a9 -DIST mpop-1.4.21.tar.xz 405468 BLAKE2B 9bc96542515413d1a0db6c101d07e4fd2a347fb53f3bb5757a0942fec6f158678470df9744fc76e883fce4a766b46ae3a0f0f0514c5537fc36fc80b37784a288 SHA512 bdf4fe3b44b2d6c6ef95324db7e3b1b09a559405fe3faa20e1d61cd728c255f1f56f0329a6ac789da34d6c819002edaba51f148afe72afe48507718aca1fb70a diff --git a/net-mail/mpop/metadata.xml b/net-mail/mpop/metadata.xml deleted file mode 100644 index 36acccda7221..000000000000 --- a/net-mail/mpop/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>dev@liguros.net</email> - <name>Development</name> - </maintainer> - - <origin>ports</origin> -</pkgmetadata>
\ No newline at end of file diff --git a/net-mail/mpop/mpop-1.4.20.ebuild b/net-mail/mpop/mpop-1.4.20.ebuild deleted file mode 100644 index c21ef82996d5..000000000000 --- a/net-mail/mpop/mpop-1.4.20.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2021-2024 Liguros Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -DESCRIPTION="A small, fast, and portable POP3 client" -HOMEPAGE="https://marlam.de/mpop/" -SRC_URI="https://marlam.de/mpop/releases/${P}.tar.xz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="gnutls idn gnome-keyring nls sasl ssl vim-syntax" - -RDEPEND=" - idn? ( net-dns/libidn2 ) - gnome-keyring? ( app-crypt/libsecret ) - nls? ( virtual/libintl ) - sasl? ( virtual/gsasl ) - ssl? ( - gnutls? ( net-libs/gnutls:0=[idn?] ) - !gnutls? ( - dev-libs/openssl:0= - ) - )" -DEPEND="${RDEPEND} - nls? ( sys-devel/gettext ) - virtual/pkgconfig" - -REQUIRED_USE="gnutls? ( ssl )" - -DOCS="AUTHORS ChangeLog NEWS NOTES README THANKS" - -src_configure() { - econf \ - $(use_enable nls) \ - $(use_with ssl tls $(usex gnutls "gnutls" "openssl")) \ - $(use_with sasl libgsasl) \ - $(use_with idn libidn) \ - $(use_with gnome-keyring libsecret) -} - -src_install() { - default - - if use vim-syntax ; then - insinto /usr/share/vim/vimfiles/syntax - doins scripts/vim/mpop.vim - fi -} diff --git a/net-mail/mpop/mpop-1.4.21.ebuild b/net-mail/mpop/mpop-1.4.21.ebuild deleted file mode 100644 index 18f437420b6c..000000000000 --- a/net-mail/mpop/mpop-1.4.21.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2021-2025 Liguros Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -DESCRIPTION="A small, fast, and portable POP3 client" -HOMEPAGE="https://marlam.de/mpop/" -SRC_URI="https://marlam.de/mpop/releases/${P}.tar.xz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="gnutls idn gnome-keyring nls sasl ssl vim-syntax" - -RDEPEND=" - idn? ( net-dns/libidn2 ) - gnome-keyring? ( app-crypt/libsecret ) - nls? ( virtual/libintl ) - sasl? ( virtual/gsasl ) - ssl? ( - gnutls? ( net-libs/gnutls:0=[idn?] ) - !gnutls? ( - dev-libs/openssl:0= - ) - )" -DEPEND="${RDEPEND} - nls? ( sys-devel/gettext ) - virtual/pkgconfig" - -REQUIRED_USE="gnutls? ( ssl )" - -DOCS="AUTHORS ChangeLog NEWS NOTES README THANKS" - -src_configure() { - econf \ - $(use_enable nls) \ - $(use_with ssl tls $(usex gnutls "gnutls" "openssl")) \ - $(use_with sasl libgsasl) \ - $(use_with idn libidn) \ - $(use_with gnome-keyring libsecret) -} - -src_install() { - default - - if use vim-syntax ; then - insinto /usr/share/vim/vimfiles/syntax - doins scripts/vim/mpop.vim - fi -} diff --git a/net-mail/mswatch/Manifest b/net-mail/mswatch/Manifest deleted file mode 100644 index f42b493c6c9d..000000000000 --- a/net-mail/mswatch/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST mswatch-1.2.0.tar.gz 434986 BLAKE2B aa62ee594740546fce32869f86cda33d81ca8e560d418fce918919fa673431457b8c9ddceee7aecf9f410f98aca009f67e310ae25258d0f130a25d2a6a39c053 SHA512 c6774993909cb066514cb0ceb163bfd5e023d357435c6779d2d049cc9d56a278d5502193af1f4f5d6af264ff041b43b6c0fe2c400f775e8c22ed395a183c75f9 diff --git a/net-mail/mswatch/files/mswatch-1.2.0-gcc47.patch b/net-mail/mswatch/files/mswatch-1.2.0-gcc47.patch deleted file mode 100644 index c11052164c66..000000000000 --- a/net-mail/mswatch/files/mswatch-1.2.0-gcc47.patch +++ /dev/null @@ -1,26 +0,0 @@ - https://bugs.gentoo.org/424673 - - src/lib/util.cc | 1 + - src/watch_maildirs/inotify/state.cc | 1 + - 2 files changed, 2 insertions(+) - ---- a/src/lib/util.cc -+++ b/src/lib/util.cc -@@ -6,6 +6,7 @@ - #include <stdlib.h> - #include <string.h> - #include <time.h> -+#include <unistd.h> - - #include <sstream> - #include <string> ---- a/src/watch_maildirs/inotify/state.cc -+++ b/src/watch_maildirs/inotify/state.cc -@@ -1,6 +1,7 @@ - #include <assert.h> - #include <stdlib.h> - #include <stdio.h> -+#include <unistd.h> - - #include "lib/util.h" - #include "state.h" diff --git a/net-mail/mswatch/files/mswatch-1.2.0-gcc6.patch b/net-mail/mswatch/files/mswatch-1.2.0-gcc6.patch deleted file mode 100644 index 2b4fa4ce5d2b..000000000000 --- a/net-mail/mswatch/files/mswatch-1.2.0-gcc6.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- mswatch-1.2.0/src/lib/util.h.old 2016-09-23 19:09:54.195069503 -0400 -+++ mswatch-1.2.0/src/lib/util.h 2016-09-23 19:10:04.663460768 -0400 -@@ -21,9 +21,6 @@ - - void drain_fd(int fd); - --// static assert, for compile-time assertion checking --#define static_assert(x) switch (x) case 0: case (x): -- - __END_DECLS - - diff --git a/net-mail/mswatch/metadata.xml b/net-mail/mswatch/metadata.xml deleted file mode 100644 index d04fe5f08a28..000000000000 --- a/net-mail/mswatch/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="sourceforge">mswatch</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/mswatch/mswatch-1.2.0-r1.ebuild b/net-mail/mswatch/mswatch-1.2.0-r1.ebuild deleted file mode 100644 index a3f3fd9b6e3a..000000000000 --- a/net-mail/mswatch/mswatch-1.2.0-r1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit linux-info - -DESCRIPTION="A utility to watch mailstores for changes and initiate mailbox syncs" -HOMEPAGE="http://mswatch.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND="virtual/pkgconfig" -RDEPEND=">=dev-libs/glib-2.6:2" -DEPEND="${RDEPEND}" - -CONFIG_CHECK="~INOTIFY_USER" -ERROR_INOTIFY_USER="${P} requires in-kernel inotify support." - -PATCHES=( - "${FILESDIR}"/${P}-gcc47.patch - "${FILESDIR}"/${P}-gcc6.patch -) - -src_configure() { - econf \ - --with-notify=inotify \ - --enable-shared \ - --disable-static -} - -src_install() { - default - - find "${ED}" -name '*.la' -delete || die -} diff --git a/net-mail/mu/Manifest b/net-mail/mu/Manifest deleted file mode 100644 index ebdce9abcaaa..000000000000 --- a/net-mail/mu/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST mu-1.12.15.tar.xz 779432 BLAKE2B 30e8928c00b1e824ccaa2daa51fd38bf3da1bfe5d041b81dacb7b5ada8784e93c0ca17f369ac54869cb1f94056b2a1cafacc6beb9ce2a3834c15dfb4ef241f4d SHA512 22eed8def2002f033d073b4b07952f47627e54b4016e2c2f7804cd99134ebc2cf5b244da0e53289bb98f1b7e4fc7cda3743af3af05f0bbcb225fd0b744e24a5a -DIST mu-1.14.0.tar.xz 781936 BLAKE2B ca603c83134fa45d3058099678cf374cf9630f6d90203514fe2758b7195c7dfcb86db45ae0da6cbd1ac9f5998861f5117b22711bee1b9f5ae6b1ecb305cf0933 SHA512 d2d318691282c0745b3ca2bdcb274e3caf153773f841ea74c2033dd90ecb2c3b28980209e0425c138bb7e1c753b9dc335e4a9458c2394e91c516baad9dda686b -DIST mu-1.14.1.tar.xz 1040732 BLAKE2B f35f2f34a6fb5b462999c5803b1f642a585b8869b0f9d3fe7735a5f6e404fe60721852e76d6c683dd8bae2464fdb56f590b586826f0b762a21bc13eb2500ddaf SHA512 dd0b7ef4bfe99a1f1d74c2c8e4788a339e36582da6b71b3a1dd158752e8ec200c7246621bd2e6b9f8d63b7ae1efc918a7c1c2d308f947304df02cb8849260b57 diff --git a/net-mail/mu/files/70mu-gentoo-autoload.el b/net-mail/mu/files/70mu-gentoo-autoload.el deleted file mode 100644 index d868bf30334c..000000000000 --- a/net-mail/mu/files/70mu-gentoo-autoload.el +++ /dev/null @@ -1,2 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") -(autoload 'mu4e "mu4e" nil t) diff --git a/net-mail/mu/files/mu-1.12.0-no-python.patch b/net-mail/mu/files/mu-1.12.0-no-python.patch deleted file mode 100644 index 9840da22ca33..000000000000 --- a/net-mail/mu/files/mu-1.12.0-no-python.patch +++ /dev/null @@ -1,30 +0,0 @@ -https://bugs.gentoo.org/925503 - -Call coreutils date instead of a Python script. ---- a/meson.build -+++ b/meson.build -@@ -104,17 +104,16 @@ cxx.check_header('charconv', required:true) - build_aux = join_paths(meson.current_source_dir(), 'build-aux') - ################################################################################ - # derived date values (based on 'mu-date'); used in docs --# we can't use the 'date' because MacOS 'date' is incompatible with GNU's. --pdate=find_program(join_paths(build_aux, 'date.py')) -+date=find_program('date', required:true) - env = environment() - env.set('LANG', 'C') --mu_day_month_year = run_command(pdate, mu_date, '%d %B %Y', -+mu_day_month_year = run_command(date, '-u', '+%d %B %Y', '--date', mu_date, - check:true, capture:true, - env: env).stdout().strip() --mu_month_year = run_command(pdate, mu_date, '%B %Y', -+mu_month_year = run_command(date, '-u', '+%B %Y', '--date', mu_date, - check:true, capture:true, - env: env).stdout().strip() --mu_year = run_command(pdate, mu_date, '%Y', -+mu_year = run_command(date, '-u', '+%Y', '--date', mu_date, - check:true, capture:true, env: env).stdout().strip() - - ################################################################################ --- -2.44.0 - diff --git a/net-mail/mu/metadata.xml b/net-mail/mu/metadata.xml deleted file mode 100644 index d98bd734728c..000000000000 --- a/net-mail/mu/metadata.xml +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>gnu-emacs@gentoo.org</email> - <name>Gentoo GNU Emacs project</name> - <description> - For mu4e (installed with USE=emacs). - Do not assign for anything else. - </description> - </maintainer> - <longdescription lang="en"> - 'mu' is a set of command-line tools for Linux/Unix that enable you to quickly find the e-mails you - are looking for, assuming that you store your e-mails in Maildirs. It also includes an emacs based mail client mu4e. - </longdescription> - <use> - <flag name="emacs">Install the mu4e mail client</flag> - </use> - <upstream> - <remote-id type="github">djcb/mu</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/mu/mu-1.12.15.ebuild b/net-mail/mu/mu-1.12.15.ebuild deleted file mode 100644 index 4a2456932847..000000000000 --- a/net-mail/mu/mu-1.12.15.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp-common meson readme.gentoo-r1 - -DESCRIPTION="Set of tools to deal with Maildirs, in particular, searching and indexing" -HOMEPAGE="https://www.djcbsoftware.nl/code/mu/ https://github.com/djcb/mu" -SRC_URI="https://github.com/djcb/mu/releases/download/v${PV}/${P}.tar.xz" - -# mu: GPL-3+ -# + tl: CC0-1.0 -# + variant-lite: Boost-1.0 -LICENSE="BSD Boost-1.0 CC0-1.0 GPL-3+ MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~riscv x86 ~x64-macos" -IUSE="emacs readline test" -RESTRICT="!test? ( test )" - -DEPEND=" - >=dev-cpp/cli11-2.4 - dev-libs/glib:2 - >=dev-libs/gmime-3.2:3.0 - >=dev-libs/libfmt-11.1:= - >=dev-libs/xapian-1.4:= - emacs? ( >=app-editors/emacs-25.3:* ) - readline? ( sys-libs/readline:= ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - sys-apps/texinfo - virtual/pkgconfig -" - -PATCHES=( - # https://bugs.gentoo.org/925503 - "${FILESDIR}"/${PN}-1.12.0-no-python.patch -) - -DOC_CONTENTS=" - To use mu4e you need to configure it in your .emacs file. - See the manual for more information: - https://www.djcbsoftware.nl/code/mu/mu4e/ -" -SITEFILE="70mu-gentoo-autoload.el" - -src_prepare() { - default - - # Don't install NEWS.org into /usr/share/doc. - sed -i '/NEWS.org/,+1 d' meson.build || die - sed -i '/mu4e-about.org/d' mu4e/meson.build || die - - # Don't compress the info file. - sed -i '/gzip/d' build-aux/meson-install-info.sh || die - - # Instead, put it in /usr/share/doc/${PF}. - sed -i "/MU_DOC_DIR/s/mu/${PF}/" mu4e/meson.build || die -} - -src_configure() { - local emesonargs=( - $(meson_feature readline) - $(meson_feature test tests) - -Dcld2=disabled - -Demacs="$(usex emacs "${EMACS}" emacs-not-enabled)" - # TODO: revisit this, it's not actually deprecated, just been reworked - -Dguile=disabled - -Dscm=disabled - -Duse-embedded-fmt=false - -Duse-embedded-cli11=false - ) - meson_src_configure -} - -src_install() { - meson_src_install - - # Since meson no longer installs NEWS.org, install it with dodoc. - # Also, it must be uncompressed so that it can be viewed with - # mu4e-info. - docompress -x /usr/share/doc/${PF}/NEWS.org - dodoc NEWS.org - - if use emacs; then - # Same as above. - docompress -x /usr/share/doc/${PF}/mu4e-about.org - dodoc mu4e/mu4e-about.org - - elisp-site-file-install "${FILESDIR}"/${SITEFILE} - - readme.gentoo_create_doc - fi -} - -pkg_postinst() { - use emacs && readme.gentoo_create_doc -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/net-mail/mu/mu-1.14.0.ebuild b/net-mail/mu/mu-1.14.0.ebuild deleted file mode 100644 index 13857606c929..000000000000 --- a/net-mail/mu/mu-1.14.0.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit elisp-common meson readme.gentoo-r1 python-any-r1 - -DESCRIPTION="Set of tools to deal with Maildirs, in particular, searching and indexing" -HOMEPAGE="https://www.djcbsoftware.nl/code/mu/ https://github.com/djcb/mu" -SRC_URI="https://github.com/djcb/mu/releases/download/v${PV}/${P}.tar.xz" - -# mu: GPL-3+ -# + tl: CC0-1.0 -# + variant-lite: Boost-1.0 -LICENSE="BSD Boost-1.0 CC0-1.0 GPL-3+ MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~x64-macos" -IUSE="emacs readline test" -RESTRICT="!test? ( test )" - -DEPEND=" - >=dev-cpp/cli11-2.4 - >=dev-libs/glib-2.80:2 - >=dev-libs/gmime-3.2.13:3.0 - >=dev-libs/libfmt-11.1:= - >=dev-libs/xapian-1.4.22:= - emacs? ( >=app-editors/emacs-28.1:* ) - readline? ( sys-libs/readline:= ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-build/meson-1.3.2 - sys-apps/texinfo - virtual/pkgconfig -" - -DOC_CONTENTS=" - To use mu4e you need to configure it in your .emacs file. - See the manual for more information: - https://www.djcbsoftware.nl/code/mu/mu4e/ -" -SITEFILE="70mu-gentoo-autoload.el" - -src_prepare() { - default - - # Don't install NEWS.org into /usr/share/doc. - sed -i '/NEWS.org/,+1 d' meson.build || die - sed -i '/mu4e-about.org/d' mu4e/meson.build || die - - # Don't compress the info file. - sed -i '/gzip/d' build-aux/meson-install-info.sh || die - - # Instead, put it in /usr/share/doc/${PF}. - sed -i "/MU_DOC_DIR/s/mu/${PF}/" mu4e/meson.build || die -} - -src_configure() { - local emesonargs=( - $(meson_feature readline) - $(meson_feature test tests) - -Dcld2=disabled - -Demacs="$(usex emacs "${EMACS}" emacs-not-enabled)" - # TODO: revisit this, it's not actually deprecated, just been reworked - -Dguile=disabled - -Dscm=disabled - -Duse-embedded-fmt=false - -Duse-embedded-cli11=false - ) - meson_src_configure -} - -src_install() { - meson_src_install - - # Since meson no longer installs NEWS.org, install it with dodoc. - # Also, it must be uncompressed so that it can be viewed with - # mu4e-info. - docompress -x /usr/share/doc/${PF}/NEWS.org - dodoc NEWS.org - - if use emacs; then - # Same as above. - docompress -x /usr/share/doc/${PF}/mu4e-about.org - dodoc mu4e/mu4e-about.org - - elisp-site-file-install "${FILESDIR}"/${SITEFILE} - - readme.gentoo_create_doc - fi -} - -pkg_postinst() { - use emacs && readme.gentoo_create_doc -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/net-mail/mu/mu-1.14.1.ebuild b/net-mail/mu/mu-1.14.1.ebuild deleted file mode 100644 index 13857606c929..000000000000 --- a/net-mail/mu/mu-1.14.1.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit elisp-common meson readme.gentoo-r1 python-any-r1 - -DESCRIPTION="Set of tools to deal with Maildirs, in particular, searching and indexing" -HOMEPAGE="https://www.djcbsoftware.nl/code/mu/ https://github.com/djcb/mu" -SRC_URI="https://github.com/djcb/mu/releases/download/v${PV}/${P}.tar.xz" - -# mu: GPL-3+ -# + tl: CC0-1.0 -# + variant-lite: Boost-1.0 -LICENSE="BSD Boost-1.0 CC0-1.0 GPL-3+ MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~x64-macos" -IUSE="emacs readline test" -RESTRICT="!test? ( test )" - -DEPEND=" - >=dev-cpp/cli11-2.4 - >=dev-libs/glib-2.80:2 - >=dev-libs/gmime-3.2.13:3.0 - >=dev-libs/libfmt-11.1:= - >=dev-libs/xapian-1.4.22:= - emacs? ( >=app-editors/emacs-28.1:* ) - readline? ( sys-libs/readline:= ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-build/meson-1.3.2 - sys-apps/texinfo - virtual/pkgconfig -" - -DOC_CONTENTS=" - To use mu4e you need to configure it in your .emacs file. - See the manual for more information: - https://www.djcbsoftware.nl/code/mu/mu4e/ -" -SITEFILE="70mu-gentoo-autoload.el" - -src_prepare() { - default - - # Don't install NEWS.org into /usr/share/doc. - sed -i '/NEWS.org/,+1 d' meson.build || die - sed -i '/mu4e-about.org/d' mu4e/meson.build || die - - # Don't compress the info file. - sed -i '/gzip/d' build-aux/meson-install-info.sh || die - - # Instead, put it in /usr/share/doc/${PF}. - sed -i "/MU_DOC_DIR/s/mu/${PF}/" mu4e/meson.build || die -} - -src_configure() { - local emesonargs=( - $(meson_feature readline) - $(meson_feature test tests) - -Dcld2=disabled - -Demacs="$(usex emacs "${EMACS}" emacs-not-enabled)" - # TODO: revisit this, it's not actually deprecated, just been reworked - -Dguile=disabled - -Dscm=disabled - -Duse-embedded-fmt=false - -Duse-embedded-cli11=false - ) - meson_src_configure -} - -src_install() { - meson_src_install - - # Since meson no longer installs NEWS.org, install it with dodoc. - # Also, it must be uncompressed so that it can be viewed with - # mu4e-info. - docompress -x /usr/share/doc/${PF}/NEWS.org - dodoc NEWS.org - - if use emacs; then - # Same as above. - docompress -x /usr/share/doc/${PF}/mu4e-about.org - dodoc mu4e/mu4e-about.org - - elisp-site-file-install "${FILESDIR}"/${SITEFILE} - - readme.gentoo_create_doc - fi -} - -pkg_postinst() { - use emacs && readme.gentoo_create_doc -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/net-mail/muchsync/Manifest b/net-mail/muchsync/Manifest deleted file mode 100644 index 4c94340430f3..000000000000 --- a/net-mail/muchsync/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST muchsync-7.tar.gz 140748 BLAKE2B 18b8dd4bcfec4700c304ae97170a3d6e746cd75d9cf3284633bb490b934cf172d0ef792a6f082ad90b2c538755467e193d5b894133e719a4048a3ab09d479afe SHA512 f924d16151a731c370a4a016971e5a1666a2171e3dcc8f691834ec1bda35171a1561274b2a91d866f49df5eab3cd39966514548a8bfaaef136b7c3aa1570dc32 diff --git a/net-mail/muchsync/metadata.xml b/net-mail/muchsync/metadata.xml deleted file mode 100644 index bb5acfd5fa15..000000000000 --- a/net-mail/muchsync/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <longdescription lang="en"> - Muchsync brings notmuch to all of your computers by synchronizing your - mail messages and notmuch tags across machines. The protocol is heavily - pipelined to work efficiently over high-latency networks such as mobile - broadband. Muchsync supports arbitrary pairwise synchronization among - replicas. - </longdescription> -</pkgmetadata> diff --git a/net-mail/muchsync/muchsync-7.ebuild b/net-mail/muchsync/muchsync-7.ebuild deleted file mode 100644 index e36fa45f7f4f..000000000000 --- a/net-mail/muchsync/muchsync-7.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Synchronizes mail messages and notmuch tags across machines" -HOMEPAGE="https://www.muchsync.org/" -SRC_URI="https://www.muchsync.org/src/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64" - -BDEPEND="virtual/pkgconfig" -DEPEND="dev-db/sqlite:3 - dev-libs/openssl:0= - dev-libs/xapian:= - net-mail/notmuch:= -" -RDEPEND="${DEPEND} - virtual/openssh -" diff --git a/net-mail/nmzmail/Manifest b/net-mail/nmzmail/Manifest deleted file mode 100644 index 78a40b0a7d57..000000000000 --- a/net-mail/nmzmail/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST nmzmail-1.1.tar.gz 94326 BLAKE2B 3a3125c21c67411f1608f7137becdac7b908c2f42e215bbed4897aa5815d8cc3825cbf5109f670caf1a9c8a8b4e82e0463a4acd68473b1664367c9c874398f32 SHA512 c5b689c587fc0d0359c59a02a2a1f519753e7c8a10aecd2c519f0e788b95ed1023a18bf0d2ee39292f36aae71eebf43d2463ceef7857d01358e56c8f0bd70249 diff --git a/net-mail/nmzmail/metadata.xml b/net-mail/nmzmail/metadata.xml deleted file mode 100644 index 85e4ed814fa2..000000000000 --- a/net-mail/nmzmail/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<!-- maintainer-needed --> -</pkgmetadata> diff --git a/net-mail/nmzmail/nmzmail-1.1-r2.ebuild b/net-mail/nmzmail/nmzmail-1.1-r2.ebuild deleted file mode 100644 index 07de9f3e92be..000000000000 --- a/net-mail/nmzmail/nmzmail-1.1-r2.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Fast mail searching for mutt using namazu" -HOMEPAGE="https://flpsed.org/nmzmail.html" -SRC_URI="https://flpsed.org/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~ppc x86" - -DEPEND="sys-libs/readline:=" -RDEPEND="${DEPEND} - >=app-text/namazu-2" diff --git a/net-mail/notmuch/Manifest b/net-mail/notmuch/Manifest deleted file mode 100644 index 01b99640dfc1..000000000000 --- a/net-mail/notmuch/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST database-v1.tar.xz 204876 BLAKE2B 846a8d2f17edb61ed1c3d3c655becd1f60b4046772058706f13d516f65421a5105593660f1c556907bb2bb9607a3c2521243d1be07bffb70817ad3b8461680ca SHA512 e2d87373e00b65756d7fea40c54fb236d7a37ce839145c3afd99ab26efdc17796e540c021e2c24e521df2d0a01ccbf918994f87a0d83235ff9b109a51555b3d0 -DIST notmuch-0.39.tar.xz 811448 BLAKE2B 5d9a6fb28f17c45a8310f83c3ae70e63a5263b85565cfebae96f3054cb0b682164fced83d31176a6287cf9e18570dbeb114f50bc2cd4c0db41e744b8d7d1d15d SHA512 a9864a6a8423c723d36df269dcc73c2987be63c6e328b818235d0604cb594e0e91ee7639ee99a4b867be4387a605abc187a3b458aa7b0e4fc3a1744c0c2daa69 -DIST notmuch-0.40.tar.xz 815476 BLAKE2B 298fd9ed9768441b372d8c9697d72f183dda71cbd5e2dfdadac31fc9df0d5a4be7b4916e4dedbf57227c2fc7d855c1e1743d240d24de1c5734396ed386aa8187 SHA512 937c72c05b00520cc3dbc7db6282ad65a621c8e102fbcbac3c9d99061ae510741b13ef9cf5c6476ba8e7fa15a6905631159477a938d1369db6d9885780b90867 diff --git a/net-mail/notmuch/files/50notmuch-gentoo.el b/net-mail/notmuch/files/50notmuch-gentoo.el deleted file mode 100644 index 95e06246fea4..000000000000 --- a/net-mail/notmuch/files/50notmuch-gentoo.el +++ /dev/null @@ -1,7 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") -(if (boundp 'image-load-path) - (add-to-list 'image-load-path "@SITEETC@" t)) -(autoload 'notmuch "notmuch" nil t) -(autoload 'notmuch-search "notmuch" nil t) -(autoload 'notmuch-hello "notmuch-hello" nil t) -(autoload 'notmuch-show "notmuch-show" nil t) diff --git a/net-mail/notmuch/files/notmuch-0.39-no-compress-man-pages.patch b/net-mail/notmuch/files/notmuch-0.39-no-compress-man-pages.patch deleted file mode 100644 index 29595450438f..000000000000 --- a/net-mail/notmuch/files/notmuch-0.39-no-compress-man-pages.patch +++ /dev/null @@ -1,67 +0,0 @@ ---- a/doc/Makefile.local -+++ b/doc/Makefile.local -@@ -25,8 +25,6 @@ MAN5_ROFF := $(patsubst $(srcdir)/doc/%,$(DOCBUILDDIR)/man/%,$(MAN5_RST:.rst=.5) - MAN7_ROFF := $(patsubst $(srcdir)/doc/%,$(DOCBUILDDIR)/man/%,$(MAN7_RST:.rst=.7)) - MAN_ROFF_FILES := $(MAN1_ROFF) $(MAN5_ROFF) $(MAN7_ROFF) - --MAN_GZIP_FILES := $(addsuffix .gz,${MAN_ROFF_FILES}) -- - MAN1_TEXI := $(patsubst $(srcdir)/doc/man1/%.rst,$(DOCBUILDDIR)/texinfo/%.texi,$(MAN1_RST)) - MAN5_TEXI := $(patsubst $(srcdir)/doc/man5/%.rst,$(DOCBUILDDIR)/texinfo/%.texi,$(MAN5_RST)) - MAN7_TEXI := $(patsubst $(srcdir)/doc/man7/%.rst,$(DOCBUILDDIR)/texinfo/%.texi,$(MAN7_RST)) -@@ -42,9 +40,6 @@ INFO_INFO_FILES := $(INFO_TEXI_FILES:.texi=.info) $(COPY_INFO1) - - .PHONY: install-man build-man apidocs install-apidocs - --%.gz: % -- rm -f $@ && gzip --no-name --stdout $^ > $@ -- - ifeq ($(WITH_EMACS),1) - $(DOCBUILDDIR)/.roff.stamp $(DOCBUILDDIR)/.html.stamp $(DOCBUILDDIR)/.texi.stamp : docstring.stamp - endif -@@ -97,11 +92,11 @@ endif - install-man: install-apidocs - - ifeq ($(HAVE_DOXYGEN),1) --MAN_GZIP_FILES += ${APIMAN}.gz -+MAN_ROFF_FILES += ${APIMAN} - apidocs: $(APIMAN) --install-apidocs: ${APIMAN}.gz -+install-apidocs: ${APIMAN} - mkdir -p "$(DESTDIR)$(mandir)/man3" -- install -m0644 $(filter %.3.gz,$(MAN_GZIP_FILES)) $(DESTDIR)/$(mandir)/man3 -+ install -m0644 $(filter %.3,$(MAN_ROFF_FILES)) $(DESTDIR)/$(mandir)/man3 - - $(APIMAN): $(dir)/config.dox $(srcdir)/$(dir)/doxygen.cfg $(srcdir)/lib/notmuch.h - mkdir -p $(DOCBUILDDIR)/man/man3 -@@ -123,16 +118,16 @@ else - - # it should be safe to depend on the stamp file, because it is created - # after all roff files are moved into place. --${MAN_GZIP_FILES}: ${DOCBUILDDIR}/.roff.stamp -+${MAN_ROFF_FILES}: ${DOCBUILDDIR}/.roff.stamp - --build-man: ${MAN_GZIP_FILES} --install-man: ${MAN_GZIP_FILES} -+build-man: ${MAN_ROFF_FILES} -+install-man: ${MAN_ROFF_FILES} - mkdir -m0755 -p "$(DESTDIR)$(mandir)/man1" - mkdir -m0755 -p "$(DESTDIR)$(mandir)/man5" - mkdir -m0755 -p "$(DESTDIR)$(mandir)/man7" -- install -m0644 $(filter %.1.gz,$(MAN_GZIP_FILES)) $(DESTDIR)/$(mandir)/man1 -- install -m0644 $(filter %.5.gz,$(MAN_GZIP_FILES)) $(DESTDIR)/$(mandir)/man5 -- install -m0644 $(filter %.7.gz,$(MAN_GZIP_FILES)) $(DESTDIR)/$(mandir)/man7 -+ install -m0644 $(filter %.1,$(MAN_ROFF_FILES)) $(DESTDIR)/$(mandir)/man1 -+ install -m0644 $(filter %.5,$(MAN_ROFF_FILES)) $(DESTDIR)/$(mandir)/man5 -+ install -m0644 $(filter %.7,$(MAN_ROFF_FILES)) $(DESTDIR)/$(mandir)/man7 - endif - - ifneq ($(HAVE_SPHINX)$(HAVE_MAKEINFO),11) -@@ -158,6 +153,6 @@ $(dir)/config.dox: version.stamp - - CLEAN := $(CLEAN) $(DOCBUILDDIR) $(DOCBUILDDIR)/.roff.stamp $(DOCBUILDDIR)/.texi.stamp - CLEAN := $(CLEAN) $(DOCBUILDDIR)/.html.stamp $(DOCBUILDDIR)/.info.stamp --CLEAN := $(CLEAN) $(MAN_GZIP_FILES) $(MAN_ROFF_FILES) $(dir)/conf.pyc $(dir)/config.dox -+CLEAN := $(CLEAN) $(MAN_ROFF_FILES) $(MAN_ROFF_FILES) $(dir)/conf.pyc $(dir)/config.dox - - CLEAN := $(CLEAN) $(dir)/__pycache__ diff --git a/net-mail/notmuch/files/notmuch-0.39-test-skip-debug-symbols.patch b/net-mail/notmuch/files/notmuch-0.39-test-skip-debug-symbols.patch deleted file mode 100644 index f5a052e29673..000000000000 --- a/net-mail/notmuch/files/notmuch-0.39-test-skip-debug-symbols.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/test/T000-basic.sh -+++ b/test/T000-basic.sh -@@ -71,8 +71,4 @@ test_expect_equal \ - "$(dirname ${TEST_DIRECTORY})" \ - "$(echo $PATH|cut -f1 -d: | sed -e 's,/test/valgrind/bin$,,')" - --test_begin_subtest 'notmuch is compiled with debugging symbols' --readelf --sections $(command -v notmuch) | grep \.debug --test_expect_equal 0 $? -- - test_done diff --git a/net-mail/notmuch/files/notmuch-0.40-fix_pointers.patch b/net-mail/notmuch/files/notmuch-0.40-fix_pointers.patch deleted file mode 100644 index e522e5eb1130..000000000000 --- a/net-mail/notmuch/files/notmuch-0.40-fix_pointers.patch +++ /dev/null @@ -1,24 +0,0 @@ -fix incompatible pointers (glibc-2.43 / musl) -sent to ML ---- a/notmuch-insert.c -+++ b/notmuch-insert.c -@@ -115,7 +115,7 @@ mkdir_recursive (const void *ctx, const char *path, int mode) - { - struct stat st; - int r; -- char *parent = NULL, *slash; -+ const char *parent = NULL, *slash; - - /* First check the common case: directory already exists. */ - r = stat (path, &st); ---- a/test/T560-lib-error.sh -+++ b/test/T560-lib-error.sh -@@ -183,7 +183,7 @@ int main (int argc, char** argv) - } - stat = notmuch_database_index_file (db, "./nonexistent", NULL, NULL); - if (stat) { -- char *status_string = notmuch_database_status_string (db); -+ const char *status_string = notmuch_database_status_string (db); - if (status_string) fputs (status_string, stderr); - } - } diff --git a/net-mail/notmuch/files/notmuch-0.40-pkg_config.patch b/net-mail/notmuch/files/notmuch-0.40-pkg_config.patch deleted file mode 100644 index b58e0e3be965..000000000000 --- a/net-mail/notmuch/files/notmuch-0.40-pkg_config.patch +++ /dev/null @@ -1,147 +0,0 @@ -https://git.notmuchmail.org/git?p=notmuch;a=commit;h=2ddff9923e09e379bce30cdb0f620b56fa7cea5e -use PKG_CONFIG from env ---- a/configure -+++ b/configure -@@ -95,6 +95,7 @@ CPPFLAGS=${CPPFLAGS:-} - CXXFLAGS_for_sh=${CXXFLAGS:-${CFLAGS}} - CXXFLAGS=${CXXFLAGS:-\$(CFLAGS)} - LDFLAGS=${LDFLAGS:-} -+PKG_CONFIG=${PKG_CONFIG:-pkg-config} - XAPIAN_CONFIG=${XAPIAN_CONFIG:-} - PYTHON=${PYTHON:-} - RUBY=${RUBY:-ruby} -@@ -463,7 +464,7 @@ EOF - exit 1 - fi - --if pkg-config --version > /dev/null 2>&1; then -+if ${PKG_CONFIG} --version > /dev/null 2>&1; then - have_pkg_config=1 - else - have_pkg_config=0 -@@ -496,11 +497,11 @@ fi - GMIME_MINVER=3.0.3 - - printf "Checking for GMime development files (>= $GMIME_MINVER)... " --if pkg-config --exists "gmime-3.0 >= $GMIME_MINVER"; then -+if ${PKG_CONFIG} --exists "gmime-3.0 >= $GMIME_MINVER"; then - printf "Yes.\n" - have_gmime=1 -- gmime_cflags=$(pkg-config --cflags gmime-3.0) -- gmime_ldflags=$(pkg-config --libs gmime-3.0) -+ gmime_cflags=$(${PKG_CONFIG} --cflags gmime-3.0) -+ gmime_ldflags=$(${PKG_CONFIG} --libs gmime-3.0) - - printf "Checking for GMime session key extraction support... " - -@@ -553,7 +554,7 @@ version of GPGME. - Please try to rebuild your version of GMime against a more recent - version of GPGME (at least GPGME 1.8.0). - EOF -- if GPGME_VERS="$(pkg-config --modversion gpgme || gpgme-config --version)"; then -+ if GPGME_VERS="$(${PKG_CONFIG} --modversion gpgme || gpgme-config --version)"; then - printf 'Your current GPGME development version is: %s\n' "$GPGME_VERS" - else - printf 'You do not have the GPGME development libraries installed.\n' -@@ -627,7 +628,7 @@ EOF - else - gmime_x509_cert_validity=0 - printf "No.\n" -- if pkg-config --exists "gmime-3.0 >= 3.2.7"; then -+ if ${PKG_CONFIG} --exists "gmime-3.0 >= 3.2.7"; then - cat <<EOF - *** Error: GMime fails to calculate X.509 certificate validity, and - is later than 3.2.7, which should have fixed this issue. -@@ -736,7 +737,7 @@ fi - # function that only exists as of 2.22, (g_array_unref) - printf "Checking for Glib development files (>= 2.22)... " - have_glib=0 --if pkg-config --exists 'glib-2.0 >= 2.22'; then -+if ${PKG_CONFIG} --exists 'glib-2.0 >= 2.22'; then - printf "Yes.\n" - have_glib=1 - # these are included in gmime cflags and ldflags -@@ -747,7 +748,7 @@ else - errors=$((errors + 1)) - fi - --if ! pkg-config --exists zlib; then -+if ! ${PKG_CONFIG} --exists zlib; then - ${CC} -o compat/gen_zlib_pc "$srcdir"/compat/gen_zlib_pc.c >/dev/null 2>&1 && - compat/gen_zlib_pc > compat/zlib.pc && - PKG_CONFIG_PATH=${PKG_CONFIG_PATH:+$PKG_CONFIG_PATH:}compat && -@@ -757,22 +758,22 @@ fi - - printf "Checking for zlib (>= 1.2.5.2)... " - have_zlib=0 --if pkg-config --atleast-version=1.2.5.2 zlib; then -+if ${PKG_CONFIG} --atleast-version=1.2.5.2 zlib; then - printf "Yes.\n" - have_zlib=1 -- zlib_cflags=$(pkg-config --cflags zlib) -- zlib_ldflags=$(pkg-config --libs zlib) -+ zlib_cflags=$(${PKG_CONFIG} --cflags zlib) -+ zlib_ldflags=$(${PKG_CONFIG} --libs zlib) - else - printf "No.\n" - errors=$((errors + 1)) - fi - - printf "Checking for talloc development files... " --if pkg-config --exists talloc; then -+if ${PKG_CONFIG} --exists talloc; then - printf "Yes.\n" - have_talloc=1 -- talloc_cflags=$(pkg-config --cflags talloc) -- talloc_ldflags=$(pkg-config --libs talloc) -+ talloc_cflags=$(${PKG_CONFIG} --cflags talloc) -+ talloc_ldflags=$(${PKG_CONFIG} --libs talloc) - else - printf "No.\n" - have_talloc=0 -@@ -837,7 +838,7 @@ if [ $have_python3 -eq 1 ]; then - printf "(%s)\n" $python3_version - - printf "Checking for python $python3_version development files..." -- if pkg-config --exists "python-$python3_version"; then -+ if ${PKG_CONFIG} --exists "python-$python3_version"; then - have_python3_dev=1 - printf "Yes.\n" - else -@@ -873,10 +874,10 @@ if [ $have_python3_dev -eq 1 ]; then - fi - - printf "Checking for valgrind development files... " --if pkg-config --exists valgrind; then -+if ${PKG_CONFIG} --exists valgrind; then - printf "Yes.\n" - have_valgrind=1 -- valgrind_cflags=$(pkg-config --cflags valgrind) -+ valgrind_cflags=$(${PKG_CONFIG} --cflags valgrind) - else - printf "No (but that's fine).\n" - have_valgrind=0 -@@ -884,7 +885,7 @@ else - fi - - printf "Checking for bash-completion (>= 1.90)... " --if pkg-config --atleast-version=1.90 bash-completion; then -+if ${PKG_CONFIG} --atleast-version=1.90 bash-completion; then - printf "Yes.\n" - else - printf "No (will not install bash completion).\n" -@@ -892,11 +893,11 @@ else - fi - - printf "Checking for sfsexp... " --if pkg-config --exists sfsexp; then -+if ${PKG_CONFIG} --exists sfsexp; then - printf "Yes.\n" - have_sfsexp=1 -- sfsexp_cflags=$(pkg-config --cflags sfsexp) -- sfsexp_ldflags=$(pkg-config --libs sfsexp) -+ sfsexp_cflags=$(${PKG_CONFIG} --cflags sfsexp) -+ sfsexp_ldflags=$(${PKG_CONFIG} --libs sfsexp) - else - printf "No (will not enable s-expression queries).\n" - have_sfsexp=0 diff --git a/net-mail/notmuch/files/notmuch-0.40-readelf.patch b/net-mail/notmuch/files/notmuch-0.40-readelf.patch deleted file mode 100644 index c5d8d134ee68..000000000000 --- a/net-mail/notmuch/files/notmuch-0.40-readelf.patch +++ /dev/null @@ -1,38 +0,0 @@ -Add user-configurable TEST_READELF variable to allow testing with -${CHOST}-prefixed readelf executable. - -Sent to the upstream mailing list. - -From: Lucio Sauer <watermanpaint@posteo.net> ---- a/test/T000-basic.sh -+++ b/test/T000-basic.sh -@@ -72,7 +72,7 @@ test_expect_equal \ - "$(echo $PATH|cut -f1 -d: | sed -e 's,/test/valgrind/bin$,,')" - - test_begin_subtest 'notmuch is compiled with debugging symbols' --readelf --sections $(command -v notmuch) | grep \.debug -+${TEST_READELF} --sections $(command -v notmuch) | grep \.debug - test_expect_equal 0 $? - - test_done ---- a/test/T360-symbol-hiding.sh -+++ b/test/T360-symbol-hiding.sh -@@ -30,7 +30,7 @@ test_begin_subtest 'checking output' - test_expect_equal "$result" "$output" - - test_begin_subtest 'comparing existing to exported symbols' --readelf -Ws $NOTMUCH_BUILDDIR/lib/libnotmuch.so | sed -e 's/\[[^]]*\]//' |\ -+${TEST_READELF} -Ws $NOTMUCH_BUILDDIR/lib/libnotmuch.so | sed -e 's/\[[^]]*\]//' |\ - awk '$4 == "FUNC" && $5 == "GLOBAL" && $7 != "UND" {print $8}' | sort -u > ACTUAL - sed -n 's/^\(notmuch_[a-zA-Z0-9_]*\)[[:blank:]]*(.*/\1/p' $NOTMUCH_SRCDIR/lib/notmuch.h | sort -u > EXPORTED - test_expect_equal_file EXPORTED ACTUAL ---- a/test/test-vars.sh -+++ b/test/test-vars.sh -@@ -32,6 +32,7 @@ TEST_EMACSCLIENT=${TEST_EMACSCLIENT:-emacsclient} - TEST_GDB=${TEST_GDB:-gdb} - TEST_CC=${TEST_CC:-cc} - TEST_CFLAGS=${TEST_CFLAGS:-"-g -O0"} -+TEST_READELF=${TEST_READELF:-readelf} - TEST_SHIM_CFLAGS=${TEST_SHIM_CFLAGS:-"-fpic -shared"} - TEST_SHIM_LDFLAGS=${TEST_SHIM_LDFLAGS:-"-ldl"} - diff --git a/net-mail/notmuch/metadata.xml b/net-mail/notmuch/metadata.xml deleted file mode 100644 index 07ee83590005..000000000000 --- a/net-mail/notmuch/metadata.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>lschmelting@posteo.com</email> - <name>Lukas Schmelting</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <use> - <flag name="apidoc">Provide doxygen generated API docs</flag> - <flag name="crypt">Support decryption and verification of PGP/MIME messages - and in Emacs UI - encryption; support also S/MIME signature verification - since version 0.22</flag> - <flag name="emacs">Install Emacs UI (the main one)</flag> - <flag name="mutt">Install helper script for Mutt</flag> - <flag name="nmbug">Install experimental tag sharing / pseudo-bug-tracking - script for Notmuch (see http://notmuchmail.org/nmbug/)</flag> - </use> - <longdescription lang="en">Notmuch is a system for indexing, searching, - reading, and tagging large collections of email messages in maildir or mh - format. It uses the Xapian library to provide fast, full-text search with a - convenient search syntax.</longdescription> -</pkgmetadata> - diff --git a/net-mail/notmuch/notmuch-0.39-r1.ebuild b/net-mail/notmuch/notmuch-0.39-r1.ebuild deleted file mode 100644 index deed5a193943..000000000000 --- a/net-mail/notmuch/notmuch-0.39-r1.ebuild +++ /dev/null @@ -1,269 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_OPTIONAL=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit bash-completion-r1 desktop distutils-r1 elisp-common flag-o-matic pax-utils toolchain-funcs xdg-utils - -DESCRIPTION="Thread-based e-mail indexer, supporting quick search and tagging" -HOMEPAGE="https://notmuchmail.org/" -SRC_URI=" - https://notmuchmail.org/releases/${P}.tar.xz - test? ( https://notmuchmail.org/releases/test-databases/database-v1.tar.xz ) -" - -LICENSE="GPL-3" -# Sub-slot corresponds to major wersion of libnotmuch.so.X.Y. Bump of Y is -# meant to be binary backward compatible. -SLOT="0/5" -KEYWORDS="~alpha amd64 arm arm64 ~ppc64 ~riscv x86 ~x64-macos" -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - nmbug? ( python ) - test? ( crypt emacs python ) -" -IUSE="apidoc crypt emacs mutt nmbug python test" -RESTRICT="!test? ( test )" - -BDEPEND=" - app-arch/xz-utils[extra-filters(+)] - dev-python/sphinx[${PYTHON_USEDEP}] - sys-apps/texinfo - virtual/pkgconfig - apidoc? ( - app-text/doxygen - dev-lang/perl - ) - python? ( - ${DISTUTILS_DEPS} - test? ( dev-python/pytest[${PYTHON_USEDEP}] ) - ) - test? ( - app-shells/bash - sys-process/parallel - ) -" -COMMON_DEPEND=" - dev-libs/glib - dev-libs/gmime:3.0[crypt] - >=dev-libs/xapian-1.4.0:= - sys-libs/talloc - virtual/zlib:= - emacs? ( >=app-editors/emacs-${NEED_EMACS}:* ) - python? ( - ${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-python/cffi[${PYTHON_USEDEP}] - ' 'python*') - ) -" -DEPEND=" - ${COMMON_DEPEND} - test? ( - >=app-editors/emacs-${NEED_EMACS}:*[libxml2] - app-misc/dtach - dev-debug/gdb[python] - crypt? ( - app-crypt/gnupg - dev-libs/openssl - ) - ) -" - -RDEPEND=" - ${COMMON_DEPEND} - crypt? ( app-crypt/gnupg ) - mutt? ( - dev-perl/File-Which - dev-perl/Mail-Box - dev-perl/MailTools - dev-perl/Term-ReadLine-Gnu - virtual/perl-Digest-SHA - virtual/perl-File-Path - virtual/perl-Getopt-Long - dev-perl/Pod-Parser - ) - nmbug? ( dev-vcs/git ) -" - -SITEFILE="50${PN}-gentoo.el" - -PATCHES=( - "${FILESDIR}"/${PN}-0.39-no-compress-man-pages.patch - "${FILESDIR}"/${PN}-0.39-test-skip-debug-symbols.patch -) - -pkg_setup() { - use emacs && elisp-check-emacs-version -} - -src_unpack() { - unpack "${P}".tar.xz - - if use test; then - mkdir -p "${S}"/test/test-databases || die - cp "${DISTDIR}"/database-v1.tar.xz "${S}"/test/test-databases/ || die - fi -} - -src_prepare() { - default - - use python && distutils-r1_src_prepare - - rm bindings/python-cffi/tox.ini || die - mv contrib/notmuch-mutt/README contrib/notmuch-mutt/README-mutt || die - - # Non-autoconf configure - [[ ${CHOST} == *-solaris* ]] && append-ldflags '-lnsl' '-lsocket' -} - -src_configure() { - # https://bugs.gentoo.org/974448 - append-cflags -std=gnu17 - - python_setup # For sphinx - - tc-export CC CXX - - local myconf=( - --bashcompletiondir="$(get_bashcompdir)" - --emacslispdir="${EPREFIX}/${SITELISP}/${PN}" - --emacsetcdir="${EPREFIX}/${SITEETC}/${PN}" - --without-desktop - --without-ruby - --with-docs # man pages, info pages - --zshcompletiondir="${EPREFIX}/usr/share/zsh/site-functions" - $(use_with apidoc api-docs) - $(use_with emacs) - ) - - # FIXME: - # Checking for GMime session key extraction support... * ACCESS DENIED: open_wr: /dev/bus/usb/001/011 - # notmuch configure compiles a program _check_session_keys.c, inline in ./configure script - # gmime/gpg/scdaemon tries to open usb devices in GMime test - # we pretend to allow it, without actually allowing it to read or write. - # https://bugs.gentoo.org/821328 - addpredict /dev/bus/usb - # gnupg tries to create directories and run all of: gpg, gpg-agent, - # scdaemon, gpgconf, gpgsm - addpredict /run/user/$(id -u)/gnupg - - econf "${myconf[@]}" -} - -python_compile() { - pushd bindings/python-cffi > /dev/null || die - distutils-r1_python_compile - popd > /dev/null || die -} - -src_compile() { - emake V=1 - use python && distutils-r1_src_compile - use mutt && emake -C contrib/notmuch-mutt notmuch-mutt.1 -} - -python_test() { - pushd bindings/python-cffi > /dev/null || die - rm -rf notmuch2 || die - epytest tests || die -n - popd > /dev/null || die -} - -src_test() { - local test_failures=() - - # We run pytest via eclass phasefunc, so delete upstream launcher - rm test/T391-python-cffi.sh || die - - # These both fail because of line wrapping in the output - rm test/T315-emacs-tagging.sh test/T310-emacs.sh || die - - pax-mark -m notmuch - LD_LIBRARY_PATH="${S}/lib" nonfatal emake test \ - V=1 \ - OPTIONS="--verbose --tee" || test_failures+=( "'emake tests'" ) - pax-mark -ze notmuch - - # Both lib and bin needed for testsuite - if use python; then - LD_LIBRARY_PATH="${S}/lib" \ - PATH="${S}:${PATH}" \ - nonfatal distutils-r1_src_test || test_failures+=( "'python tests'" ) - fi - - [[ ${test_failures} ]] && die "Tests failed: ${test_failures[*]}" -} - -python_install() { - pushd bindings/python-cffi > /dev/null || die - distutils-r1_python_install - popd > /dev/null || die -} - -src_install() { - default - - use python && distutils-r1_src_install - - if use apidoc; then - # Rename overly generic manpage to avoid clashes - mv doc/_build/man/man3/deprecated.3 \ - doc/_build/man/man3/notmuch-deprecated.3 || die - fi - - if use emacs; then - elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die - domenu emacs/notmuch-emacs-mua.desktop - fi - - if use nmbug; then - # TODO: those guys need proper deps - python_fix_shebang devel/nmbug/notmuch-report - dobin devel/nmbug/notmuch-report - fi - - if use mutt; then - pushd contrib/notmuch-mutt > /dev/null || die - dobin notmuch-mutt - # This manpage is built by pod2man - doman notmuch-mutt.1 - insinto /etc/mutt - doins notmuch-mutt.rc - dodoc README-mutt - popd > /dev/null || die - fi - - local DOCS=( README{,.rst} INSTALL NEWS ) - einstalldocs -} - -pkg_preinst() { - local _rcfile="/etc/mutt/notmuch-mutt.rc" - if use mutt && ! [[ -e "${EROOT}"${_rcfile} ]]; then - elog "To enable notmuch support in mutt, add the following line" - elog "to your mutt config file:" - elog "" - elog " source ${_rcfile}" - fi -} - -pkg_postinst() { - if use emacs; then - elisp-site-regen - xdg_desktop_database_update - fi -} - -pkg_postrm() { - if use emacs; then - elisp-site-regen - xdg_desktop_database_update - fi -} diff --git a/net-mail/notmuch/notmuch-0.40-r2.ebuild b/net-mail/notmuch/notmuch-0.40-r2.ebuild deleted file mode 100644 index 775859d19ffd..000000000000 --- a/net-mail/notmuch/notmuch-0.40-r2.ebuild +++ /dev/null @@ -1,291 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_OPTIONAL=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) -NEED_EMACS=27.1 - -inherit bash-completion-r1 desktop distutils-r1 elisp-common flag-o-matic pax-utils toolchain-funcs xdg-utils - -DESCRIPTION="Thread-based e-mail indexer, supporting quick search and tagging" -HOMEPAGE="https://notmuchmail.org/" -SRC_URI=" - https://notmuchmail.org/releases/${P}.tar.xz - test? ( https://notmuchmail.org/releases/test-databases/database-v1.tar.xz ) -" - -LICENSE="GPL-3" -# Sub-slot corresponds to major wersion of libnotmuch.so.X.Y. Bump of Y is -# meant to be binary backward compatible. -SLOT="0/5" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~x64-macos" -IUSE="apidoc emacs mutt nmbug python test" -REQUIRED_USE=" - python? ( ${PYTHON_REQUIRED_USE} ) - nmbug? ( python ) - test? ( emacs python ) -" -RESTRICT="!test? ( test )" - -BDEPEND=" - app-arch/xz-utils[extra-filters(+)] - sys-apps/texinfo - virtual/pkgconfig - $(python_gen_any_dep ' - dev-python/roman-numerals[${PYTHON_USEDEP}] - dev-python/sphinx[${PYTHON_USEDEP}] - ') - apidoc? ( - app-text/doxygen - dev-lang/perl - ) - python? ( - ${PYTHON_DEPS} - ${DISTUTILS_DEPS} - test? ( dev-python/pytest[${PYTHON_USEDEP}] ) - ) - test? ( - app-misc/dtach - app-shells/bash - dev-libs/openssl - sys-process/parallel - debug? ( dev-debug/gdb[python] ) - emacs? ( >=app-editors/emacs-${NEED_EMACS}:*[libxml2] ) - ) -" -DEPEND=" - || ( - app-alternatives/gpg[reference] - app-alternatives/gpg[freepg(-)] - ) - dev-libs/glib:2 - >=dev-libs/gmime-3.2.7:3.0[crypt] - >=dev-libs/xapian-1.4.0:= - sys-libs/talloc - virtual/zlib:= - emacs? ( >=app-editors/emacs-${NEED_EMACS}:* ) - python? ( - ${PYTHON_DEPS} - dev-python/cffi[${PYTHON_USEDEP}] - ) -" -RDEPEND=" - ${DEPEND} - mutt? ( - dev-perl/File-Which - dev-perl/Mail-Box - dev-perl/MailTools - dev-perl/Term-ReadLine-Gnu - virtual/perl-Digest-SHA - virtual/perl-File-Path - virtual/perl-Getopt-Long - dev-perl/Pod-Parser - ) - nmbug? ( dev-vcs/git ) -" - -SITEFILE="50${PN}-gentoo.el" - -PATCHES=( - "${FILESDIR}"/${PN}-0.39-no-compress-man-pages.patch - # sent to ML - "${FILESDIR}"/${PN}-0.40-fix_pointers.patch - # applied in master - "${FILESDIR}"/${P}-pkg_config.patch - "${FILESDIR}"/${P}-readelf.patch -) - -python_check_deps() { - python_has_version "dev-python/roman-numerals[${PYTHON_USEDEP}]" && - python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use emacs && elisp-check-emacs-version - # always called for sphinx - python_setup -} - -src_unpack() { - unpack "${P}".tar.xz - - if use test; then - mkdir -p "${S}"/test/test-databases || die - cp "${DISTDIR}"/database-v1.tar.xz "${S}"/test/test-databases/ || die - fi -} - -src_prepare() { - default - - if use python; then - distutils-r1_src_prepare - else - # prevent automagic python binding, see https://bugs.gentoo.org/971988 - sed -e '/have_python3_cffi=1/d' -i configure || die - fi - - rm bindings/python-cffi/tox.ini || die - mv contrib/notmuch-mutt/README contrib/notmuch-mutt/README-mutt || die - - # Non-autoconf configure - [[ ${CHOST} == *-solaris* ]] && append-ldflags '-lnsl' '-lsocket' -} - -src_configure() { - # https://bugs.gentoo.org/974448 - append-cflags -std=gnu17 - - tc-export AR CC CXX PKG_CONFIG - - local myconf=( - --bashcompletiondir="$(get_bashcompdir)" - --emacslispdir="${EPREFIX}/${SITELISP}/${PN}" - --emacsetcdir="${EPREFIX}/${SITEETC}/${PN}" - --without-desktop - --without-ruby - --with-docs # man pages, info pages - --zshcompletiondir="${EPREFIX}/usr/share/zsh/site-functions" - $(use_with apidoc api-docs) - $(use_with emacs) - ) - - # FIXME: - # Checking for GMime session key extraction support... * ACCESS DENIED: open_wr: /dev/bus/usb/001/011 - # notmuch configure compiles a program _check_session_keys.c, inline in ./configure script - # gmime/gpg/scdaemon tries to open usb devices in GMime test - # we pretend to allow it, without actually allowing it to read or write. - # https://bugs.gentoo.org/821328 - addpredict /dev/bus/usb - # gnupg tries to create directories and run all of: gpg, gpg-agent, - # scdaemon, gpgconf, gpgsm - addpredict /run/user/$(id -u)/gnupg - - econf "${myconf[@]}" -} - -python_compile() { - pushd bindings/python-cffi > /dev/null || die - distutils-r1_python_compile - popd > /dev/null || die -} - -src_compile() { - emake V=1 - use python && distutils-r1_src_compile - use mutt && emake -C contrib/notmuch-mutt notmuch-mutt.1 -} - -python_test() { - pushd bindings/python-cffi > /dev/null || die - rm -rf notmuch2 || die - epytest tests - local ret=${?} - popd > /dev/null || die - return ${ret} -} - -src_test() { - local skip_tests=( - # 953833, skip test for debugging symbols - T000-basic.12 - # line wrapping in the output - T310-emacs.61 - # make gdb optional - $(usev !debug T380-atomicity) - # We run pytest via eclass phasefunc, so delete upstream launcher - T391-python-cffi - # disabled - T395-ruby - ) - local mytestargs=( - TEST_CC="${CC}" - TEST_CFLAGS="${CFLAGS}" - TEST_READELF="$(tc-getREADELF)" - V=1 - OPTIONS="--verbose --tee" - NOTMUCH_SKIP_TESTS="${skip_tests[*]}" - ) - local test_failures=() - local -x LD_LIBRARY_PATH="${S}/lib" - pax-mark -m notmuch - nonfatal emake test "${mytestargs[@]}" || test_failures+=( "'emake tests'" ) - pax-mark -ze notmuch - - # Both lib and bin needed for testsuite - if use python; then - PATH="${S}:${PATH}" nonfatal distutils-r1_src_test || test_failures+=( "'python tests'" ) - fi - - [[ ${test_failures} ]] && die "Tests failed: ${test_failures[*]}" -} - -python_install() { - pushd bindings/python-cffi > /dev/null || die - distutils-r1_python_install - popd > /dev/null || die -} - -src_install() { - default - - use python && distutils-r1_src_install - - if use apidoc; then - # Rename overly generic manpage to avoid clashes - mv doc/_build/man/man3/{,notmuch-}deprecated.3 || die - fi - - if use emacs; then - elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die - domenu emacs/notmuch-emacs-mua.desktop - fi - - if use nmbug; then - # TODO: those guys need proper deps - python_fix_shebang devel/nmbug/notmuch-report - dobin devel/nmbug/notmuch-report - fi - - if use mutt; then - pushd contrib/notmuch-mutt > /dev/null || die - dobin notmuch-mutt - # This manpage is built by pod2man - doman notmuch-mutt.1 - insinto /etc/mutt - doins notmuch-mutt.rc - dodoc README-mutt - popd > /dev/null || die - fi - - local DOCS=( README{,.rst} INSTALL NEWS ) - einstalldocs -} - -pkg_preinst() { - local _rcfile="/etc/mutt/notmuch-mutt.rc" - if use mutt && ! [[ -e "${EROOT}"${_rcfile} ]]; then - elog "To enable notmuch support in mutt, add the following line" - elog "to your mutt config file:" - elog "" - elog " source ${_rcfile}" - fi -} - -pkg_postinst() { - if use emacs; then - elisp-site-regen - xdg_desktop_database_update - fi -} - -pkg_postrm() { - if use emacs; then - elisp-site-regen - xdg_desktop_database_update - fi -} diff --git a/net-mail/onionrouter/Manifest b/net-mail/onionrouter/Manifest deleted file mode 100644 index 3c4449ec1d72..000000000000 --- a/net-mail/onionrouter/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST onionrouter-0.6.2.tar.gz 27920 BLAKE2B e9158fe7e066968d9569fb84085a85300774f6b2a2f070216755a3444c6a0352da847a7a383bed4cd792083c1fc8d71039c2c7b3e4c0c21aeca6bcb0c440de44 SHA512 4d5db2f856d6a52dfd43b7d3fea4317a1238ba6410c1da953e1cb59519ef8c18e3b73f676beff9612a853030762570f386dca24a7d7be4add23493e0b344535e diff --git a/net-mail/onionrouter/files/onionrouter.service b/net-mail/onionrouter/files/onionrouter.service deleted file mode 100644 index bf5d7811f823..000000000000 --- a/net-mail/onionrouter/files/onionrouter.service +++ /dev/null @@ -1,25 +0,0 @@ -[Unit] -Description=onionrouter -After=network.target tor.service -Before=postfix.service - -[Service] -ExecStart=/usr/bin/onionrouter -Restart=on-failure -RestartSec=10s -DynamicUser=true -PrivateDevices=true -PrivateUsers=true -ProtectClock=true -ProtectControlGroups=true -ProtectHome=true -ProtectKernelLogs=true -ProtectKernelModules=true -ProtectKernelTunables=true -ProtectHostname=true -RestrictRealtime=true -MemoryDenyWriteExecute=true - -[Install] -WantedBy=default.target - diff --git a/net-mail/onionrouter/metadata.xml b/net-mail/onionrouter/metadata.xml deleted file mode 100644 index c61aa1b129e3..000000000000 --- a/net-mail/onionrouter/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>candrews@gentoo.org</email> - <name>Craig Andrews</name> - </maintainer> - <upstream> - <remote-id type="pypi">onionrouter</remote-id> - <remote-id type="github">ehloonion/onionrouter</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/onionrouter/onionrouter-0.6.2-r1.ebuild b/net-mail/onionrouter/onionrouter-0.6.2-r1.ebuild deleted file mode 100644 index 6eca14208f99..000000000000 --- a/net-mail/onionrouter/onionrouter-0.6.2-r1.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -DISTUTILS_USE_PEP517=setuptools -DISTUTILS_SINGLE_IMPL=1 - -inherit distutils-r1 systemd - -DESCRIPTION=".onion discovery via SRV DNS lookups for use with postfix" -HOMEPAGE="https://pypi.org/project/onionrouter/ https://github.com/ehloonion/onionrouter/" -if [[ ${PV} == *9999 ]] ; then - SRC_URI="" - EGIT_REPO_URI="https://github.com/ehloonion/onionrouter.git" - inherit git-r3 -else - KEYWORDS="~amd64" - SRC_URI="https://pypi.io/packages/source/${PN::1}/${PN}/${P}.tar.gz" -fi -IUSE="test" -RESTRICT="!test? ( test )" - -LICENSE="GPL-3+" -SLOT="0" - -RDEPEND="$(python_gen_cond_dep ' - dev-python/dnspython[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] -')" -BDEPEND="$(python_gen_cond_dep ' - test? ( - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - ) -')" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare -} - -src_install() { - distutils-r1_src_install - systemd_dounit "${FILESDIR}/${PN}.service" - insinto /etc/onionrouter - doins "${S}/onionrouter/configs/onionrouter.ini" -} diff --git a/net-mail/onionrouter/onionrouter-9999.ebuild b/net-mail/onionrouter/onionrouter-9999.ebuild deleted file mode 100644 index 6eca14208f99..000000000000 --- a/net-mail/onionrouter/onionrouter-9999.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -DISTUTILS_USE_PEP517=setuptools -DISTUTILS_SINGLE_IMPL=1 - -inherit distutils-r1 systemd - -DESCRIPTION=".onion discovery via SRV DNS lookups for use with postfix" -HOMEPAGE="https://pypi.org/project/onionrouter/ https://github.com/ehloonion/onionrouter/" -if [[ ${PV} == *9999 ]] ; then - SRC_URI="" - EGIT_REPO_URI="https://github.com/ehloonion/onionrouter.git" - inherit git-r3 -else - KEYWORDS="~amd64" - SRC_URI="https://pypi.io/packages/source/${PN::1}/${PN}/${P}.tar.gz" -fi -IUSE="test" -RESTRICT="!test? ( test )" - -LICENSE="GPL-3+" -SLOT="0" - -RDEPEND="$(python_gen_cond_dep ' - dev-python/dnspython[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] -')" -BDEPEND="$(python_gen_cond_dep ' - test? ( - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - ) -')" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare -} - -src_install() { - distutils-r1_src_install - systemd_dounit "${FILESDIR}/${PN}.service" - insinto /etc/onionrouter - doins "${S}/onionrouter/configs/onionrouter.ini" -} diff --git a/net-mail/pflogsumm/Manifest b/net-mail/pflogsumm/Manifest deleted file mode 100644 index 55973fe16f36..000000000000 --- a/net-mail/pflogsumm/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pflogsumm-1.1.5.tar.gz 47130 BLAKE2B ef28092aeee7bdd478c697c58b4e8cc085f47fcd1b59713a3ed1288a646881809177edd5c1711c3dc0e19299dcf2c0d3f7f7eb9623011aa3a1995c8eae4c4f47 SHA512 994d660692dfea38a1dd9866d15f15035657e85131c1f5a2cd82baa5bd4ad987a00939cb5233f316d2090014c52ae68ef20db0c893f8634969484e0e74678f4d diff --git a/net-mail/pflogsumm/files/pflogsumm-bdat.patch b/net-mail/pflogsumm/files/pflogsumm-bdat.patch deleted file mode 100644 index fa27b260ac89..000000000000 --- a/net-mail/pflogsumm/files/pflogsumm-bdat.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/pflogsumm.pl b/pflogsumm.pl -index 31de5bd..b3bedf9 100755 ---- a/pflogsumm.pl -+++ b/pflogsumm.pl -@@ -1650,7 +1650,7 @@ sub proc_smtpd_reject { - # Next: get the reject "reason" - $rejReas = $rejRmdr; - unless(defined($opts{'verbMsgDetail'})) { -- if($rejTyp eq "RCPT" || $rejTyp eq "DATA" || $rejTyp eq "CONNECT") { # special treatment :-( -+ if($rejTyp eq "RCPT" || $rejTyp eq "DATA" || $rejTyp eq "BDAT" || $rejTyp eq "CONNECT") { # special treatment :-( - # If there are "<>"s immediately following the reject code, that's - # an email address or HELO string. There can be *anything* in - # those--incl. stuff that'll screw up subsequent parsing. So just diff --git a/net-mail/pflogsumm/metadata.xml b/net-mail/pflogsumm/metadata.xml deleted file mode 100644 index 63821063206c..000000000000 --- a/net-mail/pflogsumm/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>hydrapolic@gmail.com</email> - <name>Tomáš Mózes</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> -</pkgmetadata> diff --git a/net-mail/pflogsumm/pflogsumm-1.1.5-r1.ebuild b/net-mail/pflogsumm/pflogsumm-1.1.5-r1.ebuild deleted file mode 100644 index d30a20d7002e..000000000000 --- a/net-mail/pflogsumm/pflogsumm-1.1.5-r1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Pflogsumm is a log analyzer for Postfix logs" -HOMEPAGE="https://jimsun.linxnet.com/postfix_contrib.html" -SRC_URI="https://jimsun.linxnet.com/downloads/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~arm ~sparc x86" - -RDEPEND="dev-lang/perl - dev-perl/Date-Calc" - -DOCS=( ChangeLog pflogsumm-faq.txt README ToDo ) - -src_install() { - default - doman pflogsumm.1 - dobin pflogsumm.pl -} diff --git a/net-mail/pflogsumm/pflogsumm-1.1.5-r2.ebuild b/net-mail/pflogsumm/pflogsumm-1.1.5-r2.ebuild deleted file mode 100644 index 145a0f41177d..000000000000 --- a/net-mail/pflogsumm/pflogsumm-1.1.5-r2.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Pflogsumm is a log analyzer for Postfix logs" -HOMEPAGE="https://jimsun.linxnet.com/postfix_contrib.html" -SRC_URI="https://jimsun.linxnet.com/downloads/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~arm ~sparc x86" - -RDEPEND="dev-lang/perl - dev-perl/Date-Calc" - -DOCS=( ChangeLog pflogsumm-faq.txt README ToDo ) -PATCHES=( "${FILESDIR}/${PN}-bdat.patch" ) # Bug 699976 - -src_install() { - default - doman pflogsumm.1 - dobin pflogsumm.pl -} diff --git a/net-mail/pfqueue/Manifest b/net-mail/pfqueue/Manifest deleted file mode 100644 index f5f8024431bd..000000000000 --- a/net-mail/pfqueue/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pfqueue-0.5.6.tar.gz 298870 BLAKE2B cee47396f4bad72d8a54716de3fcdc5b41fbef5ddabb88394144d743ba7fba52cc39c5930eec72ece01ceb62a343f0f742ac19eca4ec4e7a11feb8d95f9a3e95 SHA512 1bb622bba6d72ff98ee862d794854debcebabeff24cb6f06cecb06513f453cbb09f0cb8e5fa4c26bfde03aadbc5e803692279427021ccda10749a6c5a326bfb9 diff --git a/net-mail/pfqueue/files/pfqueue-0.5.6-clang16-build-fix.patch b/net-mail/pfqueue/files/pfqueue-0.5.6-clang16-build-fix.patch deleted file mode 100644 index f6d8e183634b..000000000000 --- a/net-mail/pfqueue/files/pfqueue-0.5.6-clang16-build-fix.patch +++ /dev/null @@ -1,26 +0,0 @@ -Bug: https://bugs.gentoo.org/885839 ---- a/backends/pfq_socket.c -+++ b/backends/pfq_socket.c -@@ -34,6 +34,11 @@ int sock; - - struct pfb_conf_t pfb_conf; - -+int pfb_retr_to( const char* ); -+int pfb_retr_from( const char* ); -+int pfb_retr_path( const char* ); -+int pfb_retr_subj( const char* ); -+ - void strip_nl(char* b, int l) { - int i; - for ( i=0; i<l; i++ ) { -@@ -114,8 +119,8 @@ int pfb_setup( struct msg_t *qptr1, struct be_msg_t *qptr2 ) { - svra.sin_family = AF_INET; - - memcpy ( (struct sockaddr*)&svra.sin_addr.s_addr, -- (struct hostent*)svr->h_addr, -- (struct hostent*)svr->h_length ); -+ svr->h_addr, -+ svr->h_length ); - svra.sin_port = htons( pfb_conf.port ); - - if ( connect(sock, (struct sockaddr*)&svra, sizeof(svra)) <0 ) diff --git a/net-mail/pfqueue/files/pfqueue-0.5.6-gcc15.patch b/net-mail/pfqueue/files/pfqueue-0.5.6-gcc15.patch deleted file mode 100644 index 77e70a68009f..000000000000 --- a/net-mail/pfqueue/files/pfqueue-0.5.6-gcc15.patch +++ /dev/null @@ -1,35 +0,0 @@ -Fix build with GCC 15 -https://bugs.gentoo.org/945067 - ---- a/fe_ncurses.h -+++ b/fe_ncurses.h -@@ -53,6 +53,6 @@ int fe_init(); - void fe_close(); - const char* fe_current_id(); - --void msg_show_body(); -+void msg_show_body(int force_own); - - #endif ---- a/libpfq/pfqlib.c -+++ b/libpfq/pfqlib.c -@@ -713,7 +713,7 @@ int pfql_start(struct pfql_context_t *ctx) { - int pfql_context_destroy(struct pfql_context_t *ctx) { - - pthread_mutex_destroy ( &ctx->qfill_mutex ); -- queue_fill_stop(ctx); -+ queue_fill_stop(); - - if (ctx->beptr) { - ctx->pfqbe_close(ctx); ---- a/pfqlib.h -+++ b/pfqlib.h -@@ -69,7 +69,7 @@ struct pfql_context_t { - int (*pfqbe_apiversion)(); - int (*pfqbe_init)(); - int (*pfqbe_setup)(struct msg_t*,struct be_msg_t*); -- int (*pfqbe_close)(); -+ int (*pfqbe_close)(struct pfql_context_t*); - int (*pfqbe_fill_queue)(); - int (*pfqbe_retr_headers)(const char*); - int (*pfqbe_retr_status)(const char*); diff --git a/net-mail/pfqueue/files/pfqueue-0.5.6-tinfo.patch b/net-mail/pfqueue/files/pfqueue-0.5.6-tinfo.patch deleted file mode 100644 index 6efd5bb0d74b..000000000000 --- a/net-mail/pfqueue/files/pfqueue-0.5.6-tinfo.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/configure.in -+++ b/configure.in -@@ -38,6 +38,7 @@ - - dnl Checks for library functions. - AC_CHECK_LIB(ncurses,newwin) -+AC_SEARCH_LIBS(COLS, tinfo) - AC_CHECK_LIB(pthread,pthread_create) - AC_CHECK_LIB(c_r,pthread_create) - AC_CHECK_LIB(dl,dlopen) diff --git a/net-mail/pfqueue/metadata.xml b/net-mail/pfqueue/metadata.xml deleted file mode 100644 index 494d33a68cd7..000000000000 --- a/net-mail/pfqueue/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="sourceforge">pfqueue</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/pfqueue/pfqueue-0.5.6-r2.ebuild b/net-mail/pfqueue/pfqueue-0.5.6-r2.ebuild deleted file mode 100644 index bcdc4642f30b..000000000000 --- a/net-mail/pfqueue/pfqueue-0.5.6-r2.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -DESCRIPTION="pfqueue is an ncurses console-based tool for managing Postfix queued messages" -HOMEPAGE="https://pfqueue.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ppc x86" - -BDEPEND="dev-build/libtool" -RDEPEND="sys-libs/ncurses:=" -DEPEND="${RDEPEND}" - -DOCS=( README ChangeLog NEWS TODO AUTHORS ) - -PATCHES=( - "${FILESDIR}"/${P}-tinfo.patch - "${FILESDIR}"/${PN}-0.5.6-clang16-build-fix.patch -) - -src_prepare() { - default - - eautoreconf -} - -src_configure() { - econf --disable-static -} - -src_install() { - default - - find "${ED}" -name '*.la' -delete || die -} diff --git a/net-mail/pfqueue/pfqueue-0.5.6-r3.ebuild b/net-mail/pfqueue/pfqueue-0.5.6-r3.ebuild deleted file mode 100644 index 0e04a412e6ee..000000000000 --- a/net-mail/pfqueue/pfqueue-0.5.6-r3.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="pfqueue is an ncurses console-based tool for managing Postfix queued messages" -HOMEPAGE="https://pfqueue.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" - -BDEPEND="dev-build/libtool" -RDEPEND="sys-libs/ncurses:=" -DEPEND="${RDEPEND}" - -DOCS=( README ChangeLog NEWS TODO AUTHORS ) - -PATCHES=( - "${FILESDIR}"/${P}-tinfo.patch - "${FILESDIR}"/${PN}-0.5.6-clang16-build-fix.patch - "${FILESDIR}"/${P}-gcc15.patch -) - -src_prepare() { - default - - eautoreconf -} - -src_configure() { - econf --disable-static -} - -src_install() { - default - - find "${ED}" -name '*.la' -delete || die -} diff --git a/net-mail/pop-before-smtp/Manifest b/net-mail/pop-before-smtp/Manifest deleted file mode 100644 index 68b8d086fc01..000000000000 --- a/net-mail/pop-before-smtp/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pop-before-smtp-1.42.tar.gz 40612 BLAKE2B 44e43be5abf9f1b98ae553f3f782747e5b26a54d03fcaef33b60d05fc757439c6b7c7e00fa972a76bfe0fa4dc7e86751b7f3edd946c209b1fd00a8502ceb22b2 SHA512 54556509dcd51025519deb1253e0860c23e2862061992781c79606af00d6db493a5b3b1ca505f609f6a157918b19e959568dc138cc926f8886bec54cf9b404ea diff --git a/net-mail/pop-before-smtp/files/pop-before-smtp.init b/net-mail/pop-before-smtp/files/pop-before-smtp.init deleted file mode 100644 index 5ae84aa2fc11..000000000000 --- a/net-mail/pop-before-smtp/files/pop-before-smtp.init +++ /dev/null @@ -1,28 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -extra_started_commands="reload" - -depend() { - need net - use logger dns ypbind -} - -start() { - ebegin "Starting pop-before-smtp" - start-stop-daemon --start --pidfile /var/run/pop-before-smtp.pid --exec /usr/sbin/pop-before-smtp -- --daemon=/var/run/pop-before-smtp.pid - eend $? -} - -stop() { - ebegin "Stopping pop-before-smtp" - start-stop-daemon --stop --pidfile /var/run/pop-before-smtp.pid - eend $? -} - -reload() { - ebegin "Reloading postfix" - /usr/sbin/postfix reload &>/dev/null - eend $? -} diff --git a/net-mail/pop-before-smtp/metadata.xml b/net-mail/pop-before-smtp/metadata.xml deleted file mode 100644 index c096a0f8d37b..000000000000 --- a/net-mail/pop-before-smtp/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="sourceforge">popbsmtp</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/pop-before-smtp/pop-before-smtp-1.42.ebuild b/net-mail/pop-before-smtp/pop-before-smtp-1.42.ebuild deleted file mode 100644 index e294c280120a..000000000000 --- a/net-mail/pop-before-smtp/pop-before-smtp-1.42.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Simple daemon to control email relay based on successful POP or IMAP logins" -HOMEPAGE="http://popbsmtp.sourceforge.net" -SRC_URI="https://downloads.sourceforge.net/popbsmtp/${P}.tar.gz" - -LICENSE="|| ( GPL-2 BSD Artistic )" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND="dev-lang/perl[berkdb] - dev-perl/Net-Netmask - dev-perl/TimeDate" - -src_prepare() { - default - - # enable syslog - sed -i \ - -e "/^=cut #============================= syslog ===========================START=$/d" \ - -e "/^=cut #============================= syslog =============================END=$/d" \ - "${S}"/pop-before-smtp-conf.pl \ - || die "sed pop-before-smtp-conf.pl failed" -} - -src_install() { - dosbin pop-before-smtp - dodoc README ChangeLog TODO contrib/README.QUICKSTART - insinto /etc - doins pop-before-smtp-conf.pl - newinitd "${FILESDIR}/pop-before-smtp.init" pop-before.smtp -} diff --git a/net-mail/pop/Manifest b/net-mail/pop/Manifest deleted file mode 100644 index a56727d67391..000000000000 --- a/net-mail/pop/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST pop-0.2.0-deps.tar.xz 30638132 BLAKE2B b672b33c7e20a74f62eb8f0f67b51ea6a2f9c817fb512808638288c162090d27651c6c463ce8605cb80bb1c71e4822aa7b194cc2d2928fc9f1ef7f3b636b5564 SHA512 78b6446897aa8e02e045b921ca5abdcbcc74af980105fc1711cc46ee16cb6880f4488a78140f172039a67b4de421c842c5813041164314b535076c575b294d00 -DIST pop-0.2.0.tar.gz 18853 BLAKE2B 7d59db09b5593de39f61fec4a8c0d433ed0e65993fa0b6ca25e79b7dc2fbee210a852f742ed3ce967e89d1d2c85546366128a73d2102b92795180f3ab84e6e8a SHA512 396c69ca1e5cec2456cdc420594ef9143c27d12567afbae1beb22acc063bfcc1e4ccac3aa80233c2f057916771de1ccae557b5909c77c4de39df90852e7faa81 diff --git a/net-mail/pop/metadata.xml b/net-mail/pop/metadata.xml deleted file mode 100644 index d2712e00c899..000000000000 --- a/net-mail/pop/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>freijon@pm.me</email> - <name>Jonas Frei</name> - </maintainer> - <upstream> - <remote-id type="github">charmbracelet/pop</remote-id> - <remote-id type="gitlab">freijon_gentoo/net-mail/pop</remote-id> - <bugs-to>https://github.com/charmbracelet/pop/issues</bugs-to> - </upstream> -</pkgmetadata> diff --git a/net-mail/pop/pop-0.2.0.ebuild b/net-mail/pop/pop-0.2.0.ebuild deleted file mode 100644 index b6a224484479..000000000000 --- a/net-mail/pop/pop-0.2.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module - -DESCRIPTION="Send emails from your terminal" -HOMEPAGE="https://charm.sh" -SRC_URI="https://github.com/charmbracelet/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -# Using a dependency tarball as per https://devmanual.gentoo.org/eclass-reference/go-module.eclass/index.html -DEPS_URI="https://gitlab.com/freijon_gentoo/${CATEGORY}/${PN}/-/raw/main/${P}-deps.tar.xz" -SRC_URI+=" ${DEPS_URI}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND="${DEPEND}" -BDEPEND=" - dev-lang/go -" - -src_compile() { - ego build . -} - -src_install() { - dobin ${PN} - dodoc "README.md" - default -} diff --git a/net-mail/pop2imap/Manifest b/net-mail/pop2imap/Manifest deleted file mode 100644 index 22b5c2c5408c..000000000000 --- a/net-mail/pop2imap/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pop2imap-1.21.tgz 10920 BLAKE2B 6f35fc081aa2b27854aaeec191d9d084fbe063e647fc2042ff8a0670dd4420442e1d2da747b6c5ea05481c25751f8f5f774b0afef4d9007e09a15c879585a7e2 SHA512 8f49ce6ee0dbb71699ec83415f3002f752975eaa39c70ccdc0f2e62ab2791a29d483e1159c2ef035c411fe5e351b9c99845ba2451e95fd3331c3bfb03b8a061e diff --git a/net-mail/pop2imap/metadata.xml b/net-mail/pop2imap/metadata.xml deleted file mode 100644 index 115e9d64a669..000000000000 --- a/net-mail/pop2imap/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> -</pkgmetadata> diff --git a/net-mail/pop2imap/pop2imap-1.21.ebuild b/net-mail/pop2imap/pop2imap-1.21.ebuild deleted file mode 100644 index 17462534e4a3..000000000000 --- a/net-mail/pop2imap/pop2imap-1.21.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Synchronize mailboxes between a pop and an imap servers" -HOMEPAGE="http://www.linux-france.org/prj/pop2imap/" -SRC_URI="http://www.linux-france.org/prj/pop2imap/dist/${P}.tgz" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="~amd64 x86" - -DEPEND="" -RDEPEND="dev-lang/perl - dev-perl/Mail-POP3Client - dev-perl/Mail-IMAPClient - dev-perl/Email-Simple - dev-perl/Date-Manip - dev-perl/IO-Socket-SSL" - -src_install() { - dobin pop2imap - dodoc ChangeLog README VERSION -} diff --git a/net-mail/popa3d/Manifest b/net-mail/popa3d/Manifest deleted file mode 100644 index 5ee5f2a6b5c6..000000000000 --- a/net-mail/popa3d/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST popa3d-0.5.9-maildir-2.diff.gz 3227 BLAKE2B 09cffef1280cd038c1953c0b14dc7b701231fdff0f18f9cfec4c732e2c2b1b857a01c12671afc510e24860554157bd990be917662ab5dadb9512683da831b4c6 SHA512 7d2ab786e6249acfaadaa544adf49dca42b5628f50aa9f52fd1caa80127adc83afa4623824170c9f3b761a39949fcf3c90edbdbb9fdfbf4e06afaa67cdfbaac3 -DIST popa3d-0.6.3-vname-2.diff.gz 947 BLAKE2B 1a64b8de2cbda4757a670aee61e4665bd394f4128763119feacacbdc4921c7a0c128050b3f15f369c4fdea68cc4c595ab1eb48e729a119e1078d4cfd6f874092 SHA512 eba7df6d03d2745272505b62053d0db56ea326a716e43a9133257465f78fc5030cb09b48d79e86f6a982f7d8e9d18ee64aadf261e60a4f0a56357a4a2517a30a -DIST popa3d-1.0.2.tar.gz 32848 BLAKE2B 1f0af2f1f12ec255f3f42eb54087f7c4859beee49d55cae60f32b4f5a58a0062c7cd5eae3690d778f3d7f7bea6678fe937b4864a2a7586c12837edf19df57fdf SHA512 e577297b4dafb4091110886a5db07184707475651a8ee3b6369f4cab5676852d7286a3729da46fff9161bc3cd46bdc0d032205dc5609bfb38be69eaeab068906 diff --git a/net-mail/popa3d/files/popa3d-initrc b/net-mail/popa3d/files/popa3d-initrc deleted file mode 100644 index 7405bdef2266..000000000000 --- a/net-mail/popa3d/files/popa3d-initrc +++ /dev/null @@ -1,19 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -depend() { - need net -} - -start() { - ebegin "Starting popa3d" - start-stop-daemon --start --quiet --exec /usr/sbin/popa3d -- -D - eend $? -} - -stop() { - ebegin "Stopping popa3d" - start-stop-daemon --stop --quiet --exec /usr/sbin/popa3d - eend $? -} diff --git a/net-mail/popa3d/metadata.xml b/net-mail/popa3d/metadata.xml deleted file mode 100644 index 115e9d64a669..000000000000 --- a/net-mail/popa3d/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> -</pkgmetadata> diff --git a/net-mail/popa3d/popa3d-1.0.2-r2.ebuild b/net-mail/popa3d/popa3d-1.0.2-r2.ebuild deleted file mode 100644 index 8a660a1ec8aa..000000000000 --- a/net-mail/popa3d/popa3d-1.0.2-r2.ebuild +++ /dev/null @@ -1,177 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit flag-o-matic toolchain-funcs - -DESCRIPTION="A security oriented POP3 server" -HOMEPAGE="http://www.openwall.com/popa3d/" -SRC_URI=" - http://www.openwall.com/popa3d/${P}.tar.gz - mirror://gentoo/popa3d-0.6.3-vname-2.diff.gz - maildir? ( mirror://gentoo/popa3d-0.5.9-maildir-2.diff.gz )" - -LICENSE="Openwall" -SLOT="0" -KEYWORDS="amd64 ppc ~sparc x86" -IUSE="pam mbox +maildir" -REQUIRED_USE="^^ ( maildir mbox )" - -DEPEND=" - acct-group/popa3d - acct-user/popa3d - virtual/libcrypt:= - pam? ( - >=sys-libs/pam-0.72 - >=net-mail/mailbase-0.00-r8[pam] - )" -RDEPEND="${DEPEND}" - -# Mailbox format is determined by the 'mbox' and 'maildir' -# system USE flags. -# -# Mailbox path configuration denoted by the system USE -# flags. -# -# USE flag 'maildir' denotes ~/.maildir -# USE flag 'mbox' denotes /var/mail/username -# -# You can overwrite this by setting the POPA3D_HOME_MAILBOX -# environmental variable (see below) before emerge. -# -# Environmental variables. -# -# POPA3D_HOME_MAILBOX -# -# Overwrite the local user mailbox path. For example -# if you want qmail-styled ~/Mailbox you can set it -# to "Mailbox". For the traditional (although not in -# gentoo Maildir) set it to "Maildir". -# -# POPA3D_VIRTUAL_ONLY -# -# Set this field to "YES" if you dont want local users -# to have POP access. Setting this makes the POPA3D_HOME_MAILBOX -# variable effectively useless. -# -# POPA3D_VIRTUAL_HOME_PATH -# -# Set this field to the base virtual home path. For more information -# read the virtual guide here: https://forums.gentoo.org/viewtopic.php?t=82386 -# -###### -# 12/07/2005 - port001 -# Version 1.0 introduced some increased default values for a number of -# configuration paramaters. These values are way too high for most systems. -MAX_SESSIONS=100 # Default is 500 -MAX_SESSIONS_PER_SOURCE=10 # Default is 50 - -MAX_MAILBOX_MESSAGES=100000 # Default is 2097152 -MAX_MAILBOX_OPEN_BYTES=100000000 # Default is 2147483647 -MAX_MAILBOX_WORK_BYTES=150000000 # Default is 2147483647 -###### - -pkg_setup() { - einfo "You can customize this ebuild with environmental variables." - einfo "If you don't set any I'll assume sensible defaults." - einfo - einfo "See inside this ebuild for details." -} - -src_prepare() { - eapply "${WORKDIR}"/popa3d-0.6.3-vname-2.diff - use maildir && eapply "${WORKDIR}"/popa3d-0.5.9-maildir-2.diff - eapply_user -} - -src_configure() { - sed -i \ - -e "s:^\(#define MAX_SESSIONS\) .*$:\1 ${MAX_SESSIONS}:" \ - -e "s:^\(#define MAX_SESSIONS_PER_SOURCE\).*$:\1 ${MAX_SESSIONS_PER_SOURCE}:" \ - -e "s:^\(#define MAX_MAILBOX_MESSAGES\).*$:\1 ${MAX_MAILBOX_MESSAGES}:" \ - -e "s:^\(#define MAX_MAILBOX_OPEN_BYTES\).*$:\1 ${MAX_MAILBOX_OPEN_BYTES}:" \ - -e "s:^\(#define MAX_MAILBOX_WORK_BYTES\).*$:\1 ${MAX_MAILBOX_WORK_BYTES}:" \ - params.h || die "sed on params.h failed (1)" - - if use maildir ; then - einfo "Mailbox format is: MAILDIR." - if [[ -z ${POPA3D_HOME_MAILBOX} ]] ; then - POPA3D_HOME_MAILBOX=".maildir" - fi - else - einfo "Mailbox format is: MAILBOX." - fi - - if [[ -n ${POPA3D_HOME_MAILBOX} ]] ; then - einfo "Mailbox path: ~/${POPA3D_HOME_MAILBOX}" - sed -i \ - -e "s:^\(#define MAIL_SPOOL_PATH.*\)$://\1:" \ - -e "s:^\(#define HOME_MAILBOX_NAME\).*$:\1 \"${POPA3D_HOME_MAILBOX}\":" \ - params.h || die "sed on params.h failed (2)" - else - einfo "Mailbox path: /var/mail/username" - fi - - if [[ ${POPA3D_VIRTUAL_ONLY} = "YES" ]] ; then - einfo "Virtual only, no local system users" - sed -i -e "s:^\(#define VIRTUAL_ONLY\).*$:\1 1:" \ - params.h || die "sed on param.h failed (2.5)" - fi - - if [[ -n ${POPA3D_VIRTUAL_HOME_PATH} ]] ; then - einfo "Virtual home path set to: ${POPA3D_VIRTUAL_HOME_PATH}" - sed -i \ - -e "s:^\(#define VIRTUAL_HOME_PATH\).*$:\1 \"$POPA3D_VIRTUAL_HOME_PATH\":" \ - params.h || die "sed on params.h failed (3)" - fi - - if [[ ${POPA3D_VIRTUAL_ONLY} = "YES" ]] ; then - einfo "Authentication method: Virtual." - elif use pam ; then - einfo "Authentication method: PAM." - append-libs -lpam - sed -i \ - -e "s:^\(#define AUTH_SHADOW\)[[:blank:]].*$:\1 0:" \ - -e "s:^\(#define AUTH_PAM\)[[:blank:]].*$:\1 1:" \ - params.h || die "sed on params.h failed (4)" - else - einfo "Authentication method: Shadow." - fi - - sed -i \ - -e "s:^\(#define POP_STANDALONE\).*$:\1 1:" \ - -e "s:^\(#define POP_VIRTUAL\).*$:\1 1:" \ - -e "s:^\(#define VIRTUAL_VNAME\).*$:\1 1:" \ - params.h || die "sed on params.h failed (5)" - - sed -i \ - -e '/^CC =/d' \ - -e '/^CFLAGS =/d' \ - -e '/^LDFLAGS =/d' \ - Makefile || die "Makefile cleaning failed" -} - -src_compile() { - emake LIBS="${LIBS} -lcrypt" \ - CFLAGS="${CFLAGS}" \ - LDFLAGS="${LDFLAGS}" \ - CC="$(tc-getCC)" -} - -src_install() { - dosbin popa3d - doman popa3d.8 - dodoc DESIGN INSTALL CHANGES VIRTUAL CONTACT - - diropts -m 755 - dodir /var/empty - keepdir /var/empty - - newinitd "${FILESDIR}"/popa3d-initrc popa3d - - if use pam ; then - dodir /etc/pam.d/ - dosym pop /etc/pam.d/popa3d - fi -} diff --git a/net-mail/poppassd_ceti/Manifest b/net-mail/poppassd_ceti/Manifest deleted file mode 100644 index 0cd259486389..000000000000 --- a/net-mail/poppassd_ceti/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST poppassd-ceti-1.8.9.tar.gz 15465 BLAKE2B 22f6b521d83c4b7c4a8842cde22710c17dda26f9cbfb39d020de05b14c045a1606fcebf51557c2e38c932e009554c5f0d1f770d5cfbf1666f81eb03a342c25f4 SHA512 cc8953aaed8cd6d2633d1c2040e364770598eb71d563a29fd3f4798730654d002ba720babab0596cc336ea8aff403064e17e8b17c3df657e5c840db2230a2077 diff --git a/net-mail/poppassd_ceti/files/poppassd.xinetd b/net-mail/poppassd_ceti/files/poppassd.xinetd deleted file mode 100644 index 7f0344781bce..000000000000 --- a/net-mail/poppassd_ceti/files/poppassd.xinetd +++ /dev/null @@ -1,12 +0,0 @@ -service poppassd -{ - socket_type = stream - protocol = tcp - wait = no - user = root - server = /usr/sbin/poppassd - log_on_success += HOST DURATION - log_on_failure += HOST - disable = yes -} - diff --git a/net-mail/poppassd_ceti/metadata.xml b/net-mail/poppassd_ceti/metadata.xml deleted file mode 100644 index 12af420ed28d..000000000000 --- a/net-mail/poppassd_ceti/metadata.xml +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>mmogilvi+gnto@zoho.com</email> - <name>Matthew Ogilvie</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <remote-id type="github">kravietz/poppassd-ceti</remote-id> - </upstream> - <longdescription> - Provides a daemon for changing passwords over the network. This feature - is commonly used for TCP loopback password changing from web scripting - languages such as Perl and PHP, removing the requirement for setuid perl - scipts or running a web server process as root. This version of poppassd - has PAM support, and also optional support for cracklib enforcing the use - of strong passwords. Note that the protocol is plain text and so insecure - for all but loopback use. - </longdescription> -</pkgmetadata> diff --git a/net-mail/poppassd_ceti/poppassd_ceti-1.8.9.ebuild b/net-mail/poppassd_ceti/poppassd_ceti-1.8.9.ebuild deleted file mode 100644 index 643f972b53b1..000000000000 --- a/net-mail/poppassd_ceti/poppassd_ceti-1.8.9.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CMAKE_IN_SOURCE_BUILD=1 -inherit cmake pam readme.gentoo-r1 systemd - -# Long ago it was just "poppassd", but upstream now seems to have -# settled on "poppassd-ceti" (instead of "poppassd_ceti" or no suffix). -MY_PN="poppassd-ceti" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Password change daemon with PAM support" -HOMEPAGE="https://github.com/kravietz/poppassd-ceti" -SRC_URI="https://github.com/kravietz/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="test" - -# Tests seem to hang. -RESTRICT="test" - -RDEPEND="sys-libs/pam" -DEPEND="${RDEPEND} - test? ( app-admin/sudo )" - -DISABLE_AUTOFORMATTING=1 -DOC_CONTENTS="poppassd is installed, but has to be run as root to work. - -Most commonly a front end would require sys-apps/xinetd and connect to -port 106: For this, edit /etc/xinetd.d/poppassd, install sys-apps/xinetd, -and start the xinetd service. - -If you use systemd, you may be able to use the installed poppassd.socket -and poppassd.service files instead of xinetd. See README.md.bz2 and -systemd documentation. - -Alternatively, a front end may be able to run it directly (if already -root), or might use app-admin/sudo. To use sudo, you'll need to configure -/etc/sudoers with something similar to: - - apache ALL=(ALL) NOPASSWD: /usr/sbin/poppassd - -See also README.md.bz2 for related configuration and security -considerations. -" - -src_install() { - dodoc README.md - readme.gentoo_create_doc - - pamd_mimic_system poppassd auth account password - - insinto /etc/xinetd.d - newins "${FILESDIR}"/poppassd.xinetd poppassd - - systemd_dounit etc/systemd/poppassd.{socket,service} - - exeinto /usr/sbin - exeopts -o root -g bin -m 500 - doexe poppassd -} - -pkg_postinst() { - readme.gentoo_print_elog -} diff --git a/net-mail/postfix-logwatch/Manifest b/net-mail/postfix-logwatch/Manifest deleted file mode 100644 index 17dd0581e848..000000000000 --- a/net-mail/postfix-logwatch/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST postfix-logwatch-1.40.05.tar.xz 79504 BLAKE2B 5d45a43ef2206b77092a90cd463a1718fada286fdd499df4416739aea7246c79b0670503585e7e057174ac715986767e3a72974d9790f33a2cd251221d883687 SHA512 15ba438701be110ce75c59bb6803cbb308bd53876428b01a457f42b3fb12e565c9b0c2d4559d71451475ec4986fccfc9f06854760035b4653c72508b968d5a0d -DIST postfix-logwatch-1.40.07.tar.xz 79396 BLAKE2B 5b7b7350ed3c24a3f607de7d49f3aacd0ca8901d4c9c80cadedcb469109f6152223b6b9f5ad30c604b9a552fccd600b36a2c14ffcace3cf3a54722945a9f212a SHA512 0f8b7e3a91ddaba56c9989e09c9fd5d119da4365b321a198f3d8e84d54f6d2d466d9b1eeaba7b6d15bae7a723d29342c0e01b1ed9eff69280c36198b59ab92f0 diff --git a/net-mail/postfix-logwatch/metadata.xml b/net-mail/postfix-logwatch/metadata.xml deleted file mode 100644 index c6418674131d..000000000000 --- a/net-mail/postfix-logwatch/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>mjo@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/net-mail/postfix-logwatch/postfix-logwatch-1.40.05.ebuild b/net-mail/postfix-logwatch/postfix-logwatch-1.40.05.ebuild deleted file mode 100644 index b6113b4c9f09..000000000000 --- a/net-mail/postfix-logwatch/postfix-logwatch-1.40.05.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="A log analyzer for postfix" -HOMEPAGE="https://michael.orlitzky.com/code/postfix-logwatch.xhtml" -SRC_URI="https://michael.orlitzky.com/code/releases/${P}.tar.xz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND="dev-lang/perl" - -src_prepare() { - default - # Replace the default config file location with ours. - local cfg_default='/usr/local/etc/${progname_prefix}-logwatch.conf' - local cfg_gentoo='/etc/${progname_prefix}-logwatch.conf'; - sed -i "s~${cfg_default}~${cfg_gentoo}~" ${PN} \ - || die 'failed to update the default config location' -} - -src_install() { - dodoc Bugs Changes README ${PN}.conf-topn - doman ${PN}.1 - dobin ${PN} - insinto /etc - doins ${PN}.conf -} diff --git a/net-mail/postfix-logwatch/postfix-logwatch-1.40.07.ebuild b/net-mail/postfix-logwatch/postfix-logwatch-1.40.07.ebuild deleted file mode 100644 index 754cb904aa8c..000000000000 --- a/net-mail/postfix-logwatch/postfix-logwatch-1.40.07.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="A log analyzer for postfix" -HOMEPAGE="https://michael.orlitzky.com/code/postfix-logwatch.xhtml" -SRC_URI="https://michael.orlitzky.com/code/releases/${P}.tar.xz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" - -RDEPEND="dev-lang/perl" - -src_prepare() { - default - # Replace the default config file location with ours. - local cfg_default='/usr/local/etc/${progname_prefix}-logwatch.conf' - local cfg_gentoo='/etc/${progname_prefix}-logwatch.conf'; - sed -i "s~${cfg_default}~${cfg_gentoo}~" ${PN} \ - || die 'failed to update the default config location' -} - -src_install() { - dodoc Bugs Changes README.rst ${PN}.conf-topn - doman ${PN}.1 - dobin ${PN} - insinto /etc - doins ${PN}.conf -} diff --git a/net-mail/public-inbox/Manifest b/net-mail/public-inbox/Manifest deleted file mode 100644 index c42aee4eb52e..000000000000 --- a/net-mail/public-inbox/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST public-inbox-1.9.0_p20240422.tar.gz 959680 BLAKE2B 18fc839f946490aab1f61b82243e5ad5a5abb6e171fbc1abf88e9ce63d467add88324c4855e88fa29fe483e8c7a8ce632bd00c3d60316db14738e1bd6b3c0bfd SHA512 322b0416760f48003e7f3d89f8cb804c1a65127ed387528ded4c96d7af0ead588ec3c7cb1f0f239a859921927052c40bff631a862ad640bfd52777fe26e3dcbf -DIST public-inbox-1.9.0_p20250930.tar.gz 1023389 BLAKE2B 3051f3f2dd7d5aef3bad94ade80dd005c2408a97f2e9c83a62fa1b1dddf15253581cf8074132444f0f93ff738381bfd9ad4fe02fc222c0744ddbad9b97e19153 SHA512 20d65e620eb67703e1a7ef83bd6cc9d085d518d91284f9d46940fa8b3f25c03ec0c9647e99aa0cf399e738556624588eddc9f2d56e8861f0e00c1b7a04591ac0 -DIST public-inbox-2.1.0.tar.gz 1033161 BLAKE2B f4efdaf994efe3f739f318ce2074122956c18abeed5fb901ad2d3df8097f49f0a4359e20a1f306b04f0532fd0ceb9e7cf5afe39dbd98cd69e90c72da48cc2225 SHA512 769dc2c3dac5ecb08afe281badc10b8d988000dc3216d7351ff222afe7aea86c8e15d182f59e1b1cee6f18dab274038b98437a81c26ee23ba3798b7498d3b7de diff --git a/net-mail/public-inbox/metadata.xml b/net-mail/public-inbox/metadata.xml deleted file mode 100644 index 3d9412e88943..000000000000 --- a/net-mail/public-inbox/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>dilfridge@gentoo.org</email> - <name>Andreas K. Huettel</name> - </maintainer> - <maintainer type="person"> - <email>zx2c4@gentoo.org</email> - <name>Jason A. Donenfeld</name> - </maintainer> -</pkgmetadata> diff --git a/net-mail/public-inbox/public-inbox-1.9.0_p20240422.ebuild b/net-mail/public-inbox/public-inbox-1.9.0_p20240422.ebuild deleted file mode 100644 index d6e4d73cbbdd..000000000000 --- a/net-mail/public-inbox/public-inbox-1.9.0_p20240422.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit perl-module - -DESCRIPTION="An archives-first approach to mailing lists" -HOMEPAGE="https://public-inbox.org" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI=" - https://public-inbox.org/public-inbox.git/ - https://repo.or.cz/public-inbox.git - " - inherit git-r3 -elif [[ ${PV} == *_p* ]] ; then - PUBLIC_INBOX_COMMIT="488958385c6b8974b8780fb44b91c481e57c2eea" - SRC_URI="https://public-inbox.org/public-inbox.git/snapshot/${PUBLIC_INBOX_COMMIT}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}"/${PUBLIC_INBOX_COMMIT} -else - SRC_URI="https://public-inbox.org/public-inbox.git/snapshot/${P}.tar.gz" -fi - -LICENSE="AGPL-3+" -SLOT="0" -if [[ ${PV} != 9999 ]] ; then - KEYWORDS="amd64" -fi - -# in order of mention in INSTALL.html, going more for feature completeness -# than for minimal footprint -RDEPEND=" - dev-perl/BSD-Resource - dev-perl/DBD-SQLite - dev-perl/Email-Address-XS - dev-perl/Inline-C - dev-perl/Linux-Inotify2 - dev-perl/Mail-IMAPClient - dev-perl/Net-Server - dev-perl/Parse-RecDescent - dev-perl/Plack - dev-perl/Search-Xapian - dev-perl/TimeDate - dev-perl/URI - dev-vcs/git - net-misc/curl - virtual/mta -" -BDEPEND=" - ${RDEPEND} - virtual/perl-ExtUtils-MakeMaker -" diff --git a/net-mail/public-inbox/public-inbox-1.9.0_p20250930-r1.ebuild b/net-mail/public-inbox/public-inbox-1.9.0_p20250930-r1.ebuild deleted file mode 100644 index 68d134055350..000000000000 --- a/net-mail/public-inbox/public-inbox-1.9.0_p20250930-r1.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit perl-module - -DESCRIPTION="An archives-first approach to mailing lists" -HOMEPAGE="https://public-inbox.org" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI=" - https://public-inbox.org/public-inbox.git/ - https://repo.or.cz/public-inbox.git - " - inherit git-r3 -elif [[ ${PV} == *_p* ]] ; then - PUBLIC_INBOX_COMMIT="e0066f045f37b413b3fab1aca855d5022e57351f" - SRC_URI="https://repo.or.cz/public-inbox.git/snapshot/${PUBLIC_INBOX_COMMIT}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-${PUBLIC_INBOX_COMMIT:0:7} -else - SRC_URI="https://public-inbox.org/public-inbox.git/snapshot/${P}.tar.gz" -fi - -LICENSE="AGPL-3+" -SLOT="0" -if [[ ${PV} != 9999 ]] ; then - KEYWORDS="~amd64" -fi - -# in order of mention in INSTALL.html, going more for feature completeness -# than for minimal footprint -RDEPEND=" - dev-perl/BSD-Resource - dev-perl/DBD-SQLite - dev-perl/Email-Address-XS - dev-perl/Inline-C - dev-perl/Linux-Inotify2 - dev-perl/Mail-IMAPClient - dev-perl/Net-Server - dev-perl/Parse-RecDescent - dev-perl/Plack - dev-perl/Search-Xapian - dev-perl/TimeDate - dev-perl/URI - dev-vcs/git - net-misc/curl - virtual/mta -" -BDEPEND=" - ${RDEPEND} - virtual/perl-ExtUtils-MakeMaker -" - -src_install() { - perl-module_src_install - - insinto /usr/share/public-inbox/css - doins "${S}"/contrib/css/* - - dodoc -r "${S}"/Documentation/* -} diff --git a/net-mail/public-inbox/public-inbox-1.9.0_p20250930.ebuild b/net-mail/public-inbox/public-inbox-1.9.0_p20250930.ebuild deleted file mode 100644 index 197eabc25646..000000000000 --- a/net-mail/public-inbox/public-inbox-1.9.0_p20250930.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit perl-module - -DESCRIPTION="An archives-first approach to mailing lists" -HOMEPAGE="https://public-inbox.org" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI=" - https://public-inbox.org/public-inbox.git/ - https://repo.or.cz/public-inbox.git - " - inherit git-r3 -elif [[ ${PV} == *_p* ]] ; then - PUBLIC_INBOX_COMMIT="e0066f045f37b413b3fab1aca855d5022e57351f" - SRC_URI="https://repo.or.cz/public-inbox.git/snapshot/${PUBLIC_INBOX_COMMIT}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-${PUBLIC_INBOX_COMMIT:0:7} -else - SRC_URI="https://public-inbox.org/public-inbox.git/snapshot/${P}.tar.gz" -fi - -LICENSE="AGPL-3+" -SLOT="0" -if [[ ${PV} != 9999 ]] ; then - KEYWORDS="~amd64" -fi - -# in order of mention in INSTALL.html, going more for feature completeness -# than for minimal footprint -RDEPEND=" - dev-perl/BSD-Resource - dev-perl/DBD-SQLite - dev-perl/Email-Address-XS - dev-perl/Inline-C - dev-perl/Linux-Inotify2 - dev-perl/Mail-IMAPClient - dev-perl/Net-Server - dev-perl/Parse-RecDescent - dev-perl/Plack - dev-perl/Search-Xapian - dev-perl/TimeDate - dev-perl/URI - dev-vcs/git - net-misc/curl - virtual/mta -" -BDEPEND=" - ${RDEPEND} - virtual/perl-ExtUtils-MakeMaker -" diff --git a/net-mail/public-inbox/public-inbox-2.1.0.ebuild b/net-mail/public-inbox/public-inbox-2.1.0.ebuild deleted file mode 100644 index 0d6215fd3d86..000000000000 --- a/net-mail/public-inbox/public-inbox-2.1.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit perl-module - -DESCRIPTION="An archives-first approach to mailing lists" -HOMEPAGE="https://public-inbox.org" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI=" - https://public-inbox.org/public-inbox.git/ - https://repo.or.cz/public-inbox.git - " - inherit git-r3 -elif [[ ${PV} == *_p* ]] ; then - PUBLIC_INBOX_COMMIT="e0066f045f37b413b3fab1aca855d5022e57351f" - SRC_URI="https://repo.or.cz/public-inbox.git/snapshot/${PUBLIC_INBOX_COMMIT}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-${PUBLIC_INBOX_COMMIT:0:7} -else - SRC_URI="https://public-inbox.org/public-inbox.git/snapshot/${P}.tar.gz" -fi - -LICENSE="AGPL-3+" -SLOT="0" -if [[ ${PV} != 9999 ]] ; then - KEYWORDS="~amd64" -fi - -# in order of mention in INSTALL.html, going more for feature completeness -# than for minimal footprint -RDEPEND=" - dev-perl/BSD-Resource - dev-perl/DBD-SQLite - dev-perl/Email-Address-XS - dev-perl/Inline-C - dev-perl/Linux-Inotify2 - dev-perl/Mail-IMAPClient - dev-perl/Net-Server - dev-perl/Parse-RecDescent - dev-perl/Plack - dev-perl/Search-Xapian - dev-perl/TimeDate - dev-perl/URI - dev-vcs/git - net-misc/curl - virtual/mta -" -BDEPEND=" - ${RDEPEND} - virtual/perl-ExtUtils-MakeMaker -" - -src_install() { - perl-module_src_install - - insinto /usr/share/public-inbox/css - doins "${S}"/contrib/css/* - - dodoc -r "${S}"/Documentation/* -} diff --git a/net-mail/public-inbox/public-inbox-9999.ebuild b/net-mail/public-inbox/public-inbox-9999.ebuild deleted file mode 100644 index 68d134055350..000000000000 --- a/net-mail/public-inbox/public-inbox-9999.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit perl-module - -DESCRIPTION="An archives-first approach to mailing lists" -HOMEPAGE="https://public-inbox.org" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI=" - https://public-inbox.org/public-inbox.git/ - https://repo.or.cz/public-inbox.git - " - inherit git-r3 -elif [[ ${PV} == *_p* ]] ; then - PUBLIC_INBOX_COMMIT="e0066f045f37b413b3fab1aca855d5022e57351f" - SRC_URI="https://repo.or.cz/public-inbox.git/snapshot/${PUBLIC_INBOX_COMMIT}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-${PUBLIC_INBOX_COMMIT:0:7} -else - SRC_URI="https://public-inbox.org/public-inbox.git/snapshot/${P}.tar.gz" -fi - -LICENSE="AGPL-3+" -SLOT="0" -if [[ ${PV} != 9999 ]] ; then - KEYWORDS="~amd64" -fi - -# in order of mention in INSTALL.html, going more for feature completeness -# than for minimal footprint -RDEPEND=" - dev-perl/BSD-Resource - dev-perl/DBD-SQLite - dev-perl/Email-Address-XS - dev-perl/Inline-C - dev-perl/Linux-Inotify2 - dev-perl/Mail-IMAPClient - dev-perl/Net-Server - dev-perl/Parse-RecDescent - dev-perl/Plack - dev-perl/Search-Xapian - dev-perl/TimeDate - dev-perl/URI - dev-vcs/git - net-misc/curl - virtual/mta -" -BDEPEND=" - ${RDEPEND} - virtual/perl-ExtUtils-MakeMaker -" - -src_install() { - perl-module_src_install - - insinto /usr/share/public-inbox/css - doins "${S}"/contrib/css/* - - dodoc -r "${S}"/Documentation/* -} diff --git a/net-mail/qlogtools/Manifest b/net-mail/qlogtools/Manifest deleted file mode 100644 index 5c392e09d9df..000000000000 --- a/net-mail/qlogtools/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST qlogtools-3.1.tar.gz 20868 BLAKE2B bb248aef33e8f8d083956e621437e530c0a7adfe95a8c87503ca7813d756238b54873044777c9d4f362c3c75af24f58c67b8e1fca82724ea8843986fddd4d457 SHA512 aa080114d543d70879b091e3c1d4ddf7a3c1eaf0848c7215fb291e0dac49070833917f66bf02012bcfb1c5df63dadd0ab8c1c1642e5e1c4dd3c34c88bf2751e7 diff --git a/net-mail/qlogtools/files/qlogtools-3.1-errno.patch b/net-mail/qlogtools/files/qlogtools-3.1-errno.patch deleted file mode 100644 index b080e1d285f8..000000000000 --- a/net-mail/qlogtools/files/qlogtools-3.1-errno.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -ur qlogtools-3.1.orig/qfilelog.c qlogtools-3.1/qfilelog.c ---- qlogtools-3.1.orig/qfilelog.c 2001-06-12 14:41:47.000000000 -0700 -+++ qlogtools-3.1/qfilelog.c 2003-07-31 21:52:51.000000000 -0700 -@@ -3,8 +3,7 @@ - #include <stdlib.h> - #include <string.h> - #include <unistd.h> -- --extern int errno; -+#include <errno.h> - - #define PAUSE sleep(60) - diff --git a/net-mail/qlogtools/files/qlogtools-3.1-fix-glibc-2-33.patch b/net-mail/qlogtools/files/qlogtools-3.1-fix-glibc-2-33.patch deleted file mode 100644 index ea3d08561ed5..000000000000 --- a/net-mail/qlogtools/files/qlogtools-3.1-fix-glibc-2-33.patch +++ /dev/null @@ -1,31 +0,0 @@ -https://bugs.gentoo.org/715702 - -From: Sam James <sam@gentoo.org> -Date: Mon, 15 Nov 2021 05:48:50 +0000 -Subject: [PATCH 2/2] Fix build with glibc-2.33 ---- a/instcheck.c -+++ b/instcheck.c -@@ -2,6 +2,7 @@ - #include <fcntl.h> - #include <stdio.h> - #include <stdlib.h> -+#include <string.h> - #include <sys/types.h> - #include <sys/stat.h> - #include <unistd.h> -@@ -15,14 +15,14 @@ int man; - static void diesys(const char* msg) - { - fprintf(stderr, "installer error: %s:\n %s\n", msg, -- sys_errlist[errno]); -+ strerror(errno)); - exit(1); - } - - static void diefsys(const char* msg, const char* filename) - { - fprintf(stderr, "installer error: %s '%s':\n %s\n", msg, filename, -- sys_errlist[errno]); -+ strerror(errno)); - exit(1); - } diff --git a/net-mail/qlogtools/files/qlogtools-3.1-fix-implicit-decl.patch b/net-mail/qlogtools/files/qlogtools-3.1-fix-implicit-decl.patch deleted file mode 100644 index 18fdd1e008b4..000000000000 --- a/net-mail/qlogtools/files/qlogtools-3.1-fix-implicit-decl.patch +++ /dev/null @@ -1,61 +0,0 @@ -From: Sam James <sam@gentoo.org> -Date: Mon, 15 Nov 2021 05:48:39 +0000 -Subject: [PATCH 1/2] Fix implicit declarations ---- a/installer.c -+++ b/installer.c -@@ -1,6 +1,7 @@ - #include <errno.h> - #include <fcntl.h> - #include <stdio.h> -+#include <stdlib.h> - #include <string.h> - #include <sys/types.h> - #include <sys/stat.h> ---- a/instcheck.c -+++ b/instcheck.c -@@ -1,6 +1,7 @@ - #include <errno.h> - #include <fcntl.h> - #include <stdio.h> -+#include <stdlib.h> - #include <sys/types.h> - #include <sys/stat.h> - #include <unistd.h> ---- a/tai_decode.c -+++ b/tai_decode.c -@@ -1,5 +1,7 @@ - #include "tai.h" - -+#include <ctype.h> -+ - static bool isdigit(char ch) - { - return ch >= '0' && ch <= '9'; ---- a/tai_decode.c -+++ b/tai_decode.c -@@ -2,7 +2,7 @@ - - #include <ctype.h> - --static bool isdigit(char ch) -+static bool qlogtools_isdigit(char ch) - { - return ch >= '0' && ch <= '9'; - } -@@ -12,11 +12,11 @@ tai* tai_decode(const char* str, const char** endptr) - static tai t; - t.seconds = 0; - t.nanoseconds = 0; -- while(isdigit(*str)) -+ while(qlogtools_isdigit(*str)) - t.seconds = (t.seconds * 10) + (*str++ - '0'); - if(*str == '.') { - ++str; -- while(isdigit(*str)) -+ while(qlogtools_isdigit(*str)) - t.nanoseconds = (t.nanoseconds * 10) + (*str++ - '0'); - } - if(endptr) --- -2.33.1 - diff --git a/net-mail/qlogtools/metadata.xml b/net-mail/qlogtools/metadata.xml deleted file mode 100644 index a551e17802d7..000000000000 --- a/net-mail/qlogtools/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>robbat2@gentoo.org</email> - <name>Robin H. Johnson</name> - </maintainer> -</pkgmetadata> diff --git a/net-mail/qlogtools/qlogtools-3.1-r1.ebuild b/net-mail/qlogtools/qlogtools-3.1-r1.ebuild deleted file mode 100644 index f420295a9323..000000000000 --- a/net-mail/qlogtools/qlogtools-3.1-r1.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="Qmail Log processing tools" -HOMEPAGE="http://untroubled.org/qlogtools/" -SRC_URI="http://untroubled.org/qlogtools/archive/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" -IUSE="" - -DEPEND="" -RDEPEND="!app-text/multitail" - -PATCHES=( - "${FILESDIR}"/qlogtools-3.1-errno.patch - "${FILESDIR}"/qlogtools-3.1-fix-implicit-decl.patch - "${FILESDIR}"/qlogtools-3.1-fix-glibc-2-33.patch -) - -src_configure() { - echo "$(tc-getCC) ${CFLAGS}" > conf-cc - echo "$(tc-getCC) ${LDFLAGS}" > conf-ld - echo "${D}/usr/bin" > conf-bin - echo "${D}/usr/share/man/" > conf-man -} - -src_install() { - dodir /usr/bin /usr/share/man/ - ./installer || die "Installer failed" - dodoc ANNOUNCEMENT FILES NEWS README TARGETS VERSION -} - -pkg_postinst() { - elog "Please see /usr/share/doc/${PF}/README for configuration information" -} diff --git a/net-mail/qmail-autoresponder/Manifest b/net-mail/qmail-autoresponder/Manifest deleted file mode 100644 index 0f9054dfd29f..000000000000 --- a/net-mail/qmail-autoresponder/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST qmail-autoresponder-2.0.tar.gz 35463 BLAKE2B 1aa724dd2b0fab0ad62136ea4ef9b65fbb2f3ab567c5dc5676c2be3f52969fa9ebd0b5d0997362a47312efadd97898d56c0721f0f430b51f52cfd6357417fd40 SHA512 d1223b65453cb7c88de5b22a20a961441810e6db1d80ca976599b88cc5771602a678599354b11586e56273c02502b621cfffb610e9ff33632e4a7d7c28766ccb diff --git a/net-mail/qmail-autoresponder/files/qmail-autoresponder-2.0-clear-struct.patch b/net-mail/qmail-autoresponder/files/qmail-autoresponder-2.0-clear-struct.patch deleted file mode 100644 index 9a43d73465ec..000000000000 --- a/net-mail/qmail-autoresponder/files/qmail-autoresponder-2.0-clear-struct.patch +++ /dev/null @@ -1,25 +0,0 @@ -Patch: https://github.com/bruceg/qmail-autoresponder/commit/baea8ec70d62fbc50868074c050dcb89f1a43f63 - -From baea8ec70d62fbc50868074c050dcb89f1a43f63 Mon Sep 17 00:00:00 2001 -From: Bruce Guenter <bruce@untroubled.org> -Date: Fri, 13 Apr 2018 10:39:45 -0600 -Subject: [PATCH] options: Clear time struct before using - -The strptime may not set all the fields in struct tm, so we need to -clear it before parsing, so that mktime doesn't use uninitialized data. ---- - options.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/options.c b/options.c -index 325ea83..ce63867 100644 ---- a/options.c -+++ b/options.c -@@ -87,6 +87,7 @@ static const char* copy_time(void* ptr, const char* value, unsigned int length) - } - for (i = 0; i < sizeof time_formats / sizeof *time_formats; i++) { - struct tm tm; -+ memset(&tm, 0, sizeof tm); - if (strptime(value, time_formats[i], &tm) == value + length) { - if ((*dest = mktime(&tm)) != (time_t)-1) - return NULL; diff --git a/net-mail/qmail-autoresponder/files/qmail-autoresponder-2.0-drop-mysql.patch b/net-mail/qmail-autoresponder/files/qmail-autoresponder-2.0-drop-mysql.patch deleted file mode 100644 index 280e5af722e0..000000000000 --- a/net-mail/qmail-autoresponder/files/qmail-autoresponder-2.0-drop-mysql.patch +++ /dev/null @@ -1,21 +0,0 @@ -Patch: https://github.com/bruceg/qmail-autoresponder/commit/514a15e22d2eaf888592690f6be3e7c7dd18b7d0 -Bug: https://bugs.gentoo.org/740804 -From 514a15e22d2eaf888592690f6be3e7c7dd18b7d0 Mon Sep 17 00:00:00 2001 -From: Bruce Guenter <bruce@untroubled.org> -Date: Fri, 13 Apr 2018 10:27:03 -0600 -Subject: [PATCH] options: Drop the extraneous #include <mysql/mysql.h> - ---- - options.c | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/options.c b/options.c -index 8d1d1e4..325ea83 100644 ---- a/options.c -+++ b/options.c -@@ -1,5 +1,4 @@ - #define _XOPEN_SOURCE --#include <mysql/mysql.h> - #include <stdlib.h> - #include <string.h> - #include <time.h> diff --git a/net-mail/qmail-autoresponder/metadata.xml b/net-mail/qmail-autoresponder/metadata.xml deleted file mode 100644 index 621f567471e8..000000000000 --- a/net-mail/qmail-autoresponder/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<!-- maintainer-needed --> -<longdescription lang="en"> -This is a simple program to automatically respond to emails. - -It is based on some ideas (but little or no code) from a similar -autoresponder by Eric Huss, and ideas presented -on the qmail mailing list. -</longdescription> -</pkgmetadata> diff --git a/net-mail/qmail-autoresponder/qmail-autoresponder-2.0-r1.ebuild b/net-mail/qmail-autoresponder/qmail-autoresponder-2.0-r1.ebuild deleted file mode 100644 index 0bc660b8b6c3..000000000000 --- a/net-mail/qmail-autoresponder/qmail-autoresponder-2.0-r1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="Rate-limited autoresponder for qmail" -HOMEPAGE="https://untroubled.org/qmail-autoresponder/" -SRC_URI="https://untroubled.org/qmail-autoresponder/archive/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~mips ~sparc x86" -IUSE="mysql" - -DEPEND=" - >=dev-libs/bglibs-2.04 - mysql? ( dev-db/mysql-connector-c:0= ) -" -RDEPEND=" - ${DEPEND} - virtual/qmail - mysql? ( virtual/mysql ) -" - -PATCHES=( - "${FILESDIR}/${P}-clear-struct.patch" - "${FILESDIR}/${P}-drop-mysql.patch" -) - -src_configure() { - echo "$(tc-getCC) ${CFLAGS}" > conf-cc || die - echo "$(tc-getCC) ${LDFLAGS}" > conf-ld || die -} - -src_compile() { - emake qmail-autoresponder - if use mysql; then - emake qmail-autoresponder-mysql - fi -} - -src_install() { - dobin qmail-autoresponder - doman qmail-autoresponder.1 - if use mysql; then - dobin qmail-autoresponder-mysql - doman qmail-autoresponder-mysql.1 - dodoc schema.mysql - fi - - dodoc ANNOUNCEMENT NEWS README TODO ChangeLog procedure.txt -} diff --git a/net-mail/qmail-notify/Manifest b/net-mail/qmail-notify/Manifest deleted file mode 100644 index 019a2394d945..000000000000 --- a/net-mail/qmail-notify/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST qmail-notify-0.93.tar.gz 37923 BLAKE2B 17cc1c436d47d759593d564e23ccfb4ee1920eed8ba2038a3e68add3a0b64f717569ef9fed25b361e6038581a6a6d269f1cfb869acf593d2fa70159db61bc492 SHA512 b39ba70360fff69c40fa9421e94f6bba8b8f65aa85fa8e86580628de25f3d9cff26484909a71e50fd8ae8cd5198c194a43d00c2776132bfedac9c546a2628e4f diff --git a/net-mail/qmail-notify/files/qmail-notify.cron b/net-mail/qmail-notify/files/qmail-notify.cron deleted file mode 100644 index 9d713e508cfc..000000000000 --- a/net-mail/qmail-notify/files/qmail-notify.cron +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -# -# uncomment this to make it work -# - -#exec /usr/sbin/qmail-notify -r diff --git a/net-mail/qmail-notify/metadata.xml b/net-mail/qmail-notify/metadata.xml deleted file mode 100644 index 15cf2ff7a521..000000000000 --- a/net-mail/qmail-notify/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>arkamar@gentoo.org</email> - <name>Petr Vaněk</name> - </maintainer> -</pkgmetadata> diff --git a/net-mail/qmail-notify/qmail-notify-0.93-r2.ebuild b/net-mail/qmail-notify/qmail-notify-0.93-r2.ebuild deleted file mode 100644 index c12b1e552e72..000000000000 --- a/net-mail/qmail-notify/qmail-notify-0.93-r2.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="Delayed delivery notification for qmail" -SRC_URI="http://untroubled.org/qmail-notify/archive/${P}.tar.gz" -HOMEPAGE="http://untroubled.org/qmail-notify/" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="amd64 ~hppa ~sparc x86" -IUSE="" - -DEPEND="" -RDEPEND="${DEPEND} - virtual/cron - virtual/qmail -" - -src_prepare() { - eapply_user - - echo "$(tc-getCC) ${CFLAGS}" > conf-cc || die 'Patching conf-cc failed.' - echo "$(tc-getCC) ${LDFLAGS}" > conf-ld || die 'Patching conf-ld failed.' - sed -e "#'ar #'$(tc-getAR) #" -e "s#'ranlib #'$(tc-getRANLIB) #" -i Makefile || die 'Patching Makefile failed.' -} - -src_install() { - exeinto /usr/sbin - doexe qmail-notify - - exeinto /etc/cron.hourly - doexe "${FILESDIR}"/qmail-notify.cron - - dodoc README ANNOUNCEMENT cron.hourly NEWS -} - -pkg_postinst() { - elog - elog "Edit qmail-notify.cron in /etc/cron.hourly" - elog "to activate qmail-notify!" - elog -} diff --git a/net-mail/qmailadmin/Manifest b/net-mail/qmailadmin/Manifest deleted file mode 100644 index cb0ca8ea7c5c..000000000000 --- a/net-mail/qmailadmin/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST qmailadmin-1.2.15.tar.gz 385529 BLAKE2B 2bd4f86d157c577f410e44ec8c8c7df25d654b1dbf0621e52c167067bf72ce04bc7b03230c2517e97c14bd4f5bb3354da23d9794faafc7d3d007476c7b98dfdb SHA512 0cf32916bd6ef47fce091d4a92203fb8b80e0c3349cf8af826c047ba778e7992bcb98002023219648c7aa1ab60fbb052d4726f12f44d68647e657fb3760b8347 -DIST qmailadmin-1.2.16.tar.gz 388689 BLAKE2B 713fbf862eb19940801394b85371f7249ab31528891356b226ba88b55ecd3027f0cdcd08b10a1eb1a4b93355b4bf948dae96d34dbfb3a1df3c3291fe5a8ddb8d SHA512 4afa18461d8bb91e7075f08f00f3e1ef030a01381d049e122d4c234f2b6db9884d4426e9f4c61d5257e55786228741a3b8ded1fbfb925611f536cedb9d61de91 diff --git a/net-mail/qmailadmin/files/qmailadmin-1.2.12-quota-overflow.patch b/net-mail/qmailadmin/files/qmailadmin-1.2.12-quota-overflow.patch deleted file mode 100644 index b4c5aa90248a..000000000000 --- a/net-mail/qmailadmin/files/qmailadmin-1.2.12-quota-overflow.patch +++ /dev/null @@ -1,118 +0,0 @@ -diff -Nurp qmailadmin-1.2.12/util.c qmailadmin-1.2.12.new/util.c ---- qmailadmin-1.2.12/util.c 2007-09-21 19:27:40.000000000 -0400 -+++ qmailadmin-1.2.12.new/util.c 2009-07-11 01:54:02.000000000 -0400 -@@ -19,10 +19,11 @@ - - #include <stdio.h> - #include <stdlib.h> -+#include <stddef.h> -+#include <errno.h> - #include <string.h> - #include <unistd.h> - #include <sys/stat.h> --#include <unistd.h> - #include <pwd.h> - #include <dirent.h> - #include <ctype.h> -@@ -352,41 +353,70 @@ char *get_quota_used(char *dir) { - back to bytes for vpasswd file - return value: 0 for success, 1 for failure - */ --int quota_to_bytes(char returnval[], char *quota) { -+int quota_to_bytes(char returnval[], const char *quota) { - double tmp; -+ int err = 0; - - if (quota == NULL) { return 1; } -- if ((tmp = atof(quota))) { -- tmp *= 1048576; -- sprintf(returnval, "%.0lf", tmp); -- return 0; -+ -+ /* first set errno to 0 to determine if an error occurs */ -+ errno = 0; -+ tmp = strtod(quota, NULL); -+ err = errno; -+ if (err != 0) { -+ perror("quota_to_bytes"); -+ return 1; - } else { -- strcpy (returnval, ""); -- return 1; -+ tmp *= (1024*1024); -+ err = sprintf(returnval, "%.0lf", tmp); -+ if (err > 0) { -+ return 0; -+ } else { -+ returnval[0] = '\0'; -+ return 1; -+ } - } - } - /* quota_to_megabytes: used to convert vpasswd representation of quota - to number of megabytes. - return value: 0 for success, 1 for failure - */ --int quota_to_megabytes(char *returnval, char *quota) { -+int quota_to_megabytes(char *returnval, const char *quota) { - double tmp; -- int i; -+ int err = 0; -+ size_t i; - - if (quota == NULL) { return 1; } - i = strlen(quota); -+ -+ errno = 0; -+ tmp = strtod(quota, NULL); -+ err = errno; -+ if (err != 0) { -+ perror("quota_to_megabytes"); -+ return 1; -+ } -+ - if ((quota[i-1] == 'M') || (quota[i-1] == 'm')) { -- tmp = atol(quota); /* already in megabytes */ -+ /* already in megabytes */ - } else if ((quota[i-1] == 'K') || (quota[i-1] == 'k')) { -- tmp = atol(quota) * 1024; /* convert kilobytes to megabytes */ -- } else if ((tmp = atol(quota))) { -- tmp /= 1048576.0; -+ /* convert kilobytes to megabytes */ -+ tmp *= 1024; -+ } else if (tmp != 0) { -+ /* convert bytes to megabytes */ -+ tmp /= (1024*1024); - } else { -- strcpy (returnval, ""); -- return 1; -+ returnval[0] = '\0'; -+ return 1; -+ } -+ -+ err = sprintf(returnval, "%.2lf", tmp); -+ if (err > 0) { -+ return 0; -+ } else { -+ returnval[0] = '\0'; -+ return 1; - } -- sprintf(returnval, "%.2lf", tmp); -- return 0; - } - - void print_user_index (char *action, int colspan, char *user, char *dom, time_t mytime) -diff -Nurp qmailadmin-1.2.12/util.h qmailadmin-1.2.12.new/util.h ---- qmailadmin-1.2.12/util.h 2007-09-21 19:27:40.000000000 -0400 -+++ qmailadmin-1.2.12.new/util.h 2009-07-11 02:02:45.000000000 -0400 -@@ -25,8 +25,8 @@ void str_replace (char *, char, char); - - void qmail_button(char *modu, char *command, char *user, char *dom, time_t mytime, char *png); - --int quota_to_bytes(char[], char*); //jhopper prototype --int quota_to_megabytes(char[], char*); //jhopper prototype -+int quota_to_bytes(char[], const char*); //jhopper prototype -+int quota_to_megabytes(char[], const char*); //jhopper prototype - - void print_user_index (char *action, int colspan, char *user, char *dom, time_t mytime); - char *cgiurl (char *action); diff --git a/net-mail/qmailadmin/files/qmailadmin-1.2.15-quota-security.patch b/net-mail/qmailadmin/files/qmailadmin-1.2.15-quota-security.patch deleted file mode 100644 index bf8ca4785dfd..000000000000 --- a/net-mail/qmailadmin/files/qmailadmin-1.2.15-quota-security.patch +++ /dev/null @@ -1,41 +0,0 @@ -Previous patch did not fix the 32-bit overflow properly. -This goes with the vpopmail 5.4.33 matching quota fix (in upstream). - -X-Gentoo-Bug: 269129 -Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - -diff -Nuar qmailadmin-1.2.15.orig/qmailadmin.h qmailadmin-1.2.15/qmailadmin.h ---- qmailadmin-1.2.15.orig/qmailadmin.h 2013-05-30 23:42:27.689759997 +0000 -+++ qmailadmin-1.2.15/qmailadmin.h 2013-05-30 23:44:33.870866242 +0000 -@@ -63,4 +63,4 @@ - /* copied from maildirquota.c in vpopmail - * it really needs to get into vpopmail.h somehow - */ --int readuserquota(const char* dir, long *sizep, int *cntp); -+//int readuserquota(const char* dir, storage_t *sizep, storage_t *cntp); -diff -Nuar qmailadmin-1.2.15.orig/template.c qmailadmin-1.2.15/template.c ---- qmailadmin-1.2.15.orig/template.c 2009-02-06 05:30:05.000000000 +0000 -+++ qmailadmin-1.2.15/template.c 2013-05-30 23:45:47.319571080 +0000 -@@ -426,7 +426,7 @@ - case 'Q': - vpw = vauth_getpw(ActionUser, Domain); - if (strncmp(vpw->pw_shell, "NOQUOTA", 2) != 0) { -- long diskquota = 0; -- int maxmsg = 0; -+ uint64_t diskquota = 0; -+ uint64_t maxmsg = 0; - char path[256]; - -diff -Nuar qmailadmin-1.2.15.orig/user.c qmailadmin-1.2.15/user.c ---- qmailadmin-1.2.15.orig/user.c 2009-05-02 19:13:29.000000000 +0000 -+++ qmailadmin-1.2.15/user.c 2013-05-30 23:45:26.039946212 +0000 -@@ -170,7 +170,7 @@ - (AdminType==USER_ADMIN && strcmp(pw->pw_name,Username)==0)))) { - if (AdminType==DOMAIN_ADMIN || - (AdminType==USER_ADMIN && strcmp(pw->pw_name,Username)==0)) { -- long diskquota = 0; -- int maxmsg = 0; -+ uint64_t diskquota = 0; -+ uint64_t maxmsg = 0; - - /* display account name and user name */ diff --git a/net-mail/qmailadmin/files/qmailadmin-1.2.9-maildir.patch b/net-mail/qmailadmin/files/qmailadmin-1.2.9-maildir.patch deleted file mode 100644 index e2a8f49a5c1b..000000000000 --- a/net-mail/qmailadmin/files/qmailadmin-1.2.9-maildir.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- qmailadmin-1.2.9/qmailadmin.h -+++ qmailadmin-1.2.9/qmailadmin.h -@@ -24,7 +24,7 @@ - * it below. - */ - #ifndef MAILDIR --#define MAILDIR "Maildir" -+#define MAILDIR ".maildir" - #endif - - /* max # of forwards a user can set on the Modify User screen */ diff --git a/net-mail/qmailadmin/metadata.xml b/net-mail/qmailadmin/metadata.xml deleted file mode 100644 index 730c94247bd2..000000000000 --- a/net-mail/qmailadmin/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>robbat2@gentoo.org</email> - </maintainer> - <use> - <flag name="maildrop">Filter spam using maildrop</flag> - </use> - <upstream> - <remote-id type="sourceforge">qmailadmin</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/qmailadmin/qmailadmin-1.2.15-r2.ebuild b/net-mail/qmailadmin/qmailadmin-1.2.15-r2.ebuild deleted file mode 100644 index 9e74647784e2..000000000000 --- a/net-mail/qmailadmin/qmailadmin-1.2.15-r2.ebuild +++ /dev/null @@ -1,91 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -WEBAPP_MANUAL_SLOT="yes" -inherit autotools qmail webapp - -MY_P=${P/_rc/-rc} - -DESCRIPTION="A web interface for managing a qmail system with virtual domains" -HOMEPAGE="http://www.inter7.com/qmailadmin.html" -SRC_URI="https://downloads.sourceforge.net/${PN}/${MY_P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 arm ~hppa ~s390 ~sparc x86" -IUSE="maildrop" -# the RESTRICT is because the vpopmail lib directory is locked down -# and non-root can't access them. -RESTRICT="userpriv" - -RDEPEND=" - net-mail/autorespond - >=net-mail/vpopmail-5.4.33 - virtual/libcrypt:= - virtual/qmail - maildrop? ( >=mail-filter/maildrop-2.0.1 )" -DEPEND="${RDEPEND}" - -S="${WORKDIR}"/${MY_P} - -src_prepare() { - eapply "${FILESDIR}"/${PN}-1.2.9-maildir.patch - eapply "${FILESDIR}"/${PN}-1.2.12-quota-overflow.patch - eapply "${FILESDIR}"/${PN}-1.2.15-quota-security.patch - eapply_user - eautoreconf -} - -src_configure() { - # Pass spam stuff through $@ so we get the quoting right - if use maildrop ; then - set -- --enable-modify-spam \ - --enable-spam-command='|preline maildrop /etc/maildroprc' - else - set -- - fi - - econf \ - --enable-valias \ - --enable-vpopmaildir=/var/vpopmail \ - --enable-htmldir="${MY_HTDOCSDIR}" \ - --enable-imagedir="${MY_HTDOCSDIR}"/images \ - --enable-imageurl=/${PN}/images \ - --enable-htmllibdir=/usr/share/${PN}/htmllib \ - --enable-cgibindir="${MY_CGIBINDIR}" \ - --enable-cgipath=/cgi-bin/${PN} \ - --enable-qmaildir="${QMAIL_HOME}" \ - --enable-autoresponder-path="${QMAIL_HOME}"/bin \ - --enable-true-path=/bin \ - --enable-ezmlmdir=/usr/bin \ - --enable-domain-autofill \ - --enable-modify-quota \ - --enable-no-cache \ - --enable-trivial-password \ - --enable-catchall \ - --enable-maxusersperpage=50 \ - --enable-maxaliasesperpage=50 \ - --enable-vpopuser=vpopmail \ - --enable-vpopgroup=vpopmail \ - "$@" -} - -src_install() { - webapp_src_preinst - - local DOCS=( - AUTHORS INSTALL README.hooks BUGS TODO ChangeLog TRANSLATORS - NEWS FAQ README contrib/* - ) - default - - webapp_src_install -} - -pkg_postinst() { - einfo "If you would like support for ezmlm mailing lists inside qmailadmin," - einfo "please emerge some variant of ezmlm-idx." - webapp_pkg_postinst -} diff --git a/net-mail/qmailadmin/qmailadmin-1.2.16-r1.ebuild b/net-mail/qmailadmin/qmailadmin-1.2.16-r1.ebuild deleted file mode 100644 index 124f1035cfe8..000000000000 --- a/net-mail/qmailadmin/qmailadmin-1.2.16-r1.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit qmail webapp autotools - -MY_P=${P/_rc/-rc} - -DESCRIPTION="A web interface for managing a qmail system with virtual domains" -HOMEPAGE="http://www.inter7.com/qmailadmin.html" -SRC_URI="https://downloads.sourceforge.net/${PN}/${MY_P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -WEBAPP_MANUAL_SLOT="yes" -KEYWORDS="amd64 arm ~hppa ~s390 ~sparc x86" -IUSE="maildrop" -# the RESTRICT is because the vpopmail lib directory is locked down -# and non-root can't access them. -RESTRICT="userpriv" - -RDEPEND="virtual/libcrypt:= - virtual/qmail - >=net-mail/vpopmail-5.4.33 - net-mail/autorespond - maildrop? ( >=mail-filter/maildrop-2.0.1 )" -DEPEND="${RDEPEND}" - -S="${WORKDIR}"/${MY_P} - -src_prepare() { - eapply "${FILESDIR}"/${PN}-1.2.9-maildir.patch - eapply_user - eautoreconf -} - -src_configure() { - # Pass spam stuff through $@ so we get the quoting right - if use maildrop ; then - set -- --enable-modify-spam \ - --enable-spam-command='|preline maildrop /etc/maildroprc' - else - set -- - fi - - econf \ - --enable-valias \ - --enable-vpopmaildir=/var/vpopmail \ - --enable-htmldir="${MY_HTDOCSDIR}" \ - --enable-imagedir="${MY_HTDOCSDIR}"/images \ - --enable-imageurl=/${PN}/images \ - --enable-htmllibdir=/usr/share/${PN}/htmllib \ - --enable-cgibindir="${MY_CGIBINDIR}" \ - --enable-cgipath=/cgi-bin/${PN} \ - --enable-qmaildir="${QMAIL_HOME}" \ - --enable-autoresponder-path="${QMAIL_HOME}"/bin \ - --enable-true-path=/bin \ - --enable-ezmlmdir=/usr/bin \ - --enable-domain-autofill \ - --enable-modify-quota \ - --enable-no-cache \ - --enable-trivial-password \ - --enable-catchall \ - --enable-maxusersperpage=50 \ - --enable-maxaliasesperpage=50 \ - --enable-vpopuser=vpopmail \ - --enable-vpopgroup=vpopmail \ - "$@" -} - -src_install() { - webapp_src_preinst - - local DOCS=( - AUTHORS INSTALL README.hooks BUGS TODO ChangeLog TRANSLATORS - NEWS FAQ README contrib/* - ) - default - - webapp_src_install - - # CGI needs to be able to read /etc/vpopmail.conf - # Which is 0640 root:vpopmail, as it contains passwords - cgi="${MY_CGIBINDIR}"/qmailadmin - fowners root:vpopmail ${cgi} - fperms g+s ${cgi} -} - -pkg_postinst() { - einfo "If you would like support for ezmlm mailing lists inside qmailadmin," - einfo "please emerge some variant of ezmlm-idx." - webapp_pkg_postinst - einfo "For complete webapp-config support:" - einfo "1. Add this for the Apache cgi-bin dir: Options +ExecCGI -MultiViews +FollowSymLinks" - einfo "2. Run: webapp-config -I -h localhost -d qmailadmin ${PN} ${PV}" - einfo "3. Symlink: ln -s {/usr/share/webapps/${PN}/${PV}/hostroot,/var/www/localhost}/cgi-bin/${PN}" -} diff --git a/net-mail/qmailanalog/Manifest b/net-mail/qmailanalog/Manifest deleted file mode 100644 index c95489cde1bc..000000000000 --- a/net-mail/qmailanalog/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST qmailanalog-0.70.tar.gz 28416 BLAKE2B 771a9d9cad36f770c1b9032808a5252e8cada6ebed311272e5d2cf7a34449ec9e59c9c032a1c165103535a6eeca03331f56d8a484c171308c9fee49f8b4b2f12 SHA512 0a4991a9ac13b64494b15a6ad42df1bee273a7a3c5ead923450d5516d747989e80e3a0f88e29203dce24dc833cc3bb46d5935633f67bed547f27ac22ad866f3d diff --git a/net-mail/qmailanalog/files/0.70-errno.patch b/net-mail/qmailanalog/files/0.70-errno.patch deleted file mode 100644 index f0cd380019f8..000000000000 --- a/net-mail/qmailanalog/files/0.70-errno.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/error.h 2003-03-05 15:42:51.000000000 -0500 -+++ b/error.h 2003-03-05 15:43:00.000000000 -0500 -@@ -1,7 +1,7 @@ - #ifndef ERROR_H - #define ERROR_H - --extern int errno; -+#include <errno.h> - - extern int error_intr; - extern int error_nomem; diff --git a/net-mail/qmailanalog/files/tai64nfrac.c b/net-mail/qmailanalog/files/tai64nfrac.c deleted file mode 100644 index 28e6cdbb8754..000000000000 --- a/net-mail/qmailanalog/files/tai64nfrac.c +++ /dev/null @@ -1,66 +0,0 @@ -/* - Convert external TAI64N timestamps to fractional seconds since epoch. - - Written by Russ Allbery <rra@stanford.edu> - This work is in the public domain. - -Usage: - -tai64nfrac < input > output - -Expects the input stream to be a sequence of lines beginning with @, a -timestamp in external TAI64N format, and a space. Replaces the @ and the -timestamp with fractional seconds since epoch (1970-01-01 00:00:00 UTC). -The input time format is the format written by tai64n and multilog. The -output time format is expected by qmailanalog. */ - -#include <stdio.h> - -/* Read a TAI64N external format timestamp from stdin and write fractional - seconds since epoch (TAI, not UTC) to stdout. Return the character after - the timestamp. */ -int decode(void) -{ - int c; - unsigned long u; - unsigned long seconds = 0; - unsigned long nanoseconds = 0; - - while ((c = getchar()) != EOF) - { - u = c - '0'; - if (u >= 10) - { - u = c - 'a'; - if (u >= 6) break; - u += 10; - } - seconds <<= 4; - seconds += nanoseconds >> 28; - nanoseconds &= 0xfffffff; - nanoseconds <<= 4; - nanoseconds += u; - } - seconds -= 4611686018427387914ULL; - printf("%lu.%lu ", seconds, nanoseconds); - return c; -} - - -int main(void) -{ - int c; - unsigned long seconds; - unsigned long nanoseconds; - - while ((c = getchar()) != EOF) - { - if (c == '@') c = decode(); - while (c != EOF) - { - putchar(c); - if (c == '\n') break; - c = getchar(); - } - } -} diff --git a/net-mail/qmailanalog/metadata.xml b/net-mail/qmailanalog/metadata.xml deleted file mode 100644 index a551e17802d7..000000000000 --- a/net-mail/qmailanalog/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>robbat2@gentoo.org</email> - <name>Robin H. Johnson</name> - </maintainer> -</pkgmetadata> diff --git a/net-mail/qmailanalog/qmailanalog-0.70-r1.ebuild b/net-mail/qmailanalog/qmailanalog-0.70-r1.ebuild deleted file mode 100644 index a8d616cc70d0..000000000000 --- a/net-mail/qmailanalog/qmailanalog-0.70-r1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit fixheadtails toolchain-funcs - -DESCRIPTION="collection of tools to help you analyze qmail's activity record" -SRC_URI="http://cr.yp.to/software/${P}.tar.gz" -HOMEPAGE="http://cr.yp.to/qmailanalog.html" - -LICENSE="freedist public-domain" # public-domain for files/tai64nfrac.c -SLOT="0" -KEYWORDS="~amd64 ~sparc x86" -IUSE="" - -DEPEND="sys-apps/groff" - -src_prepare() { - eapply_user - eapply "${FILESDIR}"/${PV}-errno.patch - ht_fix_file auto_home.c.do default.do Makefile -} - -src_configure() { - echo "/var/qmail" > conf-home || die - echo "$(tc-getCC) ${CFLAGS}" > conf-cc || die - echo "$(tc-getCC) ${LDFLAGS}" > conf-ld || die -} - -src_compile() { - default - $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} \ - "${FILESDIR}"/tai64nfrac.c -o tai64nfrac || die -} - -src_test() { :; } - -src_install() { - doman matchup.1 xqp.1 xsender.1 xrecipient.1 columnt.1 - dodoc MATCHUP ACCOUNTING BLURB - - exeopts -o root -g qmail -m 755 - exeinto /var/qmail/bin - doexe columnt ddist deferrals failures matchup recipients rhosts - doexe rxdelay senders successes suids xqp xrecipient xsender - doexe zddist zdeferrals zfailures zoverall zrecipients zrhosts - doexe zrxdelay zsenders zsendmail zsuccesses zsuids tai64nfrac -} diff --git a/net-mail/qmhandle/Manifest b/net-mail/qmhandle/Manifest deleted file mode 100644 index 0f1e145cb4c1..000000000000 --- a/net-mail/qmhandle/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST qmhandle-1.3.2.tar.gz 15423 BLAKE2B 92a97404fb495b83329e6a7b6dd83140e5b73f2dfd6a6999d546a7fc2dfdf302d52e0a5ae67a8415e012f972688283b2cafc9538aeca41608a05b3c9d91b58f3 SHA512 ec6bb344f4d345e4a59ab3acb336a5a76a22c07a9eccac1e1f178b2a96f83afb9a4d669f16f960c254cc203745db96027ef9e6181ea8a16b0bff5e86141ce779 diff --git a/net-mail/qmhandle/files/qmhandle-1.3.2-fix-help-parameter.patch b/net-mail/qmhandle/files/qmhandle-1.3.2-fix-help-parameter.patch deleted file mode 100644 index 42031e880976..000000000000 --- a/net-mail/qmhandle/files/qmhandle-1.3.2-fix-help-parameter.patch +++ /dev/null @@ -1,15 +0,0 @@ -This patch fixes typo in parameter usage when help printed - -diff --git a/qmHandle b/qmHandle -index af083f4..a1f3eee 100755 ---- a/qmHandle -+++ b/qmHandle -@@ -828,7 +828,7 @@ sub Usage { - print " -mN : display message number N\n"; - print " -dN : delete message number N\n"; - print " -fsender : delete message from sender\n"; -- print " -f're' : delete message from senders matching regular expression re\n"; -+ print " -F're' : delete message from senders matching regular expression re\n"; - print " -Stext : delete all messages that have/contain text as Subject\n"; - print " -h're' : delete all messages with headers matching regular expression re (case insensitive)\n"; - print " -b're' : delete all messages with body matching regular expression re (case insensitive)\n"; diff --git a/net-mail/qmhandle/metadata.xml b/net-mail/qmhandle/metadata.xml deleted file mode 100644 index 0f30eb815be4..000000000000 --- a/net-mail/qmhandle/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>robbat2@gentoo.org</email> - <name>Robin H. Johnson</name> - </maintainer> - <longdescription>qmHandle is a tool which can be used to manage the qmail - message queue. It's written in Perl (so fully customizable) and much more - powerful than qmail-qread and qmail-qstat. Key features are colored output - and the ability to view and delete messages in the queue.</longdescription> - <upstream> - <remote-id type="sourceforge">qmhandle</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/qmhandle/qmhandle-1.3.2-r1.ebuild b/net-mail/qmhandle/qmhandle-1.3.2-r1.ebuild deleted file mode 100644 index 387f32d3b2cf..000000000000 --- a/net-mail/qmhandle/qmhandle-1.3.2-r1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Qmail message queue tool" -HOMEPAGE="http://qmhandle.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/qmhandle/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~sparc x86" -IUSE="" - -RDEPEND="virtual/qmail - dev-lang/perl - sys-process/psmisc -" -DEPEND="" - -PATCHES=( - "${FILESDIR}/${PN}-1.3.2-fix-help-parameter.patch" -) - -src_prepare() { - sed \ - -e 's|/usr/local/bin/svc|/usr/bin/svc|g' \ - -e 's|/service/qmail-deliver|/var/qmail/supervise/qmail-send|g' \ - -i qmHandle || die "Fixing qmHandle failed" - default -} - -src_install() { - dodoc README HISTORY - dobin qmHandle -} diff --git a/net-mail/qmhandle/qmhandle-1.3.2.ebuild b/net-mail/qmhandle/qmhandle-1.3.2.ebuild deleted file mode 100644 index 907c8ce5b793..000000000000 --- a/net-mail/qmhandle/qmhandle-1.3.2.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Qmail message queue tool" -HOMEPAGE="http://qmhandle.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/qmhandle/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~sparc x86" -IUSE="" - -RDEPEND="virtual/qmail - dev-lang/perl - sys-process/psmisc -" -DEPEND="" - -src_prepare() { - sed \ - -e 's|/usr/local/bin/svc|/usr/bin/svc|g' \ - -e 's|/service/qmail-deliver|/var/qmail/supervise/qmail-send|g' \ - -i qmHandle || die "Fixing qmHandle failed" - eapply_user -} - -src_install() { - dodoc README HISTORY - dobin qmHandle -} diff --git a/net-mail/qprint/Manifest b/net-mail/qprint/Manifest deleted file mode 100644 index 9919b19cee18..000000000000 --- a/net-mail/qprint/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST qprint-1.1.tar.gz 358575 BLAKE2B 6c2a756b3e245584ed4ff81a072a63f29ee14cca5a61f7d376b8794a91c69e604fb33bbde310e870cc712d7fbeb2758eb5e649a7b153bf29807cbd891e3f4c1a SHA512 4748f52cc8cabf72a2685fba93ee9957a9a36658a8b0c9fc1994e1779aad59a94b942ed3dd2501c6a35636e7c75e24d512a5de5f95b0ba66ae40acee8bbe1cca diff --git a/net-mail/qprint/metadata.xml b/net-mail/qprint/metadata.xml deleted file mode 100644 index 9ca7a1bd5939..000000000000 --- a/net-mail/qprint/metadata.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <longdescription>qprint is a command-line filter for decoding or encoding a block of text in MIME Quoted-Printable format, as defined in RFC 1521.</longdescription> -</pkgmetadata> diff --git a/net-mail/qprint/qprint-1.1-r1.ebuild b/net-mail/qprint/qprint-1.1-r1.ebuild deleted file mode 100644 index 7b948a3c6565..000000000000 --- a/net-mail/qprint/qprint-1.1-r1.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="MIME quoted-printable data encoding and decoding utility" -HOMEPAGE="https://www.fourmilab.ch/webtools/qprint/" -SRC_URI="https://www.fourmilab.ch/webtools/${PN}/${P}.tar.gz" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="amd64 ~arm ppc x86" - -src_install() { - dodir /usr/bin - dodir /usr/share/man/man1 - local HTML_DOCS=( *.html ) - default - dodoc qprint.pdf qprint.w logo.gif -} diff --git a/net-mail/qtools/Manifest b/net-mail/qtools/Manifest deleted file mode 100644 index f5cbc198813c..000000000000 --- a/net-mail/qtools/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST qtools-0.56.tar.gz 37748 BLAKE2B f4bb79259d2ceb99f21ec87dcc8dac6dca740a9bb1fb723f0393384996e51cdd0a56b92c066161dbcd75adf6d1e008041b5bfdf4abe7534279f504ed2c318111 SHA512 2016ca4f77fc370f6caac56f447325461018dff1f8a61fad305744578f0c26f0495c26d6cba6a8a9d5c86c6ef86635edd69705e9af88f70477a3f6ed121e6085 diff --git a/net-mail/qtools/files/qtools-0.56-errno.patch b/net-mail/qtools/files/qtools-0.56-errno.patch deleted file mode 100644 index a5fdab64b733..000000000000 --- a/net-mail/qtools/files/qtools-0.56-errno.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- qtools-0.56.old/error.h 2000-03-18 14:01:20.000000000 -0800 -+++ qtools-0.56/error.h 2003-03-23 21:50:05.000000000 -0800 -@@ -1,7 +1,8 @@ - #ifndef ERROR_H - #define ERROR_H - --extern int errno; -+/* extern int errno; */ -+#include <errno.h> - - extern int error_intr; - extern int error_nomem; diff --git a/net-mail/qtools/files/qtools-0.56-head.patch b/net-mail/qtools/files/qtools-0.56-head.patch deleted file mode 100644 index 1f63a4882e5f..000000000000 --- a/net-mail/qtools/files/qtools-0.56-head.patch +++ /dev/null @@ -1,76 +0,0 @@ -diff -ur qtools-0.56/Makefile qtools-0.56.patched/Makefile ---- qtools-0.56/Makefile 2001-11-08 14:07:57.000000000 +0100 -+++ qtools-0.56.patched/Makefile 2005-06-29 00:44:05.000000000 +0200 -@@ -13,7 +13,7 @@ - load: warn-auto.sh conf-ld - ( cat warn-auto.sh; \ - echo 'main="$$1"; shift'; \ -- echo exec "`head -1 conf-ld`" \ -+ echo exec "`head -n 1 conf-ld`" \ - '-o "$$main" "$$main".o $${1+"$$@"}' \ - ) > load - chmod 755 load -@@ -27,7 +27,7 @@ - - compile: warn-auto.sh conf-cc - ( cat warn-auto.sh; \ -- echo exec "`head -1 conf-cc`" '-c $${1+"$$@"}' \ -+ echo exec "`head -n 1 conf-cc`" '-c $${1+"$$@"}' \ - ) > compile - chmod 755 compile - -@@ -57,8 +57,8 @@ - - systype: find-systype.sh conf-cc conf-ld trycpp.c x86cpuid.c - ( cat warn-auto.sh; \ -- echo CC=\'`head -1 conf-cc`\'; \ -- echo LD=\'`head -1 conf-ld`\'; \ -+ echo CC=\'`head -n 1 conf-cc`\'; \ -+ echo LD=\'`head -n 1 conf-ld`\'; \ - cat find-systype.sh; \ - ) | sh > systype - -@@ -379,7 +379,7 @@ - - choose: warn-auto.sh choose.sh conf-home - cat warn-auto.sh choose.sh \ -- | sed s}HOME}"`head -1 conf-home`"}g \ -+ | sed s}HOME}"`head -n 1 conf-home`"}g \ - > choose - chmod 755 choose - -@@ -529,7 +529,7 @@ - ./compile checkdomain.c - - auto_qmail.c: auto-str conf-qmail -- ./auto-str auto_qmail `head -1 conf-qmail` > auto_qmail.c -+ ./auto-str auto_qmail `head -n 1 conf-qmail` > auto_qmail.c - - filterto.o: compile \ - filterto.c \ -@@ -660,7 +660,7 @@ - - rts: warn-auto.sh rts.sh conf-home - cat warn-auto.sh rts.sh \ -- | sed s}HOME}"`head -1 conf-home`"}g \ -+ | sed s}HOME}"`head -n 1 conf-home`"}g \ - > rts - chmod 755 rts - -@@ -715,14 +715,14 @@ - ./compile auto_ezmlm.c - - auto_ezmlm.c: auto-str conf-ezmlm -- ./auto-str auto_ezmlm `head -1 conf-ezmlm` > auto_ezmlm.c -+ ./auto-str auto_ezmlm `head -n 1 conf-ezmlm` > auto_ezmlm.c - - auto_home.o: compile \ - auto_home.c - ./compile auto_home.c - - auto_home.c: auto-str conf-home -- ./auto-str auto_home `head -1 conf-home` > auto_home.c -+ ./auto-str auto_home `head -n 1 conf-home` > auto_home.c - - install: load install.o hier.o auto_home.o stralloc.a alloc.a strerr.a \ - buffer.a open.a error.a str.a diff --git a/net-mail/qtools/metadata.xml b/net-mail/qtools/metadata.xml deleted file mode 100644 index a551e17802d7..000000000000 --- a/net-mail/qtools/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>robbat2@gentoo.org</email> - <name>Robin H. Johnson</name> - </maintainer> -</pkgmetadata> diff --git a/net-mail/qtools/qtools-0.56.ebuild b/net-mail/qtools/qtools-0.56.ebuild deleted file mode 100644 index 645668065bf2..000000000000 --- a/net-mail/qtools/qtools-0.56.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="Utilities for use with qmail, typically as part of .qmail command processing" -HOMEPAGE="http://www.superscript.com/qtools/intro.html" -SRC_URI="http://www.superscript.com/qtools/${P}.tar.gz" - -LICENSE="all-rights-reserved public-domain" # includes code from qmail -SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~mips ~ppc ~sparc x86" -IUSE="static" -RESTRICT="mirror bindist" - -PATCHES=( - "${FILESDIR}"/${P}-errno.patch - "${FILESDIR}"/${P}-head.patch -) - -src_configure() { - use static && LDFLAGS="${LDFLAGS} -static" - export CC="$(tc-getCC)" - echo "${CC} ${CFLAGS}" > conf-cc || die - echo "${CC} ${LDFLAGS}" > conf-ld || die - echo "/usr" > conf-home || die -} - -src_install() { - dobin 822addr 822body 822bodyfilter 822fields 822headerfilter \ - 822headerok 822headers checkaddr checkdomain \ - condtomaildir filterto ifaddr iftoccfrom replier \ - replier-config tomaildir - - dodoc BAPVERSION CHANGES FILES README SYSDEPS TARGETS TODO VERSION -} diff --git a/net-mail/queue-fix/Manifest b/net-mail/queue-fix/Manifest deleted file mode 100644 index 5da1286d08da..000000000000 --- a/net-mail/queue-fix/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST queue-fix-1.4.tar.gz 18486 BLAKE2B 3999632fb77955782f5bd5da4ee231d68faead75daef293b7cec9da086cb2a69bd8901efba5a3726c9f6047f6ae33060674f110dc479736ba7be8fe8c4253745 SHA512 b7e0ac070a409eff156b3803cc1bb78d1c800ae685d107b872bf5b022a8645d1ca55a5c3380f6bc82e99927df8dbf586b74af587e882938b9a7678b506c600e0 -DIST queue-fix-todo.patch 3056 BLAKE2B 92dae274431dac974e632bec94a1d0b84b652db197d4c80739a3f8da92e9f7f526b59659242456d99060859a35739e4ecfbd4e16d81892acea892de57218eb57 SHA512 78d79f1eaa8492fd9a14dc4a4d2adfaa8c0429a4faec32305f83ea1f16769b8d337fe732adc8cc0c33b909a19617862c9df999f2e938a6b845e15bc49ab5bfbe diff --git a/net-mail/queue-fix/files/queue-fix-1.4-errno.patch b/net-mail/queue-fix/files/queue-fix-1.4-errno.patch deleted file mode 100644 index d11716bcd731..000000000000 --- a/net-mail/queue-fix/files/queue-fix-1.4-errno.patch +++ /dev/null @@ -1,25 +0,0 @@ -From d741f95ed6c983919a7ed3080c15064f6fb44e61 Mon Sep 17 00:00:00 2001 -From: Rolf Eike Beer <eike@sf-mail.de> -Date: Sat, 5 Oct 2019 10:39:59 +0200 -Subject: [PATCH 2/2] fix declaration of errno - ---- - error.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/error.h b/error.h -index 01bd3dc..5d98c6b 100644 ---- a/error.h -+++ b/error.h -@@ -1,7 +1,7 @@ - #ifndef ERROR_H - #define ERROR_H - --extern int errno; -+#include <errno.h> - - extern int error_intr; - extern int error_nomem; --- -2.16.4 - diff --git a/net-mail/queue-fix/files/queue-fix-1.4-stdlib.patch b/net-mail/queue-fix/files/queue-fix-1.4-stdlib.patch deleted file mode 100644 index 02842a3bfdbd..000000000000 --- a/net-mail/queue-fix/files/queue-fix-1.4-stdlib.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 29dd8f91cf83441aba074dae5af10fe09d095f6b Mon Sep 17 00:00:00 2001 -From: Rolf Eike Beer <eike@sf-mail.de> -Date: Sat, 5 Oct 2019 10:39:21 +0200 -Subject: [PATCH 1/2] include stdlib.h for exit() and malloc() - ---- - alloc.c | 4 ++-- - queue-fix.c | 1 + - 2 files changed, 3 insertions(+), 2 deletions(-) - -diff --git a/alloc.c b/alloc.c -index c661453..0ed63b5 100644 ---- a/alloc.c -+++ b/alloc.c -@@ -1,7 +1,7 @@ - #include "alloc.h" - #include "error.h" --extern char *malloc(); --extern void free(); -+ -+#include <stdlib.h> - - #define ALIGNMENT 16 /* XXX: assuming that this alignment is enough */ - #define SPACE 4096 /* must be multiple of ALIGNMENT */ -diff --git a/queue-fix.c b/queue-fix.c -index be9b080..b164dfb 100644 ---- a/queue-fix.c -+++ b/queue-fix.c -@@ -9,6 +9,7 @@ - #include <sys/stat.h> - #include <pwd.h> - #include <grp.h> -+#include <stdlib.h> - #include "stralloc.h" - #include "direntry.h" - #include "fmt.h" --- -2.16.4 - diff --git a/net-mail/queue-fix/metadata.xml b/net-mail/queue-fix/metadata.xml deleted file mode 100644 index 7b1f8e1f303f..000000000000 --- a/net-mail/queue-fix/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="person"> - <email>robbat2@gentoo.org</email> - <name>Robin H. Johnson</name> -</maintainer> -<longdescription>It repairs or generates a qmail queue structure. You can use - this to help move your queue location, or if you regenerate the file system - and the inode numbering changes. It will also fix permissions and - ownerships of the files.</longdescription> -</pkgmetadata> diff --git a/net-mail/queue-fix/queue-fix-1.4-r3.ebuild b/net-mail/queue-fix/queue-fix-1.4-r3.ebuild deleted file mode 100644 index ff958974ebfb..000000000000 --- a/net-mail/queue-fix/queue-fix-1.4-r3.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit fixheadtails toolchain-funcs - -DESCRIPTION="Qmail Queue Repair Application with support for big-todo" -HOMEPAGE="http://www.netmeridian.com/e-huss/" -SRC_URI="http://www.netmeridian.com/e-huss/${P}.tar.gz - http://qmail.org/queue-fix-todo.patch" - -LICENSE="all-rights-reserved public-domain" # includes code from qmail -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~m68k ~mips ~s390 ~sparc x86" -RESTRICT="mirror bindist" - -PDEPEND="virtual/qmail" - -PATCHES=( - "${DISTDIR}"/queue-fix-todo.patch - "${FILESDIR}"/${P}-stdlib.patch - "${FILESDIR}"/${P}-errno.patch -) - -src_unpack() { - default - ht_fix_file "${S}"/Makefile* -} - -src_configure() { - echo "$(tc-getCC) ${CFLAGS}" > conf-cc - echo "$(tc-getCC) ${LDFLAGS}" > conf-ld - sed -e "s#'ar #'$(tc-getAR) #" -e "s#'ranlib #'$(tc-getRANLIB) #" -i make-makelib.sh || die -} - -src_install() { - dobin queue-fix - - einstalldocs -} diff --git a/net-mail/queue-repair/Manifest b/net-mail/queue-repair/Manifest deleted file mode 100644 index a1a675e2e7eb..000000000000 --- a/net-mail/queue-repair/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST queue-repair-0.9.0.tar.gz 13913 BLAKE2B 04935bdb8473bad4d785732eabe2df7bd19d8e7b7364e1be516a8f94c6aee15c6f14bd171be8585f087ba0281281285f0695bb79a90a02519aa252a5884bfd7d SHA512 b7c21de207c80c3f764eddae6e60b4d54869f2037f572f98ff4e0a1e34f55ae1feeab5162b4f0f902a5a3c9d631c687057cdfdc4f646d6843d845f31f5b7bf6f diff --git a/net-mail/queue-repair/files/queue-repair-0.9.0-python3.patch b/net-mail/queue-repair/files/queue-repair-0.9.0-python3.patch deleted file mode 100644 index e3f97f7353a2..000000000000 --- a/net-mail/queue-repair/files/queue-repair-0.9.0-python3.patch +++ /dev/null @@ -1,244 +0,0 @@ -https://bugs.gentoo.org/952605 - -Makes qmail-repair.py compatible with python3 -Tx Tony Fung https://notes.sagredo.eu/en/qmail-notes-185/queue-repair-21.html#comment1506 - ---- queue-repair-0.9.0-r3/queue_repair.py 2003-10-22 23:54:13.000000000 +0800 -+++ queue-repair-0.9.0-r3/queue_repair.py.new 2020-01-17 18:21:18.834455813 +0800 -@@ -1,4 +1,4 @@ --#!/usr/bin/python -+#!/usr/bin/python3 - '''queue_repair.py - qmail tools in Python. - Copyright (C) 2001 Charles Cazabon - -@@ -66,24 +66,24 @@ - # key: pathname - all paths are relative to conf-qmail - # data: (user, group, mode, split) - # split is: 0 : no, 1 : yes, -1 : only with big-todo -- 'queue' : ('qmailq', 'qmail', 0750, 0), -- 'queue/bounce' : ('qmails', 'qmail', 0700, 0), -- 'queue/info' : ('qmails', 'qmail', 0700, 1), -- 'queue/intd' : ('qmailq', 'qmail', 0700, -1), -- 'queue/local' : ('qmails', 'qmail', 0700, 1), -- 'queue/lock' : ('qmailq', 'qmail', 0750, 0), -- 'queue/mess' : ('qmailq', 'qmail', 0750, 1), -- 'queue/pid' : ('qmailq', 'qmail', 0700, 0), -- 'queue/remote' : ('qmails', 'qmail', 0700, 1), -- 'queue/todo' : ('qmailq', 'qmail', 0750, -1), -+ 'queue' : ('qmailq', 'qmail', 0o750, 0), -+ 'queue/bounce' : ('qmails', 'qmail', 0o700, 0), -+ 'queue/info' : ('qmails', 'qmail', 0o700, 1), -+ 'queue/intd' : ('qmailq', 'qmail', 0o700, -1), -+ 'queue/local' : ('qmails', 'qmail', 0o700, 1), -+ 'queue/lock' : ('qmailq', 'qmail', 0o750, 0), -+ 'queue/mess' : ('qmailq', 'qmail', 0o750, 1), -+ 'queue/pid' : ('qmailq', 'qmail', 0o700, 0), -+ 'queue/remote' : ('qmails', 'qmail', 0o700, 1), -+ 'queue/todo' : ('qmailq', 'qmail', 0o750, -1), - } - - nondirs = { - # Files to check; format is: - # key: pathname - all paths are relative to conf-qmail - # data: (user, group, mode) -- 'queue/lock/sendmutex' : ('qmails', 'qmail', 0600), -- 'queue/lock/tcpto' : ('qmailr', 'qmail', 0644), -+ 'queue/lock/sendmutex' : ('qmails', 'qmail', 0o600), -+ 'queue/lock/tcpto' : ('qmailr', 'qmail', 0o644), - } - - -@@ -105,7 +105,7 @@ - while i <= max: - for p in primelist: - if (i % p == 0) or (p * p > i): break -- if (i % p <> 0): -+ if (i % p != 0): - primelist.append(i) - if i >= min: - result.append(i) -@@ -151,8 +151,8 @@ - ''' - global users, groups - msg('finding qmail UIDs/GIDs...') -- us = users.keys() -- gs = groups.keys() -+ us = list(users.keys()) -+ gs = list(groups.keys()) - for u in us: - if users[u]: - # Handle case of someone else determining UIDs for us -@@ -182,7 +182,7 @@ - that it has octal mode mode. If testmode is set, create path if it - doesn't exist. - ''' -- if checked_dir.has_key(path): -+ if path in checked_dir: - return - msg(' checking directory %s...' % path) - if not os.path.exists(path): -@@ -208,7 +208,7 @@ - - Verify path is owned by user:group, and make it so if testmode is not set. - ''' -- if checked_owner.has_key(path): -+ if path in checked_owner: - return - uid = users[user] - gid = groups[group] -@@ -223,7 +223,7 @@ - msg(' fixed, %s ownership %i:%i' % (path, s[ST_UID], s[ST_GID])) - else: - msg(' testmode, not fixing') -- except OSError, o: -+ except OSError as o: - err(o or '[no error message]') - checked_owner[path] = None - -@@ -233,7 +233,7 @@ - - Verify path has mode mode, and make it so if testmode is not set. - ''' -- if checked_mode.has_key(path): -+ if path in checked_mode: - return - try: - s = os.stat(path) -@@ -247,7 +247,7 @@ - msg(' changed %s mode to %o' % (path, newmode)) - else: - msg(' testmode, not fixing') -- except OSError, o: -+ except OSError as o: - err(o or '[no error message]') - checked_mode[path] = None - -@@ -259,7 +259,7 @@ - ''' - splits = [] - msg('determining conf-split...') -- for (path, (user, group, mode, is_split)) in dirs.items(): -+ for (path, (user, group, mode, is_split)) in list(dirs.items()): - if is_split != 1: - continue - highest = 0 -@@ -311,7 +311,7 @@ - else: - msg(' found unexpected direntry %s' % p) - -- if splits == range(split): -+ if splits == list(range(split)): - # big-todo apparently in use - bigtodo = 1 - msg(' big-todo found') -@@ -330,14 +330,14 @@ - Verify ownership, mode, and contents of each queue directory in paths. - ''' - msg('checking main queue directories...') -- _dirs = paths.keys() -+ _dirs = list(paths.keys()) - _dirs.sort() - for path in _dirs: - (user, group, mode, is_split) = paths[path] - check_dir(path, user, group, mode) - - msg('checking split sub-directories...') -- for (path, (user, group, mode, is_split)) in paths.items(): -+ for (path, (user, group, mode, is_split)) in list(paths.items()): - if path in ('queue', 'queue/lock'): - # Nothing in these directories to check at this point - continue -@@ -345,7 +345,7 @@ - if not this_split: - splits = [] - else: -- splits = range(split) -+ splits = list(range(split)) - for i in splits: - splitpath = os.path.join(path, str(i)) - check_dir(splitpath, user, group, mode) -@@ -428,7 +428,7 @@ - Verify ownership and mode of each queue file in paths. - ''' - msg('checking files...') -- for (path, (user, group, mode)) in paths.items(): -+ for (path, (user, group, mode)) in list(paths.items()): - if os.path.exists(path): - if not os.path.isfile(path): - msg(' %s is not a file' % path) -@@ -467,7 +467,7 @@ - if not os.path.exists(path) and not testmode: - os.mkfifo(path) - chown(path, user, group) -- chmod(path, 0622) -+ chmod(path, 0o622) - - ####################################### - def check_messages(path, split): -@@ -516,7 +516,7 @@ - check_messages(). Correct split sub-directory location as well. - ''' - msg('fixing misnamed messages...') -- for (path, (user, junk, junk, is_split)) in paths.items(): -+ for (path, (user, junk, junk, is_split)) in list(paths.items()): - for (oldhash, oldno, newno) in misnamed: - if not is_splitdir(is_split, bigtodo): - old_p = os.path.join(path, str(oldno)) -@@ -544,17 +544,17 @@ - of all files found. - ''' - msg('checking split locations...') -- for (path, (user, group, junk, is_split)) in paths.items(): -+ for (path, (user, group, junk, is_split)) in list(paths.items()): - if path in ('queue', 'queue/lock'): - # Nothing in these directories to check at this point - continue - elif path in ('queue/mess', 'queue/todo'): -- mode = 0644 -+ mode = 0o644 - else: -- mode = 0600 -+ mode = 0o600 - this_split = is_splitdir(is_split, bigtodo) - if this_split: -- splits = range(split) -+ splits = list(range(split)) - else: - splits = [''] - for splitval in splits: -@@ -635,7 +635,7 @@ - wd = os.getcwd() - try: - os.chdir(qmaildir) -- except StandardError: -+ except Exception: - err('failed to chdir to %s' % qmaildir) - - if testmode: -@@ -747,7 +747,7 @@ - if force_split < 1: - raise ValueError - except ValueError: -- raise getopt.error, 'split value must be a positive integer (%s)' % value -+ raise getopt.error('split value must be a positive integer (%s)' % value) - elif option in ('-n', '--no-bigtodo'): - force_bigtodo = -1 - elif option in ('-b', '--bigtodo'): -@@ -765,10 +765,10 @@ - create = 1 - if args: - if len(args) > 1: -- raise getopt.error, 'conf-qmail must be a single argument (%s)' % string.join(args) -+ raise getopt.error('conf-qmail must be a single argument (%s)' % string.join(args)) - qmaildir = args[0] - -- except getopt.error, o: -+ except getopt.error as o: - err('Error: %s' % o, showhelp=1) - - check_queue(qmaildir, test, force_split, force_bigtodo, create, mathishard) -@@ -776,3 +776,4 @@ - ####################################### - if __name__ == '__main__': - main() -+ diff --git a/net-mail/queue-repair/metadata.xml b/net-mail/queue-repair/metadata.xml deleted file mode 100644 index 631f3eaa504d..000000000000 --- a/net-mail/queue-repair/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <longdescription> - A toolkit for dealing with the qmail queue directory structure; it can create a - new queue, move and properly rename a queue, dynamically change the conf-split - value, convert big-todo queues to non-big-todo and vice versa, and repair a - corrupted queue. - </longdescription> - <stabilize-allarches/> -</pkgmetadata> diff --git a/net-mail/queue-repair/queue-repair-0.9.0-r3.ebuild b/net-mail/queue-repair/queue-repair-0.9.0-r3.ebuild deleted file mode 100644 index 4ae89f8d129d..000000000000 --- a/net-mail/queue-repair/queue-repair-0.9.0-r3.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit python-single-r1 - -DESCRIPTION="Toolkit for dealing with the qmail queue directory structure" -HOMEPAGE="https://pyropus.ca/software/queue-repair/" -SRC_URI="https://pyropus.ca/software/queue-repair/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 ~sparc x86" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" -RESTRICT="test" # no tests - -RDEPEND="${PYTHON_DEPS}" -DEPEND="${RDEPEND}" - -DOCS=( BLURB TODO CHANGELOG ) - -PATCHES=( - "${FILESDIR}"/queue-repair-0.9.0-python3.patch -) - -src_install() { - python_newscript queue_repair.py queue-repair.py - dosym queue-repair.py /usr/bin/queue-repair - einstalldocs -} diff --git a/net-mail/randomsig/Manifest b/net-mail/randomsig/Manifest deleted file mode 100644 index 859bf25456c3..000000000000 --- a/net-mail/randomsig/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST randomsig-v1.10.0.tar.gz 24910 BLAKE2B 13bfbf39cea7c7d348f5a91dd5700a2e91a93e574e6f1c12afd86d72c7868fd1a89123f52c897d9fff0b765e968980bee69927435a1b24f7f15e81b5f6a025ab SHA512 eb47bd017dee819e7b7151a47f5aca03e688e3aa9a4b9bf4882a4df51c6fcc1880e382b02d68d0c1d3a773b1179d5abb0782ec4d6a7649be226151e9e2579408 diff --git a/net-mail/randomsig/metadata.xml b/net-mail/randomsig/metadata.xml deleted file mode 100644 index 85e4ed814fa2..000000000000 --- a/net-mail/randomsig/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<!-- maintainer-needed --> -</pkgmetadata> diff --git a/net-mail/randomsig/randomsig-1.10.0-r1.ebuild b/net-mail/randomsig/randomsig-1.10.0-r1.ebuild deleted file mode 100644 index b67c4a021c6d..000000000000 --- a/net-mail/randomsig/randomsig-1.10.0-r1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_P="${PN}-v${PV}" - -DESCRIPTION="Perl script for generating random .signature files" -HOMEPAGE="https://suso.suso.org/xulu/Randomsig" -SRC_URI="https://suso.suso.org/programs/randomsig/downloads/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~s390 ~sparc x86" - -RDEPEND="dev-lang/perl" -DEPEND="${RDEPEND}" - -src_prepare() { - default - - sed -e "s:/usr/local/bin:${EPREFIX}/usr/bin:" \ - -e "s:/usr/local/etc:${EPREFIX}/etc:" \ - -i Makefile || die - sed -e "s:/usr/local/etc:${EPREFIX}/etc:" \ - -i randomsig || die -} - -src_install() { - dobin randomsig - einstalldocs - - insinto /etc/randomsig - doins .randomsigrc .sigquotes .sigcancel .sigread -} diff --git a/net-mail/relay-ctrl/Manifest b/net-mail/relay-ctrl/Manifest deleted file mode 100644 index 543676941f89..000000000000 --- a/net-mail/relay-ctrl/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST relay-ctrl-3.1.1.tar.gz 35046 BLAKE2B 91e4ce0f1f6ce5933f64e0d60407004d409474180f42bf40632bdb3bce1f3f974abdb597d34ab7ee4113e041323bd55965ce57f271fe79cfb8c56972fe8612b4 SHA512 738a001f6a058809955f04664919f261ff1a0bfc280ec5e805b870baf448b27664e1b376dd078100a2847e38248eb16651e23812f00609a437893e7b1dc9102c -DIST relay-ctrl-3.2.tar.gz 23119 BLAKE2B 663a95e7ef075b1b1fa390ab4d144a83c02eec615aa2a359892da1c5878ffe44995ed28df792a7cf1c179c93c1f874c87ffe4b781a28694c5fd81cec38228056 SHA512 aa2c7516e330ba3c4f466848e59b60cf5649393c3f9c87a3a5e5dfa170f96b9b1ad519098dfa153f9e06f9e02bd48d2a22118e1e8ccfe3e2585250e8feb4e5af diff --git a/net-mail/relay-ctrl/files/authenticated.c-relayfixup.diff b/net-mail/relay-ctrl/files/authenticated.c-relayfixup.diff deleted file mode 100644 index 72bb5a27aa47..000000000000 --- a/net-mail/relay-ctrl/files/authenticated.c-relayfixup.diff +++ /dev/null @@ -1,28 +0,0 @@ -diff -ur relay-ctrl-3.1.1/authenticated.c relay-ctrl-3.1.1-r2/authenticated.c ---- relay-ctrl-3.1.1/authenticated.c 2002-04-26 09:07:38.000000000 -0700 -+++ relay-ctrl-3.1.1-r2/authenticated.c 2004-05-24 02:31:47.000000000 -0700 -@@ -1,14 +1,20 @@ - #include <stdlib.h> -+#include <string.h> - #include "relay-ctrl.h" - - int is_authenticated(void) - { - if (getenv("AUTHUSER") && getenv("AUTHARGV0")) { - /* Courier IMAP or POP3 */ -- if (getenv("AUTHENTICATED")) -- return 1; -- } -- else -+ char *authenticated = getenv("AUTHENTICATED"); -+ if (authenticated && strlen(authenticated)) { -+ return 1; -+ } else { -+ return 0; -+ } -+ } else { - return 1; -+ } -+ // unreachable code - return 0; - } diff --git a/net-mail/relay-ctrl/files/relay-ctrl-3.1.1-NOFILE-overstep.patch b/net-mail/relay-ctrl/files/relay-ctrl-3.1.1-NOFILE-overstep.patch deleted file mode 100644 index 3bcd54c1f949..000000000000 --- a/net-mail/relay-ctrl/files/relay-ctrl-3.1.1-NOFILE-overstep.patch +++ /dev/null @@ -1,25 +0,0 @@ ---- relay-ctrl-3.1.1/relay-ctrl-chdir.c 2002-04-26 18:07:38.000000000 +0200 -+++ relay-ctrl-3.1.1-patch/relay-ctrl-chdir.c 2010-12-08 20:49:15.449915704 +0100 -@@ -2,6 +2,7 @@ - #include <fcntl.h> - #include <stdlib.h> - #include <sys/stat.h> -+#include <sys/resource.h> - #include <unistd.h> - #include "misc/misc.h" - #include "msg/msg.h" -@@ -14,9 +15,12 @@ - static int move_high(int fd) - { - struct stat s; -+ struct rlimit rl; - int newfd; -- -- for (newfd = fd + 1;; ++newfd) { -+ -+ getrlimit(RLIMIT_NOFILE, &rl); -+ -+ for (newfd = fd + 1; newfd < rl.rlim_cur; ++newfd) { - if (fstat(newfd, &s) != -1) continue; - if (dup2(fd, newfd) == -1) break; - close(fd); diff --git a/net-mail/relay-ctrl/metadata.xml b/net-mail/relay-ctrl/metadata.xml deleted file mode 100644 index a551e17802d7..000000000000 --- a/net-mail/relay-ctrl/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>robbat2@gentoo.org</email> - <name>Robin H. Johnson</name> - </maintainer> -</pkgmetadata> diff --git a/net-mail/relay-ctrl/relay-ctrl-3.1.1-r2.ebuild b/net-mail/relay-ctrl/relay-ctrl-3.1.1-r2.ebuild deleted file mode 100644 index a0e12f5f2988..000000000000 --- a/net-mail/relay-ctrl/relay-ctrl-3.1.1-r2.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs fixheadtails - -DESCRIPTION="SMTP Relaying Control designed for qmail & tcpserver" -HOMEPAGE="http://untroubled.org/relay-ctrl/" -SRC_URI="http://untroubled.org/relay-ctrl/archive/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~sparc x86" -IUSE="" - -DEPEND="" -RDEPEND="sys-apps/ucspi-tcp - virtual/daemontools" - -RELAYCTRL_BASE="/var/spool/relay-ctrl" -# this is relative to RELAYCTRL_BASE -RELAYCTRL_STORAGE="allow" -RELAYCTRL_CONFDIR="/etc/relay-ctrl" -RELAYCTRL_BINDIR="/usr/bin" - -src_prepare() { - eapply_user - ht_fix_file "${S}"/Makefile - eapply "${FILESDIR}"/authenticated.c-relayfixup.diff -} - -src_configure() { - local myCC="$(tc-getCC)" - echo "${myCC} ${CFLAGS}" > conf-cc || die - echo "${myCC} ${LDFLAGS}" > conf-ld || die - sed -i \ - -e "s:'ar :'$(tc-getAR) :" \ - -e "s:'ranlib :'$(tc-getRANLIB) :" Makefile || die -} - -src_install() { - exeinto ${RELAYCTRL_BINDIR} - doexe relay-ctrl-age relay-ctrl-allow relay-ctrl-check relay-ctrl-send relay-ctrl-udp relay-ctrl-chdir - - #NB: at some point the man page for relay-ctrl-chdir will be added! - doman relay-ctrl-age.8 relay-ctrl-allow.8 relay-ctrl-check.8 relay-ctrl-send.8 relay-ctrl-udp.8 - dodoc README ANNOUNCEMENT NEWS - - keepdir ${RELAYCTRL_BASE} ${RELAYCTRL_BASE}/${RELAYCTRL_STORAGE} - fperms 700 ${RELAYCTRL_BASE} - fperms 1777 ${RELAYCTRL_BASE}/${RELAYCTRL_STORAGE} - - dodir ${RELAYCTRL_CONFDIR} - - # tell it our storage dir - echo "${RELAYCTRL_BASE}/${RELAYCTRL_STORAGE}" \ - > "${D}"${RELAYCTRL_CONFDIR}/RELAY_CTRL_DIR || die - # default to 30 minutes - echo "1800" > "${D}"${RELAYCTRL_CONFDIR}/RELAY_CTRL_EXPIRY || die - - dodir /etc/cron.hourly - echo "/usr/bin/envdir ${RELAYCTRL_CONFDIR} ${RELAYCTRL_BINDIR}/relay-ctrl-age" \ - > "${D}"/etc/cron.hourly/relay-ctrl-age - fperms 755 /etc/cron.hourly/relay-ctrl-age -} - -pkg_postinst() { - if [[ -d /usr/lib/courier-imap/authlib ]]; then - ln -sf /usr/bin/relay-ctrl-allow \ - /usr/lib/courier-imap/authlib/relay-ctrl-allow - fi - elog "Please see the instructions in /usr/share/doc/${PF}/README" - elog "for setup instructions with Courier-IMAP and Qmail" -} diff --git a/net-mail/relay-ctrl/relay-ctrl-3.1.1-r3.ebuild b/net-mail/relay-ctrl/relay-ctrl-3.1.1-r3.ebuild deleted file mode 100644 index 007aca9866fe..000000000000 --- a/net-mail/relay-ctrl/relay-ctrl-3.1.1-r3.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs fixheadtails - -DESCRIPTION="SMTP Relaying Control designed for qmail & tcpserver" -HOMEPAGE="http://untroubled.org/relay-ctrl/" -SRC_URI="http://untroubled.org/relay-ctrl/archive/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~sparc ~x86" -IUSE="" - -DEPEND="" -RDEPEND="sys-apps/ucspi-tcp - virtual/daemontools" - -RELAYCTRL_BASE="/var/spool/relay-ctrl" -# this is relative to RELAYCTRL_BASE -RELAYCTRL_STORAGE="allow" -RELAYCTRL_CONFDIR="/etc/relay-ctrl" -RELAYCTRL_BINDIR="/usr/bin" - -src_prepare() { - eapply_user - ht_fix_file "${S}"/Makefile - eapply "${FILESDIR}"/authenticated.c-relayfixup.diff - eapply "${FILESDIR}"/relay-ctrl-3.1.1-NOFILE-overstep.patch -} - -src_configure() { - local myCC="$(tc-getCC)" - echo "${myCC} ${CFLAGS}" > conf-cc || die - echo "${myCC} ${LDFLAGS}" > conf-ld || die - sed -i \ - -e "s:'ar :'$(tc-getAR) :" \ - -e "s:'ranlib :'$(tc-getRANLIB) :" Makefile || die -} - -src_install() { - exeinto ${RELAYCTRL_BINDIR} - doexe relay-ctrl-age relay-ctrl-allow relay-ctrl-check relay-ctrl-send relay-ctrl-udp relay-ctrl-chdir - - #NB: at some point the man page for relay-ctrl-chdir will be added! - doman relay-ctrl-age.8 relay-ctrl-allow.8 relay-ctrl-check.8 relay-ctrl-send.8 relay-ctrl-udp.8 - dodoc README ANNOUNCEMENT NEWS - - keepdir ${RELAYCTRL_BASE} ${RELAYCTRL_BASE}/${RELAYCTRL_STORAGE} - fperms 700 ${RELAYCTRL_BASE} - # perm 777 is intentional, see http://untroubled.org/relay-ctrl/ - fperms 777 ${RELAYCTRL_BASE}/${RELAYCTRL_STORAGE} - - dodir ${RELAYCTRL_CONFDIR} - - # tell it our storage dir - echo "${RELAYCTRL_BASE}/${RELAYCTRL_STORAGE}" \ - > "${D}"${RELAYCTRL_CONFDIR}/RELAY_CTRL_DIR || die - # default to 30 minutes - echo "1800" > "${D}"${RELAYCTRL_CONFDIR}/RELAY_CTRL_EXPIRY || die - - dodir /etc/cron.hourly - echo "#!/bin/sh" > "${D}"/etc/cron.hourly/relay-ctrl-age - echo "/usr/bin/envdir ${RELAYCTRL_CONFDIR} ${RELAYCTRL_BINDIR}/relay-ctrl-age" \ - >> "${D}"/etc/cron.hourly/relay-ctrl-age - fperms 755 /etc/cron.hourly/relay-ctrl-age -} - -pkg_postinst() { - if [[ -d /usr/lib/courier-imap/authlib ]]; then - ln -sf /usr/bin/relay-ctrl-allow \ - /usr/lib/courier-imap/authlib/relay-ctrl-allow - fi - elog "Please see the instructions in /usr/share/doc/${PF}/README" - elog "for setup instructions with Courier-IMAP and Qmail" - - einfo "Ensure that the relay-ctrl-age cronjob is running" - einfo "otherwise your system may accumulate old relay entries." -} diff --git a/net-mail/relay-ctrl/relay-ctrl-3.2.ebuild b/net-mail/relay-ctrl/relay-ctrl-3.2.ebuild deleted file mode 100644 index a29158806d64..000000000000 --- a/net-mail/relay-ctrl/relay-ctrl-3.2.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs fixheadtails - -DESCRIPTION="SMTP Relaying Control designed for qmail & tcpserver" -HOMEPAGE="http://untroubled.org/relay-ctrl/" -SRC_URI="http://untroubled.org/relay-ctrl/archive/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~sparc x86" -IUSE="" - -DEPEND="dev-libs/bglibs" -RDEPEND="${DEPEND} - sys-apps/ucspi-tcp - virtual/daemontools" - -RELAYCTRL_BASE="/var/spool/relay-ctrl" -# this is relative to RELAYCTRL_BASE -RELAYCTRL_STORAGE="allow" -RELAYCTRL_CONFDIR="/etc/relay-ctrl" -RELAYCTRL_BINDIR="/usr/bin" - -src_prepare() { - eapply_user - ht_fix_file "${S}"/Makefile - #eapply "${FILESDIR}"/authenticated.c-relayfixup.diff # Fixed upstream in a different way - eapply "${FILESDIR}"/relay-ctrl-3.1.1-NOFILE-overstep.patch -} - -src_configure() { - local myCC="$(tc-getCC)" - echo "${myCC} ${CFLAGS}" > conf-cc || die - echo "${myCC} ${LDFLAGS}" > conf-ld || die - sed -i \ - -e "s:'ar :'$(tc-getAR) :" \ - -e "s:'ranlib :'$(tc-getRANLIB) :" Makefile || die -} - -src_install() { - exeinto ${RELAYCTRL_BINDIR} - doexe relay-ctrl-age relay-ctrl-allow relay-ctrl-check relay-ctrl-send relay-ctrl-udp relay-ctrl-chdir - - #NB: at some point the man page for relay-ctrl-chdir will be added! - doman relay-ctrl-age.8 relay-ctrl-allow.8 relay-ctrl-check.8 relay-ctrl-send.8 relay-ctrl-udp.8 - dodoc README ANNOUNCEMENT NEWS - - keepdir ${RELAYCTRL_BASE} ${RELAYCTRL_BASE}/${RELAYCTRL_STORAGE} - fperms 700 ${RELAYCTRL_BASE} - # perm 777 is intentional, see http://untroubled.org/relay-ctrl/ - fperms 777 ${RELAYCTRL_BASE}/${RELAYCTRL_STORAGE} - - dodir ${RELAYCTRL_CONFDIR} - - # tell it our storage dir - echo "${RELAYCTRL_BASE}/${RELAYCTRL_STORAGE}" \ - > "${D}"${RELAYCTRL_CONFDIR}/RELAY_CTRL_DIR || die - # default to 30 minutes - echo "1800" > "${D}"${RELAYCTRL_CONFDIR}/RELAY_CTRL_EXPIRY || die - - dodir /etc/cron.hourly - echo "#!/bin/sh" > "${D}"/etc/cron.hourly/relay-ctrl-age - echo "/usr/bin/envdir ${RELAYCTRL_CONFDIR} ${RELAYCTRL_BINDIR}/relay-ctrl-age" \ - >> "${D}"/etc/cron.hourly/relay-ctrl-age - fperms 755 /etc/cron.hourly/relay-ctrl-age -} - -pkg_postinst() { - if [[ -d /usr/lib/courier-imap/authlib ]]; then - ln -sf /usr/bin/relay-ctrl-allow \ - /usr/lib/courier-imap/authlib/relay-ctrl-allow - fi - elog "Please see the instructions in /usr/share/doc/${PF}/README" - elog "for setup instructions with Courier-IMAP and Qmail" - - einfo "Ensure that the relay-ctrl-age cronjob is running" - einfo "otherwise your system may accumulate old relay entries." -} diff --git a/net-mail/renattach/Manifest b/net-mail/renattach/Manifest deleted file mode 100644 index ea0b8e41a9bb..000000000000 --- a/net-mail/renattach/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST renattach-1.2.4.tar.gz 112566 BLAKE2B 566675e22b35857f3e328cc3f70805b5ce74e7c156f3bfd3aec7d1b217818763b3e12ea5c4c575e98962db2a23cfcf3672348aca321dcb754c907f59fca728eb SHA512 f46aa714d794e8b1c7ff98c1a4210ed9cb83cfa6811d1724c782f25c4c250ab22dd9ff98966e821559cd0f6781ecd491bc2c260cd8f4ff64f678ef59b8cb4ad6 diff --git a/net-mail/renattach/metadata.xml b/net-mail/renattach/metadata.xml deleted file mode 100644 index 85e4ed814fa2..000000000000 --- a/net-mail/renattach/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<!-- maintainer-needed --> -</pkgmetadata> diff --git a/net-mail/renattach/renattach-1.2.4-r1.ebuild b/net-mail/renattach/renattach-1.2.4-r1.ebuild deleted file mode 100644 index 42582ee48b6a..000000000000 --- a/net-mail/renattach/renattach-1.2.4-r1.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Filter that renames/deletes dangerous email attachments" -HOMEPAGE="http://www.pc-tools.net/unix/renattach/" -SRC_URI="http://www.pc-tools.net/files/unix/${P}.tar.gz" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="~amd64 ~x86" - -src_install() { - emake DESTDIR="${D}" install - - mv "${ED}"/etc/renattach.conf.ex "${ED}"/etc/renattach.conf || die - - dodoc AUTHORS ChangeLog README NEWS -} diff --git a/net-mail/ripmime/Manifest b/net-mail/ripmime/Manifest deleted file mode 100644 index 142788553b4c..000000000000 --- a/net-mail/ripmime/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ripmime-1.4.1.0.tar.gz 174907 BLAKE2B 1a3204ac3b1661b3b06c534970fd13f3287d3cfb328004257e0b42bb26f00b89510853138cfaec4e723840a4cd5fc8a5e0c7e56f1cb5decdd169a042d0a24dd8 SHA512 d93bdb7a581bc5cce79dc87c28783633f1726f55d8aa068a1356e86e1fa76b5401cef4fc27d481ff3d03ad60473cc8b1fb3439ebbec20a2f8761431c2d63fa20 diff --git a/net-mail/ripmime/files/ripmime-1.4.0.9-makefile.patch b/net-mail/ripmime/files/ripmime-1.4.0.9-makefile.patch deleted file mode 100644 index 088e6fa5523d..000000000000 --- a/net-mail/ripmime/files/ripmime-1.4.0.9-makefile.patch +++ /dev/null @@ -1,79 +0,0 @@ ---- a/Makefile 2008-11-06 19:33:33.000000000 -0800 -+++ b/Makefile 2010-11-07 12:53:03.898947384 -0800 -@@ -42,22 +42,22 @@ - ./generate-buildcodes.sh - - ripOLE/ole.o: -- ./build_ripOLE -+ $(MAKE) -C ripOLE - - tnef/tnef.o: -- ./build_tnef -+ $(MAKE) -C tnef - - .c.o: -- ${CC} ${CFLAGS} $(COMPONENTS) -c $*.c -+ ${CC} ${CFLAGS} -fPIC $(COMPONENTS) -c $*.c - - all: ${OBJ} - - - solib: ${OFILES} ripmime-api.o -- gcc --shared -Wl,-soname,libripmime.so.1 ${OFILES} ripmime-api.o -o libripmime.so.1.4.0 -lc -+ ${CC} ${LDFLAGS} --shared -Wl,-soname,libripmime.so.1 ${OFILES} ripmime-api.o -o libripmime.so.1.4.0 -lc - --libripmime: ${OFILES} ripmime-api.o -- ar ruvs libripmime.a ${OFILES} ripmime-api.o -+libripmime.a: ${OFILES} ripmime-api.o -+ ${AR} ruvs $@ $^ - - ripl: ripmime.a - ${CC} ${CFLAGS} ripmime.c ripmime.a -o ripmime -@@ -65,8 +65,10 @@ - sco: ${OFILES} - ${CC} ${CFLAGS} ripmime.c ${OFILES} -o ripmime -lsocket - --ripmime: ${OFILES} ripmime.c buildcodes.h -- ${CC} ${CFLAGS} $(COMPONENTS) ripmime.c ${OFILES} -o ripmime ${LIBS} -+ripmime: ${OFILES} ripmime.o -+ ${CC} ${CFLAGS} $(COMPONENTS) $(LDFLAGS) $^ -o $@ ${LIBS} -+ -+ripmime.o: buildcodes.h - - riptest: ${OFILES} - ${CC} ${CFLAGS} riptest.c ${OFILES} -o riptest ---- ripmime-1.4.0.9.orig/ripOLE/Makefile 2008-10-31 09:17:32.000000000 -0700 -+++ ripmime-1.4.0.9/ripOLE/Makefile 2010-11-07 12:55:38.222278266 -0800 -@@ -4,7 +4,7 @@ - - - .c.o: -- $(CC) $(CFLAGS) $(DEFINES) -c $*.c -+ $(CC) $(CFLAGS) -fPIC $(DEFINES) -c $*.c - - default: ripole - -@@ -12,7 +12,7 @@ - rm -f *.o ripole - - ripole: $(OBJS) ripole.[ch] -- $(CC) $(CFLAGS) $(OBJS) $(DEFINES) ripole.c -o ripole -+ $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(DEFINES) ripole.c -o ripole - - validate: ripole - cp ripole validate ---- ripmime-1.4.0.9.orig/tnef/Makefile 2008-11-06 19:33:33.000000000 -0800 -+++ ripmime-1.4.0.9/tnef/Makefile 2010-11-07 12:54:47.434840614 -0800 -@@ -8,10 +8,10 @@ - CFLAGS=-Wall -g -O2 -I. - - default: config.h tnef.h tnef.c -- $(CC) $(CFLAGS) $(PLATFORM) -c tnef.c -+ $(CC) $(CFLAGS) -fPIC $(PLATFORM) -c tnef.c - - lib: tnef.o -- ar ruvs tnef.a tnef.o -+ ${AR} ruvs tnef.a tnef.o - - clean: - rm -f *.o *.~[ch] diff --git a/net-mail/ripmime/files/ripmime-1.4.1.0-buffer-overflow.patch b/net-mail/ripmime/files/ripmime-1.4.1.0-buffer-overflow.patch deleted file mode 100644 index 29d5c3c17568..000000000000 --- a/net-mail/ripmime/files/ripmime-1.4.1.0-buffer-overflow.patch +++ /dev/null @@ -1,15 +0,0 @@ -Upstream-PR: https://github.com/inflex/ripMIME/pull/23 - -diff --git a/MIME_headers.c b/MIME_headers.c -index ead3d12..57812d3 100644 ---- a/MIME_headers.c -+++ b/MIME_headers.c -@@ -2233,7 +2233,7 @@ int MIMEH_parse_contentlocation( char *header_name, char *header_value, struct M - { - if (MIMEH_DNORMAL) LOGGER_log("%s:%d:MIME_parse_contentlocation:DEBUG: filename = %s\n", FL, p); - snprintf(hinfo->name, sizeof(hinfo->name),"%s",p); -- snprintf(hinfo->filename, sizeof(hinfo->name),"%s",p); -+ snprintf(hinfo->filename, sizeof(hinfo->filename),"%s",p); - FNFILTER_filter(hinfo->filename, _MIMEH_FILENAMELEN_MAX); - SS_push(&(hinfo->ss_filenames), hinfo->filename, strlen(hinfo->filename)); - diff --git a/net-mail/ripmime/metadata.xml b/net-mail/ripmime/metadata.xml deleted file mode 100644 index 5b2b0c0a3fd9..000000000000 --- a/net-mail/ripmime/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="github">inflex/ripMIME</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/ripmime/ripmime-1.4.1.0.ebuild b/net-mail/ripmime/ripmime-1.4.1.0.ebuild deleted file mode 100644 index 31adc3508d92..000000000000 --- a/net-mail/ripmime/ripmime-1.4.1.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="extract attachment files out of a MIME-encoded email pack" -HOMEPAGE=" - https://github.com/inflex/ripMIME - https://pldaniels.com/ripmime/ -" -SRC_URI=" - https://github.com/inflex/ripMIME/archive/refs/tags/${PV}.tar.gz - -> ${P}.tar.gz -" -S="${WORKDIR}/ripMIME-${PV}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ppc ~sparc x86" - -PATCHES=( - "${FILESDIR}/${PN}-1.4.0.9-makefile.patch" - "${FILESDIR}/${P}-buffer-overflow.patch" -) - -src_compile() { - emake \ - CC="$(tc-getCC)" \ - AR="$(tc-getAR)" \ - CFLAGS="${CFLAGS}" \ - default solib -} - -src_install() { - dobin ripmime - doman ripmime.1 - dodoc CHANGELOG INSTALL README TODO - - insinto /usr/include/ripmime - doins mime.h ripmime-api.h - - dolib.so libripmime.so.1.4.0 - dosym libripmime.so.1.4.0 /usr/$(get_libdir)/libripmime.so - dosym libripmime.so.1.4.0 /usr/$(get_libdir)/libripmime.so.1 -} diff --git a/net-mail/ripole/Manifest b/net-mail/ripole/Manifest deleted file mode 100644 index f81a47d795fb..000000000000 --- a/net-mail/ripole/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ripole-0.2.2.tar.gz 30629 BLAKE2B 63ff7c0d086861d8aa9c1fea7e69086874b90e3181898e36338cb3913e90c6ed7e6f222ff985d92386535a222e44e8a324658f0b4bd51de508f92a82f37f5eb1 SHA512 de3a4fe511e11d4ed8b5589aaf102c60c59c8a3cbbd1d988955b89d597ac7a5992f63a7ac36d8aad3916fa9f6311c5a0260136d534973fdf1b4a5fa5296b6b92 diff --git a/net-mail/ripole/files/ripole-0.2.0-ldflags.patch b/net-mail/ripole/files/ripole-0.2.0-ldflags.patch deleted file mode 100644 index b1de50217660..000000000000 --- a/net-mail/ripole/files/ripole-0.2.0-ldflags.patch +++ /dev/null @@ -1,19 +0,0 @@ -commit eae881de61b8622913761d88a79ee827d8dee002 -Author: Eray Aslan <eras@gentoo.org> -Date: Mon Jun 6 13:03:44 2011 +0300 - - Respect LDFLAGS - bug #337843 - -diff --git a/Makefile b/Makefile -index e32ba91..c5240ae 100644 ---- a/Makefile -+++ b/Makefile -@@ -12,7 +12,7 @@ clean: - rm -f *.o ripole - - ripole: $(OBJS) ripole.[ch] -- $(CC) $(CFLAGS) $(OBJS) $(DEFINES) ripole.c -o ripole -+ $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(DEFINES) ripole.c -o ripole - - validate: ripole - cp ripole validate diff --git a/net-mail/ripole/metadata.xml b/net-mail/ripole/metadata.xml deleted file mode 100644 index 750555f8c5fd..000000000000 --- a/net-mail/ripole/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <longdescription> - ripOLE is a small program/library designed to pull out attachments from - OLE2 data files (ie, MS Office documents). - </longdescription> -</pkgmetadata> diff --git a/net-mail/ripole/ripole-0.2.2.ebuild b/net-mail/ripole/ripole-0.2.2.ebuild deleted file mode 100644 index a31ff77330fc..000000000000 --- a/net-mail/ripole/ripole-0.2.2.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="Program/library to pull out attachment from OLE2 data files" -HOMEPAGE="https://www.pldaniels.com/ripole/" -SRC_URI="https://www.pldaniels.com/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~hppa ppc ppc64 ~sparc x86" - -PATCHES=( - "${FILESDIR}"/${PN}-0.2.0-ldflags.patch -) - -src_compile() { - emake CFLAGS="${CFLAGS}" CC="$(tc-getCC)" -} - -src_install() { - dobin ripole - dodoc CHANGELOG README CONTRIBUTORS -} diff --git a/net-mail/rss2email/Manifest b/net-mail/rss2email/Manifest deleted file mode 100644 index 8fe99517d5d8..000000000000 --- a/net-mail/rss2email/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST rss2email-3.14.tar.gz 175600 BLAKE2B 70dec53bb65f8238f123097dad98f2d687538e1da58ab7abc83cca16a834947f66894f36380a24fb51db32724263164bffaaf72b5ca3e575a593f3c3cbcfc463 SHA512 42308a3ae2bfe3adaf4b904983c2270a162d268ce5f4357d853a7ba74814d97dc5dc66d7d94ef6b3fbe510e8368361f63a99de814d3388f37b190fa63594a727 diff --git a/net-mail/rss2email/files/rss2email-3.14-tests-html2text-2025.4.15.patch b/net-mail/rss2email/files/rss2email-3.14-tests-html2text-2025.4.15.patch deleted file mode 100644 index c0026c7881c3..000000000000 --- a/net-mail/rss2email/files/rss2email-3.14-tests-html2text-2025.4.15.patch +++ /dev/null @@ -1,250 +0,0 @@ -From 6625fded5d55b89ce77e0dd5f1bd153428c3bdd2 Mon Sep 17 00:00:00 2001 -From: Brand Huntsman <au@qzx.com> -Date: Mon, 5 May 2025 02:35:02 -0600 -Subject: [PATCH] Fix tests when using html2text 2025.4.15. - -https://github.com/Alir3z4/html2text/pull/431 changed the 'pre' tag -indentation spacing. - -Fixes #278. - -Reported-By: Luis Henriques ---- - test/data/tails/1.expected | 94 +++++++++++++++++++------------------- - test/data/tails/2.expected | 92 ++++++++++++++++++------------------- - 2 files changed, 93 insertions(+), 93 deletions(-) - -diff --git a/test/data/tails/1.expected b/test/data/tails/1.expected -index cd6238c..0feef24 100644 ---- a/test/data/tails/1.expected -+++ b/test/data/tails/1.expected -@@ -362,48 +362,48 @@ YzEuCgpUbyBkbyBhbiBhdXRvbWF0aWMgdXBncmFkZSB0byBUYWlscyA0LjExfnJjMToKCiAgICAx - LiBTdGFydCBUYWlscyA0LjIgb3IgbGF0ZXIgYW5kIFtzZXQgYW4gYWRtaW5pc3RyYXRpb24gcGFz - c3dvcmRdKGh0dHBzOi8vdGFpbHMuYm91bS5vcmcvZG9jL2ZpcnN0X3N0ZXBzL3dlbGNvbWVfc2Ny - ZWVuL2FkbWluaXN0cmF0aW9uX3Bhc3N3b3JkL2luZGV4LmVuLmh0bWwpLgoKICAgIDIuIFJ1biB0 --aGlzIGNvbW1hbmQgaW4gYSBfVGVybWluYWxfIDoKICAgICAgICAKICAgICAgICAgICAgICAgIGVj --aG8gVEFJTFNfQ0hBTk5FTD1cImFscGhhXCIgfCBzdWRvIHRlZSAtYSAvZXRjL29zLXJlbGVhc2Ug --JiYgXAogICAgICAgICAgICAgdGFpbHMtdXBncmFkZS1mcm9udGVuZC13cmFwcGVyCiAgICAgICAg --CgpFbnRlciB0aGUgYWRtaW5pc3RyYXRpb24gcGFzc3dvcmQgd2hlbiBhc2tlZCBmb3IgdGhlICJw --YXNzd29yZCBmb3IgYW1uZXNpYSIuCgogICAgMy4gQWZ0ZXIgdGhlIHVwZ3JhZGUgaXMgYXBwbGll --ZCwgcmVzdGFydCBUYWlscyBhbmQgY2hvb3NlICoqQXBwbGljYXRpb25zICDilrggVGFpbHMg4pa4 --IEFib3V0IFRhaWxzKiogdG8gdmVyaWZ5IHRoYXQgeW91IGFyZSBydW5uaW5nIFRhaWxzIDQuMTF+ --cmMxLgoKICAqIElmIHlvdSBjYW5ub3QgZG8gYW4gYXV0b21hdGljIHVwZ3JhZGUgb3IgaWYgVGFp --bHMgZmFpbHMgdG8gc3RhcnQgYWZ0ZXIgYW4gYXV0b21hdGljIHVwZ3JhZGUsIHBsZWFzZSB0cnkg --dG8gZG8gYSBbbWFudWFsIHVwZ3JhZGVdKGh0dHBzOi8vdGFpbHMuYm91bS5vcmcvZG9jL3VwZ3Jh --ZGUvaW5kZXguZW4uaHRtbCNtYW51YWwpLgoKIyMgVG8gZG93bmxvYWQgNC4xMX5yYzEKCiMjIyBE --aXJlY3QgZG93bmxvYWQKCiAgKiBbRm9yIFVTQiBzdGlja3MgKFVTQiBpbWFnZSldKGh0dHA6Ly9k --bC5hbW5lc2lhLmJvdW0ub3JnL3RhaWxzL2FscGhhL3RhaWxzLWFtZDY0LTQuMTF+cmMxL3RhaWxz --LWFtZDY0LTQuMTF+cmMxLmltZykgKFs/XShodHRwczovL3RhaWxzLmJvdW0ub3JnL2lraXdpa2ku --Y2dpP2RvPWNyZWF0ZSZmcm9tPW5ld3MlMkZ0ZXN0XzQuMTEtcmMxJnBhZ2U9dG9ycmVudHMlMkZm --aWxlcyUyRnRhaWxzLWFtZDY0LTQuMTF+cmMxLmltZy5zaWcpT3BlblBHUCBzaWduYXR1cmUpCgog --ICogW0ZvciBEVkRzIGFuZCB2aXJ0dWFsIG1hY2hpbmVzIChJU08gaW1hZ2UpXShodHRwOi8vZGwu --YW1uZXNpYS5ib3VtLm9yZy90YWlscy9hbHBoYS90YWlscy1hbWQ2NC00LjExfnJjMS90YWlscy1h --bWQ2NC00LjExfnJjMS5pc28pIChbP10oaHR0cHM6Ly90YWlscy5ib3VtLm9yZy9pa2l3aWtpLmNn --aT9kbz1jcmVhdGUmZnJvbT1uZXdzJTJGdGVzdF80LjExLXJjMSZwYWdlPXRvcnJlbnRzJTJGZmls --ZXMlMkZ0YWlscy1hbWQ2NC00LjExfnJjMS5pc28uc2lnKU9wZW5QR1Agc2lnbmF0dXJlKQoKIyMj --IEJpdFRvcnJlbnQgZG93bmxvYWQKCiAgKiBbRm9yIFVTQiBzdGlja3MgKFVTQiBpbWFnZSldKGh0 --dHBzOi8vdGFpbHMuYm91bS5vcmcvdG9ycmVudHMvZmlsZXMvdGFpbHMtYW1kNjQtNC4xMX5yYzEu --aW1nLnRvcnJlbnQpCgogICogW0ZvciBEVkRzIGFuZCB2aXJ0dWFsIG1hY2hpbmVzIChJU08gaW1h --Z2UpXShodHRwczovL3RhaWxzLmJvdW0ub3JnL3RvcnJlbnRzL2ZpbGVzL3RhaWxzLWFtZDY0LTQu --MTF+cmMxLmlzby50b3JyZW50KQoKIyMgVG8gaW5zdGFsbCBUYWlscyBvbiBhIG5ldyBVU0Igc3Rp --Y2sKCkZvbGxvdyBvdXIgaW5zdGFsbGF0aW9uIGluc3RydWN0aW9uczoKCiAgKiBbSW5zdGFsbCBm --cm9tIFdpbmRvd3NdKGh0dHBzOi8vdGFpbHMuYm91bS5vcmcvaW5zdGFsbC93aW4vdXNiL2luZGV4 --LmVuLmh0bWwpCiAgKiBbSW5zdGFsbCBmcm9tIG1hY09TXShodHRwczovL3RhaWxzLmJvdW0ub3Jn --L2luc3RhbGwvbWFjL3VzYi9pbmRleC5lbi5odG1sKQogICogW0luc3RhbGwgZnJvbSBMaW51eF0o --aHR0cHM6Ly90YWlscy5ib3VtLm9yZy9pbnN0YWxsL2xpbnV4L3VzYi9pbmRleC5lbi5odG1sKQoK --QWxsIHRoZSBkYXRhIG9uIHRoaXMgVVNCIHN0aWNrIHdpbGwgYmUgbG9zdC4KCiMgV2hhdCdzIGNv --bWluZyB1cD8KClRhaWxzIDQuMTEgaXMgW3NjaGVkdWxlZF0oaHR0cHM6Ly90YWlscy5ib3VtLm9y --Zy9jb250cmlidXRlL2NhbGVuZGFyLykgZm9yClNlcHRlbWJlciAyMi4KCkhhdmUgYSBsb29rIGF0 --IG91ciBbcm9hZG1hcF0oaHR0cHM6Ly90YWlscy5ib3VtLm9yZy9jb250cmlidXRlL3JvYWRtYXAp --IHRvIHNlZQp3aGVyZSB3ZSBhcmUgaGVhZGluZyB0by4KCldlIG5lZWQgeW91ciBoZWxwIGFuZCB0 --aGVyZSBhcmUgbWFueSB3YXlzIHRvIFtjb250cmlidXRlIHRvClRhaWxzXShodHRwczovL3RhaWxz --LmJvdW0ub3JnL2NvbnRyaWJ1dGUvaW5kZXguZW4uaHRtbCkKKFtkb25hdGluZ10oaHR0cHM6Ly90 --YWlscy5ib3VtLm9yZy9kb25hdGUvP3I9NC4xMS1yYzEpIGlzIG9ubHkgb25lIG9mIHRoZW0pLgpD --b21lIFt0YWxrIHRvIHVzXShodHRwczovL3RhaWxzLmJvdW0ub3JnL2Fib3V0L2NvbnRhY3QvaW5k --ZXguZW4uaHRtbCN0YWlscy0KZGV2KSEKCgoKVVJMOiBodHRwczovL3RhaWxzLmJvdW0ub3JnL25l --d3MvdGVzdF80LjExLXJjMS8= -+aGlzIGNvbW1hbmQgaW4gYSBfVGVybWluYWxfIDoKICAgICAgICAgICAKICAgICAgICAgICBlY2hv -+IFRBSUxTX0NIQU5ORUw9XCJhbHBoYVwiIHwgc3VkbyB0ZWUgLWEgL2V0Yy9vcy1yZWxlYXNlICYm -+IFwKICAgICAgICAgICAgICAgIHRhaWxzLXVwZ3JhZGUtZnJvbnRlbmQtd3JhcHBlcgogICAgICAg -+ICAgIAoKRW50ZXIgdGhlIGFkbWluaXN0cmF0aW9uIHBhc3N3b3JkIHdoZW4gYXNrZWQgZm9yIHRo -+ZSAicGFzc3dvcmQgZm9yIGFtbmVzaWEiLgoKICAgIDMuIEFmdGVyIHRoZSB1cGdyYWRlIGlzIGFw -+cGxpZWQsIHJlc3RhcnQgVGFpbHMgYW5kIGNob29zZSAqKkFwcGxpY2F0aW9ucyAg4pa4IFRhaWxz -+IOKWuCBBYm91dCBUYWlscyoqIHRvIHZlcmlmeSB0aGF0IHlvdSBhcmUgcnVubmluZyBUYWlscyA0 -+LjExfnJjMS4KCiAgKiBJZiB5b3UgY2Fubm90IGRvIGFuIGF1dG9tYXRpYyB1cGdyYWRlIG9yIGlm -+IFRhaWxzIGZhaWxzIHRvIHN0YXJ0IGFmdGVyIGFuIGF1dG9tYXRpYyB1cGdyYWRlLCBwbGVhc2Ug -+dHJ5IHRvIGRvIGEgW21hbnVhbCB1cGdyYWRlXShodHRwczovL3RhaWxzLmJvdW0ub3JnL2RvYy91 -+cGdyYWRlL2luZGV4LmVuLmh0bWwjbWFudWFsKS4KCiMjIFRvIGRvd25sb2FkIDQuMTF+cmMxCgoj -+IyMgRGlyZWN0IGRvd25sb2FkCgogICogW0ZvciBVU0Igc3RpY2tzIChVU0IgaW1hZ2UpXShodHRw -+Oi8vZGwuYW1uZXNpYS5ib3VtLm9yZy90YWlscy9hbHBoYS90YWlscy1hbWQ2NC00LjExfnJjMS90 -+YWlscy1hbWQ2NC00LjExfnJjMS5pbWcpIChbP10oaHR0cHM6Ly90YWlscy5ib3VtLm9yZy9pa2l3 -+aWtpLmNnaT9kbz1jcmVhdGUmZnJvbT1uZXdzJTJGdGVzdF80LjExLXJjMSZwYWdlPXRvcnJlbnRz -+JTJGZmlsZXMlMkZ0YWlscy1hbWQ2NC00LjExfnJjMS5pbWcuc2lnKU9wZW5QR1Agc2lnbmF0dXJl -+KQoKICAqIFtGb3IgRFZEcyBhbmQgdmlydHVhbCBtYWNoaW5lcyAoSVNPIGltYWdlKV0oaHR0cDov -+L2RsLmFtbmVzaWEuYm91bS5vcmcvdGFpbHMvYWxwaGEvdGFpbHMtYW1kNjQtNC4xMX5yYzEvdGFp -+bHMtYW1kNjQtNC4xMX5yYzEuaXNvKSAoWz9dKGh0dHBzOi8vdGFpbHMuYm91bS5vcmcvaWtpd2lr -+aS5jZ2k/ZG89Y3JlYXRlJmZyb209bmV3cyUyRnRlc3RfNC4xMS1yYzEmcGFnZT10b3JyZW50cyUy -+RmZpbGVzJTJGdGFpbHMtYW1kNjQtNC4xMX5yYzEuaXNvLnNpZylPcGVuUEdQIHNpZ25hdHVyZSkK -+CiMjIyBCaXRUb3JyZW50IGRvd25sb2FkCgogICogW0ZvciBVU0Igc3RpY2tzIChVU0IgaW1hZ2Up -+XShodHRwczovL3RhaWxzLmJvdW0ub3JnL3RvcnJlbnRzL2ZpbGVzL3RhaWxzLWFtZDY0LTQuMTF+ -+cmMxLmltZy50b3JyZW50KQoKICAqIFtGb3IgRFZEcyBhbmQgdmlydHVhbCBtYWNoaW5lcyAoSVNP -+IGltYWdlKV0oaHR0cHM6Ly90YWlscy5ib3VtLm9yZy90b3JyZW50cy9maWxlcy90YWlscy1hbWQ2 -+NC00LjExfnJjMS5pc28udG9ycmVudCkKCiMjIFRvIGluc3RhbGwgVGFpbHMgb24gYSBuZXcgVVNC -+IHN0aWNrCgpGb2xsb3cgb3VyIGluc3RhbGxhdGlvbiBpbnN0cnVjdGlvbnM6CgogICogW0luc3Rh -+bGwgZnJvbSBXaW5kb3dzXShodHRwczovL3RhaWxzLmJvdW0ub3JnL2luc3RhbGwvd2luL3VzYi9p -+bmRleC5lbi5odG1sKQogICogW0luc3RhbGwgZnJvbSBtYWNPU10oaHR0cHM6Ly90YWlscy5ib3Vt -+Lm9yZy9pbnN0YWxsL21hYy91c2IvaW5kZXguZW4uaHRtbCkKICAqIFtJbnN0YWxsIGZyb20gTGlu -+dXhdKGh0dHBzOi8vdGFpbHMuYm91bS5vcmcvaW5zdGFsbC9saW51eC91c2IvaW5kZXguZW4uaHRt -+bCkKCkFsbCB0aGUgZGF0YSBvbiB0aGlzIFVTQiBzdGljayB3aWxsIGJlIGxvc3QuCgojIFdoYXQn -+cyBjb21pbmcgdXA/CgpUYWlscyA0LjExIGlzIFtzY2hlZHVsZWRdKGh0dHBzOi8vdGFpbHMuYm91 -+bS5vcmcvY29udHJpYnV0ZS9jYWxlbmRhci8pIGZvcgpTZXB0ZW1iZXIgMjIuCgpIYXZlIGEgbG9v -+ayBhdCBvdXIgW3JvYWRtYXBdKGh0dHBzOi8vdGFpbHMuYm91bS5vcmcvY29udHJpYnV0ZS9yb2Fk -+bWFwKSB0byBzZWUKd2hlcmUgd2UgYXJlIGhlYWRpbmcgdG8uCgpXZSBuZWVkIHlvdXIgaGVscCBh -+bmQgdGhlcmUgYXJlIG1hbnkgd2F5cyB0byBbY29udHJpYnV0ZSB0bwpUYWlsc10oaHR0cHM6Ly90 -+YWlscy5ib3VtLm9yZy9jb250cmlidXRlL2luZGV4LmVuLmh0bWwpCihbZG9uYXRpbmddKGh0dHBz -+Oi8vdGFpbHMuYm91bS5vcmcvZG9uYXRlLz9yPTQuMTEtcmMxKSBpcyBvbmx5IG9uZSBvZiB0aGVt -+KS4KQ29tZSBbdGFsayB0byB1c10oaHR0cHM6Ly90YWlscy5ib3VtLm9yZy9hYm91dC9jb250YWN0 -+L2luZGV4LmVuLmh0bWwjdGFpbHMtCmRldikhCgoKClVSTDogaHR0cHM6Ly90YWlscy5ib3VtLm9y -+Zy9uZXdzL3Rlc3RfNC4xMS1yYzEv - - - SENT BY: "Tails - News: <author>" <user@rss2email.invalid> -@@ -796,17 +796,17 @@ For more details, read our - # Known issues - - * Ledger wallets are not detected by _Electrum_ , with the following error message returned. ([#18080](https://gitlab.tails.boum.org/tails/tails/-/issues/18080)) -- -+ - "No hardware device detected" -- -+ - - Please try to execute the following command in a [root - terminal](https://tails.boum.org/doc/first_steps/welcome_screen/administration_password/index.en.html#open_root_terminal) - before starting _Electrum_ : - -- -- apt update && apt install python3-btchip/testing -- -+ -+ apt update && apt install python3-btchip/testing -+ - - See the list of [long-standing - issues](https://tails.boum.org/support/known_issues/index.en.html). -diff --git a/test/data/tails/2.expected b/test/data/tails/2.expected -index 7b48a67..7e9fd49 100644 ---- a/test/data/tails/2.expected -+++ b/test/data/tails/2.expected -@@ -933,47 +933,47 @@ bHMgNC4xMX5yYzE6CgogICAgMS4gU3RhcnQgVGFpbHMgNC4yIG9yIGxhdGVyIGFuZCBbc2V0IGFu - IGFkbWluaXN0cmF0aW9uIHBhc3N3b3JkXShodHRwczovL3RhaWxzLmJvdW0ub3JnL2RvYy9maXJz - dF9zdGVwcy93ZWxjb21lX3NjcmVlbi9hZG1pbmlzdHJhdGlvbl9wYXNzd29yZC9pbmRleC5lbi5o - dG1sKS4KCiAgICAyLiBSdW4gdGhpcyBjb21tYW5kIGluIGEgX1Rlcm1pbmFsXyA6CiAgICAgICAg --CiAgICAgICAgICAgICAgICBlY2hvIFRBSUxTX0NIQU5ORUw9XCJhbHBoYVwiIHwgc3VkbyB0ZWUg --LWEgL2V0Yy9vcy1yZWxlYXNlICYmIFwKICAgICAgICAgICAgIHRhaWxzLXVwZ3JhZGUtZnJvbnRl --bmQtd3JhcHBlcgogICAgICAgIAoKRW50ZXIgdGhlIGFkbWluaXN0cmF0aW9uIHBhc3N3b3JkIHdo --ZW4gYXNrZWQgZm9yIHRoZSAicGFzc3dvcmQgZm9yIGFtbmVzaWEiLgoKICAgIDMuIEFmdGVyIHRo --ZSB1cGdyYWRlIGlzIGFwcGxpZWQsIHJlc3RhcnQgVGFpbHMgYW5kIGNob29zZSAqKkFwcGxpY2F0 --aW9ucyAg4pa4IFRhaWxzIOKWuCBBYm91dCBUYWlscyoqIHRvIHZlcmlmeSB0aGF0IHlvdSBhcmUg --cnVubmluZyBUYWlscyA0LjExfnJjMS4KCiAgKiBJZiB5b3UgY2Fubm90IGRvIGFuIGF1dG9tYXRp --YyB1cGdyYWRlIG9yIGlmIFRhaWxzIGZhaWxzIHRvIHN0YXJ0IGFmdGVyIGFuIGF1dG9tYXRpYyB1 --cGdyYWRlLCBwbGVhc2UgdHJ5IHRvIGRvIGEgW21hbnVhbCB1cGdyYWRlXShodHRwczovL3RhaWxz --LmJvdW0ub3JnL2RvYy91cGdyYWRlL2luZGV4LmVuLmh0bWwjbWFudWFsKS4KCiMjIFRvIGRvd25s --b2FkIDQuMTF+cmMxCgojIyMgRGlyZWN0IGRvd25sb2FkCgogICogW0ZvciBVU0Igc3RpY2tzIChV --U0IgaW1hZ2UpXShodHRwOi8vZGwuYW1uZXNpYS5ib3VtLm9yZy90YWlscy9hbHBoYS90YWlscy1h --bWQ2NC00LjExfnJjMS90YWlscy1hbWQ2NC00LjExfnJjMS5pbWcpIChbP10oaHR0cHM6Ly90YWls --cy5ib3VtLm9yZy9pa2l3aWtpLmNnaT9kbz1jcmVhdGUmZnJvbT1uZXdzJTJGdGVzdF80LjExLXJj --MSZwYWdlPXRvcnJlbnRzJTJGZmlsZXMlMkZ0YWlscy1hbWQ2NC00LjExfnJjMS5pbWcuc2lnKU9w --ZW5QR1Agc2lnbmF0dXJlKQoKICAqIFtGb3IgRFZEcyBhbmQgdmlydHVhbCBtYWNoaW5lcyAoSVNP --IGltYWdlKV0oaHR0cDovL2RsLmFtbmVzaWEuYm91bS5vcmcvdGFpbHMvYWxwaGEvdGFpbHMtYW1k --NjQtNC4xMX5yYzEvdGFpbHMtYW1kNjQtNC4xMX5yYzEuaXNvKSAoWz9dKGh0dHBzOi8vdGFpbHMu --Ym91bS5vcmcvaWtpd2lraS5jZ2k/ZG89Y3JlYXRlJmZyb209bmV3cyUyRnRlc3RfNC4xMS1yYzEm --cGFnZT10b3JyZW50cyUyRmZpbGVzJTJGdGFpbHMtYW1kNjQtNC4xMX5yYzEuaXNvLnNpZylPcGVu --UEdQIHNpZ25hdHVyZSkKCiMjIyBCaXRUb3JyZW50IGRvd25sb2FkCgogICogW0ZvciBVU0Igc3Rp --Y2tzIChVU0IgaW1hZ2UpXShodHRwczovL3RhaWxzLmJvdW0ub3JnL3RvcnJlbnRzL2ZpbGVzL3Rh --aWxzLWFtZDY0LTQuMTF+cmMxLmltZy50b3JyZW50KQoKICAqIFtGb3IgRFZEcyBhbmQgdmlydHVh --bCBtYWNoaW5lcyAoSVNPIGltYWdlKV0oaHR0cHM6Ly90YWlscy5ib3VtLm9yZy90b3JyZW50cy9m --aWxlcy90YWlscy1hbWQ2NC00LjExfnJjMS5pc28udG9ycmVudCkKCiMjIFRvIGluc3RhbGwgVGFp --bHMgb24gYSBuZXcgVVNCIHN0aWNrCgpGb2xsb3cgb3VyIGluc3RhbGxhdGlvbiBpbnN0cnVjdGlv --bnM6CgogICogW0luc3RhbGwgZnJvbSBXaW5kb3dzXShodHRwczovL3RhaWxzLmJvdW0ub3JnL2lu --c3RhbGwvd2luL3VzYi9pbmRleC5lbi5odG1sKQogICogW0luc3RhbGwgZnJvbSBtYWNPU10oaHR0 --cHM6Ly90YWlscy5ib3VtLm9yZy9pbnN0YWxsL21hYy91c2IvaW5kZXguZW4uaHRtbCkKICAqIFtJ --bnN0YWxsIGZyb20gTGludXhdKGh0dHBzOi8vdGFpbHMuYm91bS5vcmcvaW5zdGFsbC9saW51eC91 --c2IvaW5kZXguZW4uaHRtbCkKCkFsbCB0aGUgZGF0YSBvbiB0aGlzIFVTQiBzdGljayB3aWxsIGJl --IGxvc3QuCgojIFdoYXQncyBjb21pbmcgdXA/CgpUYWlscyA0LjExIGlzIFtzY2hlZHVsZWRdKGh0 --dHBzOi8vdGFpbHMuYm91bS5vcmcvY29udHJpYnV0ZS9jYWxlbmRhci8pIGZvcgpTZXB0ZW1iZXIg --MjIuCgpIYXZlIGEgbG9vayBhdCBvdXIgW3JvYWRtYXBdKGh0dHBzOi8vdGFpbHMuYm91bS5vcmcv --Y29udHJpYnV0ZS9yb2FkbWFwKSB0byBzZWUKd2hlcmUgd2UgYXJlIGhlYWRpbmcgdG8uCgpXZSBu --ZWVkIHlvdXIgaGVscCBhbmQgdGhlcmUgYXJlIG1hbnkgd2F5cyB0byBbY29udHJpYnV0ZSB0bwpU --YWlsc10oaHR0cHM6Ly90YWlscy5ib3VtLm9yZy9jb250cmlidXRlL2luZGV4LmVuLmh0bWwpCihb --ZG9uYXRpbmddKGh0dHBzOi8vdGFpbHMuYm91bS5vcmcvZG9uYXRlLz9yPTQuMTEtcmMxKSBpcyBv --bmx5IG9uZSBvZiB0aGVtKS4KQ29tZSBbdGFsayB0byB1c10oaHR0cHM6Ly90YWlscy5ib3VtLm9y --Zy9hYm91dC9jb250YWN0L2luZGV4LmVuLmh0bWwjdGFpbHMtCmRldikhCgpVUkw6IDxodHRwczov --L3RhaWxzLmJvdW0ub3JnL25ld3MvdGVzdF80LjExLXJjMS8+Cgo= -+ICAgCiAgICAgICAgICAgZWNobyBUQUlMU19DSEFOTkVMPVwiYWxwaGFcIiB8IHN1ZG8gdGVlIC1h -+IC9ldGMvb3MtcmVsZWFzZSAmJiBcCiAgICAgICAgICAgICAgICB0YWlscy11cGdyYWRlLWZyb250 -+ZW5kLXdyYXBwZXIKICAgICAgICAgICAKCkVudGVyIHRoZSBhZG1pbmlzdHJhdGlvbiBwYXNzd29y -+ZCB3aGVuIGFza2VkIGZvciB0aGUgInBhc3N3b3JkIGZvciBhbW5lc2lhIi4KCiAgICAzLiBBZnRl -+ciB0aGUgdXBncmFkZSBpcyBhcHBsaWVkLCByZXN0YXJ0IFRhaWxzIGFuZCBjaG9vc2UgKipBcHBs -+aWNhdGlvbnMgIOKWuCBUYWlscyDilrggQWJvdXQgVGFpbHMqKiB0byB2ZXJpZnkgdGhhdCB5b3Ug -+YXJlIHJ1bm5pbmcgVGFpbHMgNC4xMX5yYzEuCgogICogSWYgeW91IGNhbm5vdCBkbyBhbiBhdXRv -+bWF0aWMgdXBncmFkZSBvciBpZiBUYWlscyBmYWlscyB0byBzdGFydCBhZnRlciBhbiBhdXRvbWF0 -+aWMgdXBncmFkZSwgcGxlYXNlIHRyeSB0byBkbyBhIFttYW51YWwgdXBncmFkZV0oaHR0cHM6Ly90 -+YWlscy5ib3VtLm9yZy9kb2MvdXBncmFkZS9pbmRleC5lbi5odG1sI21hbnVhbCkuCgojIyBUbyBk -+b3dubG9hZCA0LjExfnJjMQoKIyMjIERpcmVjdCBkb3dubG9hZAoKICAqIFtGb3IgVVNCIHN0aWNr -+cyAoVVNCIGltYWdlKV0oaHR0cDovL2RsLmFtbmVzaWEuYm91bS5vcmcvdGFpbHMvYWxwaGEvdGFp -+bHMtYW1kNjQtNC4xMX5yYzEvdGFpbHMtYW1kNjQtNC4xMX5yYzEuaW1nKSAoWz9dKGh0dHBzOi8v -+dGFpbHMuYm91bS5vcmcvaWtpd2lraS5jZ2k/ZG89Y3JlYXRlJmZyb209bmV3cyUyRnRlc3RfNC4x -+MS1yYzEmcGFnZT10b3JyZW50cyUyRmZpbGVzJTJGdGFpbHMtYW1kNjQtNC4xMX5yYzEuaW1nLnNp -+ZylPcGVuUEdQIHNpZ25hdHVyZSkKCiAgKiBbRm9yIERWRHMgYW5kIHZpcnR1YWwgbWFjaGluZXMg -+KElTTyBpbWFnZSldKGh0dHA6Ly9kbC5hbW5lc2lhLmJvdW0ub3JnL3RhaWxzL2FscGhhL3RhaWxz -+LWFtZDY0LTQuMTF+cmMxL3RhaWxzLWFtZDY0LTQuMTF+cmMxLmlzbykgKFs/XShodHRwczovL3Rh -+aWxzLmJvdW0ub3JnL2lraXdpa2kuY2dpP2RvPWNyZWF0ZSZmcm9tPW5ld3MlMkZ0ZXN0XzQuMTEt -+cmMxJnBhZ2U9dG9ycmVudHMlMkZmaWxlcyUyRnRhaWxzLWFtZDY0LTQuMTF+cmMxLmlzby5zaWcp -+T3BlblBHUCBzaWduYXR1cmUpCgojIyMgQml0VG9ycmVudCBkb3dubG9hZAoKICAqIFtGb3IgVVNC -+IHN0aWNrcyAoVVNCIGltYWdlKV0oaHR0cHM6Ly90YWlscy5ib3VtLm9yZy90b3JyZW50cy9maWxl -+cy90YWlscy1hbWQ2NC00LjExfnJjMS5pbWcudG9ycmVudCkKCiAgKiBbRm9yIERWRHMgYW5kIHZp -+cnR1YWwgbWFjaGluZXMgKElTTyBpbWFnZSldKGh0dHBzOi8vdGFpbHMuYm91bS5vcmcvdG9ycmVu -+dHMvZmlsZXMvdGFpbHMtYW1kNjQtNC4xMX5yYzEuaXNvLnRvcnJlbnQpCgojIyBUbyBpbnN0YWxs -+IFRhaWxzIG9uIGEgbmV3IFVTQiBzdGljawoKRm9sbG93IG91ciBpbnN0YWxsYXRpb24gaW5zdHJ1 -+Y3Rpb25zOgoKICAqIFtJbnN0YWxsIGZyb20gV2luZG93c10oaHR0cHM6Ly90YWlscy5ib3VtLm9y -+Zy9pbnN0YWxsL3dpbi91c2IvaW5kZXguZW4uaHRtbCkKICAqIFtJbnN0YWxsIGZyb20gbWFjT1Nd -+KGh0dHBzOi8vdGFpbHMuYm91bS5vcmcvaW5zdGFsbC9tYWMvdXNiL2luZGV4LmVuLmh0bWwpCiAg -+KiBbSW5zdGFsbCBmcm9tIExpbnV4XShodHRwczovL3RhaWxzLmJvdW0ub3JnL2luc3RhbGwvbGlu -+dXgvdXNiL2luZGV4LmVuLmh0bWwpCgpBbGwgdGhlIGRhdGEgb24gdGhpcyBVU0Igc3RpY2sgd2ls -+bCBiZSBsb3N0LgoKIyBXaGF0J3MgY29taW5nIHVwPwoKVGFpbHMgNC4xMSBpcyBbc2NoZWR1bGVk -+XShodHRwczovL3RhaWxzLmJvdW0ub3JnL2NvbnRyaWJ1dGUvY2FsZW5kYXIvKSBmb3IKU2VwdGVt -+YmVyIDIyLgoKSGF2ZSBhIGxvb2sgYXQgb3VyIFtyb2FkbWFwXShodHRwczovL3RhaWxzLmJvdW0u -+b3JnL2NvbnRyaWJ1dGUvcm9hZG1hcCkgdG8gc2VlCndoZXJlIHdlIGFyZSBoZWFkaW5nIHRvLgoK -+V2UgbmVlZCB5b3VyIGhlbHAgYW5kIHRoZXJlIGFyZSBtYW55IHdheXMgdG8gW2NvbnRyaWJ1dGUg -+dG8KVGFpbHNdKGh0dHBzOi8vdGFpbHMuYm91bS5vcmcvY29udHJpYnV0ZS9pbmRleC5lbi5odG1s -+KQooW2RvbmF0aW5nXShodHRwczovL3RhaWxzLmJvdW0ub3JnL2RvbmF0ZS8/cj00LjExLXJjMSkg -+aXMgb25seSBvbmUgb2YgdGhlbSkuCkNvbWUgW3RhbGsgdG8gdXNdKGh0dHBzOi8vdGFpbHMuYm91 -+bS5vcmcvYWJvdXQvY29udGFjdC9pbmRleC5lbi5odG1sI3RhaWxzLQpkZXYpIQoKVVJMOiA8aHR0 -+cHM6Ly90YWlscy5ib3VtLm9yZy9uZXdzL3Rlc3RfNC4xMS1yYzEvPgoK - - --===============...==-- - -@@ -1951,17 +1951,17 @@ For more details, read our - # Known issues - - * Ledger wallets are not detected by _Electrum_ , with the following error message returned. ([#18080](https://gitlab.tails.boum.org/tails/tails/-/issues/18080)) -- -+ - "No hardware device detected" -- -+ - - Please try to execute the following command in a [root - terminal](https://tails.boum.org/doc/first_steps/welcome_screen/administration_password/index.en.html#open_root_terminal) - before starting _Electrum_ : - -- -- apt update && apt install python3-btchip/testing -- -+ -+ apt update && apt install python3-btchip/testing -+ - - See the list of [long-standing - issues](https://tails.boum.org/support/known_issues/index.en.html). diff --git a/net-mail/rss2email/files/rss2email-3.14-tests.patch b/net-mail/rss2email/files/rss2email-3.14-tests.patch deleted file mode 100644 index b797f9d00d94..000000000000 --- a/net-mail/rss2email/files/rss2email-3.14-tests.patch +++ /dev/null @@ -1,24 +0,0 @@ -From b5c0e78006c2db6929b5ff50e8529de58a00412a Mon Sep 17 00:00:00 2001 -From: auouymous <au@qzx.com> -Date: Fri, 8 Mar 2024 15:50:04 -0700 -Subject: [PATCH] Replace a "c2 a0" utf-8 sequence in test feed with a space. - -This caused html2text >=2024.2.25 to produce a double space and break -the tests. ---- - test/data/allthingsrss/feed.atom | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/test/data/allthingsrss/feed.atom b/test/data/allthingsrss/feed.atom -index 074847b..0cf8c33 100644 ---- a/test/data/allthingsrss/feed.atom -+++ b/test/data/allthingsrss/feed.atom -@@ -47,7 +47,7 @@ - </ul> - <p>Complete list in the official <a href="http://www.allthingsrss.com/rss2email/changelog">CHANGELOG</a>.</p> - <p><strong>Pause/Unpause</strong></p> --<p>Through <code>r2e pause <em>n</em></code> where <em>n</em> is a feed number, you can temporarily suspend checking that feed for new content. To start checking it again, simply run <code>r2e unpause <em>n</em></code>. When you <code>r2e list</code>, an asterisk indicates that the feed is currently unpaused and active.</p> -+<p>Through <code>r2e pause <em>n</em></code> where <em>n</em> is a feed number, you can temporarily suspend checking that feed for new content. To start checking it again, simply run <code>r2e unpause <em>n</em></code>. When you <code>r2e list</code>, an asterisk indicates that the feed is currently unpaused and active.</p> - - <p><a href="http://feedads.g.doubleclick.net/~a/nYgTsIUsS9pmvRZ6092XGGHnNKg/0/da"><img src="http://feedads.g.doubleclick.net/~a/nYgTsIUsS9pmvRZ6092XGGHnNKg/0/di" border="0" ismap="true"></img></a><br/> - <a href="http://feedads.g.doubleclick.net/~a/nYgTsIUsS9pmvRZ6092XGGHnNKg/1/da"><img src="http://feedads.g.doubleclick.net/~a/nYgTsIUsS9pmvRZ6092XGGHnNKg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/allthingsrss/hJBr/~4/bT-I0iH2vw8" height="1" width="1"/></content> diff --git a/net-mail/rss2email/metadata.xml b/net-mail/rss2email/metadata.xml deleted file mode 100644 index fe8944a10984..000000000000 --- a/net-mail/rss2email/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>sping@gentoo.org</email> - <name>Sebastian Pipping</name> - </maintainer> - <stabilize-allarches/> - <longdescription> - rss2email is a simple Python script that lets you subscribe to a - list of XML newsfeeds (RSS or Atom) and get new items sent to - you by email. - </longdescription> - <upstream> - <remote-id type="github">rss2email/rss2email</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/rss2email/rss2email-3.14-r2.ebuild b/net-mail/rss2email/rss2email-3.14-r2.ebuild deleted file mode 100644 index 6863883a5365..000000000000 --- a/net-mail/rss2email/rss2email-3.14-r2.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -DESCRIPTION="A python script that converts RSS/Atom newsfeeds to email" -HOMEPAGE="https://github.com/rss2email/rss2email" -SRC_URI="https://github.com/rss2email/rss2email/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="|| ( GPL-2 GPL-3 )" -SLOT="0" -KEYWORDS="amd64 ~ppc64 x86" - -RDEPEND=">=dev-python/feedparser-6.0.5[${PYTHON_USEDEP}] - >=dev-python/html2text-2020.1.16[${PYTHON_USEDEP}] - " -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${P}-tests.patch -) - -distutils_enable_tests unittest - -src_install() { - distutils-r1_src_install - doman r2e.1 -} - -python_test() { - cd test/ || die # or the tests won't find their data - distutils-r1_python_test -} diff --git a/net-mail/rss2email/rss2email-3.14-r3.ebuild b/net-mail/rss2email/rss2email-3.14-r3.ebuild deleted file mode 100644 index 0b7758b9d72c..000000000000 --- a/net-mail/rss2email/rss2email-3.14-r3.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -DESCRIPTION="A python script that converts RSS/Atom newsfeeds to email" -HOMEPAGE="https://github.com/rss2email/rss2email" -SRC_URI="https://github.com/rss2email/rss2email/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="|| ( GPL-2 GPL-3 )" -SLOT="0" -KEYWORDS="amd64 ~ppc64 x86" - -RDEPEND=">=dev-python/feedparser-6.0.5[${PYTHON_USEDEP}] - >=dev-python/html2text-2025.4.15[${PYTHON_USEDEP}] - " -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${P}-tests.patch - "${FILESDIR}"/${P}-tests-html2text-2025.4.15.patch -) - -distutils_enable_tests unittest - -src_install() { - distutils-r1_src_install - doman r2e.1 -} - -python_test() { - cd test/ || die # or the tests won't find their data - distutils-r1_python_test -} diff --git a/net-mail/serialmail/Manifest b/net-mail/serialmail/Manifest deleted file mode 100644 index 780db3906de4..000000000000 --- a/net-mail/serialmail/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST serialmail-0.75-patch.tar.bz2 7702 BLAKE2B a1593c15dc086d78ee6b605197d616da8a50d67e9a7fe79fe1f4aa5b9664b16bd3eb9dcea79902fbe4fbe7020d74870d72c2dcdd3c1dad18506b54f0f0ea5357 SHA512 da1eb9a9a834fe5a9db4233d1a7e09657f5a2903f3356ebd6922f03c7f4833d96b4b9ecfb3412733dcdd3b384e503b25fd2564d0f93c639a7a9409872dc52c25 -DIST serialmail-0.75.tar.gz 55079 BLAKE2B 9ab05731069819be14d3b7cd56b2ab4bd2e87fec7867f4243d8180fd42eeb7b95b255c48ea8dfe06918b8cba772b228c7594ddef6c56d3bcb80d0ea19da4935e SHA512 f0c7f14330b44f12f8e5f3590416d707bb2daaca84db8fcd236ae05855269005a726d946269c0cbb25f51238fba350420e0e3a1d57f0ab227c447fafcae497dc diff --git a/net-mail/serialmail/files/serialmail-0.75-implicit.patch b/net-mail/serialmail/files/serialmail-0.75-implicit.patch deleted file mode 100644 index 988fa31bb92c..000000000000 --- a/net-mail/serialmail/files/serialmail-0.75-implicit.patch +++ /dev/null @@ -1,42 +0,0 @@ -commit 3672e8edd2887775168c4c6c0c670a80dd413825 -Author: Eray Aslan <eras@gentoo.org> -Date: Mon Jun 6 07:12:06 2011 +0000 - - Add missing includes for incompatible implicit declaration warnings. - -diff --git a/leapsecs_read.c b/leapsecs_read.c -index c8f975f..248632d 100644 ---- a/leapsecs_read.c -+++ b/leapsecs_read.c -@@ -2,6 +2,7 @@ - #include <sys/stat.h> - #include <fcntl.h> - #include <errno.h> -+#include <stdlib.h> - #include "tai.h" - #include "leapsecs.h" - -diff --git a/maildirserial.c b/maildirserial.c -index 707470e..09214db 100644 ---- a/maildirserial.c -+++ b/maildirserial.c -@@ -1,5 +1,7 @@ - #include <sys/types.h> - #include <sys/stat.h> -+#include <stdlib.h> -+#include "exit.h" - #include "sgetopt.h" - #include "scan.h" - #include "stralloc.h" -diff --git a/myMd5.c b/myMd5.c -index 5f41908..869a7f9 100644 ---- a/myMd5.c -+++ b/myMd5.c -@@ -25,6 +25,7 @@ - */ - - #include "myMd5.h" -+#include <string.h> - - /* Constants for MD5Transform routine. */ - #define S11 7 diff --git a/net-mail/serialmail/files/serialmail-0.75-respect-AR-RANLIB.patch b/net-mail/serialmail/files/serialmail-0.75-respect-AR-RANLIB.patch deleted file mode 100644 index c04f0d78a28c..000000000000 --- a/net-mail/serialmail/files/serialmail-0.75-respect-AR-RANLIB.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/Makefile b/Makefile -index 4edccea..7530107 100644 ---- a/Makefile -+++ b/Makefile -@@ -369,7 +369,7 @@ warn-auto.sh systype - ( cat warn-auto.sh; \ - echo 'main="$$1"; shift'; \ - echo 'rm -f "$$main"'; \ -- echo 'ar cr "$$main" $${1+"$$@"}'; \ -+ echo '"$(AR)" cr "$$main" $${1+"$$@"}'; \ - case "`cat systype`" in \ - sunos-5.*) ;; \ - unix_sv*) ;; \ -@@ -378,7 +378,7 @@ warn-auto.sh systype - dgux-*) ;; \ - hp-ux-*) ;; \ - sco*) ;; \ -- *) echo 'ranlib "$$main"' ;; \ -+ *) echo '"$(RANLIB)" "$$main"' ;; \ - esac \ - ) > makelib - chmod 755 makelib diff --git a/net-mail/serialmail/metadata.xml b/net-mail/serialmail/metadata.xml deleted file mode 100644 index 85e4ed814fa2..000000000000 --- a/net-mail/serialmail/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<!-- maintainer-needed --> -</pkgmetadata> diff --git a/net-mail/serialmail/serialmail-0.75-r5.ebuild b/net-mail/serialmail/serialmail-0.75-r5.ebuild deleted file mode 100644 index ca05f8018e88..000000000000 --- a/net-mail/serialmail/serialmail-0.75-r5.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="A serialmail is a collection of tools for passing mail across serial links" -HOMEPAGE="http://cr.yp.to/serialmail.html" -SRC_URI="http://cr.yp.to/software/${P}.tar.gz - mirror://gentoo/${P}-patch.tar.bz2" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="~amd64 ~ppc x86" -IUSE="static" -RESTRICT="test" - -BDEPEND="sys-apps/groff" -DEPEND=">=sys-apps/ucspi-tcp-0.88" -RDEPEND=" - ${DEPEND} - virtual/daemontools -" - -PATCHES=( - "${WORKDIR}"/${P}-gentoo.patch - "${WORKDIR}"/${P}-smtpauth.patch - "${WORKDIR}"/${P}-smtpauth_comp.patch - "${FILESDIR}"/${P}-implicit.patch - "${FILESDIR}"/${PN}-0.75-respect-AR-RANLIB.patch -) - -src_prepare() { - default - - use static && LDFLAGS+="${LDFLAGS} -static" - - echo "$(tc-getCC) ${CFLAGS}" > conf-cc || die - echo "$(tc-getCC) ${LDFLAGS}" > conf-ld || die -} - -src_compile() { - sed -i -e '/(man|doc)/d' hier.c || die - - tc-export AR RANLIB - emake it man -} - -src_install() { - dobin serialsmtp serialqmtp maildirsmtp maildirserial maildirqmtp - - dodoc AUTOTURN CHANGES FROMISP SYSDEPS THANKS TOISP \ - BLURB FILES INSTALL README TARGETS TODO VERSION - - doman maildirqmtp.1 maildirserial.1 maildirsmtp.1 \ - serialqmtp.1 serialsmtp.1 -} diff --git a/net-mail/signify/Manifest b/net-mail/signify/Manifest deleted file mode 100644 index f8b59e80e5ff..000000000000 --- a/net-mail/signify/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST signify_1.14-1.tar.gz 13853 BLAKE2B 3bdf1cebfe4f4e88c5db94d2faad42c99f47a2bbc71374b65f5c576f25a26ed999e58cc0e1f8f084adab8e4ccc4bb6ea4cfe79c0c4b9b990d8abdc681f4118c0 SHA512 4b94c6bae6d36b60610318625eca7856f63a578ed22cc1690ea5ffa1d823471c73729f3f404d5d944f3262004ca6a9dd8ece1ae2cfa1dc3fed0152614792f7e2 diff --git a/net-mail/signify/metadata.xml b/net-mail/signify/metadata.xml deleted file mode 100644 index ab828f002436..000000000000 --- a/net-mail/signify/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="sourceforge">signify</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/signify/signify-1.14-r2.ebuild b/net-mail/signify/signify-1.14-r2.ebuild deleted file mode 100644 index 59d66ff7e142..000000000000 --- a/net-mail/signify/signify-1.14-r2.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="A (semi-)random e-mail signature rotator" -HOMEPAGE="https://signify.sourceforge.net/" -SRC_URI="mirror://debian/pool/main/s/${PN}/${PN}_${PV}-1.tar.gz" -S="${WORKDIR}/${PN}" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="~amd64 ppc ~sparc x86" - -RDEPEND="!app-crypt/signify - dev-lang/perl" -DEPEND="${RDEPEND}" - -src_prepare() { - default - sed -i 's/head -1/head -n1/' Makefile || die -} - -src_compile(){ :; } - -src_install() { - emake PREFIX="${ED}"/usr MANDIR="${ED}"/usr/share/man install - einstalldocs - - docinto examples - dodoc examples/{Columned,Complex,Simple,SimpleOrColumned} - docompress -x /usr/share/doc/${PF}/examples -} diff --git a/net-mail/smtptools/Manifest b/net-mail/smtptools/Manifest deleted file mode 100644 index 1fbd5b993a6a..000000000000 --- a/net-mail/smtptools/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST smtptools-0.2.3.tar.gz 117859 BLAKE2B ca1713dc4ec668de1491423c7463cc21fa460017744c34bf6ac5619294ca6bdcda8b78ab3fcf1b2225c3c3897b7ada89b48ab68defdae28a69543fa713362e87 SHA512 2d5f5a4fc5d25e5b652800047c7dcba62eb033919e485e42efd07be0e00062f9d89200dd0e65991a13b1366b5b28bb5c2d84d0468e71d05d1540178111b3cf2f diff --git a/net-mail/smtptools/files/smtptools-0.2.3-autotools.patch b/net-mail/smtptools/files/smtptools-0.2.3-autotools.patch deleted file mode 100644 index 9c051b90437f..000000000000 --- a/net-mail/smtptools/files/smtptools-0.2.3-autotools.patch +++ /dev/null @@ -1,120 +0,0 @@ -the autotools in this are ridiculously ancient (over 15 years old). -update them to something reasonable. - ---- a/Makefile.am -+++ b/Makefile.am -@@ -1,7 +1,7 @@ - #noinst_SCRIPTS=systype - PACKAGE_VERSION=@PACKAGE@-@VERSION@ - # i can do that better ... --AUTOMAKE_OPTIONS=no-dependencies ansi2knr readme-alpha 1.3 gnu -+AUTOMAKE_OPTIONS=no-dependencies readme-alpha gnu - man_MANS=smtpblast.1 usmtpd.1 tomaildir.1 maildirblast.1 rewriteheader.1 - EXTRA_DIST= attribs.h crc32ansi.h dirsysdep.h dns.h dynhash.h \ - dns_int.h filelock.h \ -@@ -41,31 +41,6 @@ maildirblast_SOURCES=maildirblast.c smtp.c runqueue.c \ - uosock_connect.c filelock.c uogetopt.c str2long.c str2ulong.c - maildirblast_LDADD=libdns.a libmta.a libstr.a libio.a @LIBOBJS@ - --if HAVE_GNU_MAKE --## We must create the .deps directory if it doesn't exist. We do it --## in this strange way to make sure the .deps directory exists, --## without trying to run mkdir for each compilation. --## stolen from automake --DEPS_MAGIC := $(shell mkdir deps > /dev/null 2>&1 || :) --endif -- --if HAVE_GNU_MAKE --# no dependency tracking without GNU make --## --## automake depencency stuff is unreliable, it will not --## recreate .deps/xxx.P if it has been removed. --## and anyway, i dislike hidden directories. ---include $(addprefix ./deps/,$(SOURCES:.c=.d)) --deps/%.d: %.c --if HAVE_GCC_DEP -- @echo mkdep $< -- @$(COMPILE) -Wp,-MMD,./deps/$(@F) -E $< >/dev/null --else --# no dependency generating without GCC -- @exit 0 --endif --endif -- - rpm: $(PACKAGE_VERSION).tar.gz Specfile - $(srcdir)/buildrpm $(srcdir) - success: ---- a/acinclude.m4 -+++ b/acinclude.m4 -@@ -1,4 +1,4 @@ --AC_DEFUN(UO_HEADER_SYS_SELECT, -+AC_DEFUN([UO_HEADER_SYS_SELECT], - [AC_CACHE_CHECK([whether sys/time.h and sys/select.h may both be included], - lrzsz_cv_header_sys_select, - [AC_TRY_COMPILE([#include <sys/types.h> -@@ -6,7 +6,7 @@ AC_DEFUN(UO_HEADER_SYS_SELECT, - #include <sys/select.h>], - [struct tm *tp;], lrzsz_cv_header_sys_select=yes, lrzsz_cv_header_sys_select=no)]) - if test $lrzsz_cv_header_sys_select = no; then --AC_DEFINE(SYS_TIME_WITHOUT_SYS_SELECT) -+AC_DEFINE(SYS_TIME_WITHOUT_SYS_SELECT, 1, [blah]) - fi - ]) - ---- a/configure.in -+++ b/configure.in -@@ -1,7 +1,9 @@ --AC_INIT(smtpblast.c) --AM_INIT_AUTOMAKE(smtptools, 0.2.3) -+AC_INIT(smtptools, 0.2.3) -+AM_INIT_AUTOMAKE - AM_CONFIG_HEADER(config.h) - -+AH_BOTTOM([#define P__(x) x]) -+ - if test "x$CFLAGS" = x ; then - if test "x$CC" = "xlcc" ; then - if test "x$_CFLAGS_LCC" != x ; then -@@ -23,38 +25,19 @@ AC_ARG_ENABLE(efence, - dnl Checks for programs. - AC_PROG_CC - AC_PROG_CPP --if test "x$GCC" = xyes ; then -- AC_MSG_CHECKING([whether gcc supports -Wp,-MMD]) -- old="$CPPFLAGS"; CPPFLAGS="$CPPFLAGS -Wp,-MMD,myconftest.out -E" -- AC_TRY_CPP(int main(void) {return 0;},test -s myconftest.out && GCC_DEP=yes) -- rm -f myconftest.out -- CPPFLAGS="$old"; -- if test "x$GCC_DEP" = xyes ; then AC_MSG_RESULT(yes) ; else AC_MSG_RESULT(no); fi --fi --if test "x$GCC_DEP" = xyes ; then : ; else -- AC_MSG_WARN([dependency tracking disabled]) --fi - AM_CONDITIONAL(HAVE_GCC_DEP, test "x$GCC_DEP" = "xyes") -+AC_CHECK_TOOL(AR, ar) - AC_PROG_RANLIB - AC_CHECK_PROGS(MAKE,gnumake gmake make pmake,make) --AC_MSG_CHECKING([for GNU make]) -- echo "include confMakefile2" >confMakefile1 -- echo "TESTFORGNUMAKE:" >confMakefile2 -- GNU_MAKE=no -- $MAKE -f confMakefile1 >/dev/null 2>/dev/null && GNU_MAKE=yes -- rm -f confMakefile2 confMakefile1 -- AC_MSG_RESULT($GNU_MAKE) -- AM_CONDITIONAL(HAVE_GNU_MAKE, test "x$GNU_MAKE" = "xyes") -- if test "x$GNU_MAKE" = "xno" ; then -- AC_MSG_WARN([dependencies disabled]) -- fi --AM_C_PROTOTYPES - - dnl Checks for libraries. - if test "x$WANT_EFENCE" = x ; then : ; else - AC_CHECK_LIB(efence, main) - fi -+dnl glibc uses the symbol __dn_expand and provides a dn_expand define -+dnl which expands into __dn_expand. check for both. - AC_CHECK_LIB(resolv, dn_expand) -+AC_CHECK_LIB(resolv, __dn_expand) - dnl SCO needs this. - AC_CHECK_LIB(socket,syslog,,,) - dnl slowlartis needs this diff --git a/net-mail/smtptools/files/smtptools-0.2.3-cleanups.patch b/net-mail/smtptools/files/smtptools-0.2.3-cleanups.patch deleted file mode 100644 index 3ea1d43712a0..000000000000 --- a/net-mail/smtptools/files/smtptools-0.2.3-cleanups.patch +++ /dev/null @@ -1,61 +0,0 @@ ---- a/usmtpd.c -+++ b/usmtpd.c -@@ -60,8 +60,8 @@ - /* run */ static const char *reminfo; - /* run */ static const char *relayclient; - --/* opt */ static unsigned long read_timeout=1200; --/* opt */ static unsigned long write_timeout=1200; -+/* opt */ static unsigned long u_read_timeout=1200; -+/* opt */ static unsigned long u_write_timeout=1200; - /* opt */ static char *log_spec_str=NULL; - /* opt */ static unsigned long aging=0; - -@@ -108,7 +108,7 @@ - "Use $QMAILQUEUE to override, overrides --maildir\n", "PATH"}, - {'r',"relaydb", UOGO_STRING,&relaydbname,1, - "Path to relaying control file", "FILE"}, -- {'R',"read-timeout", UOGO_ULONG,&read_timeout,0, -+ {'R',"read-timeout", UOGO_ULONG,&u_read_timeout,0, - "Timeout in seconds for reading from remote", "TIMEOUT"}, - {'s',"max-size", UOGO_ULONG,&maxsize,0, - "Maximum size of messages\noverridden by $DATABYTES", "LIMIT"}, -@@ -117,7 +117,7 @@ - "Used for DNS and envelope sender checking.\n" - "Default: accept messages during this time"}, - /*123456789012345678901234567890123456789012345678901234567890*/ -- {'W',"write-timeout", UOGO_ULONG,&write_timeout,0, -+ {'W',"write-timeout", UOGO_ULONG,&u_write_timeout,0, - "Timeout in seconds for writing to remote.","TIMEOUT"}, - {0,0} - }; -@@ -632,9 +632,9 @@ - } - - uoio_assign_r(&i,0,read,0); -- i.timeout=read_timeout; -+ i.timeout=u_read_timeout; - uoio_assign_w(&o,1,write,0); -- o.timeout=write_timeout; -+ o.timeout=u_write_timeout; - - if (rblcheck) do_rbl_check(&o); - ---- a/relaydb.c -+++ b/relaydb.c -@@ -1,4 +1,5 @@ - #include "config.h" -+#include <string.h> - #include <unistd.h> - #include <netinet/in.h> - #include <arpa/inet.h> ---- a/uostr.h -+++ b/uostr.h -@@ -1,6 +1,7 @@ - #ifndef UOSTR_H - #define UOSTR_H - -+#include <string.h> - #include "uocompiler.h" /* P__ */ - #include "attribs.h" - diff --git a/net-mail/smtptools/files/smtptools-0.2.3-fno-common.patch b/net-mail/smtptools/files/smtptools-0.2.3-fno-common.patch deleted file mode 100644 index 34435ec7ccee..000000000000 --- a/net-mail/smtptools/files/smtptools-0.2.3-fno-common.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/uostr.h -+++ b/uostr.h -@@ -14,7 +14,7 @@ - uostr_t *uostr_alloc P__((void)); /* mallocs a uostr_t and inits with 0 */ - void uostr_free P__((uostr_t *)); /* free(uostr_t), after free(uostr_t->data) */ - void uostr_freedata P__((uostr_t *)); /* free(uostr_t->data) */ --void (*uostr_xallocfn) P__((const char *)); /* called by x-functions in case of oom */ -+extern void (*uostr_xallocfn) P__((const char *)); /* called by x-functions in case of oom */ - void uostr_xallocerr P__((const char *fn)) UO_ATTRIB_NORET; /* internal function, leave alone */ - - /* be careful - if u->data is NULL then u->len and u->size need not to contain any information */ diff --git a/net-mail/smtptools/metadata.xml b/net-mail/smtptools/metadata.xml deleted file mode 100644 index 115e9d64a669..000000000000 --- a/net-mail/smtptools/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> -</pkgmetadata> diff --git a/net-mail/smtptools/smtptools-0.2.3-r1.ebuild b/net-mail/smtptools/smtptools-0.2.3-r1.ebuild deleted file mode 100644 index d7925e004992..000000000000 --- a/net-mail/smtptools/smtptools-0.2.3-r1.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit autotools - -DESCRIPTION="A collection of tools to send or receive mails with SMTP" -HOMEPAGE="https://www.ohse.de/uwe/software/smtptools.html" -SRC_URI="ftp://ftp.ohse.de/uwe/releases/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 x86" - -RDEPEND="!net-mail/qtools" -PATCHES=( - "${FILESDIR}"/${P}-cleanups.patch - "${FILESDIR}"/${P}-fno-common.patch -) - -src_prepare() { - eapply "${FILESDIR}"/${P}-autotools.patch - mv configure.{in,ac} || die - rm acconfig.h || die - - default - eautoreconf -} diff --git a/net-mail/stalwart-cli/Manifest b/net-mail/stalwart-cli/Manifest deleted file mode 100644 index ae147ec964da..000000000000 --- a/net-mail/stalwart-cli/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST stalwart-cli-1.0.7-crates.tar.xz 19321336 BLAKE2B c40ffccc6b105731a269e4a99fb28195a607f4db5994b6a4633b5347ec48a098b478d2ca0abbecf7276c09918bd345793186f25207cdfc00223528006e78835f SHA512 bcb2e976f49e7c6d159300cffe40ea14b254cb7a54e3e3e13146f882a964cc0e75e4580dc8a0d1912317890289391202d9b5ecd1c5cad50de877b2ce4f2a0559 -DIST stalwart-cli-1.0.7.tar.gz 106640 BLAKE2B f38bd6d16703690d029c1b8bac7193ffa87050e99327a18484815ec76ac9b2185529aced2372193d39aa40afd0b1716838d5c1f4fbee556adc5134cb7f9f7cd5 SHA512 5077a7ed6919b9d9f978a8ed17ab27d60aac8ecba35a5a3b4b223d8c2ecc4136d53099544e1e4d224fb765e3b4a8f50e5584475942df2193b74612d283c95d02 -DIST stalwart-cli-1.0.8-crates.tar.xz 18956700 BLAKE2B 6e06d4d6f9aaac1dd9824b30a55f56342f718a3466df50ff455f3fe3b8655848b69b1968fbb003acde5d0c55bc460fe48cc4fd1c56ca6d057a8f97f5823d5f55 SHA512 100bed0a12903e2f6634717cd207420ded58271e5b47f4354f660cecc43ca0a2a790908a30c550e583e530ea7c1720ff99921152086adaca130a7f95ef1491b4 -DIST stalwart-cli-1.0.8.tar.gz 108227 BLAKE2B c6428ba7cef856c9bda26a44fc30fd28cb8227e4bfb663fc5656af221e97c1bb7cab16b063df52bf9bfe03eea098ebe5deee0adbbe9a3baf3a9e21fd349b4aac SHA512 ded2200395a90f553f9003b2d53f9fed19ce5a15abe97f40019e41fecb77fc09f256c48a1f79148c7f82453cdd27a9f0cd06b080af5b342efa2bc4f60d1890d7 diff --git a/net-mail/stalwart-cli/metadata.xml b/net-mail/stalwart-cli/metadata.xml deleted file mode 100644 index 441e2e14047f..000000000000 --- a/net-mail/stalwart-cli/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>lordvan@gentoo.org</email> - <name>Thomas Raschbacher</name> - </maintainer> - <upstream> - <remote-id type="github">stalwartlabs/mail-server</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/stalwart-cli/stalwart-cli-1.0.7.ebuild b/net-mail/stalwart-cli/stalwart-cli-1.0.7.ebuild deleted file mode 100644 index 90b157ef4105..000000000000 --- a/net-mail/stalwart-cli/stalwart-cli-1.0.7.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.15.0 - -EAPI=8 - -CRATES=" -" - -RUST_MIN_VER="1.88.0" -inherit cargo - -DESCRIPTION="Stalwart Mail Server command line utility" -HOMEPAGE="https://stalw.art" -SRC_URI="https://github.com/stalwartlabs/cli/archive/refs/tags/v${PV}.tar.gz -> stalwart-cli-${PV}.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://dev.gentoo.org/~lordvan/${P}-crates.tar.xz - " -fi - -S="${WORKDIR}/cli-${PV}" - -LICENSE="|| ( AGPL-3 )" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 -" - -# 0.16.x has breaking changes so avoid installing new cli with old server -DEPEND+=" - !!<net-mail/stalwart-mail-0.16.0 -" - -SLOT="0" -KEYWORDS="~amd64" - -src_compile() { - cargo_src_compile --bin stalwart-cli -} - -pkg_postinst() { - ewarn "If you are upgrading from v0.15.5 and below, this version includes" - ewarn "breaking changes to the internal directory, calendar and contacts." - ewarn "Please read the upgrading documentation for more information on " - ewarn "how to upgrade from previous versions." - ewarn "It can be found here: https://stalw.art/docs/install/upgrade/" - ewarn "0.16 upgrade instructions are here:" - ewarn "https://github.com/stalwartlabs/stalwart/blob/main/UPGRADING/v0_16.md" -} diff --git a/net-mail/stalwart-cli/stalwart-cli-1.0.8.ebuild b/net-mail/stalwart-cli/stalwart-cli-1.0.8.ebuild deleted file mode 100644 index d3eb3d72af9a..000000000000 --- a/net-mail/stalwart-cli/stalwart-cli-1.0.8.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.15.1 - -EAPI=8 - -CRATES=" -" - -RUST_MIN_VER="1.88.0" -inherit cargo - -DESCRIPTION="Stalwart Mail Server command line utility" -HOMEPAGE="https://stalw.art" -SRC_URI="https://github.com/stalwartlabs/cli/archive/refs/tags/v${PV}.tar.gz -> stalwart-cli-${PV}.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://dev.gentoo.org/~lordvan/${P}-crates.tar.xz - " -fi - -S="${WORKDIR}/cli-${PV}" - -LICENSE="|| ( AGPL-3 )" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 -" - -# 0.16.x has breaking changes so avoid installing new cli with old server -DEPEND+=" - !!<net-mail/stalwart-mail-0.16.0 -" - -SLOT="0" -KEYWORDS="~amd64" - -src_compile() { - cargo_src_compile --bin stalwart-cli -} - -pkg_postinst() { - ewarn "If you are upgrading from v0.15.5 and below, this version includes" - ewarn "breaking changes to the internal directory, calendar and contacts." - ewarn "Please read the upgrading documentation for more information on " - ewarn "how to upgrade from previous versions." - ewarn "It can be found here: https://stalw.art/docs/install/upgrade/" - ewarn "0.16 upgrade instructions are here:" - ewarn "https://github.com/stalwartlabs/stalwart/blob/main/UPGRADING/v0_16.md" -} diff --git a/net-mail/stalwart-mail/Manifest b/net-mail/stalwart-mail/Manifest deleted file mode 100644 index 45a251008602..000000000000 --- a/net-mail/stalwart-mail/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST opentelemetry-rust-274b4d324794280ce6f4def095a3428197a9e6e3.gh.tar.gz 778227 BLAKE2B 605da7804f7810691b0e03b08df20d1ad5d90f17879c4dad6bdec2a8f976b4fec464837ea2e9a365a4a5e6256212971efa7715e75ec3d961dd45138179369495 SHA512 2ea398be854c0e1952832c1f02e08a42bc41153cabb639362fe42c489c07d39a19c409a4e2c62569e8d930a6fd5c01254965777f4248345a43e6c5c25453dbc8 -DIST stalwart-0.16.6-crates.tar.xz 80177756 BLAKE2B 07392df129bc38e9119135933f7831cbff75fcfff7c7c0a26bab3691d4e4147f864c9b9e83b4efe2167d9fe9abd03c03713f47f4f2fdfb5093b42c97ce3533de SHA512 35c983a835472c66cd9bde6842ce1f81a0881378141364cc86dfac04dc750f0e08daa15e881efb5bb0061cf34bd87854e2594189bb09900fe1a9590894b35cac -DIST stalwart-0.16.7-crates.tar.xz 80248276 BLAKE2B 3437d5d6c2b48c4382357a31193cca914064dae89028470a8fbc69526ea194c835ad4c960117187b401150961722f0337a8b85db40a6f2b13227824b847a79df SHA512 61cb9dcf3510d067db7f381afde083a18896b836fbaac88cf5e4be9e71247de2939047e0e34b658953f1222310ac31f33ff5629afbafec8ae4ef0bae064c9c53 -DIST stalwart-mail-0.16.6.tar.gz 8267074 BLAKE2B 59fbf8045d44ef33577e69fe8575d04b87674d71d7dff00058010bc81b99908d444e084d74b41d9c17c257c199ea5a7fa7b6a7c6f5e4d1cc8af7ceda0f42506e SHA512 52b2f58d57379ffc8c10f0a28ab705c56088bfe40fed71a30e059aa1b35da45ad991a3c1fcf23a8b3401a049a908af98bc21345fd22852b72cb52f7c1261fa65 -DIST stalwart-mail-0.16.7.tar.gz 8269969 BLAKE2B 83fa32a9d79ca3fcea3a94e9991a6e848c26b3d4b55e5bb46a555df45c9588d141c2899568fafa675b3e463e72e46b43d715ca08a30cfe141aa39d717e4b97ae SHA512 d3ff0e94b6a7b8450cbfadab027bffc7eeb78d05e02d90572c6497bb93854d4ef613436fbc4251065ad374d96017acb70b6d25b4940f0395769ff448eadf18bf diff --git a/net-mail/stalwart-mail/files/stalwart-mail.initd b/net-mail/stalwart-mail/files/stalwart-mail.initd deleted file mode 100644 index 2b2b926423ed..000000000000 --- a/net-mail/stalwart-mail/files/stalwart-mail.initd +++ /dev/null @@ -1,21 +0,0 @@ -#!/sbin/openrc-run -# Copyright 2007-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -command=${RC_PREFIX}/usr/bin/stalwart-mail -pidfile=${RC_PREFIX}/var/run/stalwart-mail/pid -command_args="--config /opt/stalwart-mail/etc/config.toml" -command_background="yes" -name="Stalwart mail server" - -depend() -{ - need net - use postgresql mysql - before provide mta -} - -start_pre() -{ - checkpath -d -m 0755 -o stalwart-mail:stalwart-mail `dirname ${pidfile}` -} diff --git a/net-mail/stalwart-mail/metadata.xml b/net-mail/stalwart-mail/metadata.xml deleted file mode 100644 index 90e605af1ee8..000000000000 --- a/net-mail/stalwart-mail/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>lordvan@gentoo.org</email> - <name>Thomas Raschbacher</name> - </maintainer> - <use> - <flag name="rocks">Enables rocksdb storage backend</flag> - </use> - <upstream> - <remote-id type="github">stalwartlabs/mail-server</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/stalwart-mail/stalwart-mail-0.16.6.ebuild b/net-mail/stalwart-mail/stalwart-mail-0.16.6.ebuild deleted file mode 100644 index eb4ca6789a30..000000000000 --- a/net-mail/stalwart-mail/stalwart-mail-0.16.6.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.15.0 - -EAPI=8 - -CRATES=" -" - -declare -A GIT_CRATES=( - [opentelemetry-http]='https://github.com/stalwartlabs/opentelemetry-rust;274b4d324794280ce6f4def095a3428197a9e6e3;opentelemetry-rust-%commit%/opentelemetry-http' - [opentelemetry-otlp]='https://github.com/stalwartlabs/opentelemetry-rust;274b4d324794280ce6f4def095a3428197a9e6e3;opentelemetry-rust-%commit%/opentelemetry-otlp' - [opentelemetry-proto]='https://github.com/stalwartlabs/opentelemetry-rust;274b4d324794280ce6f4def095a3428197a9e6e3;opentelemetry-rust-%commit%/opentelemetry-proto' - [opentelemetry-semantic-conventions]='https://github.com/stalwartlabs/opentelemetry-rust;274b4d324794280ce6f4def095a3428197a9e6e3;opentelemetry-rust-%commit%/opentelemetry-semantic-conventions' - [opentelemetry]='https://github.com/stalwartlabs/opentelemetry-rust;274b4d324794280ce6f4def095a3428197a9e6e3;opentelemetry-rust-%commit%/opentelemetry' - [opentelemetry_sdk]='https://github.com/stalwartlabs/opentelemetry-rust;274b4d324794280ce6f4def095a3428197a9e6e3;opentelemetry-rust-%commit%/opentelemetry-sdk' -) - -RUST_MIN_VER="1.90.0" -inherit cargo systemd - -DESCRIPTION="Stalwart Mail Server" -HOMEPAGE="https://stalw.art" -SRC_URI="https://github.com/stalwartlabs/stalwart/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://dev.gentoo.org/~lordvan/stalwart-${PV}-crates.tar.xz - " -fi - -S="${WORKDIR}/stalwart-${PV}" - -LICENSE="|| ( AGPL-3 )" -# Dependent crate licenses -LICENSE+=" - AGPL-3 Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 CDLA-Permissive-2.0 - ISC LGPL-2+ MIT MPL-2.0 Unicode-3.0 ZLIB BZIP2 -" - -# 0.16.x has breaking changes so avoid installing new server with old cli -DEPEND+=" - !!<net-mail/stalwart-cli-1.0.0 -" - -RDEPEND="acct-group/stalwart-mail - acct-user/stalwart-mail" - -SLOT="0" -KEYWORDS="~amd64" -IUSE="sqlite postgres mysql +rocks" - -DOCS="CHANGELOG.md CONTRIBUTING.md README.md SECURITY.md SECURITY_PROCESS.md SECURITY_TEMPLATE.md" - -src_unpack() { - cargo_src_unpack - sed -i -e "s%__PATH__/etc/%/opt/stalwart-mail/etc/%g" "${S}"/resources/systemd/stalwart-mail.service || die - sed -i -e "s%__PATH__/bin/%/usr/bin/%g" "${S}"/resources/systemd/stalwart-mail.service || die -} - -# src_prepare() { -# pushd . -# cd "${WORKDIR}/cargo_home/gentoo/librocksdb-sys-0.17.1+9.9.3/rocksdb" -# eapply "${FILESDIR}/rocksdb-10.1-fixincludes.patch" -# popd -# eapply_user -# } - -src_configure() { - local myfeatures=( - $(usev sqlite) - $(usev postgres) - $(usev mysql) - $(usev rocks) - ) - # TODO: consider "enterprise" USE flag, which requires a premium license - cargo_src_configure --no-default-features -} - -src_compile() { - cargo_src_compile --bin stalwart -} - -src_install() { - cargo_src_install --path crates/main - - newinitd "${FILESDIR}"/stalwart-mail.initd stalwart-mail - systemd_dounit "${S}"/resources/systemd/stalwart-mail.service - - einstalldocs -} - -pkg_config() { - if [[ ! -d ${ROOT}/opt/stalwart-mail ]]; then - einfo "Initializing standard config in ${ROOT}/opt/stalwart-mail" - "${ROOT}"/usr/bin/stalwart-mail --init "${ROOT}"/opt/stalwart-mail - else - einfo "It appears you already have a config in stalwart-mail." - einfo "Please remove ${ROOT}/opt/stalwart-mail and run this again" - einfo "if you want to create a new clean standard config." - fi -} - -pkg_postinst() { - ewarn "If you are upgrading from v0.15.5 and below, this version includes" - ewarn "breaking changes to the internal directory, calendar and contacts." - ewarn "Please read the upgrading documentation for more information on " - ewarn "how to upgrade from previous versions." - ewarn "It can be found here: https://stalw.art/docs/install/upgrade/" - ewarn "0.16 upgrade instructions are here:" - ewarn "https://github.com/stalwartlabs/stalwart/blob/main/UPGRADING/v0_16.md" -} diff --git a/net-mail/stalwart-mail/stalwart-mail-0.16.7.ebuild b/net-mail/stalwart-mail/stalwart-mail-0.16.7.ebuild deleted file mode 100644 index ec88508291a1..000000000000 --- a/net-mail/stalwart-mail/stalwart-mail-0.16.7.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.15.0 - -EAPI=8 - -CRATES=" -" - -declare -A GIT_CRATES=( - [opentelemetry-http]='https://github.com/stalwartlabs/opentelemetry-rust;274b4d324794280ce6f4def095a3428197a9e6e3;opentelemetry-rust-%commit%/opentelemetry-http' - [opentelemetry-otlp]='https://github.com/stalwartlabs/opentelemetry-rust;274b4d324794280ce6f4def095a3428197a9e6e3;opentelemetry-rust-%commit%/opentelemetry-otlp' - [opentelemetry-proto]='https://github.com/stalwartlabs/opentelemetry-rust;274b4d324794280ce6f4def095a3428197a9e6e3;opentelemetry-rust-%commit%/opentelemetry-proto' - [opentelemetry-semantic-conventions]='https://github.com/stalwartlabs/opentelemetry-rust;274b4d324794280ce6f4def095a3428197a9e6e3;opentelemetry-rust-%commit%/opentelemetry-semantic-conventions' - [opentelemetry]='https://github.com/stalwartlabs/opentelemetry-rust;274b4d324794280ce6f4def095a3428197a9e6e3;opentelemetry-rust-%commit%/opentelemetry' - [opentelemetry_sdk]='https://github.com/stalwartlabs/opentelemetry-rust;274b4d324794280ce6f4def095a3428197a9e6e3;opentelemetry-rust-%commit%/opentelemetry-sdk' -) - -RUST_MIN_VER="1.88.0" -inherit cargo systemd - -DESCRIPTION="Stalwart Mail Server" -HOMEPAGE="https://stalw.art" -SRC_URI="https://github.com/stalwartlabs/stalwart/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://dev.gentoo.org/~lordvan/stalwart-${PV}-crates.tar.xz - " -fi - -S="${WORKDIR}/stalwart-${PV}" - -LICENSE="|| ( AGPL-3 )" -# Dependent crate licenses -LICENSE+=" - AGPL-3 Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 CDLA-Permissive-2.0 - ISC LGPL-2+ MIT MPL-2.0 Unicode-3.0 ZLIB BZIP2 -" - -# 0.16.x has breaking changes so avoid installing new server with old cli -DEPEND+=" - !!<net-mail/stalwart-cli-1.0.0 -" - -RDEPEND="acct-group/stalwart-mail - acct-user/stalwart-mail" - -SLOT="0" -KEYWORDS="~amd64" -IUSE="sqlite postgres mysql +rocks" - -DOCS="CHANGELOG.md CONTRIBUTING.md README.md SECURITY.md SECURITY_PROCESS.md SECURITY_TEMPLATE.md" - -src_unpack() { - cargo_src_unpack - sed -i -e "s%__PATH__/etc/%/opt/stalwart-mail/etc/%g" "${S}"/resources/systemd/stalwart-mail.service || die - sed -i -e "s%__PATH__/bin/%/usr/bin/%g" "${S}"/resources/systemd/stalwart-mail.service || die -} - -# src_prepare() { -# pushd . -# cd "${WORKDIR}/cargo_home/gentoo/librocksdb-sys-0.17.1+9.9.3/rocksdb" -# eapply "${FILESDIR}/rocksdb-10.1-fixincludes.patch" -# popd -# eapply_user -# } - -src_configure() { - local myfeatures=( - $(usev sqlite) - $(usev postgres) - $(usev mysql) - $(usev rocks) - ) - # TODO: consider "enterprise" USE flag, which requires a premium license - cargo_src_configure --no-default-features -} - -src_compile() { - cargo_src_compile --bin stalwart -} - -src_install() { - cargo_src_install --path crates/main - - newinitd "${FILESDIR}"/stalwart-mail.initd stalwart-mail - systemd_dounit "${S}"/resources/systemd/stalwart-mail.service - - einstalldocs -} - -pkg_config() { - if [[ ! -d ${ROOT}/opt/stalwart-mail ]]; then - einfo "Initializing standard config in ${ROOT}/opt/stalwart-mail" - "${ROOT}"/usr/bin/stalwart-mail --init "${ROOT}"/opt/stalwart-mail - else - einfo "It appears you already have a config in stalwart-mail." - einfo "Please remove ${ROOT}/opt/stalwart-mail and run this again" - einfo "if you want to create a new clean standard config." - fi -} - -pkg_postinst() { - ewarn "If you are upgrading from v0.15.5 and below, this version includes" - ewarn "breaking changes to the internal directory, calendar and contacts." - ewarn "Please read the upgrading documentation for more information on " - ewarn "how to upgrade from previous versions." - ewarn "It can be found here: https://stalw.art/docs/install/upgrade/" - ewarn "0.16 upgrade instructions are here:" - ewarn "https://github.com/stalwartlabs/stalwart/blob/main/UPGRADING/v0_16.md" -} diff --git a/net-mail/swaks/Manifest b/net-mail/swaks/Manifest deleted file mode 100644 index 660daaf83bf4..000000000000 --- a/net-mail/swaks/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST swaks-20240103.0.tar.gz 121308 BLAKE2B 7146c17181c854a474a57e3fc4d2337af910159802c6c2137b48bfb03d54579835b9eecb987874e122ae793c15e3718efd1f1962dc5508878b59afbc5182b658 SHA512 89d62cdb94630666c1acb1feb3b62585f36b4d59d14e56d998da6efe45538e9f5072379eebee43dd7244aa3981dbd8d6eb9a42ff7fa21a73127d171b8b3189f5 diff --git a/net-mail/swaks/metadata.xml b/net-mail/swaks/metadata.xml deleted file mode 100644 index 07083b63ff28..000000000000 --- a/net-mail/swaks/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>alarig@swordarmor.fr</email> - <name>Alarig Le Lay</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <longdescription> - "Swiss Army Knife SMTP; Command line SMTP testing, including TLS and - AUTH" - a full-featured Perl script for testing SMTP servers. - </longdescription> - <upstream> - <remote-id type="github">jetmore/swaks</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/swaks/swaks-20240103.0.ebuild b/net-mail/swaks/swaks-20240103.0.ebuild deleted file mode 100644 index 0d8e7817ce39..000000000000 --- a/net-mail/swaks/swaks-20240103.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit optfeature - -DESCRIPTION="Swiss Army Knife SMTP; Command line SMTP testing, including TLS and AUTH" -HOMEPAGE="https://www.jetmore.org/john/code/swaks/ - https://github.com/jetmore/swaks" -SRC_URI="https://www.jetmore.org/john/code/swaks/${P}.tar.gz" -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc x86" - -RDEPEND=" - virtual/perl-Getopt-Long -" -BDEPEND="app-text/txt2man" - -src_compile() { - txt2man -s 1 -t "swaks" -v "Mail tools" doc/ref.txt \ - > swaks.1 \ - || die "man page compilation failed" -} - -src_install() { - dobin swaks - doman swaks.1 - dodoc README.txt doc/*.txt -} - -pkg_postinst() { - # See https://github.com/jetmore/swaks/blob/v20240103.0/swaks#L1933-L1953 - local header="Install the following additional packages for optional runtime features.\n" - header+="You may also check the output of 'swaks --support' to list currently available features:" - optfeature_header "$header" - optfeature "Basic auth support" virtual/perl-MIME-Base64 - optfeature "AUTH CRAM-MD5 support" virtual/perl-Digest-MD5 - optfeature "AUTH CRAM-SHA1 support" virtual/perl-Digest-SHA - optfeature "AUTH NTLM support" dev-perl/Authen-NTLM - optfeature "AUTH DIGEST-MD5 support" dev-perl/Authen-SASL - optfeature "MX routing support" dev-perl/Net-DNS - optfeature "TLS support" dev-perl/Net-SSLeay - optfeature "High Resolution Timing support" virtual/perl-Time-HiRes -} diff --git a/net-mail/t-prot/Manifest b/net-mail/t-prot/Manifest deleted file mode 100644 index 23d056a0bc82..000000000000 --- a/net-mail/t-prot/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST t-prot-3.4.tar.gz 46066 BLAKE2B 8f29e0c59ac1529f797cc9970aef40fe09e1b3041e7e1b5405b68623058dec500f1f7a4d51b994e5a764ab92586e053698cd98fe3eec5ef7ceb50f8d05617486 SHA512 6c86c10e5b381b93cbaa9382f8bd2c94eeb9c8ecec092d83cfbda5f0eea5933fb85397b364ea58e08ef93e6a06198447f167f0850959ddf16b8a18d3fe8953f0 diff --git a/net-mail/t-prot/metadata.xml b/net-mail/t-prot/metadata.xml deleted file mode 100644 index 1198e3a3ce9a..000000000000 --- a/net-mail/t-prot/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!--maintainer-needed--> - <longdescription> - This program is a filter which shall improve the readability for messages - (emails and usenet postings) by *hiding* some annoying parts, e.g. mailing - list footers, signatures, and TOFU, as well as squeezing sequences of blank - lines or punctuation. - - TOFU is an acronym that stands for "Text oben, Fullquote unten" (german - language) which means the style of sadly so many people that just leave all - the quotes in a reply and add some own lines above. This acronym is what - gave the script its name - TOFU Protection. - </longdescription> -</pkgmetadata> diff --git a/net-mail/t-prot/t-prot-3.4.ebuild b/net-mail/t-prot/t-prot-3.4.ebuild deleted file mode 100644 index db55c5f58810..000000000000 --- a/net-mail/t-prot/t-prot-3.4.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="TOFU protection - display filter for RFC822 messages" -HOMEPAGE="https://www.escape.de/~tolot/mutt/" -SRC_URI="https://www.escape.de/~tolot/mutt/t-prot/downloads/${P}.tar.gz" - -LICENSE="BSD-4" -SLOT="0" -KEYWORDS="amd64 ~ppc x86" - -RDEPEND="dev-lang/perl - dev-perl/Locale-gettext - virtual/perl-Getopt-Long" - -src_install() { - dobin t-prot - doman t-prot.1 - dodoc ChangeLog README TODO - docinto contrib - dodoc contrib/{README.examples,{muttrc,mailcap,nailrc}.t-prot*,t-prot.sl*,filter_innd.pl} -} diff --git a/net-mail/tlsrpt-reporter/Manifest b/net-mail/tlsrpt-reporter/Manifest deleted file mode 100644 index 2d5965f1ca69..000000000000 --- a/net-mail/tlsrpt-reporter/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST tlsrpt-reporter-0.5.0.tar.gz 59230 BLAKE2B af19760ad0269c454756d74d3e76f7c3d067c4540d6958299f5bffe3ab2d659dad05eee25f1aeeebc0829637e95cea709394bc3f7bc22aec4d5683a25d5fa098 SHA512 deee40be2ce322c7d9cb154838c0cb45d37cada46111f0fb2d85da9183aaa258fee1e76db84226f943a15a7ef967cf575f64a9d09ad6c962827b21947f0b8fdd diff --git a/net-mail/tlsrpt-reporter/files/tlsrpt-collectd.service b/net-mail/tlsrpt-reporter/files/tlsrpt-collectd.service deleted file mode 100644 index fa6d2d506d7b..000000000000 --- a/net-mail/tlsrpt-reporter/files/tlsrpt-collectd.service +++ /dev/null @@ -1,18 +0,0 @@ -[Unit] -Description=tlsrpt-collectd agent to collect TLSRPT reports -After=network.target - -[Service] -ExecStart=/usr/bin/tlsrpt-collectd --config_file /etc/tlsrpt-reporter/tlsrpt-reporter.cfg -PrivateDevices=true -PrivateTmp=true -ProtectSystem=true -Restart=always -User=tlsrpt-reporter -LogsDirectory=tlsrpt-reporter -StateDirectory=tlsrpt-reporter -RuntimeDirectory=tlsrpt-reporter -ConfigurationDirectory=tlsrpt-reporter - -[Install] -WantedBy=multi-user.target diff --git a/net-mail/tlsrpt-reporter/files/tlsrpt-reportd.service b/net-mail/tlsrpt-reporter/files/tlsrpt-reportd.service deleted file mode 100644 index 2e8dc12373a7..000000000000 --- a/net-mail/tlsrpt-reporter/files/tlsrpt-reportd.service +++ /dev/null @@ -1,18 +0,0 @@ -[Unit] -Description=tlsrpt-reportd agent to create TLSRPT reports -After=network.target - -[Service] -ExecStart=/usr/bin/tlsrpt-reportd --config_file /etc/tlsrpt-reporter/tlsrpt-reporter.cfg -PrivateDevices=true -PrivateTmp=true -ProtectSystem=true -Restart=always -User=tlsrpt-reporter -LogsDirectory=tlsrpt-reporter -StateDirectory=tlsrpt-reporter -RuntimeDirectory=tlsrpt-reporter -ConfigurationDirectory=tlsrpt-reporter - -[Install] -WantedBy=multi-user.target diff --git a/net-mail/tlsrpt-reporter/files/tlsrpt-reporter.cfg b/net-mail/tlsrpt-reporter/files/tlsrpt-reporter.cfg deleted file mode 100644 index c588bc7d1408..000000000000 --- a/net-mail/tlsrpt-reporter/files/tlsrpt-reporter.cfg +++ /dev/null @@ -1,16 +0,0 @@ -[tlsrpt_collectd] -storage = sqlite:///var/lib/tlsrpt-reporter/tlsrpt-collectd.sqlite -socketname = /run/tlsrpt-reporter/tlsrpt-collectd.socket -logfilename = /var/log/tlsrpt-reporter/tlsrpt-collectd.log - -[tlsrpt_fetcher] -storage = sqlite:///var/lib/tlsrpt-reporter/tlsrpt-collectd.sqlite -logfilename = /var/log/tlsrpt-reporter/tlsrpt-fetcher.log - -[tlsrpt_reportd] -dbname = /var/lib/tlsrpt-reporter/tlsrpt-reportd.sqlite -logfilename = /var/log/tlsrpt-reporter/tlsrpt-reportd.log -fetchers = tlsrpt-fetcher -organization_name = EXAMPLE.COM -contact_info = tlsrpt@EXAMPLE.COM -sender_address = noreply@EXAMPLE.COM diff --git a/net-mail/tlsrpt-reporter/files/tlsrpt-reporter.tmpfiles b/net-mail/tlsrpt-reporter/files/tlsrpt-reporter.tmpfiles deleted file mode 100644 index 724fc63df347..000000000000 --- a/net-mail/tlsrpt-reporter/files/tlsrpt-reporter.tmpfiles +++ /dev/null @@ -1,3 +0,0 @@ -d /var/lib/tlsrpt-reporter 0751 tlsrpt-reporter tlsrpt-reporter - -d /var/log/tlsrpt-reporter 0751 tlsrpt-reporter tlsrpt-reporter - -d /run/tlsrpt-reporter 0751 tlsrpt-reporter tlsrpt-reporter - diff --git a/net-mail/tlsrpt-reporter/metadata.xml b/net-mail/tlsrpt-reporter/metadata.xml deleted file mode 100644 index cd8d3b17882c..000000000000 --- a/net-mail/tlsrpt-reporter/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'> -<pkgmetadata> - <maintainer type="person"> - <email>mschiff@gentoo.org</email> - <name>Marc Schiffbauer</name> - </maintainer> - <upstream> - <remote-id type="github">sys4/tlsrpt-reporter</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/tlsrpt-reporter/tlsrpt-reporter-0.5.0.ebuild b/net-mail/tlsrpt-reporter/tlsrpt-reporter-0.5.0.ebuild deleted file mode 100644 index f52e377c64bc..000000000000 --- a/net-mail/tlsrpt-reporter/tlsrpt-reporter-0.5.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 systemd tmpfiles - -DESCRIPTION="tools and daemons to implement TLSRPT services" -HOMEPAGE="https://github.com/sys4/tlsrpt-reporter" -MY_P="${PN}-${PV/_/}" -SRC_URI="https://github.com/sys4/${PN}/archive/refs/tags/v${PV/_/}.tar.gz -> ${P}.tar.gz" - -S="${WORKDIR}/${PN}-${PV/_/}" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+man test" - -RDEPEND=" - acct-group/tlsrpt-reporter - acct-user/tlsrpt-reporter - dev-db/sqlite -" -BDEPEND="man? ( dev-ruby/asciidoctor )" - -distutils_enable_tests unittest - -src_compile() { - if use man; then - pushd doc - emake - popd - fi - distutils-r1_src_compile -} - -src_install() { - use man && doman doc/*.1 - distutils-r1_src_install - systemd_dounit "${FILESDIR}/tlsrpt-"{collectd,reportd}.service - newtmpfiles "${FILESDIR}/${PN}.tmpfiles" "${PN}".conf - insinto /etc/tlsrpt-reporter - doins "${FILESDIR}/"*.cfg -} - -pkg_postinst() { - tmpfiles_process "${PN}".conf -} diff --git a/net-mail/tnef/Manifest b/net-mail/tnef/Manifest deleted file mode 100644 index 9c3910c5d287..000000000000 --- a/net-mail/tnef/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST tnef-1.4.18.tar.gz 4650361 BLAKE2B e6c02cf06454932d32ac68f569fdbc29979bace8afe1b997a47a1ef0e42d9464426afcdd1641509501604191d1a99d8374a078e53f5531fe3bc887df7bce194b SHA512 bc53daaca9c260a804681c040d01f80bbd8b0d3597678c774975e988cdf83dad6b0d6c66b22e0d40ed2300efddef0bc663236ead4dfe687eb33af7f27dbb6000 diff --git a/net-mail/tnef/metadata.xml b/net-mail/tnef/metadata.xml deleted file mode 100644 index 092a4a9fa235..000000000000 --- a/net-mail/tnef/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="sourceforge">tnef</remote-id> - <remote-id type="github">verdammelt/tnef</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/tnef/tnef-1.4.18.ebuild b/net-mail/tnef/tnef-1.4.18.ebuild deleted file mode 100644 index 4926e6df4ad6..000000000000 --- a/net-mail/tnef/tnef-1.4.18.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools flag-o-matic - -DESCRIPTION="Decodes MS-TNEF MIME attachments" -HOMEPAGE="https://github.com/verdammelt/tnef/" -SRC_URI="https://github.com/verdammelt/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~hppa ppc ppc64 ~sparc x86" - -src_prepare() { - default - - eautoreconf -} - -src_configure() { - # bug #943831 - append-flags -std=gnu17 - - default -} - -src_test() { - emake -j1 check -} diff --git a/net-mail/tpop3d/Manifest b/net-mail/tpop3d/Manifest deleted file mode 100644 index ea6ff6e66306..000000000000 --- a/net-mail/tpop3d/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST tpop3d-1.5.5.tar.gz 285027 BLAKE2B e8cc76040757a5c8931ee34b27a57c52889f3533b71a53c7a2fe589823129ce5972f2ddfa9ecdb46d7a04ac77e8d735c02b07cf7e8192135e4ebea6c392b38ab SHA512 918a057c62d7518613daa6335d8fd5a2553d278dc4d6adbcf5ba3caa3ba561587f1d9e18f564690383e91f3ee2e5120af919d2799b69e93bfe3a3b8ea4f5d7e6 diff --git a/net-mail/tpop3d/files/tpop3d-1.5.4-gold.patch b/net-mail/tpop3d/files/tpop3d-1.5.4-gold.patch deleted file mode 100644 index 149dc9430dd0..000000000000 --- a/net-mail/tpop3d/files/tpop3d-1.5.4-gold.patch +++ /dev/null @@ -1,20 +0,0 @@ -commit 8ed9a7721a406fea7dfc7f0a5eb6e68f3d63a99e -Author: Eray Aslan <eras@gentoo.org> -Date: Fri Jun 3 13:52:55 2011 +0000 - - Fix linking against gold - -diff --git a/configure.in b/configure.in -index ac16864..a260652 100644 ---- a/configure.in -+++ b/configure.in -@@ -587,7 +587,8 @@ fi - # OpenSSL - if test x"$enable_tls" = x"yes" || test x"$enable_sha1_passwords" = x"yes" - then -- AC_CHECK_LIB2(ssl, SSL_new, [], AC_MSG_ERROR([[TLS/SHA1 passwords enabled, but can't find libssl]]), -lcrypto) -+ AC_CHECK_LIB(ssl, SSL_new, [], AC_MSG_ERROR([[TLS/SHA1 passwords enabled, but can't find libssl]])) -+ AC_CHECK_LIB(crypto, SHA1_Init, [], AC_MSG_ERROR([[TLS/SHA1 passwords enabled, but can't find libcrypto]])) - fi - - # GNU dbm diff --git a/net-mail/tpop3d/files/tpop3d-1.5.4.init b/net-mail/tpop3d/files/tpop3d-1.5.4.init deleted file mode 100644 index ad6243871d61..000000000000 --- a/net-mail/tpop3d/files/tpop3d-1.5.4.init +++ /dev/null @@ -1,29 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License, v2 - -depend() { - need net -} - -checkconfig() { - if [ ! -e /etc/tpop3d/tpop3d.conf ] ; then - eerror "You need an /etc/tpop3d/tpop3d.conf file to run tpop3d" - return 1 - fi -} - -start() { - checkconfig || return 1 - ebegin "Starting tpop3d" - start-stop-daemon --start --quiet --background \ - --exec /usr/sbin/tpop3d -- -f /etc/tpop3d/tpop3d.conf \ - -p /var/run/tpop3d.pid - eend $? -} - -stop() { - ebegin "Stopping tpop3d" - start-stop-daemon --stop --quiet --exec /usr/sbin/tpop3d - eend $? -} diff --git a/net-mail/tpop3d/metadata.xml b/net-mail/tpop3d/metadata.xml deleted file mode 100644 index 1f110778b3cf..000000000000 --- a/net-mail/tpop3d/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <use> - <flag name="authexternal">Enable authentication by an external program</flag> - <flag name="flatfile">Enable authentication against /etc/passwd-style flat files</flag> - <flag name="passwd">Enable /etc/passwd authentication</flag> - <flag name="sha1">Use OpenSSL for sha1 encrypted passwords.</flag> - <flag name="shadow">Enable /etc/shadow authentication</flag> - </use> - <upstream> - <remote-id type="savannah-nongnu">tpop3d</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/tpop3d/tpop3d-1.5.5-r5.ebuild b/net-mail/tpop3d/tpop3d-1.5.5-r5.ebuild deleted file mode 100644 index b74d5ddaf8e4..000000000000 --- a/net-mail/tpop3d/tpop3d-1.5.5-r5.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -DESCRIPTION="An extensible POP3 server with vmail-sql/MySQL support" -HOMEPAGE="https://savannah.nongnu.org/projects/tpop3d/" -SRC_URI="mirror://nongnu/tpop3d/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 x86" -IUSE="authexternal debug flatfile gdbm ldap maildir mbox mysql offensive - pam passwd perl postgres +sha1 shadow ssl tcpd" - -RDEPEND="virtual/libcrypt:= - gdbm? ( sys-libs/gdbm:= ) - sha1? ( >=dev-libs/openssl-0.9.6:0= ) - ssl? ( >=dev-libs/openssl-0.9.6:0= ) - ldap? ( >=net-nds/openldap-2.0.7:= ) - mysql? ( dev-db/mysql-connector-c:0= ) - postgres? ( dev-db/postgresql:*[server] ) - perl? ( >=dev-lang/perl-5.6.1:= ) - pam? ( - >=net-mail/mailbase-0.00-r8 - sys-libs/pam - ) - tcpd? ( >=sys-apps/tcp-wrappers-7.6 )" -DEPEND="${RDEPEND}" - -PATCHES=( "${FILESDIR}/${PN}-1.5.4-gold.patch" ) - -src_prepare() { - default - - mv configure.{in,ac} || die - - eautoreconf -} - -src_configure() { - local myconf="" - local noauth=0 - - # Various authentication methods - use authexternal && myconf="${myconf} --enable-auth-other" - use flatfile && myconf="${myconf} --enable-auth-flatfile" - use gdbm && myconf="${myconf} --enable-auth-gdbm" - use ldap && myconf="${myconf} --enable-auth-ldap" - use mysql && myconf="${myconf} --enable-auth-mysql --with-mysql-lib-dir=$(mysql_config --variable=pkglibdir)" - use pam || myconf="${myconf} --disable-auth-pam" - use passwd && myconf="${myconf} --enable-auth-passwd" - use perl && myconf="${myconf} --enable-auth-perl" - use postgres && myconf="${myconf} --enable-auth-pgsql" - use shadow && myconf="${myconf} --enable-auth-passwd --enable-shadow-passwords" - - use authexternal || use flatfile || use gdbm || use ldap || use mysql || - use pam || use passwd || use perl || use postgres || use shadow || - noauth=1 - - if [[ ${noauth} -eq 1 ]]; then - ewarn "None of tpop3d's authentication mechanism USE flags are set." - ewarn "As a result tpop3d will be built with /etc/passwd authentication only." - myconf="${myconf} --enable-auth-passwd" - fi - - # Other optional features - use debug && myconf="${myconf} --enable-backtrace" - use maildir && myconf="${myconf} --enable-mbox-maildir" - use mbox || myconf="${myconf} --disable-mbox-bsd" - use offensive || myconf="${myconf} --disable-snide-comments" - use sha1 || myconf="${myconf} --disable-sha1-passwords" - use ssl && myconf="${myconf} --enable-tls" - use tcpd && myconf="${myconf} --enable-tcp-wrappers" - - econf ${myconf} -} - -src_install() { - default - dodir /etc/tpop3d - - if use pam ; then - dodir /etc/pam.d - dosym pop3 /etc/pam.d/tpop3d - fi - - newinitd "${FILESDIR}/${PN}-1.5.4.init" tpop3d -} - -pkg_postinst() { - elog "Read the tpop3d.conf manpage" - elog "Please create /etc/tpop3d/tpop3d.conf to fit your configuration" -} diff --git a/net-mail/vpopmail/Manifest b/net-mail/vpopmail/Manifest deleted file mode 100644 index 00fb82fb622f..000000000000 --- a/net-mail/vpopmail/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST vpopmail-5.4.33.tar.gz 612271 BLAKE2B 1dacc512c5d64e8f73a0630209407161afd87ebec510cdf57cb8aaa8be9b911141612d69892981a2545fc263e798f6e7dc9d5a283e1177e223f4a2e1fac80017 SHA512 abd5060d709c661d95ca442c6f77c4c27cf30a3c6790fc36d76ccf379ed2e08c1f0af697b2bcc57176a2cdb2cb67f6c27236d7b3fa69a135fa87f45a5df208ab diff --git a/net-mail/vpopmail/files/99vpopmail b/net-mail/vpopmail/files/99vpopmail deleted file mode 100644 index 02d0a9c4d35a..000000000000 --- a/net-mail/vpopmail/files/99vpopmail +++ /dev/null @@ -1,2 +0,0 @@ -ROOTPATH="/var/vpopmail/bin" -CONFIG_PROTECT="/var/vpopmail/etc" diff --git a/net-mail/vpopmail/files/vpopmail-5.4.33-add-missing-headers-in-configure-tests.patch b/net-mail/vpopmail/files/vpopmail-5.4.33-add-missing-headers-in-configure-tests.patch deleted file mode 100644 index 1fa1fbaf3af4..000000000000 --- a/net-mail/vpopmail/files/vpopmail-5.4.33-add-missing-headers-in-configure-tests.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 6a2bc617c8ca8368697e971b6456b5b07a1c8b18 Mon Sep 17 00:00:00 2001 -From: Rolf Eike Beer <eike@sf-mail.de> -Date: Thu, 15 Dec 2022 21:34:18 +0100 -Subject: [PATCH 1/5] add missing headers in configure tests - -See: https://bugs.gentoo.org/885873 ---- - configure | 2 ++ - configure.in | 2 ++ - 2 files changed, 4 insertions(+) - -diff --git a/configure b/configure -index 43030d8..a4b0d54 100755 ---- a/configure -+++ b/configure -@@ -5686,6 +5686,8 @@ else - #include <stdio.h> - #include <pwd.h> - #include <stdlib.h> -+ #include <string.h> -+ #include <unistd.h> - - int main() { - struct passwd *pw; -diff --git a/configure.in b/configure.in -index c4e32d4..f557f26 100644 ---- a/configure.in -+++ b/configure.in -@@ -423,6 +423,8 @@ AC_TRY_RUN( [ - #include <stdio.h> - #include <pwd.h> - #include <stdlib.h> -+ #include <string.h> -+ #include <unistd.h> - - int main() { - struct passwd *pw; --- -2.35.3 - diff --git a/net-mail/vpopmail/files/vpopmail-5.4.33-avoid-duplicate-definitions-of-MYSQL_READ_-and-MYSQL.patch b/net-mail/vpopmail/files/vpopmail-5.4.33-avoid-duplicate-definitions-of-MYSQL_READ_-and-MYSQL.patch deleted file mode 100644 index 0f82fe19ebc6..000000000000 --- a/net-mail/vpopmail/files/vpopmail-5.4.33-avoid-duplicate-definitions-of-MYSQL_READ_-and-MYSQL.patch +++ /dev/null @@ -1,71 +0,0 @@ -From c56972e2059c80cb18c5da7fdfd0002135080fb6 Mon Sep 17 00:00:00 2001 -From: Rolf Eike Beer <eike@sf-mail.de> -Date: Fri, 11 Nov 2022 06:41:58 +0100 -Subject: [PATCH] avoid duplicate definitions of MYSQL_READ_* and - MYSQL_UPDATE_* - -When built with gcc10 this causes errors as multiple instances of these -variables are created. They are not used outside of vmysql.c, so instead of -marking them extern I decided to just move them into the other file and mark -them static. - -Bug: https://bugs.gentoo.org/880665 ---- - vmysql.c | 14 ++++++++++++++ - vmysql.h | 15 --------------- - 2 files changed, 14 insertions(+), 15 deletions(-) - -diff --git a/vmysql.c b/vmysql.c -index 0c587d8..bb5fe31 100644 ---- a/vmysql.c -+++ b/vmysql.c -@@ -96,6 +96,20 @@ void vcreate_valias_table(); - void vcreate_lastauth_table(); - #endif - -+static char *MYSQL_READ_SERVER; -+static int MYSQL_READ_PORT; -+static char *MYSQL_READ_SOCKET; -+static char *MYSQL_READ_USER; -+static char *MYSQL_READ_PASSWD; -+static char *MYSQL_READ_DATABASE; -+ -+static char *MYSQL_UPDATE_SERVER; -+static int MYSQL_UPDATE_PORT; -+static char *MYSQL_UPDATE_SOCKET; -+static char *MYSQL_UPDATE_USER; -+static char *MYSQL_UPDATE_PASSWD; -+static int MYSQL_UPDATE_VPORT; -+static char *MYSQL_UPDATE_DATABASE; - - /************************************************************************/ - /* -diff --git a/vmysql.h b/vmysql.h -index e61186b..868f211 100644 ---- a/vmysql.h -+++ b/vmysql.h -@@ -41,21 +41,6 @@ - - */ - --char *MYSQL_READ_SERVER; --int MYSQL_READ_PORT; --char *MYSQL_READ_SOCKET; --char *MYSQL_READ_USER; --char *MYSQL_READ_PASSWD; --char *MYSQL_READ_DATABASE; -- --char *MYSQL_UPDATE_SERVER; --int MYSQL_UPDATE_PORT; --char *MYSQL_UPDATE_SOCKET; --char *MYSQL_UPDATE_USER; --char *MYSQL_UPDATE_PASSWD; --int MYSQL_UPDATE_VPORT; --char *MYSQL_UPDATE_DATABASE; -- - /* defaults - no need to change */ - #define MYSQL_DEFAULT_TABLE "vpopmail" - #define MYSQL_DOT_CHAR '_' --- -2.35.3 - diff --git a/net-mail/vpopmail/files/vpopmail-5.4.33-check-crypt-return-value-for-NULL.patch b/net-mail/vpopmail/files/vpopmail-5.4.33-check-crypt-return-value-for-NULL.patch deleted file mode 100644 index cfe5ce90e07f..000000000000 --- a/net-mail/vpopmail/files/vpopmail-5.4.33-check-crypt-return-value-for-NULL.patch +++ /dev/null @@ -1,146 +0,0 @@ -From b3a21a4a6d7af3dc14417c89ec2ef2732a24939b Mon Sep 17 00:00:00 2001 -From: Rolf Eike Beer <eike@sf-mail.de> -Date: Sat, 26 Oct 2019 18:14:13 +0200 -Subject: [PATCH 1/2] check crypt() return value for NULL - -Passing NULL to strcmp() would lead to a crash otherwise. ---- - vcdb.c | 7 ++++++- - vchkpw.c | 11 +++++++++-- - vldap.c | 8 +++++++- - vmysql.c | 8 +++++++- - vpgsql.c | 8 +++++++- - vsybase.c | 8 +++++++- - 6 files changed, 43 insertions(+), 7 deletions(-) - -diff --git a/vcdb.c b/vcdb.c -index 55c1cb5..1bf9cd8 100644 ---- a/vcdb.c -+++ b/vcdb.c -@@ -1160,7 +1160,12 @@ void vcdb_strip_char( char *instr ) - - int vauth_crypt(char *user,char *domain,char *clear_pass,struct vqpasswd *vpw) - { -+ const char *c; - if ( vpw == NULL ) return(-1); - -- return(strcmp(crypt(clear_pass,vpw->pw_passwd),vpw->pw_passwd)); -+ c = crypt(clear_pass,vpw->pw_passwd); -+ -+ if ( c == NULL ) return(-1); -+ -+ return(strcmp(c,vpw->pw_passwd)); - } -diff --git a/vchkpw.c b/vchkpw.c -index d7d4351..a7c4b9e 100644 ---- a/vchkpw.c -+++ b/vchkpw.c -@@ -607,6 +607,7 @@ void login_system_user() - struct spwd *spw; - #endif - struct passwd *pw; -+ const char *c; - - if ((pw=getpwnam(TheUser)) == NULL ) { - snprintf(LogLine, sizeof(LogLine), "%s: system user not found %s:%s", -@@ -626,9 +627,15 @@ void login_system_user() - vchkpw_exit(22); - } - -- if ( strcmp(crypt(ThePass,spw->sp_pwdp),spw->sp_pwdp) != 0 ) { -+ c = crypt(ThePass,spw->sp_pwdp); -+ -+ if ( c == NULL ) vchkpw_exit(24); -+ if ( strcmp(c,spw->sp_pwdp) != 0 ) { - #else -- if ( strcmp(crypt(ThePass,pw->pw_passwd),pw->pw_passwd) != 0 ) { -+ c = crypt(ThePass,pw->pw_passwd); -+ -+ if ( c == NULL ) vchkpw_exit(24); -+ if ( strcmp(c,pw->pw_passwd) != 0 ) { - #endif - if (ENABLE_LOGGING==1||ENABLE_LOGGING==2) { - snprintf(LogLine, sizeof(LogLine), "%s: system password fail %s:%s", -diff --git a/vldap.c b/vldap.c -index 75329ef..5fcce99 100644 ---- a/vldap.c -+++ b/vldap.c -@@ -1495,10 +1495,16 @@ void *safe_malloc (size_t siz) { - /***************************************************************************/ - - int vauth_crypt(char *user,char *domain,char *clear_pass,struct vqpasswd *vpw) { -+ const char *c; -+ - if ( vpw == NULL ) - return(-1); - -- return(strcmp(crypt(clear_pass,vpw->pw_passwd),vpw->pw_passwd)); -+ c = crypt(clear_pass,vpw->pw_passwd); -+ -+ if ( c == NULL ) return(-1); -+ -+ return(strcmp(c,vpw->pw_passwd)); - } - - /***************************************************************************/ -diff --git a/vmysql.c b/vmysql.c -index 4215a39..c5173d9 100644 ---- a/vmysql.c -+++ b/vmysql.c -@@ -1862,7 +1862,13 @@ int vdel_limits(const char *domain) - /************************************************************************/ - int vauth_crypt(char *user,char *domain,char *clear_pass,struct vqpasswd *vpw) - { -+ const char *c; -+ - if ( vpw == NULL ) return(-1); - -- return(strcmp(crypt(clear_pass,vpw->pw_passwd),vpw->pw_passwd)); -+ c = crypt(clear_pass,vpw->pw_passwd); -+ -+ if ( c == NULL ) return(-1); -+ -+ return(strcmp(c,vpw->pw_passwd)); - } -diff --git a/vpgsql.c b/vpgsql.c -index c55b9e2..b5dd40b 100644 ---- a/vpgsql.c -+++ b/vpgsql.c -@@ -1667,8 +1667,14 @@ void vcreate_vlog_table() - - int vauth_crypt(char *user,char *domain,char *clear_pass,struct vqpasswd *vpw) - { -+ const char *c; -+ - if ( vpw == NULL ) return(-1); - -- return(strcmp(crypt(clear_pass,vpw->pw_passwd),vpw->pw_passwd)); -+ c = crypt(clear_pass,vpw->pw_passwd); -+ -+ if ( c == NULL ) return(-1); -+ -+ return(strcmp(c,vpw->pw_passwd)); - } - -diff --git a/vsybase.c b/vsybase.c -index c6d7234..26f7447 100644 ---- a/vsybase.c -+++ b/vsybase.c -@@ -640,7 +640,13 @@ int vshow_ip_map( int first, char *ip, char *domain); - - int vauth_crypt(char *user,char *domain,char *clear_pass,struct vqpasswd *vpw) - { -+ const char *c; -+ - if ( vpw == NULL ) return(-1); - -- return(strcmp(crypt(clear_pass,vpw->pw_passwd),vpw->pw_passwd)); -+ c = crypt(clear_pass,vpw->pw_passwd); -+ -+ if ( c == NULL ) return(-1); -+ -+ return(strcmp(c,vpw->pw_passwd)); - } --- -2.16.4 - diff --git a/net-mail/vpopmail/files/vpopmail-5.4.33-clean-up-calling-maildrop.patch b/net-mail/vpopmail/files/vpopmail-5.4.33-clean-up-calling-maildrop.patch deleted file mode 100644 index c85c1b3150d2..000000000000 --- a/net-mail/vpopmail/files/vpopmail-5.4.33-clean-up-calling-maildrop.patch +++ /dev/null @@ -1,74 +0,0 @@ -From 692e6f75056d93f0e9a024e3638259d5ba0fe398 Mon Sep 17 00:00:00 2001 -From: Rolf Eike Beer <eike@sf-mail.de> -Date: Thu, 21 Aug 2014 17:55:27 +0200 -Subject: [PATCH 4/5] clean up calling maildrop - --add const for arguments --do not prepend "| " to call for preline, run_command() will then just skip - over this anyway --put the buffer for the maildrop command in the most local scope ---- - vdelivermail.c | 14 ++++++-------- - 1 file changed, 6 insertions(+), 8 deletions(-) - -diff --git a/vpopmail-5.4.33/vdelivermail.c b/vpopmail-5.4.33/vdelivermail.c -index be83a2a..2ad2e12 100644 ---- a/vdelivermail.c -+++ b/vdelivermail.c -@@ -94,7 +94,7 @@ ssize_t get_message_size(); - void deliver_mail(char *address, char *quota); - int check_forward_deliver(char *dir); - int is_looping( char *address ); --void run_command(char *prog); -+static void run_command(const char *prog); - void checkuser(void); - void usernotfound(void); - int is_loop_match( const char *dt, const char *address); -@@ -360,9 +360,6 @@ static int fdcopy (int write_fd, int read_fd, const char *extra_headers, size_t - long unsigned pid; - int pim[2]; - #endif --#ifdef MAILDROP -- char maildrop_command[256]; --#endif - - /* write the Return-Path: and Delivered-To: headers */ - if (headerlen > 0) { -@@ -409,7 +406,8 @@ static int fdcopy (int write_fd, int read_fd, const char *extra_headers, size_t - #ifdef MAILDROP - if ( limits.disable_maildrop==0 && vpw!=NULL && - !(vpw->pw_gid & NO_MAILDROP) ) { -- sprintf(maildrop_command, "| preline %s", MAILDROP_PROG); -+ char maildrop_command[256]; -+ sprintf(maildrop_command, "preline %s", MAILDROP_PROG); - run_command(maildrop_command); - DeleteMail = 1; - return(0); -@@ -896,13 +894,13 @@ void (*f)(); - /* open a pipe to a command - * return the pid or -1 if error - */ --void run_command(char *prog) -+void run_command(const char *prog) - { - - #define MAX_ENV_BUFF 100 - - int child; -- char *(args[4]); -+ const char *(args[4]); - int wstat; - - while ((*prog == ' ') || (*prog == '|')) ++prog; -@@ -915,7 +913,7 @@ void run_command(char *prog) - case 0: - - putenv("SHELL=/bin/sh"); -- args[0] = "/bin/sh"; args[1] = "-c"; args[2] = prog; args[3] = 0; -+ args[0] = "/bin/sh"; args[1] = "-c"; args[2] = prog; args[3] = NULL; - sig_catch(SIGPIPE,SIG_DFL); - execv(*args,args); - printf("Unable to run /bin/sh: %d.", errno); --- -1.8.4.5 - diff --git a/net-mail/vpopmail/files/vpopmail-5.4.33-fix-S-tag-in-case-spamassassin-changed-the-file-size.patch b/net-mail/vpopmail/files/vpopmail-5.4.33-fix-S-tag-in-case-spamassassin-changed-the-file-size.patch deleted file mode 100644 index db22a6efde42..000000000000 --- a/net-mail/vpopmail/files/vpopmail-5.4.33-fix-S-tag-in-case-spamassassin-changed-the-file-size.patch +++ /dev/null @@ -1,96 +0,0 @@ -From fd0a1034e3842ceb573851e62547b26a2b389263 Mon Sep 17 00:00:00 2001 -From: Rolf Eike Beer <eike@sf-mail.de> -Date: Thu, 21 Aug 2014 18:48:52 +0200 -Subject: [PATCH 5/5] fix ,S= tag in case spamassassin changed the file size - ---- - vdelivermail.c | 24 +++++++++++++++++++++--- - 1 file changed, 21 insertions(+), 3 deletions(-) - -diff --git a/vpopmail-5.4.33/vdelivermail.c b/vpopmail-5.4.33/vdelivermail.c -index 2ad2e12..3631c3c 100644 ---- a/vdelivermail.c -+++ b/vdelivermail.c -@@ -351,6 +351,12 @@ static pid_t qmail_inject_open(char *address) - return(pid); - } - -+/** -+ * @returns if delivery worked -+ * @retval 0 message was delivered as is -+ * @retval 1 the file has changed the size during delivery -+ * @retval -1 error -+ */ - static int fdcopy (int write_fd, int read_fd, const char *extra_headers, size_t headerlen, char *address) - { - char msgbuf[4096]; -@@ -360,6 +366,7 @@ static int fdcopy (int write_fd, int read_fd, const char *extra_headers, size_t - long unsigned pid; - int pim[2]; - #endif -+ int has_changed_size = 0; - - /* write the Return-Path: and Delivered-To: headers */ - if (headerlen > 0) { -@@ -399,6 +406,7 @@ static int fdcopy (int write_fd, int read_fd, const char *extra_headers, size_t - close(pim[1]); - dup2(pim[0], 0); - close(pim[0]); -+ has_changed_size = 1; - } - } - #endif -@@ -431,7 +439,7 @@ static int fdcopy (int write_fd, int read_fd, const char *extra_headers, size_t - if ( write(write_fd, msgbuf, file_count) == -1 ) return -1; - } - -- return 0; -+ return has_changed_size; - } - - void read_quota_from_maildir (const char *maildir, char *qbuf, size_t qlen) -@@ -493,6 +501,7 @@ int deliver_to_maildir ( - size_t headerlen; - int write_fd; - char quota[80]; -+ int fdr; - - headerlen = strlen (extra_headers); - msgsize += headerlen; -@@ -518,7 +527,8 @@ int deliver_to_maildir ( - } - - local = 1; -- if (fdcopy(write_fd, read_fd, extra_headers, headerlen, maildir_to_email(maildir)) != 0) { -+ fdr = fdcopy(write_fd, read_fd, extra_headers, headerlen, maildir_to_email(maildir)); -+ if (fdr < 0) { - /* Did the write fail because we were over quota? */ - if ( errno == EDQUOT ) { - close(write_fd); -@@ -530,6 +540,14 @@ int deliver_to_maildir ( - unlink (local_file_tmp); - return -2; - } -+ } else if (fdr == 1) { -+ /* the file has changed it's size during delivery, e.g. because -+ * SpamAssassin has written it's report to it. */ -+ struct stat st; -+ -+ if (fstat(write_fd, &st) == 0 && st.st_size != msgsize) -+ snprintf(local_file_new, sizeof(local_file_new), "%snew/%lu.%lu.%.32s,S=%lu", -+ maildir, tm, pid, hostname, (long unsigned) st.st_size); - } - - /* completed write to tmp directory, now move it into the new directory */ -@@ -777,7 +795,7 @@ void deliver_mail(char *address, char *quota) - } - - local = 0; -- if (fdcopy (fdm, 0, DeliveredTo, strlen(DeliveredTo), address) != 0) { -+ if (fdcopy (fdm, 0, DeliveredTo, strlen(DeliveredTo), address) < 0) { - printf ("write to qmail-inject failed: %d\n", errno); - close(fdm); - waitpid(inject_pid,&child,0); --- -1.8.4.5 - diff --git a/net-mail/vpopmail/files/vpopmail-5.4.33-fix-those-vfork-instances-that-do-more-than-exec.patch b/net-mail/vpopmail/files/vpopmail-5.4.33-fix-those-vfork-instances-that-do-more-than-exec.patch deleted file mode 100644 index 4f154fcc8d33..000000000000 --- a/net-mail/vpopmail/files/vpopmail-5.4.33-fix-those-vfork-instances-that-do-more-than-exec.patch +++ /dev/null @@ -1,77 +0,0 @@ -From de58b5d05fdabf2f17d8a6ec3ef804b59a013242 Mon Sep 17 00:00:00 2001 -From: Rolf Eike Beer <eike@sf-mail.de> -Date: Thu, 21 Aug 2014 17:36:36 +0200 -Subject: [PATCH 2/5] fix those vfork() instances that do more than exec*() - ---- - vdelivermail.c | 4 ++-- - vpopmail.c | 8 ++++---- - vqmaillocal.c | 2 +- - 3 files changed, 7 insertions(+), 7 deletions(-) - -diff --git a/vpopmail-5.4.33/vdelivermail.c b/vpopmail-5.4.33/vdelivermail.c -index 241106e..be83a2a 100644 ---- a/vdelivermail.c -+++ b/vdelivermail.c -@@ -330,7 +330,7 @@ static pid_t qmail_inject_open(char *address) - - if ( pipe(pim) == -1) return 0; - -- switch(pid=vfork()){ -+ switch(pid=fork()){ - case -1: - close(pim[0]); - close(pim[1]); -@@ -381,7 +381,7 @@ static int fdcopy (int write_fd, int read_fd, const char *extra_headers, size_t - !(vpw->pw_gid & NO_SPAMASSASSIN) ) { - - if (!pipe(pim)) { -- pid = vfork(); -+ pid = fork(); - switch (pid) { - case -1: - close(pim[0]); -diff --git a/vpopmail-5.4.33/vpopmail.c b/vpopmail-5.4.33/vpopmail.c -index 5aaeb32..334a8ab 100644 ---- a/vpopmail.c -+++ b/vpopmail.c -@@ -1473,9 +1473,9 @@ int update_newu() - { - int pid; - -- pid=vfork(); -+ pid=fork(); - if ( pid==0){ -- umask(022); -+ umask(022); - execl(QMAILNEWU,"qmail-newu", NULL); - exit(127); - } else { -@@ -3366,9 +3366,9 @@ long unsigned tcprules_open() - /* create a pair of filedescriptors for our pipe */ - if (pipe(pim) == -1) { return(-1);} - -- switch( pid=vfork()){ -+ switch( pid=fork()){ - case -1: -- /* vfork error. close pipes and exit */ -+ /* fork error. close pipes and exit */ - close(pim[0]); close(pim[1]); - return(-1); - case 0: -diff --git a/vpopmail-5.4.33/vqmaillocal.c b/vpopmail-5.4.33/vqmaillocal.c -index 6d3068c..80efa24 100644 ---- a/vqmaillocal.c -+++ b/vqmaillocal.c -@@ -359,7 +359,7 @@ long unsigned qmail_inject_open(char *address) - - if ( pipe(pim) == -1) return(-1); - -- switch(pid=vfork()){ -+ switch(pid=fork()){ - case -1: - close(pim[0]); - close(pim[1]); --- -1.8.4.5 - diff --git a/net-mail/vpopmail/files/vpopmail-5.4.33-remove-unneeded-forward-declaration.patch b/net-mail/vpopmail/files/vpopmail-5.4.33-remove-unneeded-forward-declaration.patch deleted file mode 100644 index 23ec43be0242..000000000000 --- a/net-mail/vpopmail/files/vpopmail-5.4.33-remove-unneeded-forward-declaration.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 32ce986d86695dd55d4c888c30fe62b910b99f17 Mon Sep 17 00:00:00 2001 -From: Rolf Eike Beer <eike@sf-mail.de> -Date: Thu, 21 Aug 2014 17:45:28 +0200 -Subject: [PATCH 3/5] remove unneeded forward declaration - ---- - vchkpw.c | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/vpopmail-5.4.33/vchkpw.c b/vpopmail-5.4.33/vchkpw.c -index b1c8a5d..d7d4351 100644 ---- a/vchkpw.c -+++ b/vchkpw.c -@@ -91,7 +91,6 @@ void login_system_user(); - void read_user_pass(); - void vlog(int verror, char *TheUser, char *TheDomain, char *ThePass, char *TheName, char *IpAddr, char *LogLine); - void vchkpw_exit(int err); --void run_command(char *prog); - int authcram( char *response, char *challenge, char *password); - int authapop( char *password, char *timestamp, char *clearpass); - --- -1.8.4.5 - diff --git a/net-mail/vpopmail/files/vpopmail-5.4.33-strncat.patch b/net-mail/vpopmail/files/vpopmail-5.4.33-strncat.patch deleted file mode 100644 index f3c9c71b2993..000000000000 --- a/net-mail/vpopmail/files/vpopmail-5.4.33-strncat.patch +++ /dev/null @@ -1,166 +0,0 @@ -https://sourceforge.net/p/vpopmail/patches/98/ - ---- a/vpopmaild.c (revision 998) -+++ b/vpopmaild.c (working copy) -@@ -1326,7 +1326,7 @@ - } - } - snprintf(newpath, MAXPATH, "%s",myvpw->pw_dir); -- strncat(newpath, &path[i], MAXPATH ); -+ strncat(newpath, &path[i], MAXPATH-strlen(newpath)-1); - } else { /* may be domain name */ - for(i=0;path[i]!='/'&&path[i]!=0&&i<256;++i) { - thedomain[i] = path[i]; -@@ -1337,7 +1337,7 @@ - return(9); - } - snprintf(newpath, MAXPATH, "%s", thedir); -- strncat(newpath, &path[i], MAXPATH ); -+ strncat(newpath, &path[i], MAXPATH-strlen(newpath)-1); - } - } - -@@ -1459,23 +1459,23 @@ - } - snprintf( WriteBuf, sizeof(WriteBuf), "%s", mydirent->d_name); - if ( S_ISREG(statbuf.st_mode ) ) { -- strncat(WriteBuf," file", sizeof(WriteBuf)); -+ strncat(WriteBuf," file", sizeof(WriteBuf)-strlen(WriteBuf)-1); - } else if ( S_ISDIR(statbuf.st_mode ) ) { -- strncat(WriteBuf," dir", sizeof(WriteBuf)); -+ strncat(WriteBuf," dir", sizeof(WriteBuf)-strlen(WriteBuf)-1); - } else if ( S_ISCHR(statbuf.st_mode ) ) { -- strncat(WriteBuf," chardev", sizeof(WriteBuf)); -+ strncat(WriteBuf," chardev", sizeof(WriteBuf)-strlen(WriteBuf)-1); - } else if ( S_ISBLK(statbuf.st_mode ) ) { -- strncat(WriteBuf," blkdev", sizeof(WriteBuf)); -+ strncat(WriteBuf," blkdev", sizeof(WriteBuf)-strlen(WriteBuf)-1); - } else if ( S_ISFIFO(statbuf.st_mode ) ) { -- strncat(WriteBuf," fifo", sizeof(WriteBuf)); -+ strncat(WriteBuf," fifo", sizeof(WriteBuf)-strlen(WriteBuf)-1); - } else if ( S_ISLNK(statbuf.st_mode ) ) { -- strncat(WriteBuf," link", sizeof(WriteBuf)); -+ strncat(WriteBuf," link", sizeof(WriteBuf)-strlen(WriteBuf)-1); - } else if ( S_ISSOCK(statbuf.st_mode ) ) { -- strncat(WriteBuf," sock", sizeof(WriteBuf)); -+ strncat(WriteBuf," sock", sizeof(WriteBuf)-strlen(WriteBuf)-1); - } else { -- strncat(WriteBuf," unknown", sizeof(WriteBuf)); -+ strncat(WriteBuf," unknown", sizeof(WriteBuf)-strlen(WriteBuf)-1); - } -- strncat(WriteBuf,RET_CRLF, sizeof(WriteBuf)); -+ strncat(WriteBuf,RET_CRLF, sizeof(WriteBuf)-strlen(WriteBuf)-1); - wait_write(); - } - if ( closedir(mydir) < 0 ) { -@@ -1604,7 +1604,7 @@ - while(fgets(tmpbuf,sizeof(tmpbuf),fs)!=NULL){ - if ( strcmp(tmpbuf, "." RET_CRLF) == 0 || strcmp(tmpbuf, ".\n") == 0 ) { - snprintf(WriteBuf, sizeof(WriteBuf), "%s", "."); -- strncat(WriteBuf, tmpbuf, sizeof(WriteBuf)); -+ strncat(WriteBuf, tmpbuf, sizeof(WriteBuf)-strlen(WriteBuf)-1); - } else { - memcpy(WriteBuf,tmpbuf,sizeof(tmpbuf)); - } ---- a/vmysql.c (revision 998) -+++ b/vmysql.c (working copy) -@@ -731,7 +731,7 @@ - ); - - if ( sortit == 1 ) { -- strncat( SqlBufRead, " order by pw_name", SQL_BUF_SIZE); -+ strncat( SqlBufRead, " order by pw_name", SQL_BUF_SIZE-strlen(SqlBufRead)-1); - } - - if (res_read!=NULL) mysql_free_result(res_read_getall); ---- a/vldap.c (revision 998) -+++ b/vldap.c (working copy) -@@ -1022,7 +1022,7 @@ - - /* if we are lucky the domain is in the assign file */ - if ( vget_assign(domain,dir_control_file,MAX_DIR_NAME,NULL,NULL)!=NULL ) { -- strncat(dir_control_file, "/.dir-control", MAX_DIR_NAME); -+ strncat(dir_control_file, "/.dir-control", MAX_DIR_NAME-strlen(dir_control_file)-1); - - /* it isn't in the assign file so we have to get it from /etc/passwd */ - } else { -@@ -1041,7 +1041,7 @@ - } - - /* stick on the rest of the path */ -- strncat(dir_control_file, "/" DOMAINS_DIR "/.dir-control", MAX_DIR_NAME); -+ strncat(dir_control_file, "/" DOMAINS_DIR "/.dir-control", MAX_DIR_NAME-strlen(dir_control_file)-1); - } - return(dir_control_file); - } -@@ -1177,7 +1177,7 @@ - char dir_control_file[MAX_DIR_NAME]; - - vget_assign(domain, dir_control_file, 156, NULL,NULL); -- strncat(dir_control_file,"/.dir-control", MAX_DIR_NAME); -+ strncat(dir_control_file,"/.dir-control", MAX_DIR_NAME-strlen(dir_control_file)-1); - return(unlink(dir_control_file)); - } - ---- a/vpopmail.c (revision 998) -+++ b/vpopmail.c (working copy) -@@ -1900,8 +1900,8 @@ - - // Copy the rest of the terms into the domain name - for(j=1;j<i;j++) { -- strncat( domain, ".", MAX_BUFF ); -- strncat( domain, parts[j], MAX_BUFF ); -+ strncat( domain, ".", MAX_BUFF-strlen(domain)-1); -+ strncat( domain, parts[j], MAX_BUFF-strlen(domain)-1); - } - - } ---- a/vcdb.c (revision 998) -+++ b/vcdb.c (working copy) -@@ -271,7 +271,7 @@ - } - - strncpy(line,user,sizeof(line)); -- strncat(line,":",sizeof(line)); -+ strncat(line,":",sizeof(line)-strlen(line)-1); - ptr = line; - while (*ptr != ':') { ptr++; } - ptr++; -@@ -1055,7 +1055,7 @@ - char dir_control_file[MAX_DIR_NAME]; - - vget_assign(domain, dir_control_file, 156, NULL,NULL); -- strncat(dir_control_file,"/.dir-control", MAX_DIR_NAME); -+ strncat(dir_control_file,"/.dir-control", MAX_DIR_NAME-strlen(dir_control_file)-1); - return(unlink(dir_control_file)); - } - -@@ -1120,7 +1120,7 @@ - - /* if we are lucky the domain is in the assign file */ - if ( vget_assign(domain,dir_control_file,MAX_DIR_NAME,NULL,NULL)!=NULL ) { -- strncat(dir_control_file, "/.dir-control", MAX_DIR_NAME); -+ strncat(dir_control_file, "/.dir-control", MAX_DIR_NAME-strlen(dir_control_file)-1); - - /* it isn't in the assign file so we have to get it from /etc/passwd */ - } else { -@@ -1139,7 +1139,7 @@ - } - - /* stick on the rest of the path */ -- strncat(dir_control_file, "/" DOMAINS_DIR "/.dir-control", MAX_DIR_NAME); -+ strncat(dir_control_file, "/" DOMAINS_DIR "/.dir-control", MAX_DIR_NAME-strlen(dir_control_file)-1); - } - return(dir_control_file); - } ---- a/vpgsql.c (revision 998) -+++ b/vpgsql.c (working copy) -@@ -522,7 +522,7 @@ - #endif - ); - if ( sortit == 1 ) { -- strncat( SqlBufRead, " order by pw_name", SQL_BUF_SIZE); -+ strncat( SqlBufRead, " order by pw_name", SQL_BUF_SIZE-strlen(SqlBufRead)-1); - } - if ( pgres ) { /* reset state if we had previous result */ - PQclear(pgres); // clear previous result diff --git a/net-mail/vpopmail/files/vpopmail-5.4.33-unistd.patch b/net-mail/vpopmail/files/vpopmail-5.4.33-unistd.patch deleted file mode 100644 index 803276f89ad5..000000000000 --- a/net-mail/vpopmail/files/vpopmail-5.4.33-unistd.patch +++ /dev/null @@ -1,9 +0,0 @@ ---- vpopmail-5.4.33-orig/cdb/cdb_seek.c 2019-09-25 23:01:01.332000000 +0200 -+++ vpopmail-5.4.33/cdb/cdb_seek.c 2019-09-25 23:03:04.112000000 +0200 -@@ -1,5 +1,6 @@ - #include <sys/types.h> - #include <errno.h> -+#include <unistd.h> - #include "cdb.h" - - #ifndef SEEK_SET diff --git a/net-mail/vpopmail/files/vpopmail-5.4.33-use-proper-printf-format-strings.patch b/net-mail/vpopmail/files/vpopmail-5.4.33-use-proper-printf-format-strings.patch deleted file mode 100644 index a0967166c1cf..000000000000 --- a/net-mail/vpopmail/files/vpopmail-5.4.33-use-proper-printf-format-strings.patch +++ /dev/null @@ -1,217 +0,0 @@ -From 8ebcfc44379708521c41193057bb1549a3c1a2eb Mon Sep 17 00:00:00 2001 -From: Rolf Eike Beer <eike@sf-mail.de> -Date: Sat, 26 Oct 2019 18:25:12 +0200 -Subject: [PATCH 2/2] use proper printf format strings - ---- - maildirquota.c | 4 ++-- - vlimits.c | 8 ++++---- - vlistlib.c | 2 +- - vmoddomlimits.c | 8 ++++---- - vpopmail.c | 17 +++++++++-------- - vpopmaild.c | 20 ++++++++++---------- - vusagec.c | 2 +- - 7 files changed, 31 insertions(+), 30 deletions(-) - -diff --git a/maildirquota.c b/maildirquota.c -index 1c3dd44..11a0ce3 100644 ---- a/maildirquota.c -+++ b/maildirquota.c -@@ -400,7 +400,7 @@ static int maildirsize_read(const char *filename, /* The filename */ - first=0; - continue; - } -- sscanf(q, "%llu %llu", &n, &c); -+ sscanf(q, "%" PRIu64 " %" PRIu64 "", &n, &c); - *sizeptr += n; - *cntptr += c; - ++ *nlines; -@@ -806,7 +806,7 @@ int n; - niov=2; - } - -- sprintf(u.buf, "%llu %llu\n", maildirsize_size, maildirsize_cnt); -+ sprintf(u.buf, "%" PRIu64 " %" PRIu64 "\n", maildirsize_size, maildirsize_cnt); - iov[niov].iov_base=u.buf; - iov[niov].iov_len=strlen(u.buf); - -diff --git a/vlimits.c b/vlimits.c -index af336d2..c4d76ba 100644 ---- a/vlimits.c -+++ b/vlimits.c -@@ -480,10 +480,10 @@ int vlimits_write_limits_file(const char *dir, const struct vlimits *limits) - fprintf(fs, "maxforwards: %d\n", limits->maxforwards); - fprintf(fs, "maxautoresponders: %d\n", limits->maxautoresponders); - fprintf(fs, "maxmailinglists: %d\n", limits->maxmailinglists); -- fprintf(fs, "quota: %llu\n", limits->diskquota); -- fprintf(fs, "maxmsgcount: %llu\n", limits->maxmsgcount); -- fprintf(fs, "default_quota: %llu\n", limits->defaultquota); -- fprintf(fs, "default_maxmsgcount: %llu\n", limits->defaultmaxmsgcount); -+ fprintf(fs, "quota: %" PRIu64 "\n", limits->diskquota); -+ fprintf(fs, "maxmsgcount: %" PRIu64 "\n", limits->maxmsgcount); -+ fprintf(fs, "default_quota: %" PRIu64 "\n", limits->defaultquota); -+ fprintf(fs, "default_maxmsgcount: %" PRIu64 "\n", limits->defaultmaxmsgcount); - if (limits->disable_pop) fprintf(fs, "disable_pop\n"); - if (limits->disable_imap) fprintf(fs, "disable_imap\n"); - if (limits->disable_dialup) fprintf(fs, "disable_dialup\n"); -diff --git a/vlistlib.c b/vlistlib.c -index 110a93e..cbb8242 100644 ---- a/vlistlib.c -+++ b/vlistlib.c -@@ -488,7 +488,7 @@ void ezmlm_decode( listInfoType *LI ) { - if( (fs=fopen(TmpBuf, "r")) !=NULL ) { - if(fgets(TmpBuf2, sizeof(TmpBuf2), fs)) { - Tmp = strtok( TmpBuf2, ":" ); -- printf( " First Token: %s Len: %d\n", Tmp, strlen( Tmp )); -+ printf( " First Token: %s Len: %zu\n", Tmp, strlen( Tmp )); - if( NULL != Tmp ) { - for(i=0; i<strlen(Tmp); i++) LI->SQLHost[i] = Tmp[i]; - LI->SQLHost[i] = (char) 0; -diff --git a/vmoddomlimits.c b/vmoddomlimits.c -index cff906a..7a9c8b8 100644 ---- a/vmoddomlimits.c -+++ b/vmoddomlimits.c -@@ -207,10 +207,10 @@ int main(int argc, char *argv[]) - printf ((limits.perm_defaultquota & VLIMIT_DISABLE_DELETE ? "DENY_DELETE " :"ALLOW_DELETE ") ); - - printf("\n"); -- printf("Domain Quota: %llu MB\n", limits.diskquota); -- printf("Default User Quota: %llu bytes\n", limits.defaultquota); -- printf("Max Domain Messages: %llu\n", limits.maxmsgcount); -- printf("Default Max Messages per User: %llu\n", limits.defaultmaxmsgcount); -+ printf("Domain Quota: %" PRIu64 " MB\n", limits.diskquota); -+ printf("Default User Quota: %" PRIu64 " bytes\n", limits.defaultquota); -+ printf("Max Domain Messages: %" PRIu64 "\n", limits.maxmsgcount); -+ printf("Default Max Messages per User: %" PRIu64 "\n", limits.defaultmaxmsgcount); - return(vexit(0)); - } - -diff --git a/vpopmail.c b/vpopmail.c -index 3b6a3e5..c389c7c 100644 ---- a/vpopmail.c -+++ b/vpopmail.c -@@ -31,6 +31,7 @@ - #include <fcntl.h> - #include <time.h> - #include <dirent.h> -+#include <inttypes.h> - #include <pwd.h> - #include "config.h" - #ifdef HAVE_ERR_H -@@ -737,13 +738,13 @@ int vadduser( char *username, char *domain, char *password, char *gecos, - - if (limits.defaultquota > 0) { - if (limits.defaultmaxmsgcount > 0) -- snprintf (quota, sizeof(quota), "%lluS,%lluC", limits.defaultquota, -+ snprintf (quota, sizeof(quota), "%" PRIu64 "S,%" PRIu64 "C", limits.defaultquota, - limits.defaultmaxmsgcount); - else -- snprintf (quota, sizeof(quota), "%lluS", limits.defaultquota); -+ snprintf (quota, sizeof(quota), "%" PRIu64 "S", limits.defaultquota); - } else { - if (limits.defaultmaxmsgcount > 0) -- snprintf (quota, sizeof(quota), "%lluC", limits.defaultmaxmsgcount); -+ snprintf (quota, sizeof(quota), "%" PRIu64 "C", limits.defaultmaxmsgcount); - else - strcpy (quota, "NOQUOTA"); - } -@@ -3822,11 +3823,11 @@ static char tempquota[128]; - - if (quota_count == 0) - if (quota_size == 0) strcpy (tempquota, ""); /* invalid quota */ -- else sprintf (tempquota, "%lluS", quota_size); -+ else sprintf (tempquota, "%" PRIu64 "S", quota_size); - else if (quota_size == 0) -- sprintf (tempquota, "%lluC", quota_count); -+ sprintf (tempquota, "%" PRIu64 "C", quota_count); - else -- sprintf (tempquota, "%lluS,%lluC", quota_size, quota_count); -+ sprintf (tempquota, "%" PRIu64 "S,%" PRIu64 "C", quota_size, quota_count); - - return tempquota; - } -@@ -4050,8 +4051,8 @@ int qnprintf (char *buffer, size_t size, const char *format, ...) - snprintf (n, sizeof(n), "%u", va_arg (ap, unsigned int)); - break; - -- case 'S': -- snprintf(n, sizeof(n), "%llu", va_arg(ap, storage_t)); -+ case 'S': -+ snprintf(n, sizeof(n), "%" PRIu64, va_arg(ap, storage_t)); - break; - - case 'l': -diff --git a/vpopmaild.c b/vpopmaild.c -index f257a52..9cf2981 100644 ---- a/vpopmaild.c -+++ b/vpopmaild.c -@@ -2280,13 +2280,13 @@ int get_limits() - mylimits.maxautoresponders); wait_write(); - snprintf(WriteBuf,sizeof(WriteBuf), "max_mailinglists %d" RET_CRLF, - mylimits.maxmailinglists); wait_write(); -- snprintf(WriteBuf,sizeof(WriteBuf), "disk_quota %llu" RET_CRLF, -+ snprintf(WriteBuf,sizeof(WriteBuf), "disk_quota %" PRIu64 RET_CRLF, - mylimits.diskquota); wait_write(); -- snprintf(WriteBuf,sizeof(WriteBuf), "max_msgcount %llu" RET_CRLF, -+ snprintf(WriteBuf,sizeof(WriteBuf), "max_msgcount %" PRIu64 RET_CRLF, - mylimits.maxmsgcount); wait_write(); -- snprintf(WriteBuf,sizeof(WriteBuf), "default_quota %llu" RET_CRLF, -+ snprintf(WriteBuf,sizeof(WriteBuf), "default_quota %" PRIu64 RET_CRLF, - mylimits.defaultquota); wait_write(); -- snprintf(WriteBuf,sizeof(WriteBuf), "default_maxmsgcount %llu" RET_CRLF, -+ snprintf(WriteBuf,sizeof(WriteBuf), "default_maxmsgcount %" PRIu64 RET_CRLF, - mylimits.defaultmaxmsgcount); wait_write(); - - if (mylimits.disable_pop) -@@ -2625,9 +2625,9 @@ int get_user_size() - - snprintf(WriteBuf, sizeof(WriteBuf), "%s", RET_OK_MORE); - wait_write(); -- snprintf(WriteBuf, sizeof(WriteBuf), "size %llu" RET_CRLF, bytes); -+ snprintf(WriteBuf, sizeof(WriteBuf), "size %" PRIu64 RET_CRLF, bytes); - wait_write(); -- snprintf(WriteBuf, sizeof(WriteBuf), "count %llu" RET_CRLF, cnt); -+ snprintf(WriteBuf, sizeof(WriteBuf), "count %" PRIu64 RET_CRLF, cnt); - wait_write(); - snprintf(WriteBuf, sizeof(WriteBuf), "%s", "." RET_CRLF); - -@@ -2680,9 +2680,9 @@ int get_domain_size() - } else { - snprintf(WriteBuf, sizeof(WriteBuf), "user %s@%s" RET_CRLF, tmpvpw->pw_name, domain); - wait_write(); -- snprintf(WriteBuf, sizeof(WriteBuf), "size %llu" RET_CRLF, bytes); -+ snprintf(WriteBuf, sizeof(WriteBuf), "size %" PRIu64 RET_CRLF, bytes); - wait_write(); -- snprintf(WriteBuf, sizeof(WriteBuf), "count %llu" RET_CRLF, cnt); -+ snprintf(WriteBuf, sizeof(WriteBuf), "count %" PRIu64 RET_CRLF, cnt); - wait_write(); - totalbytes += (unsigned long)bytes; - totalcnt += (unsigned int)cnt; -@@ -2691,9 +2691,9 @@ int get_domain_size() - - snprintf(WriteBuf, sizeof(WriteBuf), "domain %s" RET_CRLF, domain); - wait_write(); -- snprintf(WriteBuf, sizeof(WriteBuf), "size %llu" RET_CRLF, totalbytes); -+ snprintf(WriteBuf, sizeof(WriteBuf), "size %" PRIu64 RET_CRLF, totalbytes); - wait_write(); -- snprintf(WriteBuf, sizeof(WriteBuf), "count %llu" RET_CRLF, totalcnt); -+ snprintf(WriteBuf, sizeof(WriteBuf), "count %" PRIu64 RET_CRLF, totalcnt); - wait_write(); - snprintf(WriteBuf, sizeof(WriteBuf), "%s", "." RET_CRLF); - -diff --git a/vusagec.c b/vusagec.c -index c32c2fe..5cc6dda 100644 ---- a/vusagec.c -+++ b/vusagec.c -@@ -67,7 +67,7 @@ int main(int argc, char *argv[]) - if (uusage == -1) - printf("%s: No data available\n", argv[i]); - else -- printf("%s: %llu byte(s) in %llu file(s)\n", *(argv[i]) == '@' ? (argv[i] + 1) : argv[i], uusage, musage); -+ printf("%s: %" PRIu64 " byte(s) in %" PRIu64 " file(s)\n", *(argv[i]) == '@' ? (argv[i] + 1) : argv[i], uusage, musage); - } - - client_close(handle); --- -2.16.4 - diff --git a/net-mail/vpopmail/files/vpopmail-5.4.33-vdelivermail-add-static.patch b/net-mail/vpopmail/files/vpopmail-5.4.33-vdelivermail-add-static.patch deleted file mode 100644 index 88306872b484..000000000000 --- a/net-mail/vpopmail/files/vpopmail-5.4.33-vdelivermail-add-static.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 31bef5aeeaf1e24eb40e84e41312dd6ae865ee03 Mon Sep 17 00:00:00 2001 -From: Rolf Eike Beer <eike@sf-mail.de> -Date: Thu, 21 Aug 2014 17:34:27 +0200 -Subject: [PATCH 1/5] vdelivermail: add static - ---- - vdelivermail.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/vpopmail-5.4.33/vdelivermail.c b/vpopmail-5.4.33/vdelivermail.c -index d94129f..241106e 100644 ---- a/vdelivermail.c -+++ b/vdelivermail.c -@@ -322,7 +322,7 @@ int process_valias(void) - #endif - - /* Forks off qmail-inject. Returns PID of child, or 0 for failure. */ --pid_t qmail_inject_open(char *address) -+static pid_t qmail_inject_open(char *address) - { - int pim[2]; - pid_t pid; -@@ -351,7 +351,7 @@ pid_t qmail_inject_open(char *address) - return(pid); - } - --int fdcopy (int write_fd, int read_fd, const char *extra_headers, size_t headerlen, char *address) -+static int fdcopy (int write_fd, int read_fd, const char *extra_headers, size_t headerlen, char *address) - { - char msgbuf[4096]; - ssize_t file_count; --- -1.8.4.5 - diff --git a/net-mail/vpopmail/files/vpopmail-5.4.33-vpgsql-onchange.patch b/net-mail/vpopmail/files/vpopmail-5.4.33-vpgsql-onchange.patch deleted file mode 100644 index 4fcd3a51a0bc..000000000000 --- a/net-mail/vpopmail/files/vpopmail-5.4.33-vpgsql-onchange.patch +++ /dev/null @@ -1,26 +0,0 @@ -From c317829c750438fbb16867cbadb196328f3ba567 Mon Sep 17 00:00:00 2001 -From: Rolf Eike Beer <eike@sf-mail.de> -Date: Fri, 31 Jul 2020 22:09:50 +0200 -Subject: [PATCH] fix build when using PostgreSQL and --enable-onchange-script - -This obviously has never worked. ---- - vpgsql.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/vpgsql.c b/vpgsql.c -index b5dd40b..7d8e5c0 100644 ---- a/vpgsql.c -+++ b/vpgsql.c -@@ -1456,7 +1456,7 @@ int valias_delete_domain( char *domain) - #ifdef ONCHANGE_SCRIPT - if( allow_onchange ) { - /* tell other programs that data has changed */ -- snprintf ( onchange_buf, MAX_BUFF, "%s@%s - %s", alias, domain, alias_line); -+ snprintf ( onchange_buf, MAX_BUFF, "%s", domain ); - call_onchange ( "valias_delete_domain" ); - } - #endif --- -2.26.2 - diff --git a/net-mail/vpopmail/files/vpopmail-5.4.9-access.violation.patch b/net-mail/vpopmail/files/vpopmail-5.4.9-access.violation.patch deleted file mode 100644 index 5363267a21ae..000000000000 --- a/net-mail/vpopmail/files/vpopmail-5.4.9-access.violation.patch +++ /dev/null @@ -1,27 +0,0 @@ ---- a/configure.in 2004-06-30 22:11:08.000000000 -0700 -+++ b/configure.in 2004-08-22 16:45:36.279473008 -0700 -@@ -463,16 +463,16 @@ - if test ! -d $vpopmaildir - then - AC_MSG_WARN( creating $vpopmaildir ) -- mkdir -p $vpopmaildir -- chown $vpopmailuid $vpopmaildir -- chgrp $vpopmailgid $vpopmaildir -- chmod 755 $vpopmaildir -+ mkdir -p ${D}/$vpopmaildir -+ chown $vpopmailuid ${D}/$vpopmaildir -+ chgrp $vpopmailgid ${D}/$vpopmaildir -+ chmod 755 ${D}/$vpopmaildir - fi - AC_MSG_WARN( making a vpopmail etc directory ) -- mkdir $vpopmaildir/etc -- chown $vpopmailuid "$vpopmaildir"/etc -- chgrp $vpopmailgid "$vpopmaildir"/etc -- chmod 755 "$vpopmaildir"/etc -+ mkdir ${D}/$vpopmaildir/etc -+ chown $vpopmailuid ${D}/$vpopmaildir/etc -+ chgrp $vpopmailgid ${D}/$vpopmaildir/etc -+ chmod 755 ${D}/$vpopmaildir/etc - fi - - #---------------------------------------------------------------------- diff --git a/net-mail/vpopmail/files/vpopmail-Maildir-dotmaildir-fix.sh b/net-mail/vpopmail/files/vpopmail-Maildir-dotmaildir-fix.sh deleted file mode 100644 index 758cced2d885..000000000000 --- a/net-mail/vpopmail/files/vpopmail-Maildir-dotmaildir-fix.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# Written by Robin H. Johnson, robbat2@gentoo.org - -OLDNAME='Maildir' -NEWNAME='.maildir' -SEARCHPATH=/var/vpopmail/domains/ -MINDEPTH=3 -# If you have a very large vpopmail deployment, you may need to increase MAXDEPTH. -MAXDEPTH=6 - -if [ "${1}" == '--revert' ]; then - SEARCHNAME="${NEWNAME}" - REPLACENAME="${OLDNAME}" -else - SEARCHNAME="${OLDNAME}" - REPLACENAME="${NEWNAME}" -fi - -echo "Doing '${SEARCHNAME}' '${REPLACENAME}' changeover" -echo find ${SEARCHPATH} -name "${SEARCHNAME}" -maxdepth $MAXDEPTH -mindepth $MINDEPTH -type d -for i in `find ${SEARCHPATH} -name "${SEARCHNAME}" -maxdepth $MAXDEPTH -mindepth $MINDEPTH -type d`; do - foundname=${i/${SEARCHNAME}*}${SEARCHNAME} - base="`dirname $i`" - todoname=${base}/${REPLACENAME} - #echo "$foundname -> $todoname" - echo "Fixing `echo $base | sed -e "s|${SEARCHPATH}||g"`" - chmod +t $base - if [ -L ${todoname} ]; then - echo Removing symlink "${todoname}" - rm ${todoname} - fi - if [ -e ${todoname} ]; then - echo "Error! Cannot move ${i} as destination exists!" - continue - fi - mv "${foundname}" "${todoname}" - ln -s "${todoname}" "${foundname}" - chown vpopmail:vpopmail "${foundname}" - chmod -t $base -done; diff --git a/net-mail/vpopmail/files/vpopmail-double-free.patch b/net-mail/vpopmail/files/vpopmail-double-free.patch deleted file mode 100644 index 3e238f3303d8..000000000000 --- a/net-mail/vpopmail/files/vpopmail-double-free.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/trunk/vpalias.c b/trunk/vpalias.c -index 9853f14..e9bd81f 100644 ---- a/vpalias.c -+++ b/vpalias.c -@@ -369,7 +369,7 @@ char *valias_select_names( char *domain ) - } - } - } -- if (num_names < max_names) { -+ if (num_names < max_names && num_names > 0) { - new_names = realloc( names, num_names * sizeof(char *) ); - if (new_names != NULL) - names = new_names; diff --git a/net-mail/vpopmail/files/vpopmail-lazy.patch b/net-mail/vpopmail/files/vpopmail-lazy.patch deleted file mode 100644 index 7db04f8af460..000000000000 --- a/net-mail/vpopmail/files/vpopmail-lazy.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/Makefile.am 2005-11-18 03:19:43.000000000 +0100 -+++ b/Makefile.am 2005-11-18 03:20:18.000000000 +0100 -@@ -33,6 +33,7 @@ - - vchkpw_SOURCES = vchkpw.c md5.c hmac_md5.c - vchkpw_LDADD = libvpopmail.a @auth_libs@ -+vchkpw_LDFLAGS = -Wl,-z,now - - vchangepw_SOURCES = vchangepw.c - vchangepw_LDADD = libvpopmail.a @auth_libs@ diff --git a/net-mail/vpopmail/files/vpopmail-vpgsql.patch b/net-mail/vpopmail/files/vpopmail-vpgsql.patch deleted file mode 100644 index 941cd9708ae9..000000000000 --- a/net-mail/vpopmail/files/vpopmail-vpgsql.patch +++ /dev/null @@ -1,94 +0,0 @@ ---- a/vpgsql.c 2011-02-28 18:00:45.000000000 +0100 -+++ b/vpgsql.c 2011-08-06 05:46:49.959717911 +0200 -@@ -392,10 +392,10 @@ - #endif - - #ifdef ENABLE_SQL_LOGGING -- qnprintf( sqlBufUpdate, SQL_BUF_SIZE, -+ qnprintf( SqlBufUpdate, SQL_BUF_SIZE, - "delete from vlog where domain = '%s'", domain ); - pgres=PQexec(pgc, SqlBufUpdate); -- if( !pgres || PGresultStatus(pgres)!=PGRES_COMMAND_OK) { -+ if( !pgres || PQresultStatus(pgres)!=PGRES_COMMAND_OK) { - return(-1); - } - #endif -@@ -445,11 +445,11 @@ - #endif - - #ifdef ENABLE_SQL_LOGGING -- qnprintf( sqlBufUpdate, SQL_BUF_SIZE, -+ qnprintf( SqlBufUpdate, SQL_BUF_SIZE, - "delete from vlog where domain = '%s' and user='%s'", - domain, user ); - pgres=PQexec(pgc, SqlBufUpdate); -- if( !pgres || PGresultStatus(pgres)!=PGRES_COMMAND_OK) { -+ if( !pgres || PQresultStatus(pgres)!=PGRES_COMMAND_OK) { - err = -1; - } - #endif -@@ -1555,6 +1555,64 @@ - return valias_current->data; - } - } -+ -+char *valias_select_names( char *alias, char *domain ) -+{ -+ PGresult *pgres; -+ int err; -+ unsigned ntuples, ctuple; -+ struct linklist *temp_entry = NULL; -+ -+ /* remove old entries as necessary */ -+ while (valias_current != NULL) -+ valias_current = linklist_del (valias_current); -+ -+ if ( (err =vauth_open(0)) != 0 ) return (NULL); -+ -+ qnprintf( SqlBufRead, SQL_BUF_SIZE, -+ "select distinct alias from valias where domain = '%s' order by alias", domain); -+ if ( ! (pgres=PQexec(pgc, SqlBufRead)) -+ || PQresultStatus(pgres) != PGRES_TUPLES_OK ) { -+ if(pgres) PQclear(pgres); -+ vcreate_valias_table(); -+ if ( ! (pgres=PQexec(pgc, SqlBufRead)) -+ || PQresultStatus(pgres) != PGRES_TUPLES_OK ) { -+ fprintf(stderr,"vpgsql: sql error[o]: %s\n", -+ PQerrorMessage(pgc)); -+ if (pgres) PQclear (pgres); -+ return(NULL); -+ } -+ } -+ ntuples = PQntuples (pgres); -+ for (ctuple = 0; ctuple < ntuples; ctuple++) { -+ temp_entry = linklist_add (temp_entry, PQgetvalue (pgres, ctuple, 1), PQgetvalue (pgres, ctuple, 0)); -+ if (valias_current == NULL) valias_current = temp_entry; -+ } -+ PQclear (pgres); -+ pgres = NULL; -+ -+ if (valias_current == NULL) return NULL; /* no results */ -+ else { -+ strcpy (alias, valias_current->d2); -+ return(valias_current->data); -+ } -+} -+ -+char *valias_select_names_next(char *alias) -+{ -+ if (valias_current == NULL) return NULL; -+ valias_current = linklist_del (valias_current); -+ -+ if (valias_current == NULL) return NULL; /* no results */ -+ else { -+ strcpy(alias, valias_current->d2); -+ return(valias_current->data); -+ } -+} -+ -+void valias_select_names_end() { -+ // not needed with PostgreSQL -+} - #endif - - #ifdef ENABLE_SQL_LOGGING diff --git a/net-mail/vpopmail/metadata.xml b/net-mail/vpopmail/metadata.xml deleted file mode 100644 index e14b93eae569..000000000000 --- a/net-mail/vpopmail/metadata.xml +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>eike@sf-mail.de</email> - <name>Rolf Eike Beer</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <use> - <flag name="clearpasswd">Enables cleartext password storage in the - vpasswd files</flag> - <flag name="ipalias">Enables enable-ip-alias-domains</flag> - <flag name="maildrop">Enables <pkg>mail-filter/maildrop</pkg> support - in vdelivermail</flag> - <flag name="spamassassin">Enables <pkg>mail-filter/spamassassin</pkg> - support</flag> - </use> - <upstream> - <remote-id type="sourceforge">vpopmail</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/vpopmail/vpopmail-5.4.33-r9.ebuild b/net-mail/vpopmail/vpopmail-5.4.33-r9.ebuild deleted file mode 100644 index 6cb9f7affa9e..000000000000 --- a/net-mail/vpopmail/vpopmail-5.4.33-r9.ebuild +++ /dev/null @@ -1,258 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools fixheadtails qmail toolchain-funcs - -HOMEPAGE="https://www.inter7.com/index.php?page=vpopmail" -DESCRIPTION="Collection of programs to manage virtual email on Qmail servers" -SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 arm ~hppa ppc64 ~s390 ~sparc x86" -IUSE="clearpasswd ipalias maildrop mysql postgres spamassassin" -REQUIRED_USE="mysql? ( !postgres )" - -DEPEND=" - acct-group/vpopmail - acct-user/vpopmail - virtual/libcrypt:= - virtual/qmail - maildrop? ( mail-filter/maildrop ) - mysql? ( dev-db/mysql-connector-c:0= ) - postgres? ( dev-db/postgresql:= ) - spamassassin? ( mail-filter/spamassassin )" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-5.4.9-access.violation.patch - "${FILESDIR}"/${PN}-lazy.patch - "${FILESDIR}"/${PN}-vpgsql.patch - "${FILESDIR}"/${PN}-double-free.patch - "${FILESDIR}"/${PN}-5.4.33-vdelivermail-add-static.patch - "${FILESDIR}"/${PN}-5.4.33-fix-those-vfork-instances-that-do-more-than-exec.patch - "${FILESDIR}"/${PN}-5.4.33-remove-unneeded-forward-declaration.patch - "${FILESDIR}"/${PN}-5.4.33-clean-up-calling-maildrop.patch - "${FILESDIR}"/${PN}-5.4.33-fix-S-tag-in-case-spamassassin-changed-the-file-size.patch - "${FILESDIR}"/${PN}-5.4.33-strncat.patch - "${FILESDIR}"/${PN}-5.4.33-unistd.patch - "${FILESDIR}"/${PN}-5.4.33-check-crypt-return-value-for-NULL.patch - "${FILESDIR}"/${PN}-5.4.33-use-proper-printf-format-strings.patch - "${FILESDIR}"/${PN}-5.4.33-vpgsql-onchange.patch - "${FILESDIR}"/${PN}-5.4.33-avoid-duplicate-definitions-of-MYSQL_READ_-and-MYSQL.patch - "${FILESDIR}"/${PN}-5.4.33-add-missing-headers-in-configure-tests.patch -) -DOCS=( - ChangeLog - doc/. -) -HTML_DOCS=( - doc_html/. - man_html/. -) - -VPOP_HOME="/var/vpopmail" - -pkg_setup() { - upgradewarning -} - -src_prepare() { - default - - echo 'install-recursive: install-exec-am' \ - >>"${S}"/Makefile.am || die - - # fix maildir paths - sed -i -e 's|Maildir|.maildir|g' \ - vchkpw.c vconvert.c vdelivermail.c \ - vpopbull.c vpopmail.c vqmaillocal.c \ - vuserinfo.c maildirquota.c || die - - # remove vpopmail advertisement - sed -i -e '/printf.*vpopmail/s:vpopmail (:(:' \ - vdelivermail.c vpopbull.c vqmaillocal.c || die - - # automake/autoconf - mv "${S}"/configure.{in,ac} || die - sed -i -e 's,AM_CONFIG_HEADER,AC_CONFIG_HEADERS,g' \ - configure.ac || die - - # _FORTIFY_SOURCE - sed -i \ - -e 's/\(snprintf(\s*\(LI->[a-zA-Z_]\+\),\s*\)[a-zA-Z_]\+,/\1 sizeof(\2),/' \ - vlistlib.c || die - - eautoreconf - ht_fix_file cdb/Makefile -} - -src_configure() { - local -a authopts - if use mysql; then - incdir=$(mysql_config --variable=pkgincludedir || die) - libdir=$(mysql_config --variable=pkglibdir || die) - authopts+=( "--enable-auth-module=mysql" - "--enable-incdir=${incdir}" - "--enable-libdir=${libdir}" - "--enable-sql-logging" - "--enable-valias" - "--disable-mysql-replication" - "--enable-mysql-limits" - ) - elif use postgres; then - libdir=$(pg_config --libdir || die) - incdir=$(pg_config --pkgincludedir || die) - authopts+=( "--enable-auth-module=pgsql" - "--enable-incdir=${incdir}" - "--enable-libdir=${libdir}" - "--enable-sql-logging" - "--enable-valias" - ) - else - authopts+=( "--enable-auth-module=cdb" ) - fi - - econf ${authopts[@]} \ - --sysconfdir=${VPOP_HOME}/etc \ - --enable-non-root-build \ - --enable-qmaildir=${QMAIL_HOME} \ - --enable-qmail-newu=${QMAIL_HOME}/bin/qmail-newu \ - --enable-qmail-inject=${QMAIL_HOME}/bin/qmail-inject \ - --enable-qmail-newmrh=${QMAIL_HOME}/bin/qmail-newmrh \ - --enable-vpopuser=vpopmail \ - --enable-vpopgroup=vpopmail \ - --enable-many-domains \ - --enable-file-locking \ - --enable-file-sync \ - --enable-md5-passwords \ - --enable-logging \ - --enable-auth-logging \ - --enable-log-name=vpopmail \ - --enable-qmail-ext \ - --enable-onchange-script \ - --disable-tcpserver-file \ - --disable-roaming-users \ - $(use_enable ipalias ip-alias-domains) \ - $(use_enable clearpasswd clear-passwd) \ - $(use_enable maildrop) \ - $(use_enable maildrop maildrop-prog /usr/bin/maildrop) \ - $(use_enable spamassassin) - - sed "s|'ar |'$(tc-getAR) |;s|'ranlib |'$(tc-getRANLIB) |" -i cdb/Makefile || die - sed "/^AR =/s|= .*|= $(tc-getAR)|" -i Makefile || die -} - -src_install() { - emake DESTDIR="${D}" install - keepdir "${VPOP_HOME}"/domains - - # install helper script for maildir conversion - into "${VPOP_HOME}" - dobin "${FILESDIR}"/vpopmail-Maildir-dotmaildir-fix.sh - into /usr - - mv doc/doc_html/ doc/man_html/ . || die - einstalldocs - rm -r "${D}/${VPOP_HOME}"/doc || die - - # create /etc/vpopmail.conf - if use mysql; then - insinto /etc - newins "${D}${VPOP_HOME}"/etc/vpopmail.mysql vpopmail.conf - dosym ../../../etc/vpopmail.conf "${VPOP_HOME}"/etc/vpopmail.mysql - - sed 's/^[^#]/# &/' -i "${D}"/etc/vpopmail.conf || die - echo '# Read-only DB' >> "${D}"/etc/vpopmail.conf || die - echo 'localhost|0|vpopmail|secret|vpopmail' >> "${D}"/etc/vpopmail.conf || die - echo '# Write DB' >> "${D}"/etc/vpopmail.conf || die - echo 'localhost|0|vpopmail|secret|vpopmail' >> "${D}"/etc/vpopmail.conf || die - - # lock down perms - fperms 640 /etc/vpopmail.conf - fowners root:vpopmail /etc/vpopmail.conf - fi - - insinto "${VPOP_HOME}"/etc - doins vusagec.conf - dosym .."${VPOP_HOME}"/etc/vusagec.conf /etc/vusagec.conf - sed -i 's/Disable = False;/Disable = True;/g' "${D}${VPOP_HOME}"/etc/vusagec.conf || die - - einfo "Installing env.d entry" - doenvd "${FILESDIR}"/99vpopmail - - einfo "Locking down vpopmail permissions" - fowners -R root:0 "${VPOP_HOME}"/{bin,etc,include} - fowners root:vpopmail "${VPOP_HOME}"/bin/vchkpw - fperms 4711 "${VPOP_HOME}"/bin/vchkpw -} - -pkg_postinst() { - if use mysql ; then - elog - elog "You have 'mysql' turned on in your USE" - elog "Vpopmail needs a VALID MySQL USER. Let's call it 'vpopmail'" - elog "You MUST add it and then specify its passwd in the /etc/vpopmail.conf file" - elog - elog "First log into mysql as your mysql root user and pass. Then:" - elog "> create database vpopmail;" - elog "> use mysql;" - elog "> grant select, insert, update, delete, create, drop on vpopmail.* to" - elog " vpopmail@localhost identified by 'your password';" - elog "> flush privileges;" - elog - elog "If you have problems with vpopmail not accepting mail properly," - elog "please ensure that /etc/vpopmail.conf is chmod 640 and" - elog "owned by root:vpopmail" - elog - fi - - # do this for good measure - if [[ -e /etc/vpopmail.conf ]]; then - chmod 640 /etc/vpopmail.conf || die - chown root:vpopmail /etc/vpopmail.conf || die - fi - - upgradewarning -} - -pkg_postrm() { - elog "The vpopmail DATA will NOT be removed automatically." - elog "You can delete them manually by removing the ${VPOP_HOME} directory." -} - -upgradewarning() { - if has_version "<=net-mail/vpopmail-5.2.1-r8"; then - ewarn - ewarn "Massive important warning if you are upgrading to 5.2.1-r8 or older" - ewarn "The internal structure of the mail storage has changed for" - ewarn "consistancy with the rest of Gentoo! Please review and utilize the " - ewarn "script at ${VPOP_HOME}/bin/vpopmail-Maildir-dotmaildir-fix.sh" - ewarn "to upgrade your system! (It can do conversions both ways)." - ewarn "You should be able to run it right away without any changes." - ewarn - fi - - elog - elog "Use of vpopmail's tcp.smtp[.cdb] is also deprecated now, consider" - elog "using net-mail/relay-ctrl instead." - elog - - if use mysql; then - if has_version "<=net-mail/vpopmail-5.4.17"; then - elog - elog "If you are upgrading from 5.4.17 or older, you have to fix your" - elog "MySQL tables, please see the UPGRADE file in the documentation!" - elog - fi - fi - - ewarn - ewarn "Newer versions of vpopmail contain a quota daemon called vusaged." - ewarn "This ebuild DOES NOT INSTALL vusaged and has therefore disabled" - ewarn "its usage in ${VPOP_HOME}/etc/vusagec.conf. DO NOT ENABLE!" - ewarn "Otherwise mail delivery WILL BREAK" - ewarn -} diff --git a/net-mail/vqadmin/Manifest b/net-mail/vqadmin/Manifest deleted file mode 100644 index 41e45403ef80..000000000000 --- a/net-mail/vqadmin/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST vqadmin-2.3.7.tar.gz 153678 BLAKE2B 3906c449d89e2747d10b9a4afdce14da7b41fdaca760d41b0374bfdd6a8dd2f756597b4bbdabb4d03b89806936e1550f069b7675dd2ef7486f235e497191bf94 SHA512 c427dc4b1e30926b0d3774bd0d296bf78a98037c566a82fa790f7a25d1fac64a80172498fd6342e93514108e42fdec0ebf1a76029546e43100ebcae5b845ef88 diff --git a/net-mail/vqadmin/files/postinstall-en.txt b/net-mail/vqadmin/files/postinstall-en.txt deleted file mode 100644 index 3a909a78d9fb..000000000000 --- a/net-mail/vqadmin/files/postinstall-en.txt +++ /dev/null @@ -1,12 +0,0 @@ -You need to setup authentication. For apache do the following: - -<Files ${VHOST_CGIBINDIR}/${PN}> - AuthType Basic - AuthUserFile ${VHOST_CONFDIR}${PN}.passwd - AuthName ${PN} - Require valid-user -</Files> - -The create the password file like this: - -htpasswd -c ${VHOST_CONFDIR}${PN}.passwd <user> diff --git a/net-mail/vqadmin/metadata.xml b/net-mail/vqadmin/metadata.xml deleted file mode 100644 index 337608083b12..000000000000 --- a/net-mail/vqadmin/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>robbat2@gentoo.org</email> - <name>Robin H. Johnson</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">vqadmin</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/vqadmin/vqadmin-2.3.7-r1.ebuild b/net-mail/vqadmin/vqadmin-2.3.7-r1.ebuild deleted file mode 100644 index 1daba675423b..000000000000 --- a/net-mail/vqadmin/vqadmin-2.3.7-r1.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit webapp qmail - -DESCRIPTION="A web based control pannel to manage Virtual Qmail Domains" -HOMEPAGE="http://www.inter7.com/index.php?page=vqadmin" -SRC_URI="http://www.inter7.com/vqadmin/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -WEBAPP_MANUAL_SLOT="yes" -KEYWORDS="~amd64 ~sparc ~x86" -IUSE="" - -DEPEND="virtual/libcrypt:= - virtual/qmail - >=net-mail/vpopmail-5.3" -RDEPEND="${DEPEND} - net-mail/qmailadmin" - -src_prepare() { - default - - # fixes for sane webapp integration - sed -i \ - -e "s|html/|/usr/share/${PN}/|g" \ - -e "s|/images/vqadmin/|/vqadmin/|g" \ - -e "s|/cgi-bin/vqadmin/|/cgi-bin/|g" \ - -e "s|vqadmin\.cgi|vqadmin|g" \ - *.h *.c html/*.html || die -} - -src_configure() { - econf \ - --enable-qmaildir="${QMAIL_HOME}" \ - --enable-vpopuser=vpopmail \ - --enable-vpopgroup=vpopmail \ - --enable-cgibindir="${MY_CGIBINDIR}" -} - -src_install() { - webapp_src_preinst - - insinto /usr/share/${PN} - doins html/* - - insinto "${MY_HTDOCSDIR}" - doins html/*.css - - insinto "${MY_CGIBINDIR}" - doins vqadmin.acl - insopts -m 755 - doins vqadmin - - dodoc ACL AUTHORS BUGS ChangeLog FAQ INSTALL NEWS TODO README - - webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt - webapp_src_install -} diff --git a/net-mail/ytnef/Manifest b/net-mail/ytnef/Manifest deleted file mode 100644 index 663fc5c17d07..000000000000 --- a/net-mail/ytnef/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ytnef-2.1.2.tar.gz 301969 BLAKE2B 98971811f151a652324411660ca6d351b15ffd6a6768da366ea7a8decee1ef1c68cdef5f5ea11db6f03b990a17935a9c5db0a2826d13136fa24e3524aedacd05 SHA512 2b605d8e23309c613c208fa24d113d5720997393a8083565a546857bcc540ed87ad7f7b4b7e1b40aab272ab9646170ea9f3becca6ab81bba9653ffecfe37281c diff --git a/net-mail/ytnef/metadata.xml b/net-mail/ytnef/metadata.xml deleted file mode 100644 index b90a43458ee9..000000000000 --- a/net-mail/ytnef/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>voyageur@gentoo.org</email> - <name>Bernard Cafarelli</name> - </maintainer> - <upstream> - <remote-id type="github">Yeraze/ytnef</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-mail/ytnef/ytnef-2.1.2.ebuild b/net-mail/ytnef/ytnef-2.1.2.ebuild deleted file mode 100644 index 5ba9a0e722b6..000000000000 --- a/net-mail/ytnef/ytnef-2.1.2.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="Yeraze's TNEF Stream Reader - for winmail.dat files" -HOMEPAGE="https://github.com/Yeraze/ytnef" -SRC_URI="https://github.com/Yeraze/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="GPL-2+" -SLOT="0" -QA_PKGCONFIG_VERSION="${PV}.0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="static-libs" - -DEPEND="dev-build/libtool" -RDEPEND="dev-perl/MIME-tools" - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf $(use_enable static-libs static) -} - -src_install() { - default - find "${ED}" -name "*.la" -delete || die -} |
