summaryrefslogtreecommitdiff
path: root/mail/imapfilter
diff options
context:
space:
mode:
authorseb <seb@pkgsrc.org>2004-05-23 20:52:09 +0000
committerseb <seb@pkgsrc.org>2004-05-23 20:52:09 +0000
commit796cafe4b3f41e844496d4092ea0cc1331e5abee (patch)
tree4fc7fa4702561fc8f102233a2d629320a43433d3 /mail/imapfilter
parent9a8b3c162d383e2a4f7d4aafa3e622c6ba78a153 (diff)
downloadpkgsrc-796cafe4b3f41e844496d4092ea0cc1331e5abee.tar.gz
Update to version 1.0.
Lots of changes! The main one being that imapfilter is now configurable and extensible with the Lua language. The configuration file itself is a Lua script so your old configuration files must be rewritten. While here claim stewardship.
Diffstat (limited to 'mail/imapfilter')
-rw-r--r--mail/imapfilter/Makefile14
-rw-r--r--mail/imapfilter/PLIST10
-rw-r--r--mail/imapfilter/distinfo8
-rw-r--r--mail/imapfilter/patches/patch-aa64
4 files changed, 59 insertions, 37 deletions
diff --git a/mail/imapfilter/Makefile b/mail/imapfilter/Makefile
index b9dfd0ee9e9..31c99fbc31c 100644
--- a/mail/imapfilter/Makefile
+++ b/mail/imapfilter/Makefile
@@ -1,24 +1,24 @@
-# $NetBSD: Makefile,v 1.13 2004/04/18 05:01:43 snj Exp $
+# $NetBSD: Makefile,v 1.14 2004/05/23 20:52:09 seb Exp $
-DISTNAME= imapfilter-0.9.5
-PKGREVISION= 1
+DISTNAME= imapfilter-1.0
CATEGORIES= mail
MASTER_SITES= http://imapfilter.hellug.gr/source/
-MAINTAINER= tech-pkg@NetBSD.org
+MAINTAINER= seb@NetBSD.org
HOMEPAGE= http://imapfilter.hellug.gr/
COMMENT= Mail filtering utility for the IMAP
USE_BUILDLINK3= yes
-CFLAGS+= -I${BUILDLINK_PREFIX.openssl}/include
-LDFLAGS+= -L${BUILDLINK_PREFIX.openssl}/lib -Wl,${RPATH_FLAG}${BUILDLINK_PREFIX.openssl}/lib
LDFLAGS.SunOS+= -lsocket -lnsl
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/imapfilter
- ${INSTALL_DATA} ${WRKSRC}/sample.imapfilterrc \
+.for f in sample.config.lua sample.extend.lua
+ ${INSTALL_DATA} ${WRKSRC}/${f} \
${PREFIX}/share/examples/imapfilter
+.endfor
+.include "../../lang/lua/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/mail/imapfilter/PLIST b/mail/imapfilter/PLIST
index c4a7bb42ea5..bd2d73a76a6 100644
--- a/mail/imapfilter/PLIST
+++ b/mail/imapfilter/PLIST
@@ -1,6 +1,10 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2002/05/04 00:03:29 jtb Exp $
+@comment $NetBSD: PLIST,v 1.2 2004/05/23 20:52:09 seb Exp $
bin/imapfilter
man/man1/imapfilter.1
-man/man5/imapfilterrc.5
-share/examples/imapfilter/sample.imapfilterrc
+man/man5/imapfilter_config.5
+share/examples/imapfilter/sample.config.lua
+share/examples/imapfilter/sample.extend.lua
+share/imapfilter/auxiliary.lua
+share/imapfilter/interface.lua
+@dirrm share/imapfilter
@dirrm share/examples/imapfilter
diff --git a/mail/imapfilter/distinfo b/mail/imapfilter/distinfo
index f3927b56f7c..c6f29aa19df 100644
--- a/mail/imapfilter/distinfo
+++ b/mail/imapfilter/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.8 2003/12/11 23:05:16 seb Exp $
+$NetBSD: distinfo,v 1.9 2004/05/23 20:52:09 seb Exp $
-SHA1 (imapfilter-0.9.5.tar.gz) = b07a85da3cf9cb81e831c0399eb1e26b6901c184
-Size (imapfilter-0.9.5.tar.gz) = 45488 bytes
-SHA1 (patch-aa) = d3c30e01d4490e7bb54efad1b8e941c17be322f3
+SHA1 (imapfilter-1.0.tar.gz) = dd67e40215bee2cfdfa75c89a16170e145982c8a
+Size (imapfilter-1.0.tar.gz) = 30979 bytes
+SHA1 (patch-aa) = b592fe42ede943dafda19b9ef2282b0804419e5b
diff --git a/mail/imapfilter/patches/patch-aa b/mail/imapfilter/patches/patch-aa
index 7ff22b501b7..1686fdaad2c 100644
--- a/mail/imapfilter/patches/patch-aa
+++ b/mail/imapfilter/patches/patch-aa
@@ -1,46 +1,64 @@
-$NetBSD: patch-aa,v 1.4 2003/08/23 20:52:58 seb Exp $
+$NetBSD: patch-aa,v 1.5 2004/05/23 20:52:09 seb Exp $
---- Makefile.orig 2003-08-08 12:55:55.000000000 +0000
+--- Makefile.orig 2004-05-22 23:31:09.000000000 +0000
+++ Makefile
-@@ -1,10 +1,6 @@
--CC = cc
--CFLAGS = -O
--LDFLAGS =
--
+@@ -1,18 +1,11 @@
-DESTDIR = /usr/local
-BINDIR = /usr/local/bin
+-SHAREDIR = /usr/local/share/imapfilter
-MANDIR = /usr/local/man
+-
+-INCDIRS = -I/usr/local/include
+-LIBDIRS = -L/usr/local/lib
+-
+-MYCFLAGS = -Wall -O
+-MYLDFLAGS =
+DESTDIR = $(PREFIX)
+BINDIR = $(PREFIX)/bin
++SHAREDIR = $(PREFIX)/share/imapfilter
+MANDIR = $(PREFIX)/man
- MAN_BIN = imapfilter.1
- MAN_RC = imapfilterrc.5
-@@ -19,7 +15,7 @@ LIBS = -lssl -lcrypto
- all: imapfilter
+ DEFS = -DMAKEFILE_SHAREDIR='"$(SHAREDIR)"'
+
+-CFLAGS = $(MYCFLAGS) $(DEFS) $(INCDIRS)
+-LDFLAGS = $(MYLDFLAGS) $(LIBDIRS)
++CFLAGS+= $(DEFS)
+
+ LIBS = -lm -llua -llualib -lssl -lcrypto
+
+@@ -30,7 +23,7 @@ OBJ = auth.o buffer.o cert.o core.o file
+ all: $(BIN)
- imapfilter: $(OBJ)
-- $(CC) $(LIBS) $(LDFLAGS) -o $(BIN) $(OBJ)
-+ $(CC) $(LDFLAGS) $(LIBS) $(CFLAGS) -o $(BIN) $(OBJ)
+ $(BIN): $(OBJ)
+- $(CC) -o $(BIN) $(LDFLAGS) $(OBJ) $(LIBS)
++ $(CC) -o $(BIN) $(LDFLAGS) $(CFLAGS) $(OBJ) $(LIBS)
- account.o action.o auth.o buffer.o cert.o destroy.o file.o filter.o imap.o \
- imapfilter.o lock.o log.o match.o memory.o parse.o passwd.o \
-@@ -32,12 +28,12 @@ cert.o file.o lock.o parse.o: pathnames.
+ $(OBJ): imapfilter.h
+ buffer.o imap.o imapfilter.o request.o response.o: buffer.h
+@@ -41,17 +34,15 @@ auth.o cert.o imap.o imapfilter.o log.o
imapfilter.o: version.h
- install: imapfilter
+ install: $(BIN)
- if test ! -d $(BINDIR); then mkdir -p $(BINDIR); fi
- cp -f $(BIN) $(BINDIR) && chmod 0755 $(BINDIR)/$(BIN)
+- if test ! -d $(SHAREDIR); then mkdir -p $(SHAREDIR); fi
+- cp -f $(INTERFACE_LUA) $(SHAREDIR) && \
+- chmod 0644 $(SHAREDIR)/$(INTERFACE_LUA)
+- cp -f $(AUXILIARY_LUA) $(SHAREDIR) && \
+- chmod 0644 $(SHAREDIR)/$(AUXILIARY_LUA)
- if test ! -d $(MANDIR)/man1; then mkdir -p $(MANDIR)/man1; fi
- cp -f $(MAN_BIN) $(MANDIR)/man1 && chmod 0644 $(MANDIR)/man1/$(MAN_BIN)
- if test ! -d $(MANDIR)/man5; then mkdir -p $(MANDIR)/man5; fi
-- cp -f $(MAN_RC) $(MANDIR)/man5 && chmod 0644 $(MANDIR)/man5/$(MAN_RC)
+- cp -f $(MAN_CONFIG) $(MANDIR)/man5 && chmod 0644 $(MANDIR)/man5/$(MAN_CONFIG)
+ $(BSD_INSTALL_PROGRAM_DIR) $(BINDIR)
-+ $(BSD_INSTALL_PROGRAM) $(BIN) $(BINDIR)
++ $(BSD_INSTALL_PROGRAM) $(BIN) $(BINDIR)/$(BIN)
++ $(BSD_INSTALL_DATA_DIR) $(SHAREDIR)
++ $(BSD_INSTALL_DATA) $(INTERFACE_LUA) $(SHAREDIR)/$(INTERFACE_LUA)
++ $(BSD_INSTALL_DATA) $(AUXILIARY_LUA) $(SHAREDIR)/$(AUXILIARY_LUA)
+ $(BSD_INSTALL_MAN_DIR) $(MANDIR)/man1
-+ $(BSD_INSTALL_MAN) $(MAN_BIN) $(MANDIR)/man1
++ $(BSD_INSTALL_MAN) $(MAN_BIN) $(MANDIR)/man1/$(MAN_BIN)
+ $(BSD_INSTALL_MAN_DIR) $(MANDIR)/man5
-+ $(BSD_INSTALL_MAN) $(MAN_RC) $(MANDIR)/man5
++ $(BSD_INSTALL_MAN) $(MAN_CONFIG) $(MANDIR)/man5/$(MAN_CONFIG)
deinstall:
- rm -f $(BINDIR)/$(BIN) $(MANDIR)/man1/$(MAN_BIN) $(MANDIR)/man5/$(MAN_RC)
+ rm -f $(BINDIR)/$(BIN) $(SHAREDIR)/$(INTERFACE_LUA) \