shairplay: remove
[feed/packages.git] / libs / uw-imap / Makefile
1 #
2 # Copyright (C) 2017 Lucian Cristian <lucian.cristian@gmail.com>
3 #
4
5 include $(TOPDIR)/rules.mk
6
7 PKG_NAME:=uw-imap
8 PKG_VERSION:=2007f
9 PKG_RELEASE:=5
10
11 PKG_SOURCE:=imap-$(PKG_VERSION).tar.gz
12 PKG_SOURCE_URL:= \
13 https://www.mirrorservice.org/sites/ftp.cac.washington.edu/imap \
14 http://ftp.ntua.gr/pub/net/mail/imap \
15 http://gd.tuwien.ac.at/infosys/mail/imap
16
17 PKG_HASH:=53e15a2b5c1bc80161d42e9f69792a3fa18332b7b771910131004eb520004a28
18 PKG_BUILD_DIR:=$(BUILD_DIR)/imap-$(PKG_VERSION)
19
20 PKG_MAINTAINER:=Lucian Cristian <lucian.cristian@gmail.com>
21
22 PKG_LICENSE:=Apache-2.0
23 PKG_LICENSE_FILES:=LICENSE.txt
24
25 PKG_FIXUP:=autoreconf
26
27 include $(INCLUDE_DIR)/package.mk
28
29 define Package/uw-imap
30 SECTION:=libs
31 CATEGORY:=Libraries
32 TITLE:=University of Washington IMAP toolkit
33 URL:=https://www.washington.edu/imap/
34 DEPENDS:=+libpthread +libopenssl
35 endef
36
37 define Package/uw-imap/description
38 The UW IMAP tookit includes the following:
39 c-lient library : an API (application programming interface) used to build email clients and servers,
40 including support for IMAP,POP3, SMTP and NNTP protocols and for local mailbox file access on Unix and Windows
41 endef
42
43 TARGET_CFLAGS += \
44 -fPIC -DPIC -D_REENTRANT -DDISABLE_POP_PROXY -fno-strict-aliasing -Wno-pointer-sign \
45 -Wno-implicit-function-declaration -Wno-incompatible-pointer-types
46
47 MAKE_FLAGS += \
48 SSLINCLUDE=$(STAGING_DIR)/usr/include SSLCERTS=/etc/ssl/certs GCCOPTLEVEL=" -Os" \
49 SSLDIR=$(STAGING_DIR)/usr SHLIBNAME=libc-client.so.$(PKG_VERSION) $(if $(CONFIG_IPV6),IP=6,IP=4)
50
51 define Build/Compile
52 $(MAKE) -C $(PKG_BUILD_DIR) slx EXTRACFLAGS='$(TARGET_CFLAGS)' CC='$(TARGET_CC)' $(MAKE_FLAGS)
53 endef
54
55 define Build/InstallDev
56 $(INSTALL_DIR) $(1)/usr/lib \
57 $(1)/usr/include/c-client
58 $(CP) $(PKG_BUILD_DIR)/c-client/libc-client.so.$(PKG_VERSION) $(1)/usr/lib/
59 $(LN) libc-client.so.$(PKG_VERSION) $(1)/usr/lib/libc-client.so
60 $(CP) $(PKG_BUILD_DIR)/c-client/linkage.{c,h} $(1)/usr/include/c-client/
61 $(CP) $(PKG_BUILD_DIR)/src/c-client/*.h $(1)/usr/include/c-client/
62 $(CP) $(PKG_BUILD_DIR)/src/osdep/unix/*.h $(1)/usr/include/c-client/
63 $(LN) os_slx.h $(1)/usr/include/c-client/osdep.h
64 endef
65
66 define Package/uw-imap/install
67 $(INSTALL_DIR) $(1)/usr/lib
68 $(CP) $(PKG_BUILD_DIR)/c-client/libc-client.so.$(PKG_VERSION) $(1)/usr/lib/
69 $(LN) libc-client.so.$(PKG_VERSION) $(1)/usr/lib/libc-client.so
70 endef
71
72
73 $(eval $(call BuildPackage,uw-imap))