diff options
Diffstat (limited to 'net-mail')
18 files changed, 436 insertions, 22 deletions
diff --git a/net-mail/Manifest.gz b/net-mail/Manifest.gz Binary files differindex 2c06944774e7..4f04cc6cf273 100644 --- a/net-mail/Manifest.gz +++ b/net-mail/Manifest.gz diff --git a/net-mail/asmail/Manifest b/net-mail/asmail/Manifest index d622a44cbf0e..3054818f6433 100644 --- a/net-mail/asmail/Manifest +++ b/net-mail/asmail/Manifest @@ -1,4 +1,4 @@ AUX asmail-2.1-ldflags.patch 584 BLAKE2B 58b53fadf6209149a74c65333d742f99c549abab08b87e577e7363ff3a2601dd0e78a9d23181676510d6194e9533eb6293c45c089ccb4dcd85955e7aaf0a6c93 SHA512 d3714a3b250b434cd742c6a72afd73c673194375240c2d3ab3f61999be6c36f07dee9ed8cb86220b559613a10a00431757ad95121aba16196ecbc719eb347dc9 DIST asmail-2.1.tar.gz 271164 BLAKE2B 00972dcdfd74c717a665425cad17c59b01ec631725b79ccc3ed537232e61c5aef231ec4146491335caf2beb451e686359cb196d01f199c33ed16cd66c625e99f SHA512 1251c9f386c01c23673a6798eafd6a518a103da6d2ab78bb4e22c1107939423c44f555e331f79d1b5b509f271582de285481022ef32375b4267b1f3e398f67d8 -EBUILD asmail-2.1-r1.ebuild 968 BLAKE2B 0610035aee36064aa1a2843bde8f5ea6270abcd3453f2213baa1bf42cf6d1994096bf22cd6bf6d865eb8da757912dc5a27174acbfacd7d40c284fe1d8c53a1aa SHA512 b5e1c90be3926446bf99f6c345a7391149afce6594acd165a62a717ac926f4f9a623d60d3c90ef367fd8ede342ab9008ccfe04f7ab603ea0bdbc21613195ce59 +EBUILD asmail-2.1-r2.ebuild 993 BLAKE2B 4408be4ea04ae78097956ddcf83dd8b743253ee6a3bf816919e737737af1907b97e8446ecfadf82ff359f8681939a91aa9df7cc5375106f35cbca2a6e724b743 SHA512 1e00cc6716f4bc0878e63057e1e4ec017f5137535f7da434e7e3b3a3eadda88eb73f7ab0c12f83b3ea10ce86c575d6f7c8a64dd233bd0a4869b480858798343e MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a diff --git a/net-mail/asmail/asmail-2.1-r1.ebuild b/net-mail/asmail/asmail-2.1-r2.ebuild index 4d88997e613f..8a15dabe5212 100644 --- a/net-mail/asmail/asmail-2.1-r1.ebuild +++ b/net-mail/asmail/asmail-2.1-r2.ebuild @@ -1,17 +1,17 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="5" +EAPI=8 -inherit epatch toolchain-funcs +inherit toolchain-funcs DESCRIPTION="A small mail monitor similar to xbiff" -HOMEPAGE="http://www.tigr.net" -SRC_URI="http://www.tigr.net/afterstep/download/${PN}/${P}.tar.gz" +HOMEPAGE="https://tigr.net/afterstep/applets/" +SRC_URI="https://tigr.net/afterstep/download/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc x86" +KEYWORDS="~amd64 ~ppc ~x86" IUSE="jpeg" RDEPEND=" @@ -25,8 +25,12 @@ RDEPEND=" DEPEND="${RDEPEND} x11-base/xorg-proto" +PATCHES=( + "${FILESDIR}"/${PN}-2.1-ldflags.patch +) + src_prepare() { - epatch "${FILESDIR}"/${P}-ldflags.patch + default sed -i -e "/LIB/s/-lssl/-lssl -lcrypto/g" \ configure } diff --git a/net-mail/b4/Manifest b/net-mail/b4/Manifest index 2a52516073e1..e20bf95c23a0 100644 --- a/net-mail/b4/Manifest +++ b/net-mail/b4/Manifest @@ -1,3 +1,3 @@ -DIST b4-0.7.2.tar.gz 64196 BLAKE2B a947b1feeb7fc0144f282caebdcf44f40a0b13137262ca608f260006bdd0a4db6d7347cc1dfe023336566306bb80bcfbbc7c9b71964a949100365d4daa9d4046 SHA512 0a55302c41fa1b5208fba0fa8631e9fdcf37f340f6513a351ea69915f703db7f441a8a7ebcbb29f657049db691de8ed316a6febdbc7b7e75957c7d328fa948f0 -EBUILD b4-0.7.2.ebuild 465 BLAKE2B de5e4a39cef67e0f8f284544da670957785414fc991993f1fd3993289c09a796ab9103e3c3923adf4e19913b78fb32303659194c5f8ab043a16ac3890a6222d9 SHA512 8e9ee5875bc984662e31ff3aec012e70f6cba5e36b61e7a1c8a2e800b5307ff4f97bbcf566df261d542fcbe7598d01de8889fc652d1fb937cf8459b7c8c8b5e8 +DIST b4-0.8.0.tar.gz 66882 BLAKE2B 7f93b9ce9f1f448a1b4be94c692ee93912e273c740c41518fdacd515df7038ba140f62712ef7a6df8a946315eb776ebb7e182d71905ca2ff34771525ceefe4c2 SHA512 4696a0164289eb7077d276a3133ba3776bfc3bfa25fd3591da6e932329f1578fcfe9909419426865ba3239c5b0a7b23dbb85df10307210420ac85e399d8fddd9 +EBUILD b4-0.8.0.ebuild 582 BLAKE2B 2d128089afb02ec116df58c66695bae8435cf4f3f5971483ecf86f5cb0201d29ae3ac19c669f7045524f3fd376bdff37e031f21fb48a007bc4ed06277bf0c521 SHA512 45f8b53181e5db22d9bd4f47e30072abb7567d1076b69e1642981e125a1a2414c26ffd464cc464e476c2fc09c0e4ec3a55f4c70339f7ba99c80ae94aafff1c70 MISC metadata.xml 316 BLAKE2B 62d44d71ffd93810f657fb1f8928d9b302d59fedef7ab020affa3bfcd329aed59f604755fd309927d03660adc0b9c540607f3c6a7b6438ab2deb752d07f2ac66 SHA512 9e469a24088924955ef3c2b5357bf9cc763269e190b730619a41be916bf36c4ae869186053a3f87cbfb6f6f435774a974c159ed6e374fb6a4a53bbd8d140c4b7 diff --git a/net-mail/b4/b4-0.7.2.ebuild b/net-mail/b4/b4-0.8.0.ebuild index d078544023be..12883cde5aa6 100644 --- a/net-mail/b4/b4-0.7.2.ebuild +++ b/net-mail/b4/b4-0.8.0.ebuild @@ -1,7 +1,7 @@ # Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 DISTUTILS_USE_SETUPTOOLS=rdepend PYTHON_COMPAT=( python3_{7,8,9} ) @@ -17,4 +17,9 @@ SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" -RDEPEND="dev-python/requests[${PYTHON_USEDEP}]" +RDEPEND=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/dnspython[${PYTHON_USEDEP}] + dev-python/dkimpy[${PYTHON_USEDEP}] + dev-python/patatt[${PYTHON_USEDEP}] +" diff --git a/net-mail/courierpassd/Manifest b/net-mail/courierpassd/Manifest index beb190bc5c48..1e40e1461e10 100644 --- a/net-mail/courierpassd/Manifest +++ b/net-mail/courierpassd/Manifest @@ -1,4 +1,4 @@ -AUX courierpassd 232 BLAKE2B b85e16144a2609524e4c4ad8dcf161c763f0bff16af9fca4d326bc8ab1e10cfd676ff85de8ea01d4258a7244bd19ad9aa9fa22a2fd973e84037ad9796bd51623 SHA512 c9251f6137f3fe6f58cad0fb5159359293e1e74dafcdd04d96da05f29b62fb5d5326f21fad358e98757df0808e5452246bcf4f732bb62cdf2214b9d209deb0f4 +AUX courierpassd.xinetd 232 BLAKE2B b85e16144a2609524e4c4ad8dcf161c763f0bff16af9fca4d326bc8ab1e10cfd676ff85de8ea01d4258a7244bd19ad9aa9fa22a2fd973e84037ad9796bd51623 SHA512 c9251f6137f3fe6f58cad0fb5159359293e1e74dafcdd04d96da05f29b62fb5d5326f21fad358e98757df0808e5452246bcf4f732bb62cdf2214b9d209deb0f4 DIST courierpassd-1.1.2.tar.gz 286929 BLAKE2B 04fa599f9cc09e288c0474393d3130f59f8502eb607eb6f394caaabf760fd04a936b773392969fa5e57643acfd8774d0b94c823861420d91179e0087691c3ee2 SHA512 0cca32b19f9ebded8e388fbb5571dced4c2b9b9d47ab8e40d6b4351d77e31157bd7b97b58766bf673c38766e833206572526e27fdf6ca2d6a40f0961ef8bc7dd -EBUILD courierpassd-1.1.2-r1.ebuild 614 BLAKE2B b7b5daf1cdd8a15aaf131825b4389a58ff36ce62ba37d6b81b40c4c7fef8017823f8bebb04ca5e8944ada61f66c652a28d114eeb870d805a2c52a88eb99c3bc8 SHA512 61093737ef69e4f35921c38fe44ab1c95da825c25d04361d59ac2ec1bf938b652439f6d384a992a5ca74abd4c695e4b87672a1c9afe60651db0e975c7a66d4c4 +EBUILD courierpassd-1.1.2-r2.ebuild 601 BLAKE2B 8817a0bc312008ddca35e21e8f7a7b1481d9326873997463fd8b70a7984e46e9f2cdb3c83d3a2f58354eee5149267c843dd43a4842d088539bc09bb23464f34b SHA512 aadefa806bf4448744f8d43b8a38a4d751813d44dcb0ddd4a1686b7501e8d0d8da538cc8e25a5c38833d81fa93ba97298c32a98226067d5b9e2b9cfbf5a67586 MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a diff --git a/net-mail/courierpassd/courierpassd-1.1.2-r1.ebuild b/net-mail/courierpassd/courierpassd-1.1.2-r2.ebuild index 0c4a813b8eef..2e1822bfc4c5 100644 --- a/net-mail/courierpassd/courierpassd-1.1.2-r1.ebuild +++ b/net-mail/courierpassd/courierpassd-1.1.2-r2.ebuild @@ -1,8 +1,7 @@ -# Copyright 1999-2007 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="5" -inherit eutils +EAPI=8 DESCRIPTION="Courierpassd is a utility for changing a user's password from across a network" HOMEPAGE="http://www.arda.homeunix.net/" @@ -23,6 +22,6 @@ src_install() { if use xinetd; then insinto /etc/xinetd.d - doins "${FILESDIR}/courierpassd" + newins "${FILESDIR}"/${PN}.xinetd ${PN} fi } diff --git a/net-mail/courierpassd/files/courierpassd b/net-mail/courierpassd/files/courierpassd.xinetd index 238702905aba..238702905aba 100644 --- a/net-mail/courierpassd/files/courierpassd +++ b/net-mail/courierpassd/files/courierpassd.xinetd diff --git a/net-mail/dovecot/Manifest b/net-mail/dovecot/Manifest index 63c39bc72942..453d9073aba0 100644 --- a/net-mail/dovecot/Manifest +++ b/net-mail/dovecot/Manifest @@ -5,11 +5,14 @@ AUX dovecot.init-r6 1573 BLAKE2B 206318cbf7a6ef0276cb93237b091dd34dc2603a00f13ed DIST dovecot-2.3-pigeonhole-0.5.14.tar.gz 1910607 BLAKE2B 5c08214535d298ce2b8defd8c945e96597a98bda6493a3e27481fdadc0e149e6dd01c6ececaa583dd331614669bd8e033cd1b91d64d03a9e0cdcef67fa9c27b8 SHA512 c5d5d309769eabe2c0971646d0c14d166b6b524acf59e1069eca803f764544fa2535c09c9a630ca706aa70442b688ee26af831d29e674823bac7ea7c0e1f33cc DIST dovecot-2.3-pigeonhole-0.5.15.tar.gz 1935601 BLAKE2B e26405cc9a93681206e27c2b548e3409ae4444c1c011127b27eda364fec27d572dc01c7ea63688693bde10a8b4086bf67e14bb67e917d62db426d8871d6af0ec SHA512 521070080802bf2a50cd0ff0af5dc991c04d70b807abc2cd9aa567444a4869f5f42800f19d9b740a519bd4069437139e70ca6ae4b905479fcec8faa133ac5f54 DIST dovecot-2.3-pigeonhole-0.5.16.tar.gz 1944573 BLAKE2B a859c396126132669793c73c695380f24f1ca205b8153cb5f60f3be37194c48ae7d0dd6a7bd37fafdd9e95dbcdc2ab341146883013c63c1b5ccb5a9bb4b7b9ae SHA512 880e00654eab85cc41b27ac470cce6011991e3cdb005642f495c2297fd9492bfb2b6b4ef63c88c2ac10bec870ad69b8bee6b11dd1bc5099e16c3cc2857312543 +DIST dovecot-2.3-pigeonhole-0.5.17.tar.gz 1951089 BLAKE2B fb91e668cf56632b749fed6e9c620b591bee82b19e928dd4cd3dca657dff6938ba4ae4776713a98b0ae38c17e3d6a613b35971cdbae792e18d4563f5f7efaaff SHA512 c4bf69504ec22de53bfeffb55fc95438fb0f648390ca6e6485f652e2e74a34cd7508390bb595b958cbabc53f0e20fbc42e163b2682dc65159fae2acafbd94bad DIST dovecot-2.3.14.1.tar.gz 7534719 BLAKE2B 1ba5143711fe340b9fad61db41ba658485e42be52f3b0f196eeb9b8e4b7c1b865b6a08f879dadeb2db3979b17be34699ce5febc4545887307f62bd5b72076f86 SHA512 b71b82c2918ac9940ef6bc274bc9c2b3e56a08cf5054244d80547ad89c421b9180c5afa8b5b140831239fbe2cbeeceb83a0052e037eb198d8fc27d07cba4ba35 DIST dovecot-2.3.15.tar.gz 7608561 BLAKE2B 85134064dbff0b4f50831a835fb6eafc92081d75d91ab331fa0ae79c453382a88485bad8c774491968b879478dc66841a9c6170e5931d562cf5eaa6af755440b SHA512 75bbdbeac663da109f78dba06c42bb5193e911c6b3c64f055fc4473ae9afaf0c8304c49fc7f06c5c6b61e67dd13dc21fbed6ff160a99f38f547c88ba05e6b03a DIST dovecot-2.3.16.tar.gz 7650008 BLAKE2B 682067330e94a51a6bc6c82444a5e29a08d6382652a531597bd8c3eecf0bd86f6d4d1bc20e0467c36d5285e9df5ba25aee7dd6db727d195f8f67ac403becfcf0 SHA512 31a9d352c7ead466d65ee0535b1fbd9138e35235f1ebfeedc4eef54cba450663c59708d162eaf0712af1c40f23526ac86aab2eece8cefde3edf690127472fd1e +DIST dovecot-2.3.17.tar.gz 7699294 BLAKE2B 1dd044abc9cf27aa8ced5595d875a2b08abba93b43727db6ab1508ae4a841cada57a53d76bf318f497b61f0dbefad66091e652e4b73a4b25d37a763e31a2241b SHA512 5b45d0f2f8af5cf095aff35f8e6a74bbbfd153b6e4596510eade671507d77476544e3a012087b4d4432c0399601f29a49cdf8b34249438f440031c8d027d1cd3 EBUILD dovecot-2.3.14.1-r1.ebuild 8699 BLAKE2B 025b31d9339716d42205d8ba732895affc49f3ca967b2f5fe07f908e0af64a06da4da2e2c06f269b4994a784007743c2ff8a0cac4aa73c223bd9b3f1dc6f9635 SHA512 52cecfeb9b0a6c7cf422ad4ee30dba6bee0e6b813ba43514bc62d899763a470c71b50c83e063867e8bd5b4a0010b8a29d5dbeaebcb9b51d8d74864d5483de89c EBUILD dovecot-2.3.15-r1.ebuild 8858 BLAKE2B 15b3b8ea8586f1bf5cee1e6ad7b262f7816ef0b251464aeba84b30653f4b8cea91ff121ba620cc93026d9a7b056e6a4519f5b76f4482443d008d88e1c4033b78 SHA512 cb4dce94e90ae5845981a625767a2f5625d85cf57c47ee19c07b46297a8cf1b6d37b3182ee0a804eea25c4520c6902311f322d4ff81f9858ff3bcca080e5cff7 EBUILD dovecot-2.3.16-r1.ebuild 8862 BLAKE2B aa62494061ac369981982cea2c43c9e0f18ba5d98bab0b21bb83a43a99035caa9e998c1ec929724ed8e10f74ab33e636f22ffcef733f112b227a40a3544db7a6 SHA512 1da9964f1effed2f2423cb27b929ee9ae715807364d6ce2c8a9d45dad7f7b5d21389b2d132b9879aff1b077a821de20ea242fdfc295ed9f00f8a4d1ff23d4a97 EBUILD dovecot-2.3.16.ebuild 8882 BLAKE2B 76a6c3bebab81278a54c733e35e33b9b8ddb8cd61c9999ca3f0c59b195d3aadcc84ded551ae30cac1ea0a173b9f240b8a18b97e05898bc9b690f94fee0e16880 SHA512 c89b7b723b14d42d203acc8fe8331b00f0b696792a93a162184e309a034cef5b89765507e0a20d133508b70c8dacc1ec19f3c68c92eea78145c29a8725f1b045 +EBUILD dovecot-2.3.17.ebuild 8862 BLAKE2B 9474282e1c8e8d9155d0f2ecf61dfffee6284f4ae7555162704a141f87f27361e8b7690e727b527cc5cbf644c755ec9e3da55955891148a84443d8a418720ded SHA512 d02d4dc1c03afe610075bedcbba97d3c4558226b67be95750330b85f51870fedd9ed06ebe6892a87330da61d907b960c87294ddbd0dc7f81da9c394f498eed0e MISC metadata.xml 1091 BLAKE2B 5852eefa5b3be607a1e7d1bd5e8aa8ce2317db6ccc8c915438ab1aef54d59d2bd6953b1015c429a391c4b7cf69bdb562da80bfd66451dc40f21cc5d6adc28c10 SHA512 9eb91f5290af634e94abd0d1542c88c69da77f892bb15cc5a90d461cd456df5c68f4c9b783a63705297e88291c7d9d917a9adcfb55a32fbc04da82ae0528dad3 diff --git a/net-mail/dovecot/dovecot-2.3.17.ebuild b/net-mail/dovecot/dovecot-2.3.17.ebuild new file mode 100644 index 000000000000..ba8648611522 --- /dev/null +++ b/net-mail/dovecot/dovecot-2.3.17.ebuild @@ -0,0 +1,307 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-1 lua5-3 ) +# 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="${P/_/.}" +#MY_S="${PN}-ce-${PV}" +major_minor="$(ver_cut 1-2)" +sieve_version="0.5.17" +if [[ ${PV} == *_rc* ]]; then + rc_dir="rc/" +else + rc_dir="" +fi +SRC_URI="https://dovecot.org/releases/${major_minor}/${rc_dir}${MY_P}.tar.gz + sieve? ( + https://pigeonhole.dovecot.org/releases/${major_minor}/${rc_dir}${PN}-${major_minor}-pigeonhole-${sieve_version}.tar.gz + ) + managesieve? ( + https://pigeonhole.dovecot.org/releases/${major_minor}/${rc_dir}${PN}-${major_minor}-pigeonhole-${sieve_version}.tar.gz + ) " +DESCRIPTION="An IMAP and POP3 server written with security primarily in mind" +HOMEPAGE="https://www.dovecot.org/" + +SLOT="0" +LICENSE="LGPL-2.1 MIT" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +IUSE_DOVECOT_AUTH="kerberos ldap lua mysql pam postgres sqlite" +IUSE_DOVECOT_COMPRESS="lz4 zstd" +IUSE_DOVECOT_OTHER="argon2 caps doc ipv6 lucene managesieve rpc + selinux sieve solr static-libs stemmer suid systemd tcpd 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 ) + ldap? ( net-nds/openldap ) + lua? ( ${LUA_DEPS} ) + lucene? ( >=dev-cpp/clucene-2.3 ) + lz4? ( app-arch/lz4 ) + mysql? ( dev-db/mysql-connector-c:0= ) + pam? ( sys-libs/pam:= ) + postgres? ( dev-db/postgresql:* !dev-db/postgresql[ldap,threads] ) + 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:= ) + tcpd? ( 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 + " + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}/${PN}"-autoconf-lua-version-v2.patch + "${FILESDIR}/${PN}"-socket-name-too-long.patch +) + +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 + #elibtoolize + eautoreconf + + # Bug #727244 + append-cflags -fasynchronous-unwind-tables +} + +src_configure() { + local conf="" + + if use postgres || use mysql || 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-lzma \ + --with-icu \ + --with-ssl \ + --with-zlib \ + $( use_with argon2 sodium ) \ + $( use_with caps libcap ) \ + $( use_with kerberos gssapi ) \ + $( use_with lua ) \ + $( use_with ldap ) \ + $( use_with lucene ) \ + $( use_with lz4 ) \ + $( use_with mysql ) \ + $( use_with pam ) \ + $( use_with postgres pgsql ) \ + $( use_with sqlite ) \ + $( use_with solr ) \ + $( use_with stemmer ) \ + $( use_with systemd ) \ + $( use_with tcpd libwrap ) \ + $( 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-${major_minor}-pigeonhole-${sieve_version}" || die "cd failed" + econf \ + $( use_enable static-libs static ) \ + --localstatedir="${EPREFIX}/var" \ + --enable-shared \ + --with-dovecot="${S}" \ + $( use_with ldap ) \ + $( use_with managesieve ) + fi +} + +src_compile() { + default + if use sieve || use managesieve; then + cd "../dovecot-${major_minor}-pigeonhole-${sieve_version}" || die "cd failed" + emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" + fi +} + +src_test() { + default + if use sieve || use managesieve; then + cd "../dovecot-${major_minor}-pigeonhole-${sieve_version}" || die "cd failed" + default + fi +} + +src_install() { + default + + # insecure: + # use suid && fperms u+s /usr/libexec/dovecot/deliver + # better: + 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 TODO + dodoc doc/*.{txt,cnf,xml,sh} + docinto example-config + dodoc doc/example-config/*.{conf,ext} + docinto example-config/conf.d + dodoc doc/example-config/conf.d/*.{conf,ext} + docinto wiki + dodoc doc/wiki/* + doman doc/man/*.{1,7} + + # Create the dovecot.conf file from the dovecot-example.conf file that + # the dovecot folks nicely left for us.... + local conf="${ED}/etc/dovecot/dovecot.conf" + local confd="${ED}/etc/dovecot/conf.d" + + insinto /etc/dovecot + doins doc/example-config/*.{conf,ext} + insinto /etc/dovecot/conf.d + doins doc/example-config/conf.d/*.{conf,ext} + fperms 0600 /etc/dovecot/dovecot-{ldap,sql}.conf.ext + rm -f "${confd}/../README" + + # .maildir is the Gentoo default + local mail_location="maildir:~/.maildir" + sed -i -e \ + "s|#mail_location =|mail_location = ${mail_location}|" \ + "${confd}/10-mail.conf" \ + || die "failed to update mail location settings in 10-mail.conf" + + # We're using pam files (imap and pop3) provided by mailbase + if use pam; then + sed -i -e '/driver = pam/,/^[ \t]*}/ s|#args = dovecot|args = "\*"|' \ + "${confd}/auth-system.conf.ext" \ + || die "failed to update PAM settings in auth-system.conf.ext" + # mailbase does not provide a sieve pam file + use managesieve && dosym imap /etc/pam.d/sieve + sed -i -e \ + 's/#!include auth-system.conf.ext/!include auth-system.conf.ext/' \ + "${confd}/10-auth.conf" \ + || die "failed to update PAM settings in 10-auth.conf" + fi + + # Disable ipv6 if necessary + if ! use ipv6; then + sed -i -e 's/^#listen = \*, ::/listen = \*/g' "${conf}" \ + || die "failed to update listen settings in dovecot.conf" + fi + + # Update ssl cert locations + sed -i -e 's:^#ssl = yes:ssl = yes:' "${confd}/10-ssl.conf" \ + || die "ssl conf failed" + sed -i -e 's:^ssl_cert =.*:ssl_cert = </etc/ssl/dovecot/server.pem:' \ + -e 's:^ssl_key =.*:ssl_key = </etc/ssl/dovecot/server.key:' \ + "${confd}/10-ssl.conf" || die "failed to update SSL settings in 10-ssl.conf" + + # Install SQL configuration + if use mysql || use postgres; then + sed -i -e \ + 's/#!include auth-sql.conf.ext/!include auth-sql.conf.ext/' \ + "${confd}/10-auth.conf" || die "failed to update SQL settings in \ + 10-auth.conf" + fi + + # Install LDAP configuration + if use ldap; then + sed -i -e \ + 's/#!include auth-ldap.conf.ext/!include auth-ldap.conf.ext/' \ + "${confd}/10-auth.conf" \ + || die "failed to update ldap settings in 10-auth.conf" + fi + + if use sieve || use managesieve; then + cd "../dovecot-${major_minor}-pigeonhole-${sieve_version}" || die "cd failed" + emake DESTDIR="${ED}" install + sed -i -e \ + 's/^[[:space:]]*#mail_plugins = $mail_plugins/mail_plugins = sieve/' "${confd}/15-lda.conf" \ + || die "failed to update sieve settings in 15-lda.conf" + rm -rf "${ED}"/usr/share/doc/dovecot + docinto example-config/conf.d + dodoc doc/example-config/conf.d/*.conf + insinto /etc/dovecot/conf.d + doins doc/example-config/conf.d/90-sieve{,-extprograms}.conf + use managesieve && doins doc/example-config/conf.d/20-managesieve.conf + 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,7} + 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 + + elog "Please read https://doc.dovecot.org/installation_guide/upgrading/ for upgrade notes." +} diff --git a/net-mail/mu/Manifest b/net-mail/mu/Manifest index 058dc66803b0..24b5abe9c51b 100644 --- a/net-mail/mu/Manifest +++ b/net-mail/mu/Manifest @@ -6,5 +6,5 @@ DIST mu-1.6.9.tar.xz 867188 BLAKE2B 526f67acd505a1d02cc12841d7d5f99e4b91a8aa3923 EBUILD mu-1.6.10.ebuild 1444 BLAKE2B ebcdab939aa5224eb1967f186e0ed1980ad57a96553b0a53372c3a2d19386d47e5651182f284375aa92a40e75879b2f155a4c9f4621b34068e1027efdd138b12 SHA512 8288d3b0ebf61bc90dfe05e4608c206534c94b22aa587874dd65b96d2e1ae281f0b45d847b476498124a1637b0ec340c1c6e50508c69489f0d0801bddec82f13 EBUILD mu-1.6.6.ebuild 1362 BLAKE2B ca704ccd04361f92723d13c12a9a97f744ad2715f79a406b1dd40848984a7ff256aa73f9e8c8656c7ca67b51a7a699ccce366ff0c2e5dc9a6cbbc57dce27219a SHA512 05b1a606d2821b1cfbd65e3c6377e30d82ae1d6878e276685d70e7b76d80183d14292d6131c3e28d4f1a4f59c80234bc1e41cb5092dfcdceb1e88c243047c7a5 EBUILD mu-1.6.7.ebuild 1366 BLAKE2B e88b818ba377df9a116abe8f8caea256ecb6036795e2a3212fd44bd645c88d5c85a90d205098e698beb224f48a7d48f4c66b59fd084015b078c2157897003ca6 SHA512 a76b9d3287e9b0a0d48716f978d3a8e79070a616143a5b82cb135b7005387dc0bf672e57d8b2a17fcb3838485260c85bc3973912533e939330410e69e7585cfe -EBUILD mu-1.6.9.ebuild 1451 BLAKE2B 18b94e22a8064e4de535a28786a474b614cbfdc2e1781b210df9005e5272e94be807292e34887667ad1d346655e6fc5777c9eb4caf0d5ea9410c644bdf3432ae SHA512 62e433556c01cd16a36540d42b7d36a3f17e199e87abb4d42840428a8e2ca96ef74a48e3e94ce3d23e71c3766b20fbca779c5eb69ab8ececa25f4efee3d659e4 +EBUILD mu-1.6.9.ebuild 1447 BLAKE2B 1c45f7512eba7de8aa94f59d0fef1e5ce91449195ac88d005e411e4f14c42d43f277cb1c76b654cd3e6468fb25151f2b966907a419b127b92c52845b81e7efde SHA512 dc299eb6a94a090124aa1c16f783c81c49cb93b7415fb9b9e5a344d6d1453ba0aa8aeb72c4bd913887af3265545dddefc6aba2513c18207783a5bd9778c1db05 MISC metadata.xml 853 BLAKE2B 3439781265eac626261d1717e8ebf8a34a9263b4eaabd37f3a886d1c563c2ae539051741c84b47e8621dfe4513e5213248ba8bcac35dc846bb8676ef5b7239a3 SHA512 4f602ca074a2456393de9394a66de51000351022ef3ad19dd0a2e95d00b70c538f9d96042a979e9e7f714ea9441ca3c52503a4018b15534e0abf1d8a55c7534e diff --git a/net-mail/mu/mu-1.6.9.ebuild b/net-mail/mu/mu-1.6.9.ebuild index 712f0ca98f96..99c3950607fc 100644 --- a/net-mail/mu/mu-1.6.9.ebuild +++ b/net-mail/mu/mu-1.6.9.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/djcb/mu/releases/download/${PV}-signed/mu-${PV}.tar. LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~x64-macos" +KEYWORDS="amd64 arm arm64 x86 ~x64-macos" IUSE="emacs guile readline" DEPEND=" diff --git a/net-mail/notmuch/Manifest b/net-mail/notmuch/Manifest index 306a994c3a0c..f3a169be6667 100644 --- a/net-mail/notmuch/Manifest +++ b/net-mail/notmuch/Manifest @@ -2,7 +2,7 @@ AUX 50notmuch-gentoo.el 291 BLAKE2B f7d4a05ca84f08e2c2779faf8a580f39f7f49f18501e AUX notmuch-0.32.1-tests.patch 4674 BLAKE2B c2eff70dcbf18a3276a97b3a9058f2a51647fddd6ef28ede2b1878aeb3ec3f6c5bfa5ac250c10f7cba3923031af3c4665a06190ab78b481448d9234e63e67594 SHA512 7870b5381b257cd9acc31c67f2654ecc711ddfde36c5f4a9969e43051eb43c1f0b716f926a85da4a8ec6c726bff1543cdcee9520e9b25eba2f8730bf206add5d DIST database-v1.tar.xz 204876 BLAKE2B 846a8d2f17edb61ed1c3d3c655becd1f60b4046772058706f13d516f65421a5105593660f1c556907bb2bb9607a3c2521243d1be07bffb70817ad3b8461680ca SHA512 e2d87373e00b65756d7fea40c54fb236d7a37ce839145c3afd99ab26efdc17796e540c021e2c24e521df2d0a01ccbf918994f87a0d83235ff9b109a51555b3d0 DIST notmuch-0.32.2.tar.xz 725652 BLAKE2B 02801f57bd62b8020298babcc8243276f95fb535621178b2b0b8dfb58d14e8123b7b1fa7d2c246c9e005ca2c7c2d594aeea710408c3d14f26ffcd550c03b4d9a SHA512 e4151cb3ba0e5d26e67572a37c3132d0e35af5d9ca4339d88d8ba25385b6022c376a75abcffb57fda3242c836f6e40dec39c4038674682616b6e5785223295bf -DIST notmuch-0.34.tar.xz 748232 BLAKE2B 161fc1bd047b5489a4f2fd64f4843e73fd82cf6a408ef04ab1bab34df0995fd4199585cf8fa12980a4fdab054d03437323ed366ca87f2f6dad2d006900cad352 SHA512 c7c802ee6fc056cb626611e3403541e404c628d238983299faf877e7eca9dfb94bd643c399e6a6cda53b051d2ad837ad03b124a1f44e17c7637a9c9b23e33c73 +DIST notmuch-0.34.1.tar.xz 748444 BLAKE2B f8e2d8041082a95832d0b5bf600b92b5de93e606d99ffdf38ad13bbd80205688780d64a4c64f1db3783eaa56b34f5fef1839430faf058aa5b92053026de06326 SHA512 ef1423e049a83f81fb6b5a75f9a35efc0381c661bbe00007dabd6b385df829ac4195137ccef3fa1ec652df8eb4566e3d9d30880a4c74497a9668cb3ca240fb88 EBUILD notmuch-0.32.2-r1.ebuild 6727 BLAKE2B 51f07469163bbad95fd87ddae50f137920171185fda318fe2fd0b6b7cb09cd67cb43d73a0eaa320b9b1e401d009ee8b17efe0d66edfc56b8cfc0549efc846f3c SHA512 d307f3f52b3041953c5c5f42ff35710ad9089769100525f49acc7c4e51951c7468f67b0a621b0968a3cf5b3572ec4d683545fad5aaf5338003a84156d1b590ff -EBUILD notmuch-0.34.ebuild 7236 BLAKE2B e5ce38995edef03ba47768537c19ec29ea8346957c467bf1868d737d97379c7ca3195767ee9d206efcfbc64b8457ba8560c3358a5d7b0529315780603a9349d9 SHA512 09a88a14e6a4347ea85a7bf3c7e5a29dfecf5493a9f8cfe30f9b6bb55c100d8d2edf74ccb450d3bb4078812d285e49fd37625e3d3ae7afc3dacaa412dcef8935 +EBUILD notmuch-0.34.1.ebuild 7236 BLAKE2B e5ce38995edef03ba47768537c19ec29ea8346957c467bf1868d737d97379c7ca3195767ee9d206efcfbc64b8457ba8560c3358a5d7b0529315780603a9349d9 SHA512 09a88a14e6a4347ea85a7bf3c7e5a29dfecf5493a9f8cfe30f9b6bb55c100d8d2edf74ccb450d3bb4078812d285e49fd37625e3d3ae7afc3dacaa412dcef8935 MISC metadata.xml 1303 BLAKE2B 0efb03056bdd6b69e5a34feda715557fa94ae797ece1ac650d7ed3719a439069c9fcaf8308fb893048021dbf9b0691ea01096f7219fa5b9367cbb16c261c3372 SHA512 9eb0041d9336fb9778532e4947f37af4ec4272c5fbd24dd0cf26c8779e2e609a7198f107b2538b2e6c2b20cf29e2c648a59275725c00cad8ef550ab9bcab355b diff --git a/net-mail/notmuch/notmuch-0.34.ebuild b/net-mail/notmuch/notmuch-0.34.1.ebuild index d7b1744e55c7..d7b1744e55c7 100644 --- a/net-mail/notmuch/notmuch-0.34.ebuild +++ b/net-mail/notmuch/notmuch-0.34.1.ebuild diff --git a/net-mail/qlogtools/Manifest b/net-mail/qlogtools/Manifest index 21aed95d5ab8..40b85e275411 100644 --- a/net-mail/qlogtools/Manifest +++ b/net-mail/qlogtools/Manifest @@ -1,4 +1,6 @@ AUX qlogtools-3.1-errno.patch 348 BLAKE2B 4a2e1e525a071792f934a7640b0199c7292e08a2c5964f6268c7e5bab945c09d84f09371860311288fb48f7baa24f3d9ad93d57d6e2109a0856e60ef1c0723c3 SHA512 5f9e49aba6e01d5712ceadd8f2a0e3e03bdb2d1cb0c6cc4de7e6b54ef99aff0daa14a93fbeb0557ca9fdb6b75edaf4d0b24ad2b41971fc4f330435ab74ed48f8 +AUX qlogtools-3.1-fix-glibc-2-33.patch 737 BLAKE2B cddfad5d16e55c7fe1ca801d762a5b604fa9ac5dd66f5351f92284441ed182024e0ff27ef69b6531273e89f305d2375d3ed193e5b8b595ef2c173fa6de88fd0d SHA512 01ccc042ec41108cb93b54ad9132b9603ead9e63b11951010c540397ed447ada86c43207eb3543184be399878f84bd99f986ec49f9feec06b4dc5fc22ebc84a2 +AUX qlogtools-3.1-fix-implicit-decl.patch 1300 BLAKE2B bb9774b0feba85cae6a253c484fe4d7a1f31b8ff3036202220e51956ef58a21515ada59180119773776e332b8f064749894d2cd954586516f5565a95e246f0e9 SHA512 eb17ed365e9ecac20fbfb1dc62dcad31079057f44efc5e3b2118814832f6eda6d5470aa0b391fa79e5459a0d31d8e6b46f5749467331a3e7ebdcb3b16b9a7c86 DIST qlogtools-3.1.tar.gz 20868 BLAKE2B bb248aef33e8f8d083956e621437e530c0a7adfe95a8c87503ca7813d756238b54873044777c9d4f362c3c75af24f58c67b8e1fca82724ea8843986fddd4d457 SHA512 aa080114d543d70879b091e3c1d4ddf7a3c1eaf0848c7215fb291e0dac49070833917f66bf02012bcfb1c5df63dadd0ab8c1c1642e5e1c4dd3c34c88bf2751e7 -EBUILD qlogtools-3.1-r1.ebuild 863 BLAKE2B c8a065b30d3fc69b74535a49dc15db05e983d90d891f878edc6ea080cdfaf51d64d34fd8a3c79046c2201da644ae27c4f6da760f611f12e8df9963037fd55620 SHA512 37ff6daf780a265f623ba2beae7b36c7956675e6beaf4321228f61393c8e17c8bbb9ae16abb9a8a05e89d72123fb8b0dec45b35c44ac64a4739e398f55cdbc14 +EBUILD qlogtools-3.1-r1.ebuild 966 BLAKE2B e54ca4e5ad10d2fdda0e63e1b9c98303094d99819097252c6288917aa7f21726869a89ed933d5c7cf73c02ad742e1b822c839de0535bab50fff4acd7acda20a6 SHA512 5a539f5c8ed62fc1e4a4d6a134e6044b9129d41645c348b75c8d0899c692fb37907ee81fd0fab269968c18402871407c5fabecfeb27d8f2563695955be10c6ca MISC metadata.xml 269 BLAKE2B 43d9731cf9f56bf0639c05f7299cbdadfaaf03fe439dda719287de85a226d301d3bfee81ac2e7f37fc9f25d8e3a3045324f9214e0c1c6c0ff22b1c085a238414 SHA512 818b094a5a00192f09ca69f6ebdb6bfa91f9a94150d2c0861cfdaf0ff78919e5fdac9b58334f0beb73de1f0608372eb86f0c283cd095c0d67224efd9bb5d3ddb 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 new file mode 100644 index 000000000000..ea3d08561ed5 --- /dev/null +++ b/net-mail/qlogtools/files/qlogtools-3.1-fix-glibc-2-33.patch @@ -0,0 +1,31 @@ +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 new file mode 100644 index 000000000000..18fdd1e008b4 --- /dev/null +++ b/net-mail/qlogtools/files/qlogtools-3.1-fix-implicit-decl.patch @@ -0,0 +1,61 @@ +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/qlogtools-3.1-r1.ebuild b/net-mail/qlogtools/qlogtools-3.1-r1.ebuild index aab3324f175d..f420295a9323 100644 --- a/net-mail/qlogtools/qlogtools-3.1-r1.ebuild +++ b/net-mail/qlogtools/qlogtools-3.1-r1.ebuild @@ -19,6 +19,8 @@ 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() { |