summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrandon Turner (bltcoder) <bturner@bltweb.net>2009-03-13 18:47:17 +0000
committerBrandon Turner (bltcoder) <bturner@bltweb.net>2009-03-13 18:47:17 +0000
commit466d3106e8945aaef218f3004ae67c41beff8eaf (patch)
treefb1a9d9c6924912db0f0096be060df0f4c37fcb5 /mail-filter
parentdev-tex/luximono: Fixed dependency app-text/tetex to virtual/latex-base. Clea... (diff)
downloadsunrise-466d3106e8945aaef218f3004ae67c41beff8eaf.tar.gz
sunrise-466d3106e8945aaef218f3004ae67c41beff8eaf.tar.bz2
sunrise-466d3106e8945aaef218f3004ae67c41beff8eaf.zip
mail-filter/libdkim-exim: New ebuild for bug 205813 thanks to idl0r
svn path=/sunrise/; revision=8062
Diffstat (limited to 'mail-filter')
-rw-r--r--mail-filter/libdkim-exim/ChangeLog9
-rw-r--r--mail-filter/libdkim-exim/Manifest6
-rw-r--r--mail-filter/libdkim-exim/files/libdkim-1.0.17-tk-Makefile.patch43
-rw-r--r--mail-filter/libdkim-exim/files/libdkim-1.0.17-tk-missing-includes.patch32
-rw-r--r--mail-filter/libdkim-exim/libdkim-exim-1.0.17.ebuild34
-rw-r--r--mail-filter/libdkim-exim/metadata.xml5
6 files changed, 129 insertions, 0 deletions
diff --git a/mail-filter/libdkim-exim/ChangeLog b/mail-filter/libdkim-exim/ChangeLog
new file mode 100644
index 000000000..ff1623a37
--- /dev/null
+++ b/mail-filter/libdkim-exim/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for mail-filter/libdkim-exim
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 13 Mar 2009; Brandon Turner (bltcoder) <bturner@bltweb.net>
+ +libdkim-exim-1.0.17.ebuild, +files/libdkim-1.0.17-tk-Makefile.patch,
+ +files/libdkim-1.0.17-tk-missing-includes.patch, +metadata.xml:
+ New ebuild for bug 205813 thanks to idl0r
+
diff --git a/mail-filter/libdkim-exim/Manifest b/mail-filter/libdkim-exim/Manifest
new file mode 100644
index 000000000..ee8c8e383
--- /dev/null
+++ b/mail-filter/libdkim-exim/Manifest
@@ -0,0 +1,6 @@
+AUX libdkim-1.0.17-tk-Makefile.patch 1051 RMD160 6dac40d8cbb88631375c211855e9f6991d311579 SHA1 6572a9dbd1cdd7902dda5893ef48959bdb18db1a SHA256 ee97f87f901daf3a5627932ef2e4d276537827209958d98fb3b3726f32b54922
+AUX libdkim-1.0.17-tk-missing-includes.patch 1011 RMD160 e84bb956a4a0de60b683fa66a54f57f0e6396a93 SHA1 336a67750e3298bdcba774c2ca85332873416d3c SHA256 975c6d3b2850d74a80312dcf8251460b38c9a634d84c1cf7a2839a3ff7092b61
+DIST libdkim-1.0.17-tk.tar.gz 28372 RMD160 15db0734a6c19b78e0c98ce840f875204c8a02cc SHA1 4b7b514254ce3f9c7c98e67b510396c84421ce69 SHA256 dc936d91a8789a86702a89c2034a738969044c40043ec37cbb0f54ab51762275
+EBUILD libdkim-exim-1.0.17.ebuild 783 RMD160 b84207ed8780c85dd6340ee8c3be856b3f04cc56 SHA1 86d764b3e4e55488dc8bc83f612f00cc69ea32f3 SHA256 cca693c0d12a23a34f4c5ae78a75ae0716882ca510c5a917958b0faf483f92aa
+MISC ChangeLog 370 RMD160 7e0bfc377a7b50375c06f1f70119ae68e2d403df SHA1 dbf90861001380475e7bb705f6d1aebfc35e9843 SHA256 c47ee529bd1de38678ea4968e695527467ef675878b54ac1afff62586249fa58
+MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
diff --git a/mail-filter/libdkim-exim/files/libdkim-1.0.17-tk-Makefile.patch b/mail-filter/libdkim-exim/files/libdkim-1.0.17-tk-Makefile.patch
new file mode 100644
index 000000000..298288f3f
--- /dev/null
+++ b/mail-filter/libdkim-exim/files/libdkim-1.0.17-tk-Makefile.patch
@@ -0,0 +1,43 @@
+--- libdkim-1.0.17-tk/src/Makefile.old 2008-04-02 13:37:25.000000000 +0200
++++ libdkim-1.0.17-tk/src/Makefile 2009-03-12 22:36:36.501590932 +0100
+@@ -1,8 +1,9 @@
+ # libdkim makefile for UNIX
+ #
+
+-CFLAGS = -c -DOPENSSL_FIPS
+-LFLAGS =
++DESTDIR ?= /
++
++CFLAGS += -fPIC
+ LIBS = -lcrypto -lresolv
+
+ INCL = -I /usr/include/openssl/
+@@ -13,19 +14,23 @@ OBJS = $(SRCS:.cpp=.o)
+
+ HDRS = dkim.h dns.h dkimbase.h dkimsign.h dkimverify.h
+
+-all: libdkim.a
++all: libdkim.so.1
+
+ libdkim.a: $(OBJS)
+ rm -f libdkim.a
+ ar cr libdkim.a $(OBJS)
+ ranlib libdkim.a
+
++libdkim.so.1: $(OBJS)
++ $(CXX) -shared -Wl,-soname,$@.1 $(LDFLAGS) $(OBJS) -o $@ $(LIBS)
++
+ .cpp.o:
+- g++ $(CFLAGS) -c $<
++ $(CXX) $(CFLAGS) -c $<
+
+ clean:
+- rm *.o libdkim.a
++ rm -f *.o libdkim.{a,so.1}
+
+ install: all
+- cp -f libdkim.a ../lib/
+- cp -f dkim.h ../include/
++ install -D -m 0755 libdkim.so.1 $(DESTDIR)/usr/lib/libdkim.so.1
++ ln -s libdkim.so.1 $(DESTDIR)/usr/lib/libdkim.so
++ install -D -m 0644 dkim.h $(DESTDIR)/usr/include/dkim.h
diff --git a/mail-filter/libdkim-exim/files/libdkim-1.0.17-tk-missing-includes.patch b/mail-filter/libdkim-exim/files/libdkim-1.0.17-tk-missing-includes.patch
new file mode 100644
index 000000000..bba77e134
--- /dev/null
+++ b/mail-filter/libdkim-exim/files/libdkim-1.0.17-tk-missing-includes.patch
@@ -0,0 +1,32 @@
+--- libdkim-1.0.17-tk/src/dkimsign.cpp.old 2009-03-12 20:41:55.563590938 +0100
++++ libdkim-1.0.17-tk/src/dkimsign.cpp 2009-03-12 20:43:28.957899610 +0100
+@@ -17,7 +17,7 @@
+ #define _strnicmp strncasecmp
+ #define _stricmp strcasecmp
+
+-#include <string.h>
++#include <cstring>
+ #include <map>
+
+ #include "dkim.h"
+--- libdkim-1.0.17-tk/src/dkimverify.cpp.old 2009-03-12 20:41:46.993843535 +0100
++++ libdkim-1.0.17-tk/src/dkimverify.cpp 2009-03-12 20:43:07.727666823 +0100
+@@ -24,6 +24,7 @@
+ #include <assert.h>
+ #include <vector>
+ #include <algorithm>
++#include <cstring>
+
+ SignatureInfo::SignatureInfo()
+ {
+--- libdkim-1.0.17-tk/src/dkim.cpp.old 2009-03-12 20:51:14.122591687 +0100
++++ libdkim-1.0.17-tk/src/dkim.cpp 2009-03-12 20:51:24.879591678 +0100
+@@ -14,6 +14,8 @@
+ * limitations under the License.
+ *****************************************************************************/
+
++#include <cstring>
++
+ #include "dkim.h"
+ #include "dkimsign.h"
+ #include "dkimverify.h"
diff --git a/mail-filter/libdkim-exim/libdkim-exim-1.0.17.ebuild b/mail-filter/libdkim-exim/libdkim-exim-1.0.17.ebuild
new file mode 100644
index 000000000..9574495aa
--- /dev/null
+++ b/mail-filter/libdkim-exim/libdkim-exim-1.0.17.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+MY_P="${P/-exim/}-tk"
+DESCRIPTION="a library for exim to verify and create signatures of e-mail headers"
+HOMEPAGE="http://wiki.exim.org/DKIM"
+SRC_URI="http://duncanthrax.net/exim-experimental/${MY_P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="dev-libs/openssl"
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}/${MY_P}/src
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ # upstream makefile is not very useful.
+ epatch "${FILESDIR}/${MY_P}-Makefile.patch" \
+ "${FILESDIR}/${MY_P}-missing-includes.patch"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake failed"
+ dodoc ../README || die "Install README failed"
+}
diff --git a/mail-filter/libdkim-exim/metadata.xml b/mail-filter/libdkim-exim/metadata.xml
new file mode 100644
index 000000000..7e3286984
--- /dev/null
+++ b/mail-filter/libdkim-exim/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>maintainer-wanted</herd>
+</pkgmetadata>