Hanno Böck commited on 2008-05-06 00:33:19
Zeige 14 geänderte Dateien mit 0 Einfügungen und 1015 Löschungen.
| ... | ... |
@@ -1,15 +0,0 @@ |
| 1 |
-AUX apache-sqwebmail.inc 347 RMD160 9d046149af6138320448fe7bb762b142e0eb9b94 SHA1 4996c33b74a3c9b70886f27948334e3880df8073 SHA256 3a6616dacfd49ab0c89c62d9df5662fc3c2d9e598786d781240bf5e8900afc65 |
|
| 2 |
-AUX courier-0.48.1-spf-error-handling.patch 318 RMD160 3051e323b9564e9e31d9593ef2a1afb76ed45a3f SHA1 75c93cbf98806bc94da91b96daab39aec071851d SHA256 f6f706470cab4bffb45f6ef196799a1c596e8abf5cbef1b5e3d22287c990298b |
|
| 3 |
-AUX courier-init-r1 5252 RMD160 2c770526b4fd2e342c904289573c4f8cb19ca6df SHA1 ac67cd4a9664b1010322b5260f84d017ee06736b SHA256 e74fc291b49dace3ffb3af1844b976255c0c7a34aa0e2d87b5c05f672db9058a |
|
| 4 |
-AUX fam-disable-check.patch 654 RMD160 c43ae28da398b0106efd73924a0b2c9f4490b799 SHA1 5c00b1d4180c65b1c6feed3979b60b018f874996 SHA256 775dab159b4e05141e4d8fdfa5df75967dda8a8f60e4e962208f724a497d3f54 |
|
| 5 |
-AUX mailer.conf 197 RMD160 4229dfa9cf33b275571538211dad33da5ae84048 SHA1 caf095797e8c526dc5fec59d9d89d51f318cd28a SHA256 5a946a7c4ed42bbddf2c471e2e00898150e4bff33f4af70620cf814ab2f12b47 |
|
| 6 |
-AUX norewrite.patch 489 RMD160 1d0bacf702126cc4f8b9d7b07bbc6a9357b7b6e9 SHA1 007059af9ab5d89b36004e590b6a21911515f69b SHA256 526f3742fb43af93811e6e4b3210fda1c611b50ce5abdf3a57a25dfe4f5c38e4 |
|
| 7 |
-AUX password.dist 247 RMD160 eab211be0b1e3dbd6206f79e993b1d314a24efa3 SHA1 2cdd5bcf561f7267be6f18b731813962030af166 SHA256 46f20a84922d108d39a7c26ad3ba8915326549f46cea811e2384f55a589d38e2 |
|
| 8 |
-AUX remove-sysconftool.patch 1462 RMD160 e7cf6c03ff92840278eed734ed62920ed5095bfe SHA1 70910e9a4e39b7b9474d8354f67dd344559dadcb SHA256 bcd99b15bffa735a7ce219ddf52f018c3bc630b5b95b928e7ba7652ee3cff298 |
|
| 9 |
-AUX webadmin_files 164 RMD160 56b30ab7b07aae197d5854f964cdef62201055d5 SHA1 f5962037dec133016b17b797b959f04f7f995968 SHA256 94b13ac04a299ccb2b6baaf4b9eba5772f72c57e39b0d52ed28971a77f77ad99 |
|
| 10 |
-AUX webmail_files 334 RMD160 f791304987a7ddc324b116477b71f4b7180a34c3 SHA1 dcfad62f80874e910a3da3d7d847ec3576de7019 SHA256 37b9887a8d7ac9f02482befe89106b2241502df7183a9ded7b8fdcaabced7863 |
|
| 11 |
-DIST courier-0.58.0.tar.bz2 7123136 RMD160 940fb7967d154aeeb462691beb508155b3df4e29 SHA1 964d81e6de5390678c9f10dddbc176273b925f6d SHA256 d61db181df19a2deb0ff31356665042d79b718efbab6b1615b6b1ce5c8de5742 |
|
| 12 |
-DIST courier-0.59.0.tar.bz2 7121762 RMD160 580e57fd9d39b62772e07dcdec653379cd21caaf SHA1 6870d2b12f1c93d5ede12f2a5c9c1107a7fb647c SHA256 e488cc920ed970c6d38496dba21359b50c6032ff4f2f91432b5d23db261578ec |
|
| 13 |
-EBUILD courier-0.58.0.ebuild 11087 RMD160 5b97e5b10267ee82b342eb84ae552f5e172f470a SHA1 3de581bedc7d02d16c3cbdc3cbc386b862ae0a60 SHA256 6c4fc052a2274f65ea723e9a48292f471cf1c4ccde874a2f81cae652b4e963d1 |
|
| 14 |
-EBUILD courier-0.59.0.ebuild 10414 RMD160 46761369c01269f942f022be4774e63a80e82346 SHA1 b58b8533cf58cb0787ef9310b9866c983a9fae63 SHA256 764987d146da4f43733790954d22416fa1ab54e3e69fad71ca7693216e838dab |
|
| 15 |
-MISC metadata.xml 322 RMD160 44060011d03244f97a8cc9605f0eb0de3631a2e5 SHA1 ca88991053a2eef8c9f1603ce850eff1d145deaa SHA256 1ef3b7121e17952973a7b717155b7e892b40ef64ff22d370bf7d425521df88a0 |
| ... | ... |
@@ -1,351 +0,0 @@ |
| 1 |
-# Copyright 1999-2008 Gentoo Foundation |
|
| 2 |
-# Distributed under the terms of the GNU General Public License v2 |
|
| 3 |
-# $Header: /var/cvsroot/gentoo-x86/mail-mta/courier/courier-0.55.1-r1.ebuild,v 1.4 2008/02/03 10:51:33 hollow Exp $ |
|
| 4 |
- |
|
| 5 |
-WANT_AUTOCONF="latest" |
|
| 6 |
-WANT_AUTOMAKE="latest" |
|
| 7 |
- |
|
| 8 |
-inherit eutils flag-o-matic autotools |
|
| 9 |
- |
|
| 10 |
-DESCRIPTION="An MTA designed specifically for maildirs" |
|
| 11 |
-[ -z "${PV/?.??/}" ] && SRC_URI="mirror://sourceforge/courier/${P}.tar.bz2"
|
|
| 12 |
-[ -z "${PV/?.??.?/}" ] && SRC_URI="mirror://sourceforge/courier/${P}.tar.bz2"
|
|
| 13 |
-[ -z "${SRC_URI}" ] && SRC_URI="http://www.courier-mta.org/beta/courier/${P%%_pre}.tar.bz2"
|
|
| 14 |
-HOMEPAGE="http://www.courier-mta.org/" |
|
| 15 |
-S="${WORKDIR}/${P%%_pre}"
|
|
| 16 |
- |
|
| 17 |
-SLOT="0" |
|
| 18 |
-LICENSE="GPL-2" |
|
| 19 |
-# not in keywords due to missing dependencies: ~arm ~s390 ~ppc64 |
|
| 20 |
-KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~sparc ~x86" |
|
| 21 |
-IUSE="postgres ldap mysql pam nls ipv6 spell fax crypt norewrite mailwrapper \ |
|
| 22 |
- fam nowebmail nowebadmin" |
|
| 23 |
- |
|
| 24 |
-PROVIDE="virtual/mta |
|
| 25 |
- virtual/mda |
|
| 26 |
- virtual/imapd" |
|
| 27 |
- |
|
| 28 |
-DEPEND=" |
|
| 29 |
- >=net-libs/courier-authlib-0.59 |
|
| 30 |
- >=dev-libs/openssl-0.9.6 |
|
| 31 |
- >=sys-libs/gdbm-1.8.0 |
|
| 32 |
- dev-libs/libpcre |
|
| 33 |
- app-misc/mime-types |
|
| 34 |
- fax? ( >=media-libs/netpbm-9.12 virtual/ghostscript >=net-dialup/mgetty-1.1.28 ) |
|
| 35 |
- pam? ( virtual/pam ) |
|
| 36 |
- mysql? ( virtual/mysql ) |
|
| 37 |
- ldap? ( >=net-nds/openldap-1.2.11 ) |
|
| 38 |
- postgres? ( >=dev-db/postgresql-7.1.3 ) |
|
| 39 |
- spell? ( virtual/aspell-dict ) |
|
| 40 |
- fam? ( virtual/fam ) |
|
| 41 |
- !mailwrapper? ( !virtual/mta ) |
|
| 42 |
- !virtual/imapd |
|
| 43 |
- !mail-filter/maildrop" |
|
| 44 |
- |
|
| 45 |
-RDEPEND="${DEPEND}
|
|
| 46 |
- dev-lang/perl |
|
| 47 |
- sys-process/procps" |
|
| 48 |
- |
|
| 49 |
-PDEPEND="mailwrapper? ( >=net-mail/mailwrapper-0.2 ) |
|
| 50 |
- pam? ( net-mail/mailbase ) |
|
| 51 |
- crypt? ( >=app-crypt/gnupg-1.0.4 )" |
|
| 52 |
- |
|
| 53 |
-filter-flags '-fomit-frame-pointer' |
|
| 54 |
-filter-ldflags '-Wl,--as-needed' |
|
| 55 |
- |
|
| 56 |
-src_unpack() {
|
|
| 57 |
- use fam || ( |
|
| 58 |
- ewarn "File Alteration Monitor (FAM) is disabled" |
|
| 59 |
- ewarn "courier-imap will fall back to 60 second polls." |
|
| 60 |
- ewarn 'add "fam" to your USE flags to build as usual' |
|
| 61 |
- ebeep 4 |
|
| 62 |
- epause 4 ) |
|
| 63 |
- unpack ${A}
|
|
| 64 |
- cd ${S}
|
|
| 65 |
- use norewrite && epatch ${FILESDIR}/norewrite.patch
|
|
| 66 |
- use elibc_uclibc && sed -i -e 's:linux-gnu\*:linux-gnu\*\ \|\ linux-uclibc:' config.sub |
|
| 67 |
- |
|
| 68 |
- epatch "${FILESDIR}/remove-sysconftool.patch"
|
|
| 69 |
- |
|
| 70 |
- # some libtool version mismatch |
|
| 71 |
- _elibtoolize --copy --force || die |
|
| 72 |
-} |
|
| 73 |
- |
|
| 74 |
-src_compile() {
|
|
| 75 |
- local myconf |
|
| 76 |
- myconf="`use_with ipv6` \ |
|
| 77 |
- `use_with ldap ldapaliasd` `use_enable ldap maildropldap`" |
|
| 78 |
- |
|
| 79 |
- use ldap && myconf="${myconf} --with-ldapconfig=/etc/courier/maildropldap.conf"
|
|
| 80 |
- use spell || myconf="${myconf} --without-ispell"
|
|
| 81 |
- |
|
| 82 |
- myconf="${myconf} --enable-mimetypes=/etc/mime.types"
|
|
| 83 |
- |
|
| 84 |
- myconf="${myconf} $(use_with fam)"
|
|
| 85 |
- |
|
| 86 |
- #myconf="${myconf} --without-webmail --without-webadmin"
|
|
| 87 |
- |
|
| 88 |
- #if use nowebadmin ; then |
|
| 89 |
- # sed -i -e 's:\(^ac_subdirs_all=.*\)webadmin \(.*$\):\1\2:' configure |
|
| 90 |
- #fi |
|
| 91 |
- # |
|
| 92 |
- #if use nowebmail ; then |
|
| 93 |
- # sed -i -e 's:\(^ac_subdirs_all=.*\)webmail \(.*$\):\1\2:' configure |
|
| 94 |
- # sed -i -e 's:\(^ac_subdirs_all=.*\)ldapaddressbook \(.*$\):\1\2:' configure |
|
| 95 |
- # sed -i -e 's:\(^ac_subdirs_all=.*\)gpglib \(.*$\):\1\2:' configure |
|
| 96 |
- #fi |
|
| 97 |
- |
|
| 98 |
- einfo "Configuring courier: `echo ${myconf} | xargs echo`"
|
|
| 99 |
- |
|
| 100 |
- econf \ |
|
| 101 |
- --prefix=/usr \ |
|
| 102 |
- --disable-root-check \ |
|
| 103 |
- --mandir=/usr/share/man \ |
|
| 104 |
- --sysconfdir=/etc/courier \ |
|
| 105 |
- --libexecdir=/usr/$(get_libdir)/courier \ |
|
| 106 |
- --datadir=/usr/share/courier \ |
|
| 107 |
- --sharedstatedir=/var/lib/courier/com \ |
|
| 108 |
- --localstatedir=/var/lib/courier \ |
|
| 109 |
- --with-piddir=/var/run/courier \ |
|
| 110 |
- --with-authdaemonvar=/var/lib/courier/authdaemon \ |
|
| 111 |
- --with-mailuser=mail \ |
|
| 112 |
- --with-mailgroup=mail \ |
|
| 113 |
- --with-paranoid-smtpext \ |
|
| 114 |
- --with-db=gdbm \ |
|
| 115 |
- --disable-autorenamesent \ |
|
| 116 |
- --cache-file=${S}/configuring.cache \
|
|
| 117 |
- --host=${CHOST} ${myconf} debug=true || die "./configure"
|
|
| 118 |
- sed -e'/^install-perms-local:/a\ sed -e\"s|^|'${D}'|g\" -i permissions.dat' -i Makefile
|
|
| 119 |
- emake || die "Compile problem" |
|
| 120 |
-} |
|
| 121 |
- |
|
| 122 |
-etc_courier() {
|
|
| 123 |
- # Import existing /etc/courier/file if it exists. |
|
| 124 |
- # Add option only if it was not already set or even commented out |
|
| 125 |
- file="${1}" ; word="`echo \"${2}\" | sed -e\"s|=.*$||\" -e\"s|^.*opt ||\"`"
|
|
| 126 |
- [ ! -e "${D}/etc/courier/${file}" ] && [ -e "/etc/courier/${file}" ] && \
|
|
| 127 |
- cp "/etc/courier/${file}" "${D}/etc/courier/${file}"
|
|
| 128 |
- grep -q "${word}" "${D}/etc/courier/${file}" || \
|
|
| 129 |
- echo "${2}" >> "${D}/etc/courier/${file}"
|
|
| 130 |
-} |
|
| 131 |
- |
|
| 132 |
-etc_courier_chg() {
|
|
| 133 |
- file="${1}" ; key="${2}" ; value="${3}" ; section="${4}"
|
|
| 134 |
- [ -z "${section}" ] && section="${2}"
|
|
| 135 |
- grep -q "${key}" "${file}" && elog "Changing ${file}: ${key} to ${value}"
|
|
| 136 |
- sed -i -e"/\#\#NAME: ${section}/,+30 s|${key}=.*|${key}=\"${value}\"|g" ${file}
|
|
| 137 |
-} |
|
| 138 |
- |
|
| 139 |
- |
|
| 140 |
-src_install() {
|
|
| 141 |
- local f |
|
| 142 |
- diropts -o mail -g mail |
|
| 143 |
- keepdir /var/run/courier |
|
| 144 |
- keepdir /var/lib/courier/tmp |
|
| 145 |
- keepdir /var/lib/courier/msgs |
|
| 146 |
- make install DESTDIR=${D} || die "install"
|
|
| 147 |
- make install-configure || die "install-configure" |
|
| 148 |
- |
|
| 149 |
- # Get rid of files we dont want |
|
| 150 |
- if use nowebmail ; then |
|
| 151 |
- cd ${D}
|
|
| 152 |
- cat ${FILESDIR}/webmail_files | xargs rm -rf
|
|
| 153 |
- fi |
|
| 154 |
- |
|
| 155 |
- if use nowebadmin ; then |
|
| 156 |
- cd ${D}
|
|
| 157 |
- cat ${FILESDIR}/webadmin_files | xargs rm -rf
|
|
| 158 |
- fi |
|
| 159 |
- |
|
| 160 |
- #if ! use fax ; then |
|
| 161 |
- # cd ${D}
|
|
| 162 |
- # cat ${FILESDIR}/fax_files | xargs rm -rf
|
|
| 163 |
- #fi |
|
| 164 |
- |
|
| 165 |
- for dir2keep in `(cd ${D} && find ./var/lib/courier -type d)` ; do
|
|
| 166 |
- keepdir $dir2keep || die "failed running keepdir: $dir2keep" |
|
| 167 |
- done |
|
| 168 |
- |
|
| 169 |
- newinitd ${FILESDIR}/courier-init-r1 courier
|
|
| 170 |
- use fam || sed -i -e's|^.*use famd$||g' ${D}/etc/init.d/courier
|
|
| 171 |
- |
|
| 172 |
- cd ${D}/etc/courier
|
|
| 173 |
- if ! use nowebmail ; then |
|
| 174 |
- insinto /etc/courier |
|
| 175 |
- newins ${FILESDIR}/apache-sqwebmail.inc apache-sqwebmail.inc
|
|
| 176 |
- fi |
|
| 177 |
- |
|
| 178 |
- for f in *.dist ; do cp ${f} ${f%%.dist} ; done
|
|
| 179 |
- if use ldap ; then |
|
| 180 |
- [ -e ldapaliasrc ] && ( chown root:0 ldapaliasrc ; chmod 400 ldapaliasrc ) |
|
| 181 |
- else |
|
| 182 |
- rm -f ldapaliasrc |
|
| 183 |
- fi |
|
| 184 |
- |
|
| 185 |
- ( [ -e /etc/courier/sizelimit ] && cat /etc/courier/sizelimit || echo 0 ) \ |
|
| 186 |
- > ${D}/etc/courier/sizelimit
|
|
| 187 |
- etc_courier maildroprc "" |
|
| 188 |
- etc_courier esmtproutes "" |
|
| 189 |
- etc_courier backuprelay "" |
|
| 190 |
- etc_courier locallowercase "" |
|
| 191 |
- etc_courier bofh "opt BOFHBADMIME=accept" |
|
| 192 |
- etc_courier bofh "opt BOFHSPFTRUSTME=1" |
|
| 193 |
- etc_courier bofh "opt BOFHSPFHELO=pass,neutral,unknown,none,error,softfail,fail" |
|
| 194 |
- etc_courier bofh "opt BOFHSPFHELO=pass,neutral,unknown,none" |
|
| 195 |
- etc_courier bofh "opt BOFHSPFFROM=all" |
|
| 196 |
- etc_courier bofh "opt BOFHSPFMAILFROM=all" |
|
| 197 |
- etc_courier bofh "#opt BOFHSPFHARDERROR=fail" |
|
| 198 |
- etc_courier esmtpd "BOFHBADMIME=accept" |
|
| 199 |
- etc_courier esmtpd-ssl "BOFHBADMIME=accept" |
|
| 200 |
- etc_courier esmtpd-msa "BOFHBADMIME=accept" |
|
| 201 |
- |
|
| 202 |
- # Fix SSL (default SSL3 is incompatible with current openssl-clients) |
|
| 203 |
- # - bernd@bwurst.org, 2008-03-07 |
|
| 204 |
- etc_courier_chg esmtpd TLS_PROTOCOL SSL23 |
|
| 205 |
- etc_courier_chg esmtpd-ssl TLS_PROTOCOL SSL23 |
|
| 206 |
- etc_courier_chg imapd-ssl TLS_PROTOCOL SSL23 |
|
| 207 |
- etc_courier_chg pop3d-ssl TLS_PROTOCOL SSL23 |
|
| 208 |
- etc_courier_chg courierd TLS_PROTOCOL SSL23 |
|
| 209 |
- |
|
| 210 |
- use fam && etc_courier_chg imapd IMAP_CAPABILITY "IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 AUTH=CRAM-SHA256 IDLE" |
|
| 211 |
- use fam || etc_courier_chg imapd IMAP_CAPABILITY "IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 AUTH=CRAM-SHA256" |
|
| 212 |
- |
|
| 213 |
- # Fix for a sandbox violation on subsequential merges |
|
| 214 |
- # - ticho@gentoo.org, 2005-07-10 |
|
| 215 |
- rm ${D}/usr/sbin/{pop3d,imapd}{,-ssl}
|
|
| 216 |
- dosym /usr/share/courier/pop3d /usr/sbin/courier-pop3d |
|
| 217 |
- dosym /usr/share/courier/pop3d-ssl /usr/sbin/courier-pop3d-ssl |
|
| 218 |
- dosym /usr/share/courier/imapd /usr/sbin/courier-imapd |
|
| 219 |
- dosym /usr/share/courier/imapd-ssl /usr/sbin/courier-imapd-ssl |
|
| 220 |
- |
|
| 221 |
- cd ${S}
|
|
| 222 |
- cp imap/README README.imap |
|
| 223 |
- use nls && cp unicode/README README.unicode |
|
| 224 |
- dodoc AUTHORS BENCHMARKS COPYING* ChangeLog* INSTALL NEWS README* TODO courier/doc/*.txt |
|
| 225 |
- dodoc tcpd/README.couriertls |
|
| 226 |
- mv ${D}/usr/share/courier/htmldoc ${D}/usr/share/doc/${P}/html
|
|
| 227 |
- |
|
| 228 |
- if ! use nowebmail ; then |
|
| 229 |
- insinto /usr/$(get_libdir)/courier/courier |
|
| 230 |
- insopts -m 755 -o mail -g mail |
|
| 231 |
- doins ${S}/courier/webmaild
|
|
| 232 |
- fi |
|
| 233 |
- |
|
| 234 |
- if ! use nowebadmin ; then |
|
| 235 |
- insinto /etc/courier/webadmin |
|
| 236 |
- insopts -m 400 -o mail -g mail |
|
| 237 |
- doins ${FILESDIR}/password.dist
|
|
| 238 |
- fi |
|
| 239 |
- |
|
| 240 |
- # avoid name collisions in /usr/sbin, make webadmin match |
|
| 241 |
- cd ${D}/usr/sbin
|
|
| 242 |
- for f in imapd imapd-ssl pop3d pop3d-ssl ; do mv ${f} courier-${f} ; done
|
|
| 243 |
- if ! use nowebadmin ; then |
|
| 244 |
- sed -i -e 's:\$sbindir\/imapd:\$sbindir\/courier-imapd:g' \ |
|
| 245 |
- -e 's:\$sbindir\/imapd-ssl:\$sbindir\/courier-imapd-ssl:g' \ |
|
| 246 |
- ${D}/usr/share/courier/courierwebadmin/admin-40imap.pl \
|
|
| 247 |
- || ewarn "failed to fix webadmin" |
|
| 248 |
- sed -i -e 's:\$sbindir\/pop3d:\$sbindir\/courier-pop3d:g' \ |
|
| 249 |
- -e 's:\$sbindir\/pop3d-ssl:\$sbindir\/courier-pop3d-ssl:g' \ |
|
| 250 |
- ${D}/usr/share/courier/courierwebadmin/admin-45pop3.pl \
|
|
| 251 |
- || ewarn "failed to fix webadmin" |
|
| 252 |
- fi |
|
| 253 |
- |
|
| 254 |
- # users should be able to send mail. Could be restricted with suictl. |
|
| 255 |
- chmod u+s ${D}/usr/bin/sendmail
|
|
| 256 |
- |
|
| 257 |
- if use mailwrapper ; then |
|
| 258 |
- mv ${D}/usr/bin/sendmail ${D}/usr/bin/sendmail.courier
|
|
| 259 |
- mv ${D}/usr/bin/rmail ${D}/usr/bin/rmail.courier
|
|
| 260 |
- mv ${D}/usr/bin/mailq ${D}/usr/bin/mailq.courier
|
|
| 261 |
- |
|
| 262 |
- mv ${D}/usr/share/man/man1/sendmail.1 \
|
|
| 263 |
- ${D}/usr/share/man/man1/sendmail-courier.1
|
|
| 264 |
- mv ${D}/usr/share/man/man1/mailq.1 \
|
|
| 265 |
- ${D}/usr/share/man/man1/mailq-courier.1
|
|
| 266 |
- mv ${D}/usr/share/man/man1/rmail.1 \
|
|
| 267 |
- ${D}/usr/share/man/man1/rmail-courier.1
|
|
| 268 |
- |
|
| 269 |
- insopts -m 444 -o mail -g mail |
|
| 270 |
- insinto /etc/mail |
|
| 271 |
- doins ${FILESDIR}/mailer.conf
|
|
| 272 |
- else |
|
| 273 |
- dosym /usr/bin/sendmail /usr/sbin/sendmail |
|
| 274 |
- fi |
|
| 275 |
-} |
|
| 276 |
- |
|
| 277 |
-src_test() {
|
|
| 278 |
- addpredict / |
|
| 279 |
- vecho ">>> Test phase [check]: ${CATEGORY}/${PF}"
|
|
| 280 |
- if hasq userpriv ${FEATURES} ; then
|
|
| 281 |
- if ! emake -j1 check; then |
|
| 282 |
- hasq test ${FEATURES} && die "Make check failed. See above for details."
|
|
| 283 |
- hasq test ${FEATURES} || eerror "Make check failed. See above for details."
|
|
| 284 |
- fi |
|
| 285 |
- else |
|
| 286 |
- hasq test ${FEATURES} && eerror "Make check needs FEATURES="userpriv" to work."
|
|
| 287 |
- fi |
|
| 288 |
- SANDBOX_PREDICT="${SANDBOX_PREDICT%:/}"
|
|
| 289 |
-} |
|
| 290 |
- |
|
| 291 |
-pkg_postinst() {
|
|
| 292 |
- use fam && elog "fam daemon is needed for courier-imapd" \ |
|
| 293 |
- || ewarn "courier was built without fam support" |
|
| 294 |
-} |
|
| 295 |
- |
|
| 296 |
-pkg_config() {
|
|
| 297 |
- mailhost=`hostname` |
|
| 298 |
- export mailhost |
|
| 299 |
- |
|
| 300 |
- domainname=`domainname` |
|
| 301 |
- if [ "x$domainname" = "x(none)" ] ; then |
|
| 302 |
- domainname=`echo ${mailhost} | sed -e "s/[^\.]*\.\(.*\)/\1/"`
|
|
| 303 |
- fi |
|
| 304 |
- export domainname |
|
| 305 |
- |
|
| 306 |
- if [ ${ROOT} = "/" ] ; then
|
|
| 307 |
- file=${ROOT}/etc/courier/locals
|
|
| 308 |
- if [ ! -f ${file} ] ; then
|
|
| 309 |
- echo "localhost" > ${file};
|
|
| 310 |
- echo ${domainname} >> ${file};
|
|
| 311 |
- fi |
|
| 312 |
- file=${ROOT}/etc/courier/esmtpacceptmailfor.dir/${domainname}
|
|
| 313 |
- if [ ! -f ${file} ] ; then
|
|
| 314 |
- echo ${domainname} > ${file}
|
|
| 315 |
- /usr/sbin/makeacceptmailfor |
|
| 316 |
- fi |
|
| 317 |
- |
|
| 318 |
- file=${ROOT}/etc/courier/smtpaccess/${domainname}
|
|
| 319 |
- if [ ! -f ${file} ]
|
|
| 320 |
- then |
|
| 321 |
- netstat -nr | grep "^[1-9]" | while read network gateway netmask rest |
|
| 322 |
- do |
|
| 323 |
- i=1 |
|
| 324 |
- net="" |
|
| 325 |
- TIFS=${IFS}
|
|
| 326 |
- IFS="." |
|
| 327 |
- for o in ${netmask}
|
|
| 328 |
- do |
|
| 329 |
- if [ ${o} == "255" ]
|
|
| 330 |
- then |
|
| 331 |
- [ "_${net}" == "_" ] || net="${net}."
|
|
| 332 |
- t=`echo ${network} | cut -d " " -f ${i}`
|
|
| 333 |
- net="${net}${t}"
|
|
| 334 |
- fi |
|
| 335 |
- i=$((${i} + 1))
|
|
| 336 |
- done |
|
| 337 |
- IFS=${TIFS}
|
|
| 338 |
- echo "doing configuration - relay control for the network ${net} !"
|
|
| 339 |
- echo "${net} allow,RELAYCLIENT" >> ${file}
|
|
| 340 |
- done |
|
| 341 |
- /usr/sbin/makesmtpaccess |
|
| 342 |
- fi |
|
| 343 |
- fi |
|
| 344 |
- |
|
| 345 |
- echo "creating cert for esmtpd-ssl:" |
|
| 346 |
- /usr/sbin/mkesmtpdcert |
|
| 347 |
- echo "creating cert for imapd-ssl:" |
|
| 348 |
- /usr/sbin/mkpop3dcert |
|
| 349 |
- echo "creating cert for pop3d-ssl:" |
|
| 350 |
- /usr/sbin/mkimapdcert |
|
| 351 |
-} |
| ... | ... |
@@ -1,327 +0,0 @@ |
| 1 |
-# Copyright 1999-2008 Gentoo Foundation |
|
| 2 |
-# Distributed under the terms of the GNU General Public License v2 |
|
| 3 |
-# $Header: /var/cvsroot/gentoo-x86/mail-mta/courier/courier-0.55.1-r1.ebuild,v 1.4 2008/02/03 10:51:33 hollow Exp $ |
|
| 4 |
- |
|
| 5 |
-WANT_AUTOCONF="latest" |
|
| 6 |
-WANT_AUTOMAKE="latest" |
|
| 7 |
- |
|
| 8 |
-inherit eutils flag-o-matic autotools |
|
| 9 |
- |
|
| 10 |
-DESCRIPTION="An MTA designed specifically for maildirs" |
|
| 11 |
-[ -z "${PV/?.??/}" ] && SRC_URI="mirror://sourceforge/courier/${P}.tar.bz2"
|
|
| 12 |
-[ -z "${PV/?.??.?/}" ] && SRC_URI="mirror://sourceforge/courier/${P}.tar.bz2"
|
|
| 13 |
-[ -z "${SRC_URI}" ] && SRC_URI="http://www.courier-mta.org/beta/courier/${P%%_pre}.tar.bz2"
|
|
| 14 |
-HOMEPAGE="http://www.courier-mta.org/" |
|
| 15 |
-S="${WORKDIR}/${P%%_pre}"
|
|
| 16 |
- |
|
| 17 |
-SLOT="0" |
|
| 18 |
-LICENSE="GPL-2" |
|
| 19 |
-# not in keywords due to missing dependencies: ~arm ~s390 ~ppc64 |
|
| 20 |
-KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~sparc ~x86" |
|
| 21 |
-IUSE="postgres ldap mysql pam nls ipv6 spell fax crypt norewrite mailwrapper \ |
|
| 22 |
- fam web webmail" |
|
| 23 |
- |
|
| 24 |
-PROVIDE="virtual/mta |
|
| 25 |
- virtual/mda |
|
| 26 |
- virtual/imapd" |
|
| 27 |
- |
|
| 28 |
-DEPEND=" |
|
| 29 |
- >=net-libs/courier-authlib-0.59 |
|
| 30 |
- >=dev-libs/openssl-0.9.6 |
|
| 31 |
- >=sys-libs/gdbm-1.8.0 |
|
| 32 |
- dev-libs/libpcre |
|
| 33 |
- app-misc/mime-types |
|
| 34 |
- fax? ( >=media-libs/netpbm-9.12 virtual/ghostscript >=net-dialup/mgetty-1.1.28 ) |
|
| 35 |
- pam? ( virtual/pam ) |
|
| 36 |
- mysql? ( virtual/mysql ) |
|
| 37 |
- ldap? ( >=net-nds/openldap-1.2.11 ) |
|
| 38 |
- postgres? ( >=dev-db/postgresql-7.1.3 ) |
|
| 39 |
- spell? ( virtual/aspell-dict ) |
|
| 40 |
- fam? ( virtual/fam ) |
|
| 41 |
- !mailwrapper? ( !virtual/mta ) |
|
| 42 |
- !virtual/imapd |
|
| 43 |
- !mail-filter/maildrop" |
|
| 44 |
- |
|
| 45 |
-RDEPEND="${DEPEND}
|
|
| 46 |
- dev-lang/perl |
|
| 47 |
- sys-process/procps" |
|
| 48 |
- |
|
| 49 |
-PDEPEND="mailwrapper? ( >=net-mail/mailwrapper-0.2 ) |
|
| 50 |
- pam? ( net-mail/mailbase ) |
|
| 51 |
- crypt? ( >=app-crypt/gnupg-1.0.4 )" |
|
| 52 |
- |
|
| 53 |
-filter-flags '-fomit-frame-pointer' |
|
| 54 |
-filter-ldflags '-Wl,--as-needed' |
|
| 55 |
- |
|
| 56 |
-src_unpack() {
|
|
| 57 |
- use fam || ( |
|
| 58 |
- ewarn "File Alteration Monitor (FAM) is disabled" |
|
| 59 |
- ewarn "courier-imap will fall back to 60 second polls." |
|
| 60 |
- ewarn 'add "fam" to your USE flags to build as usual' |
|
| 61 |
- ebeep 4 |
|
| 62 |
- epause 4 ) |
|
| 63 |
- unpack ${A}
|
|
| 64 |
- cd "${S}"
|
|
| 65 |
- use norewrite && epatch "${FILESDIR}/norewrite.patch"
|
|
| 66 |
- use elibc_uclibc && sed -i -e 's:linux-gnu\*:linux-gnu\*\ \|\ linux-uclibc:' config.sub |
|
| 67 |
- |
|
| 68 |
- epatch "${FILESDIR}/remove-sysconftool.patch"
|
|
| 69 |
- |
|
| 70 |
- # some libtool version mismatch |
|
| 71 |
- _elibtoolize --copy --force || die |
|
| 72 |
-} |
|
| 73 |
- |
|
| 74 |
-src_compile() {
|
|
| 75 |
- local myconf |
|
| 76 |
- myconf="`use_with ipv6` \ |
|
| 77 |
- `use_with ldap ldapaliasd` `use_enable ldap maildropldap`" |
|
| 78 |
- |
|
| 79 |
- use ldap && myconf="${myconf} --with-ldapconfig=/etc/courier/maildropldap.conf"
|
|
| 80 |
- use spell || myconf="${myconf} --without-ispell"
|
|
| 81 |
- |
|
| 82 |
- myconf="${myconf} --enable-mimetypes=/etc/mime.types"
|
|
| 83 |
- |
|
| 84 |
- myconf="${myconf} $(use_with fam)"
|
|
| 85 |
- #myconf="${myconf} --without-webmail --without-webadmin"
|
|
| 86 |
- |
|
| 87 |
- einfo "Configuring courier: $(echo ${myconf} | xargs echo)"
|
|
| 88 |
- |
|
| 89 |
- econf \ |
|
| 90 |
- --prefix=/usr \ |
|
| 91 |
- --disable-root-check \ |
|
| 92 |
- --mandir=/usr/share/man \ |
|
| 93 |
- --sysconfdir=/etc/courier \ |
|
| 94 |
- --libexecdir=/usr/$(get_libdir)/courier \ |
|
| 95 |
- --datadir=/usr/share/courier \ |
|
| 96 |
- --sharedstatedir=/var/lib/courier/com \ |
|
| 97 |
- --localstatedir=/var/lib/courier \ |
|
| 98 |
- --with-piddir=/var/run/courier \ |
|
| 99 |
- --with-authdaemonvar=/var/lib/courier/authdaemon \ |
|
| 100 |
- --with-mailuser=mail \ |
|
| 101 |
- --with-mailgroup=mail \ |
|
| 102 |
- --with-paranoid-smtpext \ |
|
| 103 |
- --with-db=gdbm \ |
|
| 104 |
- --disable-autorenamesent \ |
|
| 105 |
- --cache-file="${S}/configuring.cache" \
|
|
| 106 |
- --host="${CHOST}" ${myconf} debug=true || die "./configure"
|
|
| 107 |
- sed -e'/^install-perms-local:/a\ sed -e\"s|^|'"${D}"'|g\" -i permissions.dat' -i Makefile
|
|
| 108 |
- emake || die "Compile problem" |
|
| 109 |
-} |
|
| 110 |
- |
|
| 111 |
-etc_courier() {
|
|
| 112 |
- # Import existing /etc/courier/file if it exists. |
|
| 113 |
- # Add option only if it was not already set or even commented out |
|
| 114 |
- file="${1}" ; word="`echo \"${2}\" | sed -e\"s|=.*$||\" -e\"s|^.*opt ||\"`"
|
|
| 115 |
- [ ! -e "${D}/etc/courier/${file}" ] && [ -e "/etc/courier/${file}" ] && \
|
|
| 116 |
- cp "/etc/courier/${file}" "${D}/etc/courier/${file}"
|
|
| 117 |
- grep -q "${word}" "${D}/etc/courier/${file}" || \
|
|
| 118 |
- echo "${2}" >> "${D}/etc/courier/${file}"
|
|
| 119 |
-} |
|
| 120 |
- |
|
| 121 |
-etc_courier_chg() {
|
|
| 122 |
- file="${1}" ; key="${2}" ; value="${3}" ; section="${4}"
|
|
| 123 |
- [ -z "${section}" ] && section="${2}"
|
|
| 124 |
- grep -q "${key}" "${file}" && elog "Changing ${file}: ${key} to ${value}"
|
|
| 125 |
- sed -i -e"/\#\#NAME: ${section}/,+30 s|${key}=.*|${key}=\"${value}\"|g" ${file}
|
|
| 126 |
-} |
|
| 127 |
- |
|
| 128 |
- |
|
| 129 |
-src_install() {
|
|
| 130 |
- local f |
|
| 131 |
- diropts -o mail -g mail |
|
| 132 |
- keepdir /var/run/courier |
|
| 133 |
- keepdir /var/lib/courier/tmp |
|
| 134 |
- keepdir /var/lib/courier/msgs |
|
| 135 |
- make install DESTDIR="${D}" || die "install"
|
|
| 136 |
- make install-configure || die "install-configure" |
|
| 137 |
- |
|
| 138 |
- # Get rid of files we dont want |
|
| 139 |
- if ! use webmail ; then |
|
| 140 |
- cd "${D}"
|
|
| 141 |
- cat "${FILESDIR}/webmail_files" | xargs rm -rf
|
|
| 142 |
- fi |
|
| 143 |
- |
|
| 144 |
- if ! use web ; then |
|
| 145 |
- cd "${D}"
|
|
| 146 |
- cat "${FILESDIR}/webadmin_files" | xargs rm -rf
|
|
| 147 |
- fi |
|
| 148 |
- |
|
| 149 |
- for dir2keep in $(cd "${D}" && find ./var/lib/courier -type d) ; do
|
|
| 150 |
- keepdir "$dir2keep" || die "failed running keepdir: $dir2keep" |
|
| 151 |
- done |
|
| 152 |
- |
|
| 153 |
- newinitd "${FILESDIR}/courier-init-r1" "courier"
|
|
| 154 |
- use fam || sed -i -e's|^.*use famd$||g' "${D}/etc/init.d/courier"
|
|
| 155 |
- |
|
| 156 |
- cd "${D}/etc/courier"
|
|
| 157 |
- if use webmail ; then |
|
| 158 |
- insinto /etc/courier |
|
| 159 |
- newins "${FILESDIR}/apache-sqwebmail.inc" apache-sqwebmail.inc
|
|
| 160 |
- fi |
|
| 161 |
- |
|
| 162 |
- for f in *.dist ; do cp "${f}" "${f%%.dist}" ; done
|
|
| 163 |
- if use ldap ; then |
|
| 164 |
- [ -e ldapaliasrc ] && ( chown root:0 ldapaliasrc ; chmod 400 ldapaliasrc ) |
|
| 165 |
- else |
|
| 166 |
- rm -f ldapaliasrc |
|
| 167 |
- fi |
|
| 168 |
- |
|
| 169 |
- ( [ -e /etc/courier/sizelimit ] && cat /etc/courier/sizelimit || echo 0 ) \ |
|
| 170 |
- > "${D}/etc/courier/sizelimit"
|
|
| 171 |
- etc_courier maildroprc "" |
|
| 172 |
- etc_courier esmtproutes "" |
|
| 173 |
- etc_courier backuprelay "" |
|
| 174 |
- etc_courier locallowercase "" |
|
| 175 |
- etc_courier bofh "opt BOFHBADMIME=accept" |
|
| 176 |
- etc_courier bofh "opt BOFHSPFTRUSTME=1" |
|
| 177 |
- etc_courier bofh "opt BOFHSPFHELO=pass,neutral,unknown,none,error,softfail,fail" |
|
| 178 |
- etc_courier bofh "opt BOFHSPFHELO=pass,neutral,unknown,none" |
|
| 179 |
- etc_courier bofh "opt BOFHSPFFROM=all" |
|
| 180 |
- etc_courier bofh "opt BOFHSPFMAILFROM=all" |
|
| 181 |
- etc_courier bofh "#opt BOFHSPFHARDERROR=fail" |
|
| 182 |
- etc_courier esmtpd "BOFHBADMIME=accept" |
|
| 183 |
- etc_courier esmtpd-ssl "BOFHBADMIME=accept" |
|
| 184 |
- etc_courier esmtpd-msa "BOFHBADMIME=accept" |
|
| 185 |
- |
|
| 186 |
- use fam && etc_courier_chg imapd IMAP_CAPABILITY "IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 AUTH=CRAM-SHA256 IDLE" |
|
| 187 |
- use fam || etc_courier_chg imapd IMAP_CAPABILITY "IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 AUTH=CRAM-SHA256" |
|
| 188 |
- |
|
| 189 |
- # Fix for a sandbox violation on subsequential merges |
|
| 190 |
- # - ticho@gentoo.org, 2005-07-10 |
|
| 191 |
- rm "${D}"/usr/sbin/{pop3d,imapd}{,-ssl}
|
|
| 192 |
- dosym /usr/share/courier/pop3d /usr/sbin/courier-pop3d |
|
| 193 |
- dosym /usr/share/courier/pop3d-ssl /usr/sbin/courier-pop3d-ssl |
|
| 194 |
- dosym /usr/share/courier/imapd /usr/sbin/courier-imapd |
|
| 195 |
- dosym /usr/share/courier/imapd-ssl /usr/sbin/courier-imapd-ssl |
|
| 196 |
- |
|
| 197 |
- cd "${S}"
|
|
| 198 |
- cp imap/README README.imap |
|
| 199 |
- use nls && cp unicode/README README.unicode |
|
| 200 |
- dodoc AUTHORS BENCHMARKS COPYING* ChangeLog* INSTALL NEWS README* TODO courier/doc/*.txt |
|
| 201 |
- dodoc tcpd/README.couriertls |
|
| 202 |
- mv "${D}/usr/share/courier/htmldoc" "${D}/usr/share/doc/${P}/html"
|
|
| 203 |
- |
|
| 204 |
- if use webmail ; then |
|
| 205 |
- insinto /usr/$(get_libdir)/courier/courier |
|
| 206 |
- insopts -m 755 -o mail -g mail |
|
| 207 |
- doins "${S}/courier/webmaild"
|
|
| 208 |
- fi |
|
| 209 |
- |
|
| 210 |
- if use web ; then |
|
| 211 |
- insinto /etc/courier/webadmin |
|
| 212 |
- insopts -m 400 -o mail -g mail |
|
| 213 |
- doins "${FILESDIR}/password.dist"
|
|
| 214 |
- fi |
|
| 215 |
- |
|
| 216 |
- # avoid name collisions in /usr/sbin, make webadmin match |
|
| 217 |
- cd "${D}/usr/sbin"
|
|
| 218 |
- for f in imapd imapd-ssl pop3d pop3d-ssl ; do mv "${f}" "courier-${f}" ; done
|
|
| 219 |
- if use web ; then |
|
| 220 |
- sed -i -e 's:\$sbindir\/imapd:\$sbindir\/courier-imapd:g' \ |
|
| 221 |
- -e 's:\$sbindir\/imapd-ssl:\$sbindir\/courier-imapd-ssl:g' \ |
|
| 222 |
- "${D}/usr/share/courier/courierwebadmin/admin-40imap.pl" \
|
|
| 223 |
- || ewarn "failed to fix webadmin" |
|
| 224 |
- sed -i -e 's:\$sbindir\/pop3d:\$sbindir\/courier-pop3d:g' \ |
|
| 225 |
- -e 's:\$sbindir\/pop3d-ssl:\$sbindir\/courier-pop3d-ssl:g' \ |
|
| 226 |
- "${D}/usr/share/courier/courierwebadmin/admin-45pop3.pl" \
|
|
| 227 |
- || ewarn "failed to fix webadmin" |
|
| 228 |
- fi |
|
| 229 |
- |
|
| 230 |
- # users should be able to send mail. Could be restricted with suictl. |
|
| 231 |
- chmod u+s "${D}/usr/bin/sendmail"
|
|
| 232 |
- |
|
| 233 |
- if use mailwrapper ; then |
|
| 234 |
- mv "${D}/usr/bin/sendmail" "${D}/usr/bin/sendmail.courier"
|
|
| 235 |
- mv "${D}/usr/bin/rmail" "${D}/usr/bin/rmail.courier"
|
|
| 236 |
- mv "${D}/usr/bin/mailq" "${D}/usr/bin/mailq.courier"
|
|
| 237 |
- |
|
| 238 |
- mv "${D}/usr/share/man/man1/sendmail.1" \
|
|
| 239 |
- "${D}/usr/share/man/man1/sendmail-courier.1"
|
|
| 240 |
- mv "${D}/usr/share/man/man1/mailq.1" \
|
|
| 241 |
- "${D}/usr/share/man/man1/mailq-courier.1"
|
|
| 242 |
- mv "${D}/usr/share/man/man1/rmail.1" \
|
|
| 243 |
- "${D}/usr/share/man/man1/rmail-courier.1"
|
|
| 244 |
- |
|
| 245 |
- insopts -m 444 -o mail -g mail |
|
| 246 |
- insinto /etc/mail |
|
| 247 |
- doins "${FILESDIR}/mailer.conf"
|
|
| 248 |
- else |
|
| 249 |
- dosym /usr/bin/sendmail /usr/sbin/sendmail |
|
| 250 |
- fi |
|
| 251 |
-} |
|
| 252 |
- |
|
| 253 |
-src_test() {
|
|
| 254 |
- addpredict / |
|
| 255 |
- vecho ">>> Test phase [check]: ${CATEGORY}/${PF}"
|
|
| 256 |
- if hasq userpriv "${FEATURES}" ; then
|
|
| 257 |
- if ! emake -j1 check; then |
|
| 258 |
- hasq test "${FEATURES}" && die "Make check failed. See above for details."
|
|
| 259 |
- hasq test "${FEATURES}" || eerror "Make check failed. See above for details."
|
|
| 260 |
- fi |
|
| 261 |
- else |
|
| 262 |
- hasq test "${FEATURES}" && eerror "Make check needs FEATURES="userpriv" to work."
|
|
| 263 |
- fi |
|
| 264 |
- SANDBOX_PREDICT="${SANDBOX_PREDICT%:/}"
|
|
| 265 |
-} |
|
| 266 |
- |
|
| 267 |
-pkg_postinst() {
|
|
| 268 |
- use fam && elog "fam daemon is needed for courier-imapd" \ |
|
| 269 |
- || ewarn "courier was built without fam support" |
|
| 270 |
-} |
|
| 271 |
- |
|
| 272 |
-pkg_config() {
|
|
| 273 |
- mailhost="$(hostname)" |
|
| 274 |
- export mailhost |
|
| 275 |
- |
|
| 276 |
- domainname="$(domainname)" |
|
| 277 |
- if [ "x$domainname" = "x(none)" ] ; then |
|
| 278 |
- domainname="$(echo ${mailhost} | sed -e "s/[^\.]*\.\(.*\)/\1/")"
|
|
| 279 |
- fi |
|
| 280 |
- export domainname |
|
| 281 |
- |
|
| 282 |
- if [ "${ROOT}" = "/" ] ; then
|
|
| 283 |
- file="${ROOT}/etc/courier/locals"
|
|
| 284 |
- if [ ! -f "${file}" ] ; then
|
|
| 285 |
- echo "localhost" > "${file}";
|
|
| 286 |
- echo "${domainname}" >> "${file}";
|
|
| 287 |
- fi |
|
| 288 |
- file="${ROOT}/etc/courier/esmtpacceptmailfor.dir/${domainname}"
|
|
| 289 |
- if [ ! -f "${file}" ] ; then
|
|
| 290 |
- echo "${domainname}" > "${file}"
|
|
| 291 |
- /usr/sbin/makeacceptmailfor |
|
| 292 |
- fi |
|
| 293 |
- |
|
| 294 |
- file="${ROOT}/etc/courier/smtpaccess/${domainname}"
|
|
| 295 |
- if [ ! -f "${file}" ]
|
|
| 296 |
- then |
|
| 297 |
- netstat -nr | grep "^[1-9]" | while read network gateway netmask rest |
|
| 298 |
- do |
|
| 299 |
- i=1 |
|
| 300 |
- net="" |
|
| 301 |
- TIFS="${IFS}"
|
|
| 302 |
- IFS="." |
|
| 303 |
- for o in "${netmask}"
|
|
| 304 |
- do |
|
| 305 |
- if [ "${o}" == "255" ]
|
|
| 306 |
- then |
|
| 307 |
- [ "_${net}" == "_" ] || net="${net}."
|
|
| 308 |
- t="$(echo "${network}" | cut -d " " -f ${i})"
|
|
| 309 |
- net="${net}${t}"
|
|
| 310 |
- fi |
|
| 311 |
- i="$((${i} + 1))"
|
|
| 312 |
- done |
|
| 313 |
- IFS="${TIFS}"
|
|
| 314 |
- echo "doing configuration - relay control for the network ${net} !"
|
|
| 315 |
- echo "${net} allow,RELAYCLIENT" >> ${file}
|
|
| 316 |
- done |
|
| 317 |
- /usr/sbin/makesmtpaccess |
|
| 318 |
- fi |
|
| 319 |
- fi |
|
| 320 |
- |
|
| 321 |
- echo "creating cert for esmtpd-ssl:" |
|
| 322 |
- /usr/sbin/mkesmtpdcert |
|
| 323 |
- echo "creating cert for imapd-ssl:" |
|
| 324 |
- /usr/sbin/mkpop3dcert |
|
| 325 |
- echo "creating cert for pop3d-ssl:" |
|
| 326 |
- /usr/sbin/mkimapdcert |
|
| 327 |
-} |
| ... | ... |
@@ -1,14 +0,0 @@ |
| 1 |
-Alias /webmail/ /usr/share/courier/sqwebmail/images/ |
|
| 2 |
-<Directory /usr/share/courier/sqwebmail/> |
|
| 3 |
- Order Allow,Deny |
|
| 4 |
- AllowOverride All |
|
| 5 |
- Allow from all |
|
| 6 |
-</Directory> |
|
| 7 |
- |
|
| 8 |
-ScriptAlias /courier/ /usr/lib/courier/courier/webmail/ |
|
| 9 |
-<Directory /usr/lib/courier/courier/webmail/> |
|
| 10 |
- AllowOverride All |
|
| 11 |
- Options ExecCGI |
|
| 12 |
- Order allow,deny |
|
| 13 |
- Allow from all |
|
| 14 |
-</Directory> |
| ... | ... |
@@ -1,11 +0,0 @@ |
| 1 |
---- courier-0.50.0/rfc1035/spf.c 2004-08-24 02:43:30.000000000 +0200 |
|
| 2 |
-+++ courier-0.50.1/rfc1035/spf.c 2005-07-03 06:19:39.000000000 +0200 |
|
| 3 |
-@@ -771,7 +771,7 @@ |
|
| 4 |
- |
|
| 5 |
- free(domain_spec); |
|
| 6 |
- |
|
| 7 |
-- if (rc < 0) |
|
| 8 |
-+ if (rc != 0) |
|
| 9 |
- {
|
|
| 10 |
- set_err_msg(info->errmsg_buf, info->errmsg_buf_size, |
|
| 11 |
- "IP address lookup failed.\n"); |
| ... | ... |
@@ -1,185 +0,0 @@ |
| 1 |
-#!/sbin/runscript |
|
| 2 |
-# Portions Copyright 2003 Gentoo Linux |
|
| 3 |
-# $Header: /var/cvsroot/gentoo-x86/mail-mta/courier/files/courier-init-r1,v 1.1 2006/07/11 00:21:53 chtekk Exp $ |
|
| 4 |
-# |
|
| 5 |
-# script originally from Courier distfile original name = courier.sysvinit |
|
| 6 |
-# adapted for Gentoo by Brian Jackson |
|
| 7 |
-# |
|
| 8 |
-# TODO |
|
| 9 |
-# should we update all the .dat/.pem files when the source/config files are |
|
| 10 |
-# newer than the .dat/.pem files? |
|
| 11 |
- |
|
| 12 |
-prefix="/usr" |
|
| 13 |
-exec_prefix="/usr/bin" |
|
| 14 |
-sysconfdir="/etc/courier" |
|
| 15 |
-sbindir="/usr/sbin" |
|
| 16 |
-libexecdir="/usr/lib/courier" |
|
| 17 |
-datadir="/usr/share/courier" |
|
| 18 |
- |
|
| 19 |
-depend() {
|
|
| 20 |
- need net |
|
| 21 |
- [ -d /etc/courier/authlib ] && need courier-authlib |
|
| 22 |
- grep -q "^IMAPDSTART=.*[Yy].*" /etc/courier/imapd && use famd |
|
| 23 |
- grep -q "^IMAPDSSLSTART=.*[Yy].*" /etc/courier/imapd-ssl && use famd |
|
| 24 |
-} |
|
| 25 |
- |
|
| 26 |
-checkconfig() {
|
|
| 27 |
- |
|
| 28 |
- [ -f ${sysconfdir}/pop3d-ssl ] && . ${sysconfdir}/pop3d-ssl
|
|
| 29 |
- |
|
| 30 |
- # If we do not have a certificate, make one up. |
|
| 31 |
- [ ! -f "${datadir}/pop3d.pem" ] && \
|
|
| 32 |
- ebegin " generating-POP3-SSL-certificate..." && "${sbindir}/mkpop3dcert"
|
|
| 33 |
- |
|
| 34 |
- [ -f ${sysconfdir}/imapd-ssl ] && . ${sysconfdir}/imapd-ssl
|
|
| 35 |
- |
|
| 36 |
- # If we do not have a certificate, make one up. |
|
| 37 |
- [ ! -f ${datadir}/imapd.pem ] && \
|
|
| 38 |
- ebegin " generating-IMAP-SSL-certificate..." && "${sbindir}/mkimapdcert"
|
|
| 39 |
- |
|
| 40 |
- [ -f ${sysconfdir}/esmtpd-ssl ] && . ${sysconfdir}/esmtpd-ssl
|
|
| 41 |
- |
|
| 42 |
- # If we do not have a certificate, make one up. |
|
| 43 |
- [ ! -f ${datadir}/esmtpd.pem ] && \
|
|
| 44 |
- ebegin " generating-ESMTP-SSL-certificate..." && "${sbindir}/mkesmtpdcert"
|
|
| 45 |
- |
|
| 46 |
- # First time after install create aliases.dat and smtpaccess.dat |
|
| 47 |
- |
|
| 48 |
- [ -f ${sysconfdir}/aliases.dat ] || ${sbindir}/makealiases
|
|
| 49 |
- |
|
| 50 |
- [ -f ${sysconfdir}/${ACCESSFILE}.dat ] || ${sbindir}/makesmtpaccess
|
|
| 51 |
- |
|
| 52 |
- [ -f ${sysconfdir}/${ACCESSFILE}.dat ] || ${sbindir}/makesmtpaccess-msa
|
|
| 53 |
-} |
|
| 54 |
- |
|
| 55 |
-start() {
|
|
| 56 |
- # Start daemons. |
|
| 57 |
- ebegin "Starting Courier mail server:" |
|
| 58 |
- |
|
| 59 |
- checkconfig || return 1 |
|
| 60 |
- |
|
| 61 |
- ebegin " Starting courierfilterd" |
|
| 62 |
- ${sbindir}/courierfilter start
|
|
| 63 |
- |
|
| 64 |
- [ ! -d /etc/courier/authlib ] && [ -x ${libexecdir}/authlib/authdaemond ] && \
|
|
| 65 |
- ${libexecdir}/authlib/authdaemond start && ebegin " Starting authdaemond"
|
|
| 66 |
- |
|
| 67 |
- [ -x ${libexecdir}/courier/webmaild ] && \
|
|
| 68 |
- ${libexecdir}/courier/webmaild start && ebegin " Starting webmaild"
|
|
| 69 |
- [ ! -x ${libexecdir}/courier/webmaild ] && [ -x ${libexecdir}/courier/sqwebmaild ] && \
|
|
| 70 |
- ${libexecdir}/courier/sqwebmaild start && ebegin " Starting sqwebmaild"
|
|
| 71 |
- |
|
| 72 |
- [ -x ${sbindir}/courierldapaliasd ] && \
|
|
| 73 |
- ${sbindir}/courierldapaliasd start && ebegin " Starting courierldapaliasd"
|
|
| 74 |
- |
|
| 75 |
- ebegin " Starting courierd" |
|
| 76 |
- ${sbindir}/courier start
|
|
| 77 |
- |
|
| 78 |
- # start esmtpd if so written |
|
| 79 |
- [ -f ${sysconfdir}/esmtpd ] && source ${sysconfdir}/esmtpd
|
|
| 80 |
- case x$ESMTPDSTART in |
|
| 81 |
- x[yY]*) |
|
| 82 |
- ebegin " Starting esmtpd" |
|
| 83 |
- ${sbindir}/esmtpd start
|
|
| 84 |
- ;; |
|
| 85 |
- esac |
|
| 86 |
- |
|
| 87 |
- # start esmtpd-msa if so written |
|
| 88 |
- [ -f ${sysconfdir}/esmtpd-msa ] && source ${sysconfdir}/esmtpd-msa
|
|
| 89 |
- case x$ESMTPDSTART in |
|
| 90 |
- x[yY]*) |
|
| 91 |
- ebegin " Starting esmtpd-msa" |
|
| 92 |
- ${sbindir}/esmtpd-msa start
|
|
| 93 |
- ;; |
|
| 94 |
- esac |
|
| 95 |
- |
|
| 96 |
- # start esmtpd-ssl if so written |
|
| 97 |
- [ -f ${sysconfdir}/esmtpd-ssl ] && source ${sysconfdir}/esmtpd-ssl
|
|
| 98 |
- case x$ESMTPDSSLSTART in |
|
| 99 |
- x[yY]*) |
|
| 100 |
- ebegin " Starting esmtpd-ssl" |
|
| 101 |
- ${sbindir}/esmtpd-ssl start
|
|
| 102 |
- ;; |
|
| 103 |
- esac |
|
| 104 |
- |
|
| 105 |
- # start pop3d if so written |
|
| 106 |
- [ -f ${sysconfdir}/pop3d ] && source ${sysconfdir}/pop3d
|
|
| 107 |
- case x$POP3DSTART in |
|
| 108 |
- x[yY]*) |
|
| 109 |
- ebegin " courier-pop3d" |
|
| 110 |
- ${sbindir}/courier-pop3d start
|
|
| 111 |
- ;; |
|
| 112 |
- esac |
|
| 113 |
- |
|
| 114 |
- # start pop3d-ssl if so written |
|
| 115 |
- [ -f ${sysconfdir}/pop3d-ssl ] && source ${sysconfdir}/pop3d-ssl
|
|
| 116 |
- case x$POP3DSSLSTART in |
|
| 117 |
- x[yY]*) |
|
| 118 |
- ebegin " courier-pop3d-ssl" |
|
| 119 |
- ${sbindir}/courier-pop3d-ssl start
|
|
| 120 |
- ;; |
|
| 121 |
- esac |
|
| 122 |
- |
|
| 123 |
- [ -f ${sysconfdir}/imapd ] && source ${sysconfdir}/imapd
|
|
| 124 |
- case x$IMAPDSTART in |
|
| 125 |
- x[yY]*) |
|
| 126 |
- ebegin " courier-imapd" |
|
| 127 |
- ${sbindir}/courier-imapd start
|
|
| 128 |
- ;; |
|
| 129 |
- esac |
|
| 130 |
- |
|
| 131 |
- [ -f ${sysconfdir}/imapd-ssl ] && source ${sysconfdir}/imapd-ssl
|
|
| 132 |
- case x$IMAPDSSLSTART in |
|
| 133 |
- x[yY]*) |
|
| 134 |
- ebegin " courier-imapd-ssl" |
|
| 135 |
- ${sbindir}/courier-imapd-ssl start
|
|
| 136 |
- ;; |
|
| 137 |
- esac |
|
| 138 |
- |
|
| 139 |
- eend $? |
|
| 140 |
-} |
|
| 141 |
- |
|
| 142 |
-stop() {
|
|
| 143 |
- ebegin "Stopping Courier mail server:" |
|
| 144 |
- |
|
| 145 |
- ebegin " Stopping courier-esmtpd" |
|
| 146 |
- ${sbindir}/esmtpd stop
|
|
| 147 |
- |
|
| 148 |
- ebegin " Stopping courier-esmtpd-msa" |
|
| 149 |
- ${sbindir}/esmtpd-msa stop
|
|
| 150 |
- |
|
| 151 |
- ebegin " Stopping courier-esmtpd-ssl" |
|
| 152 |
- ${sbindir}/esmtpd-ssl stop
|
|
| 153 |
- |
|
| 154 |
- [ -x ${sbindir}/courier-pop3d ] && \
|
|
| 155 |
- ebegin " Stopping courier-pop3d" && ${sbindir}/courier-pop3d stop
|
|
| 156 |
- |
|
| 157 |
- [ -x ${sbindir}/courier-pop3d-ssl ] && \
|
|
| 158 |
- ebegin " Stopping courier-pop3d-ssl" && ${sbindir}/courier-pop3d-ssl stop
|
|
| 159 |
- |
|
| 160 |
- [ -x ${sbindir}/courier-imapd ] && \
|
|
| 161 |
- ebegin " Stopping courier-imapd" && ${sbindir}/courier-imapd stop
|
|
| 162 |
- |
|
| 163 |
- |
|
| 164 |
- [ -x ${sbindir}/courier-imapd-ssl ] && \
|
|
| 165 |
- ebegin " Stopping courier-imapd-ssl" && ${sbindir}/courier-imapd-ssl stop
|
|
| 166 |
- |
|
| 167 |
- ebegin " Stopping courierd" |
|
| 168 |
- ${sbindir}/courier stop
|
|
| 169 |
- |
|
| 170 |
- [ -x ${sbindir}/courierldapaliasd ] && \
|
|
| 171 |
- ( ${sbindir}/courierldapaliasd stop ; ebegin " Stopping courierldapaliasd" )
|
|
| 172 |
- |
|
| 173 |
- [ -x ${libexecdir}/courier/webmaild ] && \
|
|
| 174 |
- ( ${libexecdir}/courier/webmaild stop ; ebegin " Stopping webmaild" )
|
|
| 175 |
- [ ! -x ${libexecdir}/courier/webmaild ] && [ -x ${libexecdir}/courier/sqwebmaild ] && \
|
|
| 176 |
- ( ${libexecdir}/courier/sqwebmaild stop ; ebegin " Stopping sqwebmaild" )
|
|
| 177 |
- |
|
| 178 |
- [ ! -d /etc/courier/authlib ] && [ -x ${libexecdir}/authlib/authdaemond ] && \
|
|
| 179 |
- ( ${libexecdir}/authlib/authdaemond stop ; ebegin " Stopping authdaemond" )
|
|
| 180 |
- |
|
| 181 |
- ${sbindir}/courierfilter stop
|
|
| 182 |
- ebegin " Stopping courierfilterd" |
|
| 183 |
- |
|
| 184 |
- eend $? |
|
| 185 |
-} |
| ... | ... |
@@ -1,23 +0,0 @@ |
| 1 |
---- courier-imap-3.0.7-orig/maildir/configure.in 2004-06-08 15:44:23.000000000 -0700 |
|
| 2 |
-+++ courier-imap-3.0.7/maildir/configure.in 2004-08-14 15:28:20.525714876 -0700 |
|
| 3 |
-@@ -60,6 +60,12 @@ |
|
| 4 |
- dnl Checks for library functions. |
|
| 5 |
- AC_CHECK_HEADER(fam.h, :, :) |
|
| 6 |
- AC_CHECK_FUNCS(symlink readlink strcasecmp utime utimes) |
|
| 7 |
-+AC_ARG_WITH(fam, [ --with-fam Compile with FAM support], |
|
| 8 |
-+ fam="$withval", |
|
| 9 |
-+ fam="no") |
|
| 10 |
-+ |
|
| 11 |
-+if test "$fam" != "no" |
|
| 12 |
-+then |
|
| 13 |
- AC_CHECK_LIB(fam, FAMOpen, [ |
|
| 14 |
- LIBFAM=-lfam |
|
| 15 |
- AC_DEFINE_UNQUOTED(HAVE_FAM,1, |
|
| 16 |
-@@ -74,6 +80,7 @@ |
|
| 17 |
- AC_MSG_ERROR([[FAM development libraries not found.]]) ] |
|
| 18 |
- ) |
|
| 19 |
- ]) |
|
| 20 |
-+fi |
|
| 21 |
- |
|
| 22 |
- AC_SUBST(LIBFAM) |
|
| 23 |
- |
| ... | ... |
@@ -1,21 +0,0 @@ |
| 1 |
---- courier/module.esmtp/esmtp.c.orig 2004-02-03 01:08:15.679486558 -0700 |
|
| 2 |
-+++ courier/module.esmtp/esmtp.c 2004-02-03 01:07:41.262697092 -0700 |
|
| 3 |
-@@ -255,6 +255,10 @@ const char *me; |
|
| 4 |
- struct rfc822t *tp; |
|
| 5 |
- struct rfc822token at; |
|
| 6 |
- |
|
| 7 |
-+#if 1 |
|
| 8 |
-+ (*func)(info); |
|
| 9 |
-+ return; |
|
| 10 |
-+#else |
|
| 11 |
- if (info->ptr == 0) |
|
| 12 |
- {
|
|
| 13 |
- (*func)(info); |
|
| 14 |
-@@ -289,6 +293,7 @@ struct rfc822token at; |
|
| 15 |
- (*func)(info); |
|
| 16 |
- *r=0; |
|
| 17 |
- rfc822t_free(tp); |
|
| 18 |
-+#endif |
|
| 19 |
- } |
|
| 20 |
- |
|
| 21 |
- static void rw_esmtp(struct rw_info *info, void (*func)(struct rw_info *)) |
| ... | ... |
@@ -1,30 +0,0 @@ |
| 1 |
---- orig/configure.in 2008-03-06 13:50:29.000000000 +0100 |
|
| 2 |
-+++ new/configure.in 2008-03-06 13:50:39.000000000 +0100 |
|
| 3 |
-@@ -19,7 +19,6 @@ |
|
| 4 |
- |
|
| 5 |
- AC_PROG_MAKE_SET |
|
| 6 |
- AC_PROG_CXX |
|
| 7 |
--AC_PROG_SYSCONFTOOL |
|
| 8 |
- AC_PATH_PROGS(SETENV, env) |
|
| 9 |
- |
|
| 10 |
- AC_ARG_ENABLE(root-check, [ --disable-root-check Allow build as root (make check will fail)], |
|
| 11 |
---- orig/Makefile.in 2008-03-06 19:37:53.000000000 +0100 |
|
| 12 |
-+++ new/Makefile.in 2008-03-06 19:38:22.000000000 +0100 |
|
| 13 |
-@@ -791,7 +791,6 @@ |
|
| 14 |
- |
|
| 15 |
- install-configure: |
|
| 16 |
- @$(MAKE) -$(MAKEFLAGS) install-perms |
|
| 17 |
-- @SYSCONFTOOL@ `awk ' $$5 == "config" && $$1 ~ /\.dist$$/ { print $$1 }' <permissions.dat`
|
|
| 18 |
- |
|
| 19 |
- install-webadmin-password: |
|
| 20 |
- @stty -echo ; echo -n "Password: " ; read P; stty echo ; echo "" ; echo $$P >@sysconfdir@/webadmin/password && chown @mailuser@ @sysconfdir@/webadmin/password && chgrp @mailgroup@ @sysconfdir@/webadmin/password && chmod 400 @sysconfdir@/webadmin/password |
|
| 21 |
---- orig/Makefile.am 2008-03-06 19:39:06.000000000 +0100 |
|
| 22 |
-+++ new/Makefile.am 2008-03-06 19:39:21.000000000 +0100 |
|
| 23 |
-@@ -160,7 +160,6 @@ |
|
| 24 |
- |
|
| 25 |
- install-configure: |
|
| 26 |
- @$(MAKE) -$(MAKEFLAGS) install-perms |
|
| 27 |
-- @SYSCONFTOOL@ `awk ' $$5 == "config" && $$1 ~ /\.dist$$/ { print $$1 }' <permissions.dat`
|
|
| 28 |
- |
|
| 29 |
- install-webadmin-password: |
|
| 30 |
- @stty -echo ; echo -n "Password: " ; read P; stty echo ; echo "" ; echo $$P >@sysconfdir@/webadmin/password && chown @mailuser@ @sysconfdir@/webadmin/password && chgrp @mailgroup@ @sysconfdir@/webadmin/password && chmod 400 @sysconfdir@/webadmin/password |
| ... | ... |
@@ -1,11 +0,0 @@ |
| 1 |
-var/lib/courier/webmail-logincache |
|
| 2 |
-usr/share/courier/sqwebmail |
|
| 3 |
-usr/lib64/courier/courier/sqwebpasswd |
|
| 4 |
-usr/lib64/courier/courier/sqwebmaild |
|
| 5 |
-usr/lib64/courier/courier/webmail/webmail |
|
| 6 |
-usr/lib64/courier/courier/webmail/webmlm |
|
| 7 |
-usr/sbin/webmaild |
|
| 8 |
-usr/sbin/webgpg |
|
| 9 |
-etc/courier/sqwebmaild.dist |
|
| 10 |
-etc/courier/webmail.authpam |
|
| 11 |
-etc/courier/sqwebmaild |
| ... | ... |
@@ -1,10 +0,0 @@ |
| 1 |
-<?xml version="1.0" encoding="UTF-8"?> |
|
| 2 |
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
|
| 3 |
- |
|
| 4 |
-<pkgmetadata> |
|
| 5 |
- <herd>no-herd</herd> |
|
| 6 |
- <longdescription> |
|
| 7 |
- Complete email package consisting of pop, imap, smtp, and fax |
|
| 8 |
- server and secure version of the above also |
|
| 9 |
- </longdescription> |
|
| 10 |
-</pkgmetadata> |
|
| 11 | 0 |