2 # Copyright (C) 2017 Lucian Cristian <lucian.cristian@gmail.com>
5 include $(TOPDIR
)/rules.mk
11 PKG_SOURCE
:=imap-
$(PKG_VERSION
).
tar.gz
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
17 PKG_HASH
:=53e15a2b5c1bc80161d42e9f69792a3fa18332b7b771910131004eb520004a28
18 PKG_BUILD_DIR
:=$(BUILD_DIR
)/imap-
$(PKG_VERSION
)
20 PKG_MAINTAINER
:=Lucian Cristian
<lucian.cristian@gmail.com
>
22 PKG_LICENSE
:=Apache-2.0
23 PKG_LICENSE_FILES
:=LICENSE.txt
27 include $(INCLUDE_DIR
)/package.mk
29 define Package
/uw-imap
32 TITLE
:=University of Washington IMAP toolkit
33 URL
:=https
://www.washington.edu
/imap
/
34 DEPENDS
:=+libpthread
+libopenssl
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
44 -fPIC
-DPIC
-D_REENTRANT
-DDISABLE_POP_PROXY
-fno-strict-aliasing
-Wno-pointer-sign \
45 -Wno-implicit-function-declaration
-Wno-incompatible-pointer-types
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)
52 $(MAKE
) -C
$(PKG_BUILD_DIR
) slx EXTRACFLAGS
='$(TARGET_CFLAGS)' CC
='$(TARGET_CC)' $(MAKE_FLAGS
)
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
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
73 $(eval
$(call BuildPackage
,uw-imap
))