diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /net-mail/relay-ctrl |
reinit the tree, so we can have metadata
Diffstat (limited to 'net-mail/relay-ctrl')
-rw-r--r-- | net-mail/relay-ctrl/Manifest | 6 | ||||
-rw-r--r-- | net-mail/relay-ctrl/files/authenticated.c-relayfixup.diff | 28 | ||||
-rw-r--r-- | net-mail/relay-ctrl/metadata.xml | 12 | ||||
-rw-r--r-- | net-mail/relay-ctrl/relay-ctrl-3.1.1-r2.ebuild | 65 |
4 files changed, 111 insertions, 0 deletions
diff --git a/net-mail/relay-ctrl/Manifest b/net-mail/relay-ctrl/Manifest new file mode 100644 index 000000000000..4c6c31cab9ca --- /dev/null +++ b/net-mail/relay-ctrl/Manifest @@ -0,0 +1,6 @@ +AUX authenticated.c-relayfixup.diff 702 SHA256 7300ee978661b421ffe9f6339296a077ef9617d488cf480995f459e82c0ab38a SHA512 2515f2b5a43e5bae900ef0f419d7f9fb95953e39ebaee524efd8952e0764d82507483b08279866426cd84c6c8524a57cd51b8cf439a6dfbfca3da3e5d3fb0089 WHIRLPOOL 3b4391d13e15d71a8c019cb5c7435802db8ad5bb523da9373f0ba5537230baa8b6c0bbe9c3c84c7de558d132156fd4479781a4c648c46ef686634a1e9d271032 +DIST relay-ctrl-3.1.1.tar.gz 35046 SHA256 de9101e0cf92232b3aca8696dccf1e91d5c98f53504d35bd350f7cd2a24f206f SHA512 738a001f6a058809955f04664919f261ff1a0bfc280ec5e805b870baf448b27664e1b376dd078100a2847e38248eb16651e23812f00609a437893e7b1dc9102c WHIRLPOOL d15137897ac3bb4404afd0e6e3ccb6ce35fa025e75ff93ea6629f03a2d2014dde374700b34e4ed855c9c16aa1191a51615bbb0687c50db60c5c64293ccf0f417 +EBUILD relay-ctrl-3.1.1-r2.ebuild 2037 SHA256 e0946be6c9ae44f14a70b667d0557c06d28a864128c021ca944ac57af5961603 SHA512 d1cc7d9d811de6aafcd54dadadc7f11cc498215ea7b24dcfd8dfc9a85e04e3bcc5cb499139d12e971c872fb92fa98d5c89625e6a6a95e1c52c4501e12b2fd464 WHIRLPOOL 83c381c92b3601911a8ffac3850e2f7c3a8486c2aa33022792f964ceb466eb0ec3a843cac24fe11ce0ab7e5fb8d4ba8523b2306f8ac3b785842c596c735f8e1b +MISC ChangeLog 2484 SHA256 18c621205619afc3c1e4cf45e080852bad5768c7a1406f647a2345b6c3e7e325 SHA512 6104e549d607bdf7ceedbaa824c998a8adef20074e7aa951979cd20b5eacaa3efb717c9ce1d0c3cac9bc034c0f59df687b46c790ee6d8aab96cd63b4061c9552 WHIRLPOOL ddc3dfb75b383e65a60f1b74d97081a66fa9586486f163041d78520691aa6cccb3324d96638eb6fadd83cf9590a89dac5d3230d606a7e742e1df909715955deb +MISC ChangeLog-2015 3319 SHA256 b97aebbc27e18dd7d218ed6ce95467317df097bf2200f9e49ead5afbcedc9b98 SHA512 7cb48ad8ef8dba08dbc82c0025ec8c0cf5aa9461876a21b03bdd950dd93d242ebe8851f711f7528268be75bb9e7fbc249a9de388a1ea3b8aff6340a6c4d13993 WHIRLPOOL 0a4fc0da31418286b2970bb8561bf0f906cc0970cfca997d4ec8031393a846e3f29279fe9f76d7169851026930d57c1bb857b455ac03bd1696179e64eeba03a8 +MISC metadata.xml 387 SHA256 78297e62b5cfb99e13992f7a6c7d2cb18d5533439e2c5c9d5fa08e25cbc8ec37 SHA512 be8f5c847c3229d17400cad4230398bc68046166e080ad1998c9c659a6dfb68a4ddb6d39d059c38ec0c11702c8c786b8c49a7a42147fe51bd53fbdfc52624c25 WHIRLPOOL 54058bcedea46b89b0cde9877b236be14f295ab7e729113a31ae56e8bb89b9509d0fc34f92512c7827f99cd8577dfe748582bbf72d7518632ec2e74162420909 diff --git a/net-mail/relay-ctrl/files/authenticated.c-relayfixup.diff b/net-mail/relay-ctrl/files/authenticated.c-relayfixup.diff new file mode 100644 index 000000000000..72bb5a27aa47 --- /dev/null +++ b/net-mail/relay-ctrl/files/authenticated.c-relayfixup.diff @@ -0,0 +1,28 @@ +diff -ur relay-ctrl-3.1.1/authenticated.c relay-ctrl-3.1.1-r2/authenticated.c +--- relay-ctrl-3.1.1/authenticated.c 2002-04-26 09:07:38.000000000 -0700 ++++ relay-ctrl-3.1.1-r2/authenticated.c 2004-05-24 02:31:47.000000000 -0700 +@@ -1,14 +1,20 @@ + #include <stdlib.h> ++#include <string.h> + #include "relay-ctrl.h" + + int is_authenticated(void) + { + if (getenv("AUTHUSER") && getenv("AUTHARGV0")) { + /* Courier IMAP or POP3 */ +- if (getenv("AUTHENTICATED")) +- return 1; +- } +- else ++ char *authenticated = getenv("AUTHENTICATED"); ++ if (authenticated && strlen(authenticated)) { ++ return 1; ++ } else { ++ return 0; ++ } ++ } else { + return 1; ++ } ++ // unreachable code + return 0; + } diff --git a/net-mail/relay-ctrl/metadata.xml b/net-mail/relay-ctrl/metadata.xml new file mode 100644 index 000000000000..8f7804014a0e --- /dev/null +++ b/net-mail/relay-ctrl/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>robbat2@gentoo.org</email> + <name>Robin H. Johnson</name> + </maintainer> +<maintainer type="project"> + <email>net-mail@gentoo.org</email> + <name>Net-Mail</name> + </maintainer> +</pkgmetadata> diff --git a/net-mail/relay-ctrl/relay-ctrl-3.1.1-r2.ebuild b/net-mail/relay-ctrl/relay-ctrl-3.1.1-r2.ebuild new file mode 100644 index 000000000000..8e04095c233f --- /dev/null +++ b/net-mail/relay-ctrl/relay-ctrl-3.1.1-r2.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit eutils toolchain-funcs fixheadtails + +DESCRIPTION="SMTP Relaying Control designed for qmail & tcpserver" +HOMEPAGE="http://untroubled.org/relay-ctrl/" +SRC_URI="http://untroubled.org/relay-ctrl/archive/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ppc sparc x86" +IUSE="" + +DEPEND="" +RDEPEND="sys-apps/ucspi-tcp + virtual/daemontools" + +RELAYCTRL_BASE="/var/spool/relay-ctrl" +# this is relative to RELAYCTRL_BASE +RELAYCTRL_STORAGE="allow" +RELAYCTRL_CONFDIR="/etc/relay-ctrl" +RELAYCTRL_BINDIR="/usr/bin" + +src_unpack() { + unpack ${A} + ht_fix_file "${S}"/Makefile + epatch "${FILESDIR}"/authenticated.c-relayfixup.diff +} + +src_compile() { + myCC="$(tc-getCC)" + echo "${myCC} ${CFLAGS}" > conf-cc + echo "${myCC} ${LDFLAGS}" > conf-ld + emake || die +} + +src_install () { + exeinto ${RELAYCTRL_BINDIR} + doexe relay-ctrl-age relay-ctrl-allow relay-ctrl-check relay-ctrl-send relay-ctrl-udp relay-ctrl-chdir + + #NB: at some point the man page for relay-ctrl-chdir will be added! + doman relay-ctrl-age.8 relay-ctrl-allow.8 relay-ctrl-check.8 relay-ctrl-send.8 relay-ctrl-udp.8 + dodoc README ANNOUNCEMENT NEWS + + keepdir ${RELAYCTRL_BASE} ${RELAYCTRL_BASE}/${RELAYCTRL_STORAGE} + fperms 700 ${RELAYCTRL_BASE} + fperms 1777 ${RELAYCTRL_BASE}/${RELAYCTRL_STORAGE} + + dodir ${RELAYCTRL_CONFDIR} + + # tell it our storage dir + echo "${RELAYCTRL_BASE}/${RELAYCTRL_STORAGE}" > ${D}${RELAYCTRL_CONFDIR}/RELAY_CTRL_DIR + # default to 30 minutes + echo "1800" > ${D}${RELAYCTRL_CONFDIR}/RELAY_CTRL_EXPIRY + + dodir /etc/cron.hourly + echo "/usr/bin/envdir ${RELAYCTRL_CONFDIR} ${RELAYCTRL_BINDIR}/relay-ctrl-age" >${D}/etc/cron.hourly/relay-ctrl-age + fperms 755 /etc/cron.hourly/relay-ctrl-age +} + +pkg_postinst() { + [ -d /usr/lib/courier-imap/authlib ] && ln -sf /usr/bin/relay-ctrl-allow /usr/lib/courier-imap/authlib/relay-ctrl-allow + elog "Please see the instructions in /usr/share/doc/${PF}/README for setup instructions with Courier-IMAP and Qmail" +} |