From 5936262b245686121b89885bced186d74746afd8 Mon Sep 17 00:00:00 2001 From: Vitaliy Didik Date: Mon, 29 Apr 2019 19:56:18 +0300 Subject: [PATCH] [gmime] Fixed missing exports. (#6256) --- ports/gmime/CONTROL | 2 +- ports/gmime/gmime.def | 17 +++++++++++++++++ ports/gmime/portfile.cmake | 8 ++++++-- 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/ports/gmime/CONTROL b/ports/gmime/CONTROL index 21cedc5e6..4c11abf2a 100644 --- a/ports/gmime/CONTROL +++ b/ports/gmime/CONTROL @@ -1,4 +1,4 @@ Source: gmime -Version: 3.2.3 +Version: 3.2.3-1 Build-Depends: zlib, glib, libiconv, libidn2 Description: GMime is a C/C++ library which may be used for the creation and parsing of messages using the Multipurpose Internet Mail Extension (MIME). diff --git a/ports/gmime/gmime.def b/ports/gmime/gmime.def index e73d0fa01..3f04d4e04 100644 --- a/ports/gmime/gmime.def +++ b/ports/gmime/gmime.def @@ -12,6 +12,7 @@ g_mime_certificate_get_digest_algo g_mime_certificate_get_email g_mime_certificate_get_expires g_mime_certificate_get_fingerprint +g_mime_certificate_get_id_validity g_mime_certificate_get_issuer_name g_mime_certificate_get_issuer_serial g_mime_certificate_get_key_id @@ -19,6 +20,7 @@ g_mime_certificate_get_name g_mime_certificate_get_pubkey_algo g_mime_certificate_get_trust g_mime_certificate_get_type +g_mime_certificate_get_user_id g_mime_certificate_list_add g_mime_certificate_list_clear g_mime_certificate_list_contains @@ -37,12 +39,14 @@ g_mime_certificate_set_digest_algo g_mime_certificate_set_email g_mime_certificate_set_expires g_mime_certificate_set_fingerprint +g_mime_certificate_set_id_validity g_mime_certificate_set_issuer_name g_mime_certificate_set_issuer_serial g_mime_certificate_set_key_id g_mime_certificate_set_name g_mime_certificate_set_pubkey_algo g_mime_certificate_set_trust +g_mime_certificate_set_user_id g_mime_charset_best g_mime_charset_best_name g_mime_charset_can_encode @@ -144,6 +148,7 @@ g_mime_filter_best_new g_mime_filter_charset_get_type g_mime_filter_charset_new g_mime_filter_checksum_get_digest +g_mime_filter_checksum_get_string g_mime_filter_checksum_get_type g_mime_filter_checksum_new g_mime_filter_complete @@ -156,8 +161,12 @@ g_mime_filter_filter g_mime_filter_from_get_type g_mime_filter_from_new g_mime_filter_get_type +g_mime_filter_gzip_get_comment +g_mime_filter_gzip_get_filename g_mime_filter_gzip_get_type g_mime_filter_gzip_new +g_mime_filter_gzip_set_comment +g_mime_filter_gzip_set_filename g_mime_filter_html_get_type g_mime_filter_html_new g_mime_filter_openpgp_new @@ -245,6 +254,9 @@ g_mime_message_add_mailbox g_mime_message_foreach g_mime_message_get_addresses g_mime_message_get_all_recipients +g_mime_message_get_autocrypt_gossip_headers +g_mime_message_get_autocrypt_gossip_headers_from_inner_part +g_mime_message_get_autocrypt_header g_mime_message_get_bcc g_mime_message_get_body g_mime_message_get_cc @@ -373,12 +385,14 @@ g_mime_parser_options_get_fallback_charsets g_mime_parser_options_get_parameter_compliance_mode g_mime_parser_options_get_rfc2047_compliance_mode g_mime_parser_options_get_type +g_mime_parser_options_get_warning_callback g_mime_parser_options_new g_mime_parser_options_set_address_compliance_mode g_mime_parser_options_set_allow_addresses_without_domain g_mime_parser_options_set_fallback_charsets g_mime_parser_options_set_parameter_compliance_mode g_mime_parser_options_set_rfc2047_compliance_mode +g_mime_parser_options_set_warning_callback g_mime_parser_set_format g_mime_parser_set_header_regex g_mime_parser_set_persist_stream @@ -504,9 +518,11 @@ g_mime_stream_mem_new_with_buffer g_mime_stream_mem_new_with_byte_array g_mime_stream_mem_set_byte_array g_mime_stream_mem_set_owner +g_mime_stream_mmap_get_owner g_mime_stream_mmap_get_type g_mime_stream_mmap_new g_mime_stream_mmap_new_with_bounds +g_mime_stream_mmap_set_owner g_mime_stream_null_set_count_newlines g_mime_stream_null_get_count_newlines g_mime_stream_null_get_type @@ -544,6 +560,7 @@ g_mime_utils_header_encode_phrase g_mime_utils_header_encode_text g_mime_utils_header_format_date g_mime_utils_header_printf +g_mime_utils_header_unfold g_mime_utils_quote_string g_mime_utils_structured_header_fold g_mime_utils_text_is_8bit diff --git a/ports/gmime/portfile.cmake b/ports/gmime/portfile.cmake index dbe678834..29dcd68b0 100644 --- a/ports/gmime/portfile.cmake +++ b/ports/gmime/portfile.cmake @@ -4,14 +4,18 @@ set(LIB_NAME gmime) set(LIB_VERSION 3.2.3) set(LIB_FILENAME ${LIB_NAME}-${LIB_VERSION}.tar.xz) -set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/${LIB_NAME}-${LIB_VERSION}) vcpkg_download_distfile(ARCHIVE URLS "https://download.gnome.org/sources/gmime/3.2/${LIB_FILENAME}" FILENAME "${LIB_FILENAME}" SHA512 abaf9059baf0c045d5b62757953ee2fa0779462eb32142bb41be40c376fc7ac2b3e4a56fd66177fbbe1dca35c6168a251542b14a844125c2cfcc9a99888179b4 ) -vcpkg_extract_source_archive(${ARCHIVE}) + +vcpkg_extract_source_archive_ex( + OUT_SOURCE_PATH SOURCE_PATH + ARCHIVE ${ARCHIVE} + REF ${LIB_VERSION} +) file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})