2 # Copyright (C) 2007-2014 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
13 PKG_LICENSE:=BSD-2-Clause
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
16 PKG_SOURCE_URL:=@SF/fdm
17 PKG_MD5SUM:=aea0421571e8f3ec8f747a5d72c84348
21 include $(INCLUDE_DIR)/package.mk
26 TITLE:=fetch mail and deliver
27 URL:=http://fdm.sourceforge.net/
28 MAINTAINER:=Dmitry V. Zimin <pfzim@mail.ru>
30 DEPENDS:=+tdb +zlib +libopenssl +FDM_WITH_PCRE:libpcre
31 USERID:=_fdm=99:_fdm=99
34 define Package/fdm/description
35 fdm is a simple, lightweight replacement for mail fetch, filter
36 and delivery programs such as fetchmail and procmail. It can
37 fetch using POP3 or IMAP (with SSL) or from stdin, and deliver
38 to a pipe, file, maildir, mbox or SMTP server, based on $(if $(CONFIG_FDM_WITH_PCRE),PCRE,POSIX regexp)
43 $(if $(CONFIG_FDM_WITH_PCRE),PCRE=1)
46 $(call Build/Prepare/Default)
47 $(CP) ./src/compat/* $(PKG_BUILD_DIR)/
50 define Package/fdm/config
51 source "$(SOURCE)/Config.in"
54 define Package/fdm/conffiles
58 define Package/fdm/install
59 $(INSTALL_DIR) $(1)/usr/bin
60 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
61 $(INSTALL_DIR) $(1)/etc
62 $(INSTALL_DATA) ./files/etc/* $(1)/etc/
63 $(INSTALL_DIR) $(1)/opt/fdm
64 chmod a+rwx $(1)/opt/fdm
67 define Package/fdm/postinst
69 if [ -z "$${IPKG_INSTROOT}" ]; then
70 echo "Creating cron job template for user _fdm..."
71 (crontab -l -u _fdm 2>/dev/null; echo "# */13 * * * * fdm -q fetch") | crontab -u _fdm -
72 echo "Please, edit file /etc/fdm.conf and enable cron job!"
77 define Package/fdm/prerm
79 if [ -z "$${IPKG_INSTROOT}" ]; then
80 echo "Don't forget disable cron job!"
81 echo "# crontab -r -u _fdm"
86 $(eval $(call BuildPackage,fdm))