aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2024-03-27 19:39:17 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2024-03-27 20:16:27 +0000
commit81937131f3c85f2a5b8591cc8c94b5c3e88c5186 (patch)
tree8188179869fe26b827660f518cc2b8b5688917ab
parent09fee6bbc0bfab98231be06f2762a852d6af0c50 (diff)
mail/mailio: New port: C++ library for MIME format and SMTP, POP3 and IMAP protocols
-rw-r--r--mail/Makefile1
-rw-r--r--mail/mailio/Makefile24
-rw-r--r--mail/mailio/distinfo3
-rw-r--r--mail/mailio/pkg-descr2
-rw-r--r--mail/mailio/pkg-plist20
5 files changed, 50 insertions, 0 deletions
diff --git a/mail/Makefile b/mail/Makefile
index 3e4784b259cb..0158a9b0024a 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -198,6 +198,7 @@
SUBDIR += mailfront
SUBDIR += mailgraph
SUBDIR += mailhog
+ SUBDIR += mailio
SUBDIR += mailman
SUBDIR += mailman-exim4
SUBDIR += mailman-postfix
diff --git a/mail/mailio/Makefile b/mail/mailio/Makefile
new file mode 100644
index 000000000000..27d093443c00
--- /dev/null
+++ b/mail/mailio/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= mailio
+DISTVERSION= 0.23.0-59
+DISTVERSIONSUFFIX= -g5dab3ca
+CATEGORIES= mail devel
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= C++ library for MIME format and SMTP, POP3 and IMAP protocols
+WWW= https://github.com/karastojko/mailio
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libboost_system.so:devel/boost-libs
+
+USES= cmake:testing compiler:c++17-lang ssl
+USE_LDCONFIG= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= karastojko
+
+CMAKE_OFF= MAILIO_BUILD_TESTS MAILIO_BUILD_EXAMPLES MAILIO_BUILD_DOCUMENTATION
+CMAKE_TESTING_ON= MAILIO_BUILD_TESTS # tests fail to link, see https://github.com/karastojko/mailio/issues/159
+
+.include <bsd.port.mk>
diff --git a/mail/mailio/distinfo b/mail/mailio/distinfo
new file mode 100644
index 000000000000..d0a8ff8d8aab
--- /dev/null
+++ b/mail/mailio/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1711565622
+SHA256 (karastojko-mailio-0.23.0-59-g5dab3ca_GH0.tar.gz) = 4953b804f85014818702c063ad0b9ec656c249c8127dd3befcb3cb82bba86773
+SIZE (karastojko-mailio-0.23.0-59-g5dab3ca_GH0.tar.gz) = 197066
diff --git a/mail/mailio/pkg-descr b/mail/mailio/pkg-descr
new file mode 100644
index 000000000000..60cf3d1fc721
--- /dev/null
+++ b/mail/mailio/pkg-descr
@@ -0,0 +1,2 @@
+mailio is a cross platform C++ library for MIME format and SMTP, POP3 and IMAP
+protocols. It is based on the standard C++ 17 and Boost library.
diff --git a/mail/mailio/pkg-plist b/mail/mailio/pkg-plist
new file mode 100644
index 000000000000..5b64e1fcbd36
--- /dev/null
+++ b/mail/mailio/pkg-plist
@@ -0,0 +1,20 @@
+include/mailio/base64.hpp
+include/mailio/binary.hpp
+include/mailio/bit7.hpp
+include/mailio/bit8.hpp
+include/mailio/codec.hpp
+include/mailio/dialog.hpp
+include/mailio/export.hpp
+include/mailio/imap.hpp
+include/mailio/mailboxes.hpp
+include/mailio/message.hpp
+include/mailio/mime.hpp
+include/mailio/pop3.hpp
+include/mailio/q_codec.hpp
+include/mailio/quoted_printable.hpp
+include/mailio/smtp.hpp
+include/mailio/version.hpp
+lib/libmailio.so
+libdata/pkgconfig/mailio.pc
+%%DATADIR%%/cmake/mailioConfig-%%CMAKE_BUILD_TYPE%%.cmake
+%%DATADIR%%/cmake/mailioConfig.cmake