krb5: Enable parallel build
[openwrt/svn-archive/archive.git] / net / freepops / Makefile
1 #
2 # Copyright (C) 2010 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7 # $Id: Makefile 5624 2006-11-23 00:29:07Z nbd $
8
9 include $(TOPDIR)/rules.mk
10
11 PKG_NAME:=freepops
12 PKG_VERSION:=0.2.4
13 PKG_RELEASE:=1
14
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
16 PKG_SOURCE_URL:=@SF/freepops
17 PKG_MD5SUM:=d18848b903ceb68a53ded6b6d9e33047
18
19 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
20 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
21
22 include $(INCLUDE_DIR)/package.mk
23
24 define Package/freepops
25 SECTION:=net
26 CATEGORY:=Network
27 TITLE:=POP3 interface to several webmails
28 DEPENDS:=+libpthread +liblua +luafilesystem +luacurl +luaexpat @BROKEN
29 URL:=http://www.freepops.org
30 endef
31
32 define Package/freepops/description
33 FreePOPs is a POP3 daemon that translates local POP3 commands
34 to remote HTTP requests to the supported webmail sites.
35
36 FreePOPs can also be used as RSS aggregator and POP3 forwarder.
37 endef
38
39 define Build/Configure
40 cd $(PKG_BUILD_DIR) && \
41 $(TARGET_CONFIGURE_OPTS) \
42 CFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS) -DHAVE_CONFIG_H -I$(PKG_BUILD_DIR)" \
43 LDFLAGS="$(TARGET_LDFLAGS) $(EXTRA_LDFLAGS) -llua -llua-filesystem -llua-curl -llua-expat" \
44 PKGCONFIG=true \
45 ./configure.sh openwrt -lua -luafilesystem -luacurl -luaexpat
46 endef
47
48 define Build/Compile
49 $(MAKE) -C $(PKG_BUILD_DIR) WHERE=/usr/ all
50 $(TARGET_CROSS)strip $(PKG_BUILD_DIR)/src/freepopsd
51 endef
52
53 define Package/freepops/install
54 $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR=$(PKG_INSTALL_DIR)/ WHERE=/usr/ install
55 mkdir -p $(PKG_INSTALL_DIR)/etc/init.d
56 $(CP) $(PKG_BUILD_DIR)/buildfactory/openwrt/S50freepopsd \
57 $(PKG_INSTALL_DIR)/etc/init.d
58 chmod a+x $(PKG_INSTALL_DIR)/etc/init.d/*
59 rm -rf $(PKG_INSTALL_DIR)/usr/share/doc
60 rm -rf $(PKG_INSTALL_DIR)/usr/share/man
61 rm -rf $(PKG_INSTALL_DIR)/usr/bin/freepops-updater-dialog
62 rm -rf $(PKG_INSTALL_DIR)/usr/share/freepops/lua/foo.lua
63 rm -rf $(PKG_INSTALL_DIR)/usr/share/freepops/lua/skeleton.lua
64 cp -r $(PKG_INSTALL_DIR)/* $(1)
65 endef
66
67 $(eval $(call BuildPackage,freepops))