From 36ac65103bf5503e5bad1ecc7e8cb9e7643f6840 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 13 Sep 2019 17:49:31 +0100 Subject: Revert "gentoo resync : 13.09.2019" This reverts commit a1392efe64137262023d92492396ca9156d22396. --- net-mail/Manifest.gz | Bin 17063 -> 17070 bytes net-mail/dovecot/Manifest | 8 +- net-mail/dovecot/dovecot-2.2.36.4.ebuild | 4 +- net-mail/dovecot/dovecot-2.3.6.ebuild | 4 +- net-mail/dovecot/dovecot-2.3.7.1.ebuild | 4 +- net-mail/dovecot/dovecot-2.3.7.2.ebuild | 6 +- net-mail/ezmlm-idx/Manifest | 1 + net-mail/ezmlm-idx/ezmlm-idx-7.0.0-r2.ebuild | 63 ++++++ net-mail/getmail/Manifest | 2 + net-mail/getmail/getmail-5.8.ebuild | 24 +++ net-mail/gnubiff/Manifest | 2 + net-mail/gnubiff/gnubiff-2.2.15-r3.ebuild | 49 +++++ net-mail/imapsync/Manifest | 6 + net-mail/imapsync/imapsync-1.607-r1.ebuild | 34 ++++ net-mail/imapsync/imapsync-1.644.ebuild | 34 ++++ net-mail/imapsync/imapsync-1.684.ebuild | 36 ++++ net-mail/lbdb/Manifest | 4 + net-mail/lbdb/lbdb-0.42.1.ebuild | 50 +++++ net-mail/lbdb/lbdb-0.42.ebuild | 50 +++++ net-mail/offlineimap/Manifest | 4 + net-mail/offlineimap/offlineimap-6.7.0.3.ebuild | 57 ++++++ net-mail/offlineimap/offlineimap-7.2.2.ebuild | 52 +++++ net-mail/ripole/Manifest | 2 + net-mail/ripole/ripole-0.2.1.ebuild | 28 +++ net-mail/vpopmail/Manifest | 1 + net-mail/vpopmail/vpopmail-5.4.33-r1.ebuild | 255 ++++++++++++++++++++++++ 26 files changed, 767 insertions(+), 13 deletions(-) create mode 100644 net-mail/ezmlm-idx/ezmlm-idx-7.0.0-r2.ebuild create mode 100644 net-mail/getmail/getmail-5.8.ebuild create mode 100644 net-mail/gnubiff/gnubiff-2.2.15-r3.ebuild create mode 100644 net-mail/imapsync/imapsync-1.607-r1.ebuild create mode 100644 net-mail/imapsync/imapsync-1.644.ebuild create mode 100644 net-mail/imapsync/imapsync-1.684.ebuild create mode 100644 net-mail/lbdb/lbdb-0.42.1.ebuild create mode 100644 net-mail/lbdb/lbdb-0.42.ebuild create mode 100644 net-mail/offlineimap/offlineimap-6.7.0.3.ebuild create mode 100644 net-mail/offlineimap/offlineimap-7.2.2.ebuild create mode 100644 net-mail/ripole/ripole-0.2.1.ebuild create mode 100644 net-mail/vpopmail/vpopmail-5.4.33-r1.ebuild (limited to 'net-mail') diff --git a/net-mail/Manifest.gz b/net-mail/Manifest.gz index 8a9e7d26c337..fb2224464fcf 100644 Binary files a/net-mail/Manifest.gz and b/net-mail/Manifest.gz differ diff --git a/net-mail/dovecot/Manifest b/net-mail/dovecot/Manifest index dfa4b762e529..0e45dbdb9e3a 100644 --- a/net-mail/dovecot/Manifest +++ b/net-mail/dovecot/Manifest @@ -8,8 +8,8 @@ DIST dovecot-2.3-pigeonhole-0.5.7.2.tar.gz 1857602 BLAKE2B 8de6200bb1ca99d25b48c DIST dovecot-2.3.6.tar.gz 6980135 BLAKE2B 59ce625aafb96092cbd687aa0d5ccc3d7697228606978efa89bbf50e608915e381abb79348197aaf3b3fa046618bcf88acdc77420f9f028035653b8cb9843009 SHA512 ec28af2efcbd4ab534298c3342709251074dcdb0f0f4bcad0d24b996b273387e2ce557d7ab54abafb69be3ed7dd61f25c82b9710d78156932e2eff7f941c9eb2 DIST dovecot-2.3.7.1.tar.gz 7076500 BLAKE2B fba84e324de44a4f463769ee8b99ddc532f3ac3fad3c55a1035a367c7b186850cd49c3c45ecea439469e84abf2ae26dcfc8f454c3d2dab43be0fd89721c8053f SHA512 9addfe2be9ae745ac9164e1658e6638df96bd611d45f172e2cd1cb2c6596e4ce534674e9eea3c1d17f497555061031916e0fb9a9fbc6de0eb6034e2fd0bed3b9 DIST dovecot-2.3.7.2.tar.gz 7076231 BLAKE2B 2cb93aa594db722489063b490469dfe284b1f997b64c9a699b506ccbd04e8e7c2d503ddc12a2598958dfca88560c19487801a728f386b8fea5f637a75b83812e SHA512 172f7f0edb884259e4c050607510aee67a35c3a20b7dd147e7c8a25a04921c18f7d6b5c85af2c69ae8c4d53791550970e471b033dbfae94253e331053b6a317d -EBUILD dovecot-2.2.36.4.ebuild 8571 BLAKE2B ffeffe8820f4ec9ab54828e260753ee2e77c7821bc8096e10b008f087d1781c8163256586c025e8177b0b8bf341026a0f37fe5d60bdfb2e01d463dda1f1f6214 SHA512 635117634a2a0437f6ae76da65b4b7d1534de6de71e493af7a4458ebeca1fbefea67b3839db76a9d9ecea0c7a623858c0efad21cfaf3819b50c3cbdb856b4643 -EBUILD dovecot-2.3.6.ebuild 8754 BLAKE2B 52759e8b747a23e38f12a0008f794eaafa07768614667cb1cd785bc7fc58b43d4ebbda0f9dcc9b045adb9eba7f6d249e4f2f8b5bb432325567956db8a5b4c002 SHA512 b2a8399c7222940aa3850e9836269b79865ec95e0febd3601587897ee73cc2a73b3428ae7121befc4c46fba656ef4811d34861db1b2aa5fe416c11af0c3cf403 -EBUILD dovecot-2.3.7.1.ebuild 8691 BLAKE2B c2631a55f3e71f20ec5acaddaf48fef086a35647994e1b77c2d331d1ce7ab528689a208f5484bb25c151b8a37294591a7b828cece6c0967a2c36ae757e1fde35 SHA512 1b69eee816ce3ad76a5c440db8998d1a6d995c9c93da9a1a1eeb5237fa3599bcbce1ea46bf3b80b093bc0b13658d50f2662f0812b8e85876a70589d3b5b00a03 -EBUILD dovecot-2.3.7.2.ebuild 8683 BLAKE2B 8bacc9251f1e1d86f8020b1c97c795e4ec81aac310d87008442215b9a870cb2a68e1b945a43f8b9bee5f139765af813164b295e7f192ddeafbb832b35e81713f SHA512 da83951d85ae21fc43eb14731ad70d208091637bfecbd34a0b59e51e2792477ae7810339c1093359cdc32450d4bac284f11795089a33551481a29073fd270a26 +EBUILD dovecot-2.2.36.4.ebuild 8567 BLAKE2B 4d29cba3ccfabee9a205074796fc7169eb6d0bd53d88a44262b7838b06252216aa0b37cb63d5fc88ae08c3b506d32752f6f6a61180d72ae1de7f745b3e352bab SHA512 77705e2406995c784460ff9cf71fcf605a4ec2f62721e8ab7280b1841b725971ab7d6d77e5ceddd31d7a6d715e515d07a1cac60b158296032b597df861b6bde6 +EBUILD dovecot-2.3.6.ebuild 8750 BLAKE2B c0a9f8e7c192bd05025514cea8afa1e25c9f7475aefba60868ecd2f72670036c6d489d67ae5ab1528647545c3a5dca687c916a51b1ea58ce28bbc3eacdce4efb SHA512 d4a86bea299e45614d3485695253676c4407e84f17c61da0959429b882161e51dc2886ffea19200fb581d4bac59e7013ae361e03c2fd6d3ec11e425bea5b867b +EBUILD dovecot-2.3.7.1.ebuild 8687 BLAKE2B 0f9352889df0e72b8be0234df21909ec706a81cd666b5914253e16f39b0be4010da41d69f27c77c3368ef473692fefd4a9996abbe7cbf135f25ade3e4d803739 SHA512 f7ef9cc71b89a0f735554ee133ad29a25c40c634d9e664fd7427952451af3a1363e4f9ddb348a305cad28a94941f7c1f29b7b8a5244a44d6b439387847b5ebf4 +EBUILD dovecot-2.3.7.2.ebuild 8680 BLAKE2B 6cd1f0f0b1f35d915b16d7d4d06fa92ed1b668486628b82e21b9e15b2d79fe86cd7141c8a591e607574e7eba6a44cf6ecca25a8ed16b0626e8c7564fa12c2d90 SHA512 75a4a5dd9b55afbd751f5fb879c2b2e0ed53ea3202281138ecd348653d030d498c2642121fa75cd6868edda792cb2c6570f8dfdbaa7e98e4ed34a1658c81a90d MISC metadata.xml 941 BLAKE2B 8432d32315ba8c4ad55cdbc6cdfc85b9cbd2aab5928f8f3fbaa1e33093a272ee36abfaeb8d4e6f2a7658bdf9a9f481efe3ac18e5b5b901c74addc63979bcc312 SHA512 f8347117eb6039d0340ab53e0ccd82cd269a3f50d2747a780ccfee26b6e598347337f73b75c1e6f4f814c86918c4d0325c4c784a04a86b3d66ceb58bfe94d98d diff --git a/net-mail/dovecot/dovecot-2.2.36.4.ebuild b/net-mail/dovecot/dovecot-2.2.36.4.ebuild index 10ac4e23aa58..ddcf00b21ae2 100644 --- a/net-mail/dovecot/dovecot-2.2.36.4.ebuild +++ b/net-mail/dovecot/dovecot-2.2.36.4.ebuild @@ -48,8 +48,8 @@ DEPEND="bzip2? ( app-arch/bzip2 ) selinux? ( sec-policy/selinux-dovecot ) solr? ( net-misc/curl dev-libs/expat ) sqlite? ( dev-db/sqlite:* ) - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) + !libressl? ( dev-libs/openssl:0 ) + libressl? ( dev-libs/libressl ) tcpd? ( sys-apps/tcp-wrappers ) textcat? ( app-text/libexttextcat ) vpopmail? ( net-mail/vpopmail ) diff --git a/net-mail/dovecot/dovecot-2.3.6.ebuild b/net-mail/dovecot/dovecot-2.3.6.ebuild index ec42ee211e32..7abeccbbadd2 100644 --- a/net-mail/dovecot/dovecot-2.3.6.ebuild +++ b/net-mail/dovecot/dovecot-2.3.6.ebuild @@ -51,8 +51,8 @@ DEPEND="argon2? ( dev-libs/libsodium ) selinux? ( sec-policy/selinux-dovecot ) solr? ( net-misc/curl dev-libs/expat ) sqlite? ( dev-db/sqlite:* ) - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) + !libressl? ( dev-libs/openssl:0 ) + libressl? ( dev-libs/libressl ) tcpd? ( sys-apps/tcp-wrappers ) textcat? ( app-text/libexttextcat ) vpopmail? ( net-mail/vpopmail ) diff --git a/net-mail/dovecot/dovecot-2.3.7.1.ebuild b/net-mail/dovecot/dovecot-2.3.7.1.ebuild index 490dc00193e6..89f0139e20b6 100644 --- a/net-mail/dovecot/dovecot-2.3.7.1.ebuild +++ b/net-mail/dovecot/dovecot-2.3.7.1.ebuild @@ -51,8 +51,8 @@ DEPEND="argon2? ( dev-libs/libsodium ) selinux? ( sec-policy/selinux-dovecot ) solr? ( net-misc/curl dev-libs/expat ) sqlite? ( dev-db/sqlite:* ) - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) + !libressl? ( dev-libs/openssl:0 ) + libressl? ( dev-libs/libressl ) suid? ( acct-group/mail ) tcpd? ( sys-apps/tcp-wrappers ) textcat? ( app-text/libexttextcat ) diff --git a/net-mail/dovecot/dovecot-2.3.7.2.ebuild b/net-mail/dovecot/dovecot-2.3.7.2.ebuild index 94332fa22de7..8f049006a00a 100644 --- a/net-mail/dovecot/dovecot-2.3.7.2.ebuild +++ b/net-mail/dovecot/dovecot-2.3.7.2.ebuild @@ -28,7 +28,7 @@ HOMEPAGE="https://www.dovecot.org/" SLOT="0" LICENSE="LGPL-2.1 MIT" -KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 ~sparc x86" +KEYWORDS="alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 s390 ~sparc x86" IUSE_DOVECOT_AUTH="kerberos ldap lua mysql pam postgres sqlite vpopmail" IUSE_DOVECOT_COMPRESS="bzip2 lzma lz4 zlib" @@ -51,8 +51,8 @@ DEPEND="argon2? ( dev-libs/libsodium ) selinux? ( sec-policy/selinux-dovecot ) solr? ( net-misc/curl dev-libs/expat ) sqlite? ( dev-db/sqlite:* ) - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) + !libressl? ( dev-libs/openssl:0 ) + libressl? ( dev-libs/libressl ) suid? ( acct-group/mail ) tcpd? ( sys-apps/tcp-wrappers ) textcat? ( app-text/libexttextcat ) diff --git a/net-mail/ezmlm-idx/Manifest b/net-mail/ezmlm-idx/Manifest index 9acadadc0d0a..ab5771687931 100644 --- a/net-mail/ezmlm-idx/Manifest +++ b/net-mail/ezmlm-idx/Manifest @@ -2,5 +2,6 @@ DIST ezmlm-0.53.tar.gz 62693 BLAKE2B f417522da8d2b3ae7d0465e7226cd95dc85b55a397b DIST ezmlm-idx-6.0.0.tar.gz 659996 BLAKE2B bf5f7ac0a40d1167d42ef26c4b28f95899f5a72d4c969c975368f61902f5ce9b5721143c251cdcb70c58149e6d7eb28c834b26426d9611b4249a285b523c38d8 SHA512 547186a2e32f3861ef51a9012442e7d8b553d90f2af949bb51845c29178ee2a44760471852c7c23fbd241c14753f22357463c5d5f10b70eceb05603cc6d83d4a DIST ezmlm-idx-7.0.0.tar.gz 689019 BLAKE2B 22c66a4a2fcc6c0c754061ff0d93bde8fd192266112da0516e936278610288dc11d44d1959cd135a90eacb4befa43d62f53b3bedb94e994afc13aed986834bce SHA512 c0fc35aef4a72aefa4cdaee4c1933cc00aab82ee81ad7577793952fbf57106c06e4a5844a2bbf3919ad2985d2062ba1edf8831e6aa66d7e762210e7e147210ef EBUILD ezmlm-idx-6.0.0.ebuild 1740 BLAKE2B 268ec06ad95ed38cdb4fe02d4c36a1a10f877603a6c629c67e205ab4664cf9dfeec45d1dd9998ebe382dce754105476db2dc951ebc7420951163c2c1d9090b16 SHA512 42ffd641cd6d754f898c6d66b4026b0ec5f6492ba52b4f6799b0ef60ff0b1050e86db44886cc487c263da1a7c1d575ec0cb33842d3c47ce9cb0db00cc8713bb3 +EBUILD ezmlm-idx-7.0.0-r2.ebuild 1534 BLAKE2B aacca11db0ff7d161a0c4313385c6ed2f4e5d7ce71f689ee31196a05dcba132124ac87bf399983bfd8017bce0886c2f897dedc817dc09836916e40167df2a7c2 SHA512 3fed930045f3451e4efa6fbd88ffab8b1e98f8dd2b366fbc21655194f94e3b00794c2ce57bc0bf42c84de12025f7c4172370b5658dd9a3dffe9dad5808c25474 EBUILD ezmlm-idx-7.0.0-r3.ebuild 1429 BLAKE2B 9e5641fbaee2a744019f1fbf0882b51f27193e926facf733bb6d769b054cf91270ad1ff88304f4cad09158a1e8338664296987be248358ef39320cfd260caa43 SHA512 235a676ea6da184741f0c6d7241ac91b6489b60744673a02acef534bce02796aae3c021e3f98692f6e5f88345ff023ddcc856c80c301787d38e8338cce17f93a MISC metadata.xml 166 BLAKE2B c254f1fb642881aba57637be14fb0a89b10384f91a128feaec3a8c870d76efc2cbacb92caccc0dee2dd19a5ac5eaf8643080dafa05c4e2ac96a68568927e5afd SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 diff --git a/net-mail/ezmlm-idx/ezmlm-idx-7.0.0-r2.ebuild b/net-mail/ezmlm-idx/ezmlm-idx-7.0.0-r2.ebuild new file mode 100644 index 000000000000..4508667647a1 --- /dev/null +++ b/net-mail/ezmlm-idx/ezmlm-idx-7.0.0-r2.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=0 + +inherit qmail multilib + +DESCRIPTION="Simple yet powerful mailing list manager for qmail" +HOMEPAGE="http://www.ezmlm.org" +SRC_URI="http://www.ezmlm.org/archive/${PV}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~mips ~ppc ~sparc ~x86" +IUSE="mysql postgres" + +DEPEND="mysql? ( virtual/mysql ) + postgres? ( dev-db/postgresql )" +RDEPEND="${DEPEND} + virtual/qmail" + +pkg_setup() { + if use mysql && use postgres; then + die "cannot build mysql and pgsql support at the same time" + fi +} + +src_unpack() { + unpack ${A} + cd "${S}" || die + + echo /usr/bin > conf-bin + echo /usr/$(get_libdir)/ezmlm > conf-lib + echo /etc/ezmlm > conf-etc + echo /usr/share/man > conf-man + echo ${QMAIL_HOME} > conf-qmail + + echo $(tc-getCC) ${CFLAGS} -I/usr/include/{my,postgre}sql > conf-cc + echo $(tc-getCC) ${CFLAGS} -Wl,-E > conf-ld + + # fix DESTDIR and skip cat man-pages + sed -e "s:\(/install\) \(\"\`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 +} + +src_compile() { + emake it man || die "make failed" + + if use mysql; then + emake mysql || die "make mysql failed" + elif use postgres; then + emake pgsql || die "make pgsql failed" + fi +} + +src_install () { + dodir /usr/bin /usr/$(get_libdir)/ezmlm /etc/ezmlm /usr/share/man + dobin ezmlm-{cgi,checksub,import,rmtab} + + make DESTDIR="${D}" setup || die "make setup failed" +} diff --git a/net-mail/getmail/Manifest b/net-mail/getmail/Manifest index 895ca96c7893..53ad4365a209 100644 --- a/net-mail/getmail/Manifest +++ b/net-mail/getmail/Manifest @@ -1,5 +1,7 @@ DIST getmail-5.13.tar.gz 199073 BLAKE2B 94c73af47b95a0cc2d2eed64ac90b69829440c8209cb3b65e09d9f73d49f246650ec6760207a4717934cb39d1b9922cea73dee3ca64b87bc5096475d3b9e978d SHA512 398b1adf1bc4f90f98ca7154abad9d0769c4a6d0cccd6102ea992c97eff843f6a9f0a57f3a944bc17c3b664fe8d6c9d7f9da5be343be658afa36b1bb582ac347 DIST getmail-5.6.tar.gz 197360 BLAKE2B 0833933c4dd4b0b7962070dd3d6738b2c7336f359ca9e40e6febbeaffc6cea6942e4271de6cd3053447af94cc7fd189a25beb99c81d2d1221f1c478807dd7c33 SHA512 7ee34f214ab4d98d1b34e46abba61561133f27edf1f64bb9c5d5f671e6944724d1773234bd8ab626607b732cc54fd335cbfcb69fdff8f4d8fcdb33108b25bafd +DIST getmail-5.8.tar.gz 197874 BLAKE2B d5d236c03f1ea5620e773ff47203fe707e7c96bd4267b0267afc8681c3ab4015b291b08967ed0c05a2a1c82bca904236be550bd95d14f781445daf86a9ab6a87 SHA512 8469bc81fb0df4eeb27620b2cc472919bd441cbcb860a0f56b6d2433d22c85a0a326c86e1f566cd2a9d0acc0680d03b84f62cdfd5b92ae0e5bf7293dfdfe466b EBUILD getmail-5.13.ebuild 633 BLAKE2B 6c073c45a0a66f6806405b6f4fc17328d8bce8bca0056ce400de23b9a20201bcca2dae80585952e0fbe8040df36ac9228c6f80a97d92f89fd6ce3c387f357a12 SHA512 48eca60f09cb50e775b151a782a0c052b0cd65d4605c69c3f21c44306f676e8c6b1dd019ee4b8888c1aa7b42c696711a3c456a7fe8368acf06918960a960f741 EBUILD getmail-5.6.ebuild 633 BLAKE2B 993e160d1203a4c51f04aa9337ac125afc61cf71adf40fe2bb9937292d869249eae532ec12e0475c4ae48aa78b36e972e2efb585fb8ac6c784197e8dae1249a7 SHA512 92fca063b145200af0e14cc21005be897914688cfce32b34b82302e3e528f12675342fb565fc4ca6d8cab2b442c5246e6c7ec1f4c0adb0f5b0099fb343168bd5 +EBUILD getmail-5.8.ebuild 633 BLAKE2B abb61d6ba2f1b1a70a7c8cbd46aa0e1711a46187176d752cbba72013c826b875eb353612f8a1cace2241a1f8135abbd75b8f8894bc4fc7c9c5dce77b99947ad9 SHA512 2b55155917e7b0dd6f2f19ab8d05f9837b74a9017715cf86d86268c118fa34110feff10f3fc43bb3014955521a90b9b6eb9c6699079d8c759fdd60f2573f4409 MISC metadata.xml 166 BLAKE2B c254f1fb642881aba57637be14fb0a89b10384f91a128feaec3a8c870d76efc2cbacb92caccc0dee2dd19a5ac5eaf8643080dafa05c4e2ac96a68568927e5afd SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 diff --git a/net-mail/getmail/getmail-5.8.ebuild b/net-mail/getmail/getmail-5.8.ebuild new file mode 100644 index 000000000000..bcefbf5318b0 --- /dev/null +++ b/net-mail/getmail/getmail-5.8.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="ssl?" + +inherit distutils-r1 + +DESCRIPTION="A mail retriever with reliable Maildir and mbox delivery" +HOMEPAGE="http://pyropus.ca/software/getmail/" +SRC_URI="http://pyropus.ca/software/getmail/old-versions/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86 ~ppc-macos ~x86-macos ~x64-solaris" +IUSE="ssl" + +python_prepare_all() { + 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/gnubiff/Manifest b/net-mail/gnubiff/Manifest index 25d008ab519f..02413a883c90 100644 --- a/net-mail/gnubiff/Manifest +++ b/net-mail/gnubiff/Manifest @@ -1,6 +1,8 @@ AUX gnubiff-2.2.15-fix-nls.patch 427 BLAKE2B efc85599f1ff5f253fd4804cad09a7539b2713343d97c84e19ff28639f6f687674bdc3cba77d73b54b6d29cdcab97d5ba95d9e74ae80c194b0bcbb059566c1e6 SHA512 6eacfb95520449bc5ecb5183ffbf8e2362157dfd75af4ec749cd54fc75de38177d70a12ac446f1e1cba158d64b151b85ec37f011ad0822ea45659c21e8b9984f AUX gnubiff-2.2.15-gold.patch 511 BLAKE2B c0ef1cdecfcc91ead4d1adf5e3fdecee1b4d85af7f2c7a795996bcff401346c2f88552c4d9f9df641e8ef6110d94d538f104b2964f3bf6704b855e3754154b0b SHA512 3811028380a2a8d2cf641ec15c4a0645ead86008f478137767e8b9e6fd4ced2421050c3d9163b01a47830e2e09af62e0af6155d17e8a5f165baa4779a0ce02b6 AUX gnubiff-2.2.15-underlink.patch 337 BLAKE2B ea045a75986fd13e63549b7f187315ac7979ddf71b0be7ad4bd6ab3300af7e74fe4f9ccf8be01753180949648c7018b23eb51f9fe67e34725eeed621658a6c44 SHA512 6d03040784eed725848cde01533304e33c8b0045e0488936a9782ec2edcb8492ebd47fb263ff142510e0e96c06e60c3de84bb074171e54ad2860e6b3c1d4eeb4 +DIST gnubiff-2.2.15.tar.gz 851638 BLAKE2B dd6d8527664470497d0f7eccd5f435f06f67935a831ace025152f717986c80bd39d49730f1f92b94ded4da8fd0d6aba30705f81b245c6a51dc8257bfe6c95238 SHA512 592a9934f34cec65869bef6bb7a488fd1a44515d513e47b440a36ef15ff9c44dbedb33c27e375ac6cc9590d9a0f02b315307913059f3d7e44ee64a87d95f52c4 DIST gnubiff-2.2.17.tar.gz 897817 BLAKE2B 5ee58828211eb7b85ab017129feec48c6d2b2df4de862f7791f15f361bda7919cbdc7aa37403130da044a1f9e2068154ddc5ae8629eb9f4d38956d759477fb80 SHA512 2fe715d584fb057255d4922275de152ff5b1167abcbdd27d33124921a4c659c3db301944a73d58622ecd22f62615d44b5bebb83838bbd53c67a2dd8286592d89 +EBUILD gnubiff-2.2.15-r3.ebuild 1059 BLAKE2B ba64181ccd3184c06fbc75ced3bdc61fbaa06bcb2d1c83962460042b2682e4d950a384d0cb899d1d814673a183a95d1bc204f40fd50c9a32c6a5e18affccf451 SHA512 3b376e1bb8f474ee58d2c3e9e5f0fdddd56e9d7053290082839378e981d524f0f907d762788e4b80af71f00bea6309c1bdbe48427284af750134924ee2c86cd4 EBUILD gnubiff-2.2.17-r2.ebuild 1105 BLAKE2B 37330335b960ea8423efec07780e5d8df3043fdfcec12ff38332203ac84cd604d244de01c666c51b03b50cbd363c20090dd6e49441a64b9f252b19a81af886b9 SHA512 bc3dcf0548693e0eea74fca7f2e47c752e837f22938b2c1a8952bd3a749d0879411d8d344f508598b6c4ab0c2700989d94c9d9c7e28232ef5e6d9ae4a4b8e03a MISC metadata.xml 359 BLAKE2B e503972d7cc44508b3f94842c9b57a15f3fdc4df89a2eed1ea968fb6033c96b56b59ec6bf5839fe7cb832a69b565c29f6b47552acb205fb9a030d5531ba22bfa SHA512 c1654b01e77115f9c8d3852da7f5951024d0f121a5b589197af6843e063df27dcec59457aec68babe6a8e14c81a307a78a0e34860799d5bec076e0c6bd0c18a1 diff --git a/net-mail/gnubiff/gnubiff-2.2.15-r3.ebuild b/net-mail/gnubiff/gnubiff-2.2.15-r3.ebuild new file mode 100644 index 000000000000..b22d67e1a6cb --- /dev/null +++ b/net-mail/gnubiff/gnubiff-2.2.15-r3.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit autotools eutils + +DESCRIPTION="A mail notification program" +HOMEPAGE="http://gnubiff.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="debug fam nls password" + +RDEPEND=" + >=x11-libs/gtk+-3:3 + >=gnome-base/libglade-2.3 + dev-libs/popt + password? ( dev-libs/openssl:0= ) + fam? ( virtual/fam ) + x11-libs/libX11 + x11-libs/pango + x11-libs/gdk-pixbuf +" +DEPEND="${RDEPEND} + virtual/pkgconfig +" + +DOCS="AUTHORS ChangeLog NEWS README THANKS TODO" + +src_prepare() { + epatch \ + "${FILESDIR}"/${P}-fix-nls.patch \ + "${FILESDIR}"/${P}-gold.patch \ + "${FILESDIR}"/${P}-underlink.patch + eautoreconf +} + +src_configure() { + # note: --disable-gnome is to avoid deprecated gnome-panel-2.x + econf \ + --disable-gnome \ + $(use_enable debug) \ + $(use_enable nls) \ + $(use_enable fam) \ + $(use_with password) \ + $(use_with password password-string ${RANDOM}${RANDOM}${RANDOM}${RANDOM}) +} diff --git a/net-mail/imapsync/Manifest b/net-mail/imapsync/Manifest index a409a2041195..f16456a7cb30 100644 --- a/net-mail/imapsync/Manifest +++ b/net-mail/imapsync/Manifest @@ -1,7 +1,13 @@ DIST imapsync-1.592.tgz 906578 BLAKE2B 8048edddef4a3d9dad751b051c3e0d88eea883cbc57c0b31526ebe13cc818a5996fa07a746801c05aca8ae50429ad2aaee0983d6c4b9cef843a9169824ec293e SHA512 3d41b28396d9b8bf83200b324b2e312c76ef88e42f4ff8993c8d697b18f321400d7a157b1fee2d3ad4eae11400dc2186a18528bde50e370d856eac1b09c28f68 +DIST imapsync-1.607.tgz 973467 BLAKE2B 6be72efeca6797ae4ba823de0d9a763990fec25aed40341995d4e8d326e7e3c7a9e3227b430e9291c5465a6591b6fb99831dba49dbae7b4a8c6f46dd046bc258 SHA512 2630d32683f74ec260d322d2d9f13fb30938c077275cd43cece392b43bbdf8989f8ff6df648d520b785a568bf5d6f45d43761bf4fb94649e210611224ad43841 +DIST imapsync-1.644.tgz 972719 BLAKE2B ab1c36f465a941a2f42fd5ae7c4d56576e9fe2d8f0ba16638a7f9ff73bfbb9e04655dba18f04f870c7113d07aa0aa8c84746587a265473bd8683fc765c436121 SHA512 0e246b142e5e9066ce8a328ce57731c5c9006746bb58dff5c681dcc0596cea25f51bda3a50a7d3d4262efb2e720da3b380b68aa34c0db8f76fae7a6049f9fa2b +DIST imapsync-1.684.tgz 1030626 BLAKE2B b229f8be4ed9dd0f3bd5ec838517031ec951cdb05012c1def4fc0c1005506bed81b85f089410eb3dad443623d1b13883311a741272a9297ed3e36e0852213818 SHA512 3c85d3c6252765a717386a8687a2bc15da4522219d67c09a2cf27b452623fd0e5f382c53473b9b628dae7fc261d8db99d54bd8dad9e656e29096c0f06f0867ca DIST imapsync-1.836.tar.gz 1741595 BLAKE2B 6502105147cf2f7d13c0af997cab05e3d65a75d54924c8100a82a322da31c8797710e5370a52998384270713ec7ade1c86e5c8c021b7e0937c188dfc1cf178df SHA512 f1ea1ef887ebcfa62c90254b3738602dc78275400a7d8dd5af33bc399c82c28d8567ee42d9ebf85735e7df857bf548608e09f01a06bd146f317faa3b4702cbeb DIST imapsync-1.882.tar.gz 1557501 BLAKE2B 92f37d0c6c64569016a15d71d1b95ca08e4a8bb2402a5151f1429260fb37db47ebfc273e2bb73b06ba77974100780924fa3f256565fcd3e77cbff4c7bbf7b56e SHA512 3953cb29b210c283be3fe72f1e1537594415bd5457b469b801625d6c857b982d2b2b3da9528dd1e6ccc6831c022ce495f7a5eaaea04d228bca374f185344f455 EBUILD imapsync-1.592-r1.ebuild 756 BLAKE2B fd235050e9336afebd5c73044791cfafb258455cd022e627cf8611707244684ede95f0ebc28a27432cc7760f1256b4f79067b828f672678d13a09d04aff59f54 SHA512 e04c4ce91b7e9e44356ab9672848dfae3e5150c3a7d5d6be1441fa9691d664c62b3fac655f782b52964ef46c64cd306b57fd48c5ebb182168db1d05ff1cb3300 +EBUILD imapsync-1.607-r1.ebuild 784 BLAKE2B 815bc5222b7ca23748aa95e0e5865b794ae52abe0d69f777bd39ad3a0fb02cef83a62cc3b182c2a944a4ba08b595ec96897e990cea884c695f0014ab9c0a503c SHA512 1054903e5ddb44df2a80cf69e9c3757cf359e20ebae2fa064f331797e6965adbc3d13f7286c39be29759ada3bf6ba0f87cd008749ab0154451b1fc2849c6ccd9 +EBUILD imapsync-1.644.ebuild 784 BLAKE2B b29b0d59d6b6e91c3f90f56fa9553ccc49715e6c185935316d7afe692c245e5de4d3b48994e45fcf4c88b77e31237ee1e2eaab187a898f0f51a2c050b9939f95 SHA512 a1e581107f28d4b030f489dac3b5dfc87159b20f950d030e5112b6e0a6aaca194b958fbab946fcf72bbd46b6075b51379f1055c0f93e4aa7de6c200ab1d6e77a +EBUILD imapsync-1.684.ebuild 785 BLAKE2B 510b45d577026bad26eed137c20475fc86cf6bf205f2f454478464f36e718084d996556ec90b14844c8d88a8ba16d5af7bbed847e976121d84ed8867415c948a SHA512 0f38b8221b85c460ba9a149ee5cec573143e2413d1fabbe26469d169052f82eec1dff823a9775d2afc93efec961e8d521100c889db3b11f4706446258587e540 EBUILD imapsync-1.836.ebuild 921 BLAKE2B 4bdff06ddc043c38875613b673683f2d97b7d25055fb199e22463ca2feb2bad7bed7debaca1102c8141d0169a14033c2d5265748ebcefbd31138ad49e39fa295 SHA512 6e4c5c4bccc4810b379639edf16db43c997d1239a9ba8eb77f29a0ace593f40909039103bf9d0ef3adeda8064b708b05fca4c303b70a394ff0423723b755d481 EBUILD imapsync-1.882.ebuild 1943 BLAKE2B 09891b19c95241c592ea38f048728be00d65bb862cf960557805abfb56a8883e241a5f0d484c6436866c15480e1fc7ea13920f646c714c674f1d0f02acd86bfd SHA512 71b0698544d99be72aff2b6aa9a9063d3aca64b99e5dc247b77a65e9b57d37d988463d5e2fa9a3887658177e5854be4fa6c2ab2d610fbe4c5f1b54584fa4f44b MISC metadata.xml 249 BLAKE2B 0bccb43703238e66606acc0f395e496ed36dc25e319354565dd990baa7ef595a42aa7f931d50b65e9cd77ee72103b8c0210c68fadd54ff8ff6bfaeff60850a9f SHA512 a5b4caa063a5e6f2d954e30608a5051b567fe1e869e1662282d6d12813105152833fb824043f7501d9fdc628cf2ad88c53c90c48798f27f8240e541956f63dce diff --git a/net-mail/imapsync/imapsync-1.607-r1.ebuild b/net-mail/imapsync/imapsync-1.607-r1.ebuild new file mode 100644 index 000000000000..b4513397c497 --- /dev/null +++ b/net-mail/imapsync/imapsync-1.607-r1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +DESCRIPTION="A tool allowing incremental and recursive imap transfer from one mailbox to another" +HOMEPAGE="http://ks.lamiral.info/imapsync/" +SRC_URI="https://fedorahosted.org/released/${PN}/${P}.tgz" + +LICENSE="WTFPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" + +DEPEND="dev-lang/perl" +RDEPEND="${DEPEND} + dev-perl/Digest-HMAC + dev-perl/File-Copy-Recursive + dev-perl/IO-Socket-SSL + dev-perl/IO-Tee + dev-perl/Mail-IMAPClient + dev-perl/TermReadKey + dev-perl/Unicode-String + virtual/perl-Digest-MD5 + virtual/perl-MIME-Base64" + +RESTRICT="test" + +src_prepare() { + sed -e "s/^install: testp/install:/" \ + -e "/^DO_IT/,/^$/d" \ + -i "${S}"/Makefile || die +} + +src_compile() { :; } diff --git a/net-mail/imapsync/imapsync-1.644.ebuild b/net-mail/imapsync/imapsync-1.644.ebuild new file mode 100644 index 000000000000..c1758035bbcc --- /dev/null +++ b/net-mail/imapsync/imapsync-1.644.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +DESCRIPTION="A tool allowing incremental and recursive imap transfer from one mailbox to another" +HOMEPAGE="http://ks.lamiral.info/imapsync/" +SRC_URI="https://fedorahosted.org/released/${PN}/${P}.tgz" + +LICENSE="WTFPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" + +DEPEND="dev-lang/perl" +RDEPEND="${DEPEND} + dev-perl/Digest-HMAC + dev-perl/File-Copy-Recursive + dev-perl/IO-Socket-SSL + dev-perl/IO-Tee + dev-perl/Mail-IMAPClient + dev-perl/TermReadKey + dev-perl/Unicode-String + virtual/perl-Digest-MD5 + virtual/perl-MIME-Base64" + +RESTRICT="test" + +src_prepare() { + sed -e "s/^install: testp/install:/" \ + -e "/^DO_IT/,/^$/d" \ + -i "${S}"/Makefile || die +} + +src_compile() { :; } diff --git a/net-mail/imapsync/imapsync-1.684.ebuild b/net-mail/imapsync/imapsync-1.684.ebuild new file mode 100644 index 000000000000..7520990085d4 --- /dev/null +++ b/net-mail/imapsync/imapsync-1.684.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="A tool allowing incremental and recursive IMAP transfers between mailboxes" +HOMEPAGE="http://ks.lamiral.info/imapsync/" +SRC_URI="https://fedorahosted.org/released/${PN}/${P}.tgz" + +LICENSE="WTFPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" + +DEPEND="dev-lang/perl" +RDEPEND="${DEPEND} + dev-perl/Digest-HMAC + dev-perl/File-Copy-Recursive + dev-perl/IO-Socket-SSL + dev-perl/IO-Tee + dev-perl/Mail-IMAPClient + dev-perl/TermReadKey + dev-perl/Unicode-String + virtual/perl-Digest-MD5 + virtual/perl-MIME-Base64" + +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/lbdb/Manifest b/net-mail/lbdb/Manifest index 4332e64fa276..9052a6f28499 100644 --- a/net-mail/lbdb/Manifest +++ b/net-mail/lbdb/Manifest @@ -1,5 +1,9 @@ DIST lbdb_0.41.tar.gz 160632 BLAKE2B 7cbb0178f2983255eef8ce86146e104e33a1d31b6fd5cf3e5dea69cad8fa485424a5d8b89d1e2024f34a688bfb018724b05bf8e5e57ab5338c9973b78d203d4b SHA512 c99d8c4549d781252192e07dfb89adbae6daae5a4f4c94de692c4289848ba8599c2b0aeb28bac69313e6828995eac32acf3fbc76b1695c6464c6339236cdb341 +DIST lbdb_0.42.1.tar.gz 158766 BLAKE2B a55d8c3be598e11ef2ed16f4f68aa8fb0a4abda8816488ad3968155aa7d2d8f471979d1c52ef48f7125b53e552a9e1f99932db6f810cf52dd10ec0b13fc03a91 SHA512 50c405bb05e38f5b23b05c27626262680bcacd6385b636a1e6bed0c3cf4c319a1cc19181587e390c04bb2e5b3a275a9e053c42536df6554b6f44d3b8496fabfd +DIST lbdb_0.42.tar.gz 158714 BLAKE2B fcc47b7d5d175e6594664b0a84140098381c5e79ee5946bc1fc2a8935222231f2ea4acbe2b7e5419faa562929f7c708f00b68fa638c32590758f9876de44ed0a SHA512 d8d27450fab09ff41e592fb2ef9395b8ed30c2a925136184c0339574f3a58b7e54b5846c722d2e065da5a98b166497e148afd43592f80942cf4aeb35934e91d7 DIST lbdb_0.47.tar.gz 182477 BLAKE2B 9ac0073ea4151ae84f9aeafb1a6bde52a39809987da87bd252665f9ef729ad1a5ee4cf91e4c1ebec1f8be17e1a9a3e31dbfda5484ae114fc99cd273f93b39cf9 SHA512 95cae9b108d875203dce2a8243c3dcb979606529202fd9b4d1ddd211a3d617a421440f6532abd38432607b39da84a6da4d09b15e95cddc01f94e018b9e712078 EBUILD lbdb-0.41.ebuild 1362 BLAKE2B 87f3eaca4b680eb27ff7f24287317973a9aa93f95ebfe4a7770f5f73b4327f2ac6391084eb75aff85159fe73caacb19ea4fe8d1f459e405c0600be5a256b6077 SHA512 b483dfd7dd5207045a648283f1b7eda49aca430dac9a54001baf253856a277e6f358951b8d9268573716471b89440d26c338b4e7b5ec42ebf06f9b4f3505c029 +EBUILD lbdb-0.42.1.ebuild 1384 BLAKE2B 172aca3cad92694d81e8da8161a8d440ab84e0cc78fcb86d02e04344a6126c135d6a6a5be6331a596dfc7cb0ce21a5d8e172c3e10196d9d68f0c50c0b363ebf1 SHA512 106b457b72342cbc7ff825b4013dcac2ed61ad2e1da9e772aa2054d1c9cfb2d61acbcea3302b710dee1ca6e5aef0da4b8c04362bacae0e9ebddb5b668a42e644 +EBUILD lbdb-0.42.ebuild 1365 BLAKE2B a16f65e809aadd9fc7783296805b178d79d3b7e37f314a448f3dd6d83052fcdc50d2eb0b75b5a70d0a1777cbfeccb3fc998cc21a7c631c0154c6a5c6c3e694bb SHA512 1c278aa8206024695441843caf7c8f71d8b920981c3643a7da9c92a1c34693724b7e56a5cb5575f49c9403960512e4eac7b3ab3a47f853ebd6557b1900198930 EBUILD lbdb-0.47.ebuild 1460 BLAKE2B 97d7aa58fdf3f8890b4469d434e995767f3d1ddb7ce96af59a3b1a50e70366c06f3df08f82034fabf6791b6802e610e4687aebbc69b4183ce92e181456a7d857 SHA512 c2f9ddef4676ed5dc67cf25888a671ee7577fc65d7dd5aaa0d5263eedc960937732a11a444d6f29bf8618673a70867676974a84d7d3976f8480fee949fd63c8b MISC metadata.xml 452 BLAKE2B fb14006c0ff46ee5b6e9c72682db885497f93a3b48e6852c87128a2b17b91a0459ccdb2d5fe94cf2e26459c9176251f79ac18ec31d3f03cf060c0ea2f8294c5f SHA512 38c22e435ea247d967a8d04092be6f0195436db16fc03d7fd7aa3cd0fe0f3dbfbda3ffe6a58cb7e8a5d1dfb18fb0a048b7d525300bd265a7d0522dc91d991a79 diff --git a/net-mail/lbdb/lbdb-0.42.1.ebuild b/net-mail/lbdb/lbdb-0.42.1.ebuild new file mode 100644 index 000000000000..dc9aa2dc00bb --- /dev/null +++ b/net-mail/lbdb/lbdb-0.42.1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit versionator + +MY_P=${P/-/_} +DESCRIPTION="Little Brother database" +SRC_URI="http://www.spinnaker.de/debian/${MY_P}.tar.gz" +HOMEPAGE="http://www.spinnaker.de/lbdb/" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +LICENSE="GPL-2" +IUSE="pda ldap finger abook crypt evo" + +DEPEND="dev-libs/libvformat + evo? ( mail-client/evolution ) + finger? ( net-misc/netkit-fingerd ) + abook? ( app-misc/abook ) + crypt? ( app-crypt/gnupg )" +RDEPEND="${DEPEND} + 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/$(get_version_component_range 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/lbdb-0.42.ebuild b/net-mail/lbdb/lbdb-0.42.ebuild new file mode 100644 index 000000000000..5ac47600a38c --- /dev/null +++ b/net-mail/lbdb/lbdb-0.42.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit versionator + +MY_P=${P/-/_} +DESCRIPTION="Little Brother database" +SRC_URI="http://www.spinnaker.de/debian/${MY_P}.tar.gz" +HOMEPAGE="http://www.spinnaker.de/lbdb/" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +LICENSE="GPL-2" +IUSE="pda ldap finger abook crypt evo" + +DEPEND="dev-libs/libvformat + evo? ( mail-client/evolution ) + finger? ( net-misc/netkit-fingerd ) + abook? ( app-misc/abook ) + crypt? ( app-crypt/gnupg )" +RDEPEND="${DEPEND} + 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="/usr/libexec/evolution/$(get_version_component_range 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=/usr/$(get_libdir)/lbdb +} + +src_install () { + emake install_prefix="${D}" install + dodoc README TODO debian/changelog +} diff --git a/net-mail/offlineimap/Manifest b/net-mail/offlineimap/Manifest index f852149d874e..191fdaccba5b 100644 --- a/net-mail/offlineimap/Manifest +++ b/net-mail/offlineimap/Manifest @@ -1,7 +1,11 @@ AUX offlineimap-6.5.3.1-darwin10.patch 361 BLAKE2B 3331f6bde79b55792d7fbb6d3183c363a7142bb8abbb25c13b8cfe2b7e652c366aa2002b9e9995d6cc2e197a34315556e5db4586012ccd24fdf6d3faa1352956 SHA512 2183ae09cb9ed489ea447180f7b50e9e023a4630f8612b829e84499257590e9bb99ac0aa65cb45073c4a1ed5d537151df451b35aeaa45b5a1eb9e063246e5a02 AUX offlineimap-7.0.3-darwin10.patch 316 BLAKE2B 3f9adc406881e43462aee6764ef7aafc69a94f7e744722856da04448e68972c9942f8b6a8e4eba84c7fe714be6cc3b7de25424984f21b96df24e22d2eff333ff SHA512 b195392db8e39264891b91c855cc0b1cfeb76e7b0a22281e509c17d4ae07458e980f7810c223f2a835f01f4ba63c1f9592c934121e763bb01846f20c51013186 DIST offlineimap-6.5.6.tar.gz 187801 BLAKE2B 78561ffc0b0dcd3dcd3c75448f1e412661ac5061eebfae5796dffb3a6e8767b54138328aa0a8ab5a1745ed0690809965ea76b9b8e66ef250936b0b72cd07e337 SHA512 3f7cb63d00486de2d648aa9dd3637ce252dd100bc8237742d11f749726b2b14907c07c802ba0fd5891c88f5062f9a2d05ebc78ceee8c30981f4c4579c3143d6e +DIST offlineimap-6.7.0.3.tar.gz 679221 BLAKE2B bdc5013dff0a3dc1e79326d6c7bac6ebb524e6b1f2ea7f8492abaa54ec2436406ecbebe981e085e9f4ee572355b798806b76ea5998cbd0225db03c03d5fc9093 SHA512 21800eb14e814fa04b983e9718a5780deda4c99ae55ef900ccec9f1e65f9bb783c3469e00e6595c7dfddb60d760a6b3c98ae979da3219de51c8ae107ff1c077a +DIST offlineimap-7.2.2.tar.gz 721359 BLAKE2B f59f26aa3cb7a3a5d994e5e9f48dd9de4f00193a71dbb2cd976dd6c8459b7dc6750c0a0bbcc8b954745ffe18e16cbeb6739f63ec9c4a530fbf2489db36771117 SHA512 de60472d24368ff4f5c43ecb50b021c671e6fe713220475da8bd900de6bfb6a10ec8c585f96f6091caea32344f65886e2870d097974ebef343b0ca56a81ddd7c DIST offlineimap-7.2.4.tar.gz 721887 BLAKE2B f5c7c8eb541167b3f0d46ee71be418d4697f89a1dc11a1c5c9840e5def09d108b7ab391d773dc79e0882ce0a9e21388e11217915112f476d384bf3018d5ea750 SHA512 837f822a08f5df59f5332c65b33e0186c215a633c5c17f08790f4c2128a4f6470a75eb02e883dd592b456dbc0ba2b32f670cb716eb602dd8a6bdf12ba2d72cd8 EBUILD offlineimap-6.5.6.ebuild 2381 BLAKE2B f7ec4774682b618458484be57ba484d41d4c9df17517ce00ee1c8198a49580afba304d48371dd464d477698039edbfcb47dc93fee20239fa45780a248809b207 SHA512 083714ce7939b4d7c214bcde3e74ac8bb2050406c35f21ef2d5d5d658afbe6bdf84ff1dab87623e1c50c90cab2e7634a3c3590e91599e4217b55be09a1f1f5be +EBUILD offlineimap-6.7.0.3.ebuild 1788 BLAKE2B 401360e6f39b200f26b39717af6e0fe3ee3f1f65dfb94a4238c19077959df016febd76f9fe74260e1781c2cb3792714a7b86e23e378bcab1a57da57e67094002 SHA512 8542909e6a463fcaba54f6c86101a4681328d12dd491624d7d2775ba92d8058775957f23f6b71332eed53f46bd04984179d96966c997c4de4005eb3008468dcb +EBUILD offlineimap-7.2.2.ebuild 1639 BLAKE2B b97d8f3c6249086a47c6d628d055918db8298fedf9c5ba85b67b0df22c4a79456a399a3e247d19fe190537339b232c627b476c2bc8f732051e1e0ea940e98157 SHA512 a4a9177eaae725f07912a733164bf872aca4879cc9adb58ec35b8fb1aa5303279b2af3b1df9d37ae78ac6e8f3a4128fb2a03d14d92db332840240265319441ab EBUILD offlineimap-7.2.4.ebuild 1639 BLAKE2B b97d8f3c6249086a47c6d628d055918db8298fedf9c5ba85b67b0df22c4a79456a399a3e247d19fe190537339b232c627b476c2bc8f732051e1e0ea940e98157 SHA512 a4a9177eaae725f07912a733164bf872aca4879cc9adb58ec35b8fb1aa5303279b2af3b1df9d37ae78ac6e8f3a4128fb2a03d14d92db332840240265319441ab MISC metadata.xml 365 BLAKE2B 44c143951196526dbc7e8c23fe3719a33ecf633361b9aa5294dd4e61c1dd0aecca12159a33c3ef7e0706a5c57162f170559c44c554541754cf5049118c8d89c8 SHA512 ec19d9f99d945536a02dfd7d8c113c6a6337e80190ee60ab172ac9c248398f4faad49aabe4f56e5e4d5eb09ea35810a47ad263b8df59f7368e1f8bed6e780c2a diff --git a/net-mail/offlineimap/offlineimap-6.7.0.3.ebuild b/net-mail/offlineimap/offlineimap-6.7.0.3.ebuild new file mode 100644 index 000000000000..c2de9712b17a --- /dev/null +++ b/net-mail/offlineimap/offlineimap-6.7.0.3.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +# Normally you need only one version of this. +DISTUTILS_SINGLE_IMPL=1 +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="threads,sqlite?,ssl?" + +inherit distutils-r1 + +DESCRIPTION="Powerful IMAP/Maildir synchronization and reader support" +HOMEPAGE="https://www.offlineimap.org/" +SRC_URI="https://github.com/OfflineIMAP/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="doc ssl sqlite" + +DEPEND="doc? ( app-text/asciidoc )" + +# see http://pogma.com/2009/09/09/snow-leopard-and-offlineimap/ and bug 284925 +PATCHES=( + "${FILESDIR}/${PN}-7.0.3-darwin10.patch" +) + +src_compile() { + distutils-r1_src_compile + use doc && emake -C docs man +} + +src_install() { + distutils-r1_src_install + dodoc offlineimap.conf offlineimap.conf.minimal + use doc && doman docs/{offlineimap.1,offlineimapui.7} +} + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]]; then + elog "You will need to configure offlineimap by creating ~/.offlineimaprc" + elog "Sample configurations are in /usr/share/doc/${PF}/" + elog "" + elog "If you connect via ssl/tls and don't use CA cert checking, it will" + elog "display the server's cert fingerprint and require you to add it to the" + elog "configuration file to be sure it connects to the same server every" + elog "time. This serves to help fixing CVE-2010-4532 (offlineimap doesn't" + elog "check SSL server certificate) in cases where you have no CA cert." + echo + + if use sqlite ; then + elog "The sqlite USE flag only enables a dependency on sqlite. To use" + elog "the sqlite backend you need to enable it in your .offlineimaprc" + fi + fi +} diff --git a/net-mail/offlineimap/offlineimap-7.2.2.ebuild b/net-mail/offlineimap/offlineimap-7.2.2.ebuild new file mode 100644 index 000000000000..401eb0958288 --- /dev/null +++ b/net-mail/offlineimap/offlineimap-7.2.2.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# Normally you need only one version of this. +DISTUTILS_SINGLE_IMPL=1 +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="threads,sqlite,ssl?" + +inherit distutils-r1 + +DESCRIPTION="Powerful IMAP/Maildir synchronization and reader support" +HOMEPAGE="https://www.offlineimap.org/" +SRC_URI="https://github.com/OfflineIMAP/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="doc ssl" + +RDEPEND="dev-python/six[${PYTHON_USEDEP}]" +DEPEND="doc? ( app-text/asciidoc )" + +# see http://pogma.com/2009/09/09/snow-leopard-and-offlineimap/ and bug 284925 +PATCHES=( + "${FILESDIR}/${PN}-7.0.3-darwin10.patch" +) + +src_compile() { + distutils-r1_src_compile + use doc && emake -C docs man +} + +src_install() { + distutils-r1_src_install + dodoc offlineimap.conf offlineimap.conf.minimal + use doc && doman docs/{offlineimap.1,offlineimapui.7} +} + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]]; then + elog "You will need to configure offlineimap by creating ~/.offlineimaprc" + elog "Sample configurations are in /usr/share/doc/${PF}/" + elog "" + elog "If you connect via ssl/tls and don't use CA cert checking, it will" + elog "display the server's cert fingerprint and require you to add it to the" + elog "configuration file to be sure it connects to the same server every" + elog "time. This serves to help fixing CVE-2010-4532 (offlineimap doesn't" + elog "check SSL server certificate) in cases where you have no CA cert." + fi +} diff --git a/net-mail/ripole/Manifest b/net-mail/ripole/Manifest index de8a2f7a8774..84602c4be294 100644 --- a/net-mail/ripole/Manifest +++ b/net-mail/ripole/Manifest @@ -1,4 +1,6 @@ AUX ripole-0.2.0-ldflags.patch 495 BLAKE2B 28c2a580563fd4de93199d8242b5f3673f9bc81247be65ce4a7136e28a3204dbd48553cdc6de4c7ef7f13c4332120dbb415320616e4b34656b5340d976714ea6 SHA512 749d9a864c1cbc4c28e6a8b8dfd69fddb72e4bd0150a143bd4398e4757edc8326c6c2c7da4d0ce3e17a212636b3894726a6488d8b03618b3d0641faff390d1d3 +DIST ripole-0.2.1.tar.gz 31031 BLAKE2B 21ca669aca3a27f68bd6090d68dfa1e1fcaa98d67c7f9de1cf8d3f037048ae182b9421102361eab12e2191ea0cf90b47c2d50d4ad9e4adb0ba324c3436466d36 SHA512 bec441ab80219bbd2f5032603a655a5211fbc046d1ea61d5d42ea9bc0e3d6cdd6ef1beb3bb51be4616c94d5cbb45c9e9f64cc3f1ada3733b7f850730d4df68fb DIST ripole-0.2.2.tar.gz 30629 BLAKE2B 63ff7c0d086861d8aa9c1fea7e69086874b90e3181898e36338cb3913e90c6ed7e6f222ff985d92386535a222e44e8a324658f0b4bd51de508f92a82f37f5eb1 SHA512 de3a4fe511e11d4ed8b5589aaf102c60c59c8a3cbbd1d988955b89d597ac7a5992f63a7ac36d8aad3916fa9f6311c5a0260136d534973fdf1b4a5fa5296b6b92 +EBUILD ripole-0.2.1.ebuild 584 BLAKE2B d4bd3636da6288f19089a6688f861a07b2069b3efcb043eb8d83bc9018e2aca09e700f60e2149cc6e33a13866e17e2b1ab8595a4bd42a0f3630a9003eef8056a SHA512 0fb1dd175d4314298735963c7c6d405df09a0003883bd4cbce3e9a0b9b50f342da6fb708d4eb4d05121ab75dd803ef9182409c33afefa4e78232fbb8755cbf02 EBUILD ripole-0.2.2.ebuild 592 BLAKE2B 192db81496d03db1dc141b7180517edf4f039c839e239f3de274e5f5c615d6af142c601dc58206102eb56c7c60f5faec2f6bc569300a54bb7defc077109f3549 SHA512 de3169ace39c1389ee17c31d554dd5a3ad607c7e2e5bb7177181245047af31f43a5c1cea7136887a5f3681516e88d49c1762d68d96558d4a6fe780e7c0432c3b MISC metadata.xml 325 BLAKE2B edce91179b4c014b34923d673bd254b4e46e04362e7873b61660e69143cfaab7f5894ebf10858dc2028d3b8d866ead42411f90db2b11b5e4f6906a1cc806189a SHA512 fddd77a4694de0ec2c881c393854557ec48e5f6603c795f93467f700750386563c297302fbfaba72d4980b68fa1c5c0f000c292b9e59ac0463dcb079bbd3c035 diff --git a/net-mail/ripole/ripole-0.2.1.ebuild b/net-mail/ripole/ripole-0.2.1.ebuild new file mode 100644 index 000000000000..5e8fab2f787b --- /dev/null +++ b/net-mail/ripole/ripole-0.2.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 + +inherit eutils toolchain-funcs + +DESCRIPTION="Program/library to pull out attachment from OLE2 data files" +HOMEPAGE="http://www.pldaniels.com/ripole/" +SRC_URI="http://www.pldaniels.com/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 hppa ~sparc x86" +IUSE="" + +src_prepare() { + epatch "${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/vpopmail/Manifest b/net-mail/vpopmail/Manifest index c810487dbf2e..fe76205f227e 100644 --- a/net-mail/vpopmail/Manifest +++ b/net-mail/vpopmail/Manifest @@ -5,6 +5,7 @@ AUX vpopmail-double-free.patch 395 BLAKE2B e17be028bf2ef0b4770c78bbfbeb6f8024db7 AUX vpopmail-lazy.patch 324 BLAKE2B 171579db62d8582612c4b5a1bccdb57b4f08317b0c37ac66298717b1c175204de358c1299e380c191603538d3e6d795dbacde25ef672c6809d85bf7a055c7630 SHA512 42f1e24ee850b9e858a271d734246981c506d74556a62d0124ebe8e842553e32e57603975545d8f49d76e3cca832a73ef61ef191a0a1cf07f9343fe609ecc0c5 AUX vpopmail-vpgsql.patch 2666 BLAKE2B cad5f0152a3d0a1bc83972aaea7dacf55f1e9f2f2e76e16da9a4cda0f7e9cc609c2d53edc91241566c68cb653910947c74387d23e6d59cd26f8322695c5bc9b8 SHA512 a8067aabfac181637f1366be0215c885ad380e44bbae1a69f9b0438b0a99cd194c2ce2068acf25142c9bfe6623ca8a77b1a9b82790f7faeb6e921c20cd1c1e20 DIST vpopmail-5.4.33.tar.gz 612271 BLAKE2B 1dacc512c5d64e8f73a0630209407161afd87ebec510cdf57cb8aaa8be9b911141612d69892981a2545fc263e798f6e7dc9d5a283e1177e223f4a2e1fac80017 SHA512 abd5060d709c661d95ca442c6f77c4c27cf30a3c6790fc36d76ccf379ed2e08c1f0af697b2bcc57176a2cdb2cb67f6c27236d7b3fa69a135fa87f45a5df208ab +EBUILD vpopmail-5.4.33-r1.ebuild 8059 BLAKE2B f8933d6e46ae839bc4280f21013145c0d2d59dad9121028e0e7f2d331c2fa26eeb236f8491554e52ca7f7d8b82cef2a233c775dea853a29a51f508dd373cccba SHA512 4b922cfade81bb7fbc0d5123346d657873dc49dade23882a75faff2a4b81e220d16b661175f06524320ab78297f8066770a7a9201e235dc34ec021d174fe1408 EBUILD vpopmail-5.4.33-r3.ebuild 9026 BLAKE2B 1abd3e4d464d12002f64b73a5b7339a202b2ebc4cfaa6df101054deed4fcec1308f20c9225c592dc77ba117fed5672d5dba125e699d59f038b41de6b0f33ab36 SHA512 63ad190248e31c47a1e872a3fc4b108ff6ff3c1c2124360e314c4b153ddf5aed1f46f1bc1d3a61077502b8ba9d2adbfd02d3371ff6f811b2b384e675a6378604 EBUILD vpopmail-5.4.33.ebuild 7658 BLAKE2B 0c3d9c5736e549d84be9604ece0a11fb064b4966f600fea5c1456ac92ddc25a4488c0fe328b53d12869a229426d98f333170b703484286804db1962e1c72f358 SHA512 8ad7fed94d1cf598ff019c04363ad4d3262716c4d460597c3886826d12b746f1b4151813526c7923225adc29165ba91db2d98bc988b8545bc659df0f5fcee0f6 MISC metadata.xml 603 BLAKE2B 65783ada89c16e0186dc1af9532d0dff0366beb62bcc935895cbeb174d8c7ebb3b4203fc2f2287390d764f9e26b53aac10b78cfbbd38f0d757613638e2d07efc SHA512 fbb42f6bb68c08a378846f9007cdbffe52b0f2fd042bcbe083ea307a2419b2036a0bb085573294d83a464a4aeea97012a966b3135d282912fae71fcc47c4a325 diff --git a/net-mail/vpopmail/vpopmail-5.4.33-r1.ebuild b/net-mail/vpopmail/vpopmail-5.4.33-r1.ebuild new file mode 100644 index 000000000000..78bc92f714ee --- /dev/null +++ b/net-mail/vpopmail/vpopmail-5.4.33-r1.ebuild @@ -0,0 +1,255 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit autotools eutils fixheadtails qmail user + +HOMEPAGE="http://www.inter7.com/index.php?page=vpopmail" +DESCRIPTION="Collection of programs to manage virtual email on Qmail servers" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="clearpasswd ipalias maildrop mysql postgres spamassassin" +REQUIRED_USE="mysql? ( !postgres )" + +DEPEND="virtual/qmail + maildrop? ( mail-filter/maildrop ) + mysql? ( virtual/mysql ) + postgres? ( dev-db/postgresql:=[server] ) + spamassassin? ( mail-filter/spamassassin )" +RDEPEND="${DEPEND}" + +# This makes sure the variable is set, and that it isn't null. +VPOP_DEFAULT_HOME="/var/vpopmail" + +vpopmail_set_homedir() { + VPOP_HOME=$(egethome vpopmail) + if [[ -z "${VPOP_HOME}" ]]; then + eerror "vpopmail's home directory is null in passwd data!" + eerror "You probably want to check that out." + eerror "Continuing with default." + VPOP_HOME="${VPOP_DEFAULT_HOME}" + else + einfo "Setting VPOP_HOME to: $VPOP_HOME" + fi +} + +pkg_setup() { + enewgroup vpopmail 89 + enewuser vpopmail 89 -1 ${VPOP_DEFAULT_HOME} vpopmail + upgradewarning +} + +src_prepare() { + epatch "${FILESDIR}"/${PN}-5.4.9-access.violation.patch + epatch "${FILESDIR}"/${PN}-lazy.patch + epatch "${FILESDIR}"/${PN}-double-free.patch + epatch "${FILESDIR}"/${PN}-vpgsql.patch + + echo 'install-recursive: install-exec-am' \ + >>"${S}"/Makefile.am + + # 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 -f "${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() { + vpopmail_set_homedir + + local authopts + if use mysql; then + incdir=$(mysql_config --variable=pkgincludedir) + libdir=$(mysql_config --variable=pkglibdir) + authopts+=" --enable-auth-module=mysql" + authopts+=" --enable-incdir=${incdir}" + authopts+=" --enable-libdir=${libdir}" + authopts+=" --enable-sql-logging" + authopts+=" --enable-valias" + authopts+=" --disable-mysql-replication" + authopts+=" --enable-mysql-limits" + elif use postgres; then + pglibdir=$(pg_config --libdir) + authopts+=" --enable-auth-module=pgsql" + authopts+=" --enable-libdir=${pglibdir}" + authopts+=" --enable-sql-logging" + authopts+=" --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 \ + --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) +} + +src_install() { + vpopmail_set_homedir + + 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 + + dodoc doc/AUTHORS ChangeLog doc/FAQ doc/INSTALL doc/README* + dohtml doc/doc_html/* doc/man_html/* + rm -rf "${D}/${VPOP_HOME}"/doc + dosym \ + $(realpath --relative-to "${D}/${VPOP_HOME}"/ "${D}"/usr/share/doc/${PF}/) \ + "${VPOP_HOME}"/doc + + # create /etc/vpopmail.conf + if use mysql; then + dodir /etc + mv "${D}${VPOP_HOME}"/etc/vpopmail.mysql "${D}"/etc/vpopmail.conf + dosym \ + $(realpath --relative-to "${D}/${VPOP_HOME}"/etc/ "${D}"/etc/vpopmail.conf) \ + "${VPOP_HOME}"/etc/vpopmail.mysql + + sed -e '12d' -i "${D}"/etc/vpopmail.conf + echo '# Read-only DB' >> "${D}"/etc/vpopmail.conf + echo 'localhost|0|vpopmail|secret|vpopmail' >> "${D}"/etc/vpopmail.conf + echo '# Write DB' >> "${D}"/etc/vpopmail.conf + echo 'localhost|0|vpopmail|secret|vpopmail' >> "${D}"/etc/vpopmail.conf + + # 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 + + einfo "Installing env.d entry" + dodir /etc/env.d + 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 + chown root:vpopmail /etc/vpopmail.conf + fi + + upgradewarning +} + +pkg_postrm() { + vpopmail_set_homedir + + elog "The vpopmail DATA will NOT be removed automatically." + elog "You can delete them manually by removing the ${VPOP_HOME} directory." +} + +upgradewarning() { + 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 + + 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 + elog + elog "If you are upgrading from 5.4.17 or older, you have to fix your" + elog "MySQL tables:" + elog + elog 'ALTER TABLE `dir_control` CHANGE `domain` `domain` CHAR(96) NOT NULL;' + elog 'ALTER TABLE `ip_alias_map` CHANGE domain domain CHAR(96) NOT NULL;' + elog 'ALTER TABLE `lastauth` CHANGE domain domain CHAR(96) NOT NULL;' + elog 'ALTER TABLE `valias` CHANGE domain domain CHAR(96) NOT NULL;' + elog 'ALTER TABLE `vlog` CHANGE domain domain CHAR(96) NOT NULL;' + elog 'ALTER TABLE `vpopmail` CHANGE domain domain CHAR(96) NOT NULL;' + elog 'ALTER TABLE `limits` CHANGE domain domain CHAR(96) NOT NULL,' + elog ' ADD `disable_spamassassin` TINYINT(1) DEFAULT '0' NOT NULL AFTER `disable_smtp`,' + elog ' ADD `delete_spam` TINYINT(1) DEFAULT '0' NOT NULL AFTER `disable_spamassassin`;' + elog + 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 +} -- cgit v1.2.3