diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 13:49:04 -0700 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 17:38:18 -0700 |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /net-mail/smtptools | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'net-mail/smtptools')
-rw-r--r-- | net-mail/smtptools/Manifest | 1 | ||||
-rw-r--r-- | net-mail/smtptools/files/smtptools-0.2.3-autotools.patch | 120 | ||||
-rw-r--r-- | net-mail/smtptools/files/smtptools-0.2.3-cleanups.patch | 61 | ||||
-rw-r--r-- | net-mail/smtptools/metadata.xml | 5 | ||||
-rw-r--r-- | net-mail/smtptools/smtptools-0.2.3.ebuild | 27 |
5 files changed, 214 insertions, 0 deletions
diff --git a/net-mail/smtptools/Manifest b/net-mail/smtptools/Manifest new file mode 100644 index 000000000000..25922d6fc298 --- /dev/null +++ b/net-mail/smtptools/Manifest @@ -0,0 +1 @@ +DIST smtptools-0.2.3.tar.gz 117859 SHA256 d0832fafea1d6a1a8981fc4455f41e228187331b035522fdc08f3b90f5301f89 SHA512 2d5f5a4fc5d25e5b652800047c7dcba62eb033919e485e42efd07be0e00062f9d89200dd0e65991a13b1366b5b28bb5c2d84d0468e71d05d1540178111b3cf2f WHIRLPOOL d21cc2f67e48556ee67d295ce5fe5263ca4bfef16e36bfd6781cb3175f24597b23b89b4009a33289e2b1397ae5fbe48405884b3c076784376037d925bdd0564d diff --git a/net-mail/smtptools/files/smtptools-0.2.3-autotools.patch b/net-mail/smtptools/files/smtptools-0.2.3-autotools.patch new file mode 100644 index 000000000000..9c051b90437f --- /dev/null +++ b/net-mail/smtptools/files/smtptools-0.2.3-autotools.patch @@ -0,0 +1,120 @@ +the autotools in this are ridiculously ancient (over 15 years old). +update them to something reasonable. + +--- a/Makefile.am ++++ b/Makefile.am +@@ -1,7 +1,7 @@ + #noinst_SCRIPTS=systype + PACKAGE_VERSION=@PACKAGE@-@VERSION@ + # i can do that better ... +-AUTOMAKE_OPTIONS=no-dependencies ansi2knr readme-alpha 1.3 gnu ++AUTOMAKE_OPTIONS=no-dependencies readme-alpha gnu + man_MANS=smtpblast.1 usmtpd.1 tomaildir.1 maildirblast.1 rewriteheader.1 + EXTRA_DIST= attribs.h crc32ansi.h dirsysdep.h dns.h dynhash.h \ + dns_int.h filelock.h \ +@@ -41,31 +41,6 @@ maildirblast_SOURCES=maildirblast.c smtp.c runqueue.c \ + uosock_connect.c filelock.c uogetopt.c str2long.c str2ulong.c + maildirblast_LDADD=libdns.a libmta.a libstr.a libio.a @LIBOBJS@ + +-if HAVE_GNU_MAKE +-## We must create the .deps directory if it doesn't exist. We do it +-## in this strange way to make sure the .deps directory exists, +-## without trying to run mkdir for each compilation. +-## stolen from automake +-DEPS_MAGIC := $(shell mkdir deps > /dev/null 2>&1 || :) +-endif +- +-if HAVE_GNU_MAKE +-# no dependency tracking without GNU make +-## +-## automake depencency stuff is unreliable, it will not +-## recreate .deps/xxx.P if it has been removed. +-## and anyway, i dislike hidden directories. +--include $(addprefix ./deps/,$(SOURCES:.c=.d)) +-deps/%.d: %.c +-if HAVE_GCC_DEP +- @echo mkdep $< +- @$(COMPILE) -Wp,-MMD,./deps/$(@F) -E $< >/dev/null +-else +-# no dependency generating without GCC +- @exit 0 +-endif +-endif +- + rpm: $(PACKAGE_VERSION).tar.gz Specfile + $(srcdir)/buildrpm $(srcdir) + success: +--- a/acinclude.m4 ++++ b/acinclude.m4 +@@ -1,4 +1,4 @@ +-AC_DEFUN(UO_HEADER_SYS_SELECT, ++AC_DEFUN([UO_HEADER_SYS_SELECT], + [AC_CACHE_CHECK([whether sys/time.h and sys/select.h may both be included], + lrzsz_cv_header_sys_select, + [AC_TRY_COMPILE([#include <sys/types.h> +@@ -6,7 +6,7 @@ AC_DEFUN(UO_HEADER_SYS_SELECT, + #include <sys/select.h>], + [struct tm *tp;], lrzsz_cv_header_sys_select=yes, lrzsz_cv_header_sys_select=no)]) + if test $lrzsz_cv_header_sys_select = no; then +-AC_DEFINE(SYS_TIME_WITHOUT_SYS_SELECT) ++AC_DEFINE(SYS_TIME_WITHOUT_SYS_SELECT, 1, [blah]) + fi + ]) + +--- a/configure.in ++++ b/configure.in +@@ -1,7 +1,9 @@ +-AC_INIT(smtpblast.c) +-AM_INIT_AUTOMAKE(smtptools, 0.2.3) ++AC_INIT(smtptools, 0.2.3) ++AM_INIT_AUTOMAKE + AM_CONFIG_HEADER(config.h) + ++AH_BOTTOM([#define P__(x) x]) ++ + if test "x$CFLAGS" = x ; then + if test "x$CC" = "xlcc" ; then + if test "x$_CFLAGS_LCC" != x ; then +@@ -23,38 +25,19 @@ AC_ARG_ENABLE(efence, + dnl Checks for programs. + AC_PROG_CC + AC_PROG_CPP +-if test "x$GCC" = xyes ; then +- AC_MSG_CHECKING([whether gcc supports -Wp,-MMD]) +- old="$CPPFLAGS"; CPPFLAGS="$CPPFLAGS -Wp,-MMD,myconftest.out -E" +- AC_TRY_CPP(int main(void) {return 0;},test -s myconftest.out && GCC_DEP=yes) +- rm -f myconftest.out +- CPPFLAGS="$old"; +- if test "x$GCC_DEP" = xyes ; then AC_MSG_RESULT(yes) ; else AC_MSG_RESULT(no); fi +-fi +-if test "x$GCC_DEP" = xyes ; then : ; else +- AC_MSG_WARN([dependency tracking disabled]) +-fi + AM_CONDITIONAL(HAVE_GCC_DEP, test "x$GCC_DEP" = "xyes") ++AC_CHECK_TOOL(AR, ar) + AC_PROG_RANLIB + AC_CHECK_PROGS(MAKE,gnumake gmake make pmake,make) +-AC_MSG_CHECKING([for GNU make]) +- echo "include confMakefile2" >confMakefile1 +- echo "TESTFORGNUMAKE:" >confMakefile2 +- GNU_MAKE=no +- $MAKE -f confMakefile1 >/dev/null 2>/dev/null && GNU_MAKE=yes +- rm -f confMakefile2 confMakefile1 +- AC_MSG_RESULT($GNU_MAKE) +- AM_CONDITIONAL(HAVE_GNU_MAKE, test "x$GNU_MAKE" = "xyes") +- if test "x$GNU_MAKE" = "xno" ; then +- AC_MSG_WARN([dependencies disabled]) +- fi +-AM_C_PROTOTYPES + + dnl Checks for libraries. + if test "x$WANT_EFENCE" = x ; then : ; else + AC_CHECK_LIB(efence, main) + fi ++dnl glibc uses the symbol __dn_expand and provides a dn_expand define ++dnl which expands into __dn_expand. check for both. + AC_CHECK_LIB(resolv, dn_expand) ++AC_CHECK_LIB(resolv, __dn_expand) + dnl SCO needs this. + AC_CHECK_LIB(socket,syslog,,,) + dnl slowlartis needs this diff --git a/net-mail/smtptools/files/smtptools-0.2.3-cleanups.patch b/net-mail/smtptools/files/smtptools-0.2.3-cleanups.patch new file mode 100644 index 000000000000..6873cf390255 --- /dev/null +++ b/net-mail/smtptools/files/smtptools-0.2.3-cleanups.patch @@ -0,0 +1,61 @@ +--- smtptools/usmtpd.c ++++ smtptools/usmtpd.c +@@ -60,8 +60,8 @@ + /* run */ static const char *reminfo; + /* run */ static const char *relayclient; + +-/* opt */ static unsigned long read_timeout=1200; +-/* opt */ static unsigned long write_timeout=1200; ++/* opt */ static unsigned long u_read_timeout=1200; ++/* opt */ static unsigned long u_write_timeout=1200; + /* opt */ static char *log_spec_str=NULL; + /* opt */ static unsigned long aging=0; + +@@ -108,7 +108,7 @@ + "Use $QMAILQUEUE to override, overrides --maildir\n", "PATH"}, + {'r',"relaydb", UOGO_STRING,&relaydbname,1, + "Path to relaying control file", "FILE"}, +- {'R',"read-timeout", UOGO_ULONG,&read_timeout,0, ++ {'R',"read-timeout", UOGO_ULONG,&u_read_timeout,0, + "Timeout in seconds for reading from remote", "TIMEOUT"}, + {'s',"max-size", UOGO_ULONG,&maxsize,0, + "Maximum size of messages\noverridden by $DATABYTES", "LIMIT"}, +@@ -117,7 +117,7 @@ + "Used for DNS and envelope sender checking.\n" + "Default: accept messages during this time"}, + /*123456789012345678901234567890123456789012345678901234567890*/ +- {'W',"write-timeout", UOGO_ULONG,&write_timeout,0, ++ {'W',"write-timeout", UOGO_ULONG,&u_write_timeout,0, + "Timeout in seconds for writing to remote.","TIMEOUT"}, + {0,0} + }; +@@ -632,9 +632,9 @@ + } + + uoio_assign_r(&i,0,read,0); +- i.timeout=read_timeout; ++ i.timeout=u_read_timeout; + uoio_assign_w(&o,1,write,0); +- o.timeout=write_timeout; ++ o.timeout=u_write_timeout; + + if (rblcheck) do_rbl_check(&o); + +--- smtptools/relaydb.c ++++ smtptools/relaydb.c +@@ -1,4 +1,5 @@ + #include "config.h" ++#include <string.h> + #include <unistd.h> + #include <netinet/in.h> + #include <arpa/inet.h> +--- smtptools/uostr.h ++++ smtptools/uostr.h +@@ -1,6 +1,7 @@ + #ifndef UOSTR_H + #define UOSTR_H + ++#include <string.h> + #include "uocompiler.h" /* P__ */ + #include "attribs.h" + diff --git a/net-mail/smtptools/metadata.xml b/net-mail/smtptools/metadata.xml new file mode 100644 index 000000000000..940fde8f70ce --- /dev/null +++ b/net-mail/smtptools/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>net-mail</herd> +</pkgmetadata> diff --git a/net-mail/smtptools/smtptools-0.2.3.ebuild b/net-mail/smtptools/smtptools-0.2.3.ebuild new file mode 100644 index 000000000000..1ee6b2ffe177 --- /dev/null +++ b/net-mail/smtptools/smtptools-0.2.3.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="4" + +inherit eutils autotools + +DESCRIPTION="A collection of tools to send or receive mails with SMTP" +HOMEPAGE="http://www.ohse.de/uwe/software/smtptools.html" +SRC_URI="ftp://ftp.ohse.de/uwe/releases/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh x86" +IUSE="" + +RDEPEND="!net-mail/qtools" +DEPEND="${RDEPEND}" + +src_prepare() { + epatch "${FILESDIR}"/${P}-autotools.patch + mv configure.{in,ac} || die + rm acconfig.h || die + epatch "${FILESDIR}"/${P}-cleanups.patch + eautoreconf +} |