summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-mail/fdm')
-rw-r--r--net-mail/fdm/Manifest2
-rw-r--r--net-mail/fdm/fdm-1.7.ebuild48
-rw-r--r--net-mail/fdm/fdm-1.8.ebuild49
-rw-r--r--net-mail/fdm/files/fdm-1.5-r1-GNUmakefile.patch35
-rw-r--r--net-mail/fdm/files/fdm-1.6-r1-GNUmakefile.patch58
-rw-r--r--net-mail/fdm/files/fdm-1.6-r1-underlinking.patch11
-rw-r--r--net-mail/fdm/metadata.xml14
7 files changed, 217 insertions, 0 deletions
diff --git a/net-mail/fdm/Manifest b/net-mail/fdm/Manifest
new file mode 100644
index 000000000000..903a2036e960
--- /dev/null
+++ b/net-mail/fdm/Manifest
@@ -0,0 +1,2 @@
+DIST fdm-1.7.tar.gz 199808 SHA256 484474094f124ce438c89dfab05519fe7b3aa8c8346d00f790a512ab950cef2a SHA512 d438c96b1d3bdf08d14cfbb3b78ab5180e6bbc32121b7dfdd47ac14a4f8a19d1309f7742f78cc9db2d68b64b3422ec96f8f729931168d2fc411c36d0cc3e9386 WHIRLPOOL ad5f7b1253f660424f29237d99b9ec0f9d7c9e701e76ea1d49a0fd340527e20f429f517333a1eeee08b81f23a29488c7fc25cc0fda4d9e44b26b16222075209c
+DIST fdm-1.8.tar.gz 193220 SHA256 4f4c000d3e2cd11936c23c0d7a95da860743b7543790d5797268df18864b2342 SHA512 eaf868628c7c98385804ebdcf1756547ee487109fe02ca3d8177eb25ebdc4c61e6d4ad820c52fd9e39ac4d2f93408aa6787446e8330a87a6cb75da2be0b5f337 WHIRLPOOL 6ad9ceae0c11ea1d7e83dd5378fc5c75885fea5d2871919c6c32bd27a814612a309583b13cfa8acf592efb2a6d5f33393c2fe965120d842b7ef123376ba348bf
diff --git a/net-mail/fdm/fdm-1.7.ebuild b/net-mail/fdm/fdm-1.7.ebuild
new file mode 100644
index 000000000000..0300b8966ad5
--- /dev/null
+++ b/net-mail/fdm/fdm-1.7.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit eutils multilib toolchain-funcs user
+
+DESCRIPTION="fetch, filter and deliver mail"
+HOMEPAGE="http://fdm.sourceforge.net"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="courierauth examples pcre"
+
+DEPEND="dev-libs/openssl:0
+ sys-libs/tdb
+ courierauth? ( net-libs/courier-authlib )
+ pcre? ( dev-libs/libpcre )"
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+ enewuser _fdm
+}
+
+src_prepare() {
+ rm Makefile || die
+ sed -e '/^FDEBUG=/s:=.*:=:' \
+ -e "/ifdef COURIER/aLIBS+=-L/usr/$(get_libdir)/courier-authlib" \
+ -i GNUmakefile || die
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" \
+ COURIER=$(use courierauth && echo 1) \
+ PCRE=$(use pcre && echo 1)
+}
+
+src_install() {
+ emake DESTDIR="${D}" PREFIX=/usr MANDIR=/usr/share/man install
+ dodoc CHANGES README TODO
+ if use examples ; then
+ docinto examples
+ dodoc examples/*
+ fi
+}
diff --git a/net-mail/fdm/fdm-1.8.ebuild b/net-mail/fdm/fdm-1.8.ebuild
new file mode 100644
index 000000000000..ec3e36d2b2dd
--- /dev/null
+++ b/net-mail/fdm/fdm-1.8.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit eutils multilib toolchain-funcs user
+
+DESCRIPTION="fetch, filter and deliver mail"
+HOMEPAGE="http://fdm.sourceforge.net"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="courierauth examples pcre"
+
+DEPEND="dev-libs/openssl:0
+ sys-libs/tdb
+ courierauth? ( net-libs/courier-authlib )
+ pcre? ( dev-libs/libpcre )"
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+ enewuser _fdm
+}
+
+src_prepare() {
+ rm Makefile || die
+ sed -e '/^FDEBUG=/s:=.*:=:' \
+ -e "/ifdef COURIER/aLIBS+=-L${EROOT}usr/$(get_libdir)/courier-authlib" \
+ -e '/CPPFLAGS/s: -I/usr/local/include : :' \
+ -i GNUmakefile || die
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" \
+ COURIER=$(use courierauth && echo 1) \
+ PCRE=$(use pcre && echo 1)
+}
+
+src_install() {
+ emake DESTDIR="${D}" PREFIX=/usr MANDIR=/usr/share/man install
+ dodoc CHANGES README TODO MANUAL
+ if use examples ; then
+ docinto examples
+ dodoc examples/*
+ fi
+}
diff --git a/net-mail/fdm/files/fdm-1.5-r1-GNUmakefile.patch b/net-mail/fdm/files/fdm-1.5-r1-GNUmakefile.patch
new file mode 100644
index 000000000000..25c9d31ac6c2
--- /dev/null
+++ b/net-mail/fdm/files/fdm-1.5-r1-GNUmakefile.patch
@@ -0,0 +1,35 @@
+--- GNUmakefile 2010-09-16 16:52:24.770218555 +0200
++++ GNUmakefile 2010-09-16 16:53:45.316542956 +0200
+@@ -62,7 +62,7 @@
+ endif
+
+ OBJS= $(patsubst %.c,%.o,$(SRCS))
+-CPPFLAGS+= $(DEFS) -I. -I- $(INCDIRS)
++CPPFLAGS+= $(DEFS) -I. -iquote $(INCDIRS)
+ ifdef DEBUG
+ CFLAGS+= -g -ggdb -DDEBUG
+ LDFLAGS+= -rdynamic
+@@ -89,7 +89,7 @@
+ all: fdm
+
+ $(PROG): $(OBJS)
+- $(CC) $(LDFLAGS) $(LIBS) -o $@ $+
++ $(CC) $(LDFLAGS) -o $@ $+ $(LIBS)
+
+ depend: $(SRCS)
+ $(CC) $(CPPFLAGS) -MM $(SRCS) > .depend
+@@ -97,10 +97,12 @@
+ y.tab.c y.tab.h: parse.y
+ $(YACC) $(YFLAGS) $<
+
++lex.o: y.tab.h
++
+ install:
+ $(INSTALLBIN) $(PROG) $(DESTDIR)$(PREFIX)/bin/$(PROG)
+- $(INSTALLMAN) $(PROG).1 $(DESTDIR)$(PREFIX)/man/man1/$(PROG).1
+- $(INSTALLMAN) $(PROG).conf.5 $(DESTDIR)$(PREFIX)/man/man5/$(PROG).conf.5
++ $(INSTALLMAN) $(PROG).1 $(DESTDIR)$(PREFIX)/share/man/man1/$(PROG).1
++ $(INSTALLMAN) $(PROG).conf.5 $(DESTDIR)$(PREFIX)/share/man/man5/$(PROG).conf.5
+
+ clean:
+ rm -f $(CLEANFILES)
diff --git a/net-mail/fdm/files/fdm-1.6-r1-GNUmakefile.patch b/net-mail/fdm/files/fdm-1.6-r1-GNUmakefile.patch
new file mode 100644
index 000000000000..4ee880d63d94
--- /dev/null
+++ b/net-mail/fdm/files/fdm-1.6-r1-GNUmakefile.patch
@@ -0,0 +1,58 @@
+--- GNUmakefile 2010-09-16 16:39:16.656504861 +0200
++++ GNUmakefile 2010-09-16 16:47:13.451721307 +0200
+@@ -16,7 +16,7 @@
+ CC= gcc
+
+ INCDIRS= -I$(PREFIX)/include
+-LDFLAGS= -L$(PREFIX)/lib
++LDFLAGS+= -L$(PREFIX)/lib
+
+ ifeq ($(shell uname),SunOS)
+ YACC= yacc
+@@ -72,7 +72,7 @@
+ endif
+
+ OBJS= $(patsubst %.c,%.o,$(SRCS))
+-CPPFLAGS+= $(DEFS) -I. -I- $(INCDIRS)
++CPPFLAGS+= $(DEFS) -I. -iquote $(INCDIRS)
+ ifdef DEBUG
+ CFLAGS+= -g -ggdb -DDEBUG
+ LDFLAGS+= -rdynamic
+@@ -89,7 +89,7 @@
+
+ ifdef COURIER
+ CFLAGS+= -DLOOKUP_COURIER
+-LIBS+= -lcourierauth
++LIBS+= -L/usr/lib/courier-authlib -lcourierauth
+ endif
+
+ ifdef PCRE
+@@ -104,7 +104,7 @@
+ all: fdm
+
+ $(PROG): $(OBJS)
+- $(CC) $(LDFLAGS) $(LIBS) -o $@ $+
++ $(CC) $(LDFLAGS) -o $@ $+ $(LIBS)
+
+ depend: $(SRCS)
+ $(CC) $(CPPFLAGS) -MM $(SRCS) > .depend
+@@ -112,13 +112,15 @@
+ y.tab.c y.tab.h: parse.y
+ $(YACC) $(YFLAGS) $<
+
++lex.o: y.tab.h
++
+ install:
+ $(INSTALLDIR) $(DESTDIR)$(PREFIX)/bin
+ $(INSTALLBIN) $(PROG) $(DESTDIR)$(PREFIX)/bin/$(PROG)
+- $(INSTALLDIR) $(DESTDIR)$(PREFIX)/man/man1
+- $(INSTALLMAN) $(PROG).1 $(DESTDIR)$(PREFIX)/man/man1/$(PROG).1
+- $(INSTALLDIR) $(DESTDIR)$(PREFIX)/man/man5
+- $(INSTALLMAN) $(PROG).conf.5 $(DESTDIR)$(PREFIX)/man/man5/$(PROG).conf.5
++ $(INSTALLDIR) $(DESTDIR)$(PREFIX)/share/man/man1
++ $(INSTALLMAN) $(PROG).1 $(DESTDIR)$(PREFIX)/share/man/man1/$(PROG).1
++ $(INSTALLDIR) $(DESTDIR)$(PREFIX)/share/man/man5
++ $(INSTALLMAN) $(PROG).conf.5 $(DESTDIR)$(PREFIX)/share/man/man5/$(PROG).conf.5
+
+ clean:
+ rm -f $(CLEANFILES)
diff --git a/net-mail/fdm/files/fdm-1.6-r1-underlinking.patch b/net-mail/fdm/files/fdm-1.6-r1-underlinking.patch
new file mode 100644
index 000000000000..1962ed445f95
--- /dev/null
+++ b/net-mail/fdm/files/fdm-1.6-r1-underlinking.patch
@@ -0,0 +1,11 @@
+--- fdm-1.6/GNUmakefile
++++ fdm-1.6/GNUmakefile
+@@ -97,7 +97,7 @@
+ LIBS+= -lpcre
+ endif
+
+-LIBS+= -lssl -ltdb -lz
++LIBS+= -lssl -lcrypto -ltdb -lz
+
+ CLEANFILES= $(PROG) y.tab.c y.tab.h $(OBJS) .depend
+
diff --git a/net-mail/fdm/metadata.xml b/net-mail/fdm/metadata.xml
new file mode 100644
index 000000000000..eff708281fae
--- /dev/null
+++ b/net-mail/fdm/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>xmw@gentoo.org</email>
+ <name>Michael Weber</name>
+ </maintainer>
+ <use>
+ <flag name="courierauth">Add support for Courier authentication library</flag>
+ </use>
+ <upstream>
+ <remote-id type="sourceforge">fdm</remote-id>
+ </upstream>
+</pkgmetadata>