libgmime: Bump to 3.2.13

This commit is contained in:
Tee KOBAYASHI 2022-11-16 17:09:42 +09:00 committed by xtkoba
parent 1a1024b8bd
commit 13152805bb
3 changed files with 149 additions and 9 deletions

View File

@ -1,22 +1,26 @@
TERMUX_PKG_HOMEPAGE=http://spruce.sourceforge.net/gmime/
TERMUX_PKG_HOMEPAGE=https://github.com/jstedfast/gmime
TERMUX_PKG_DESCRIPTION="MIME message parser and creator"
TERMUX_PKG_LICENSE="GPL-2.0"
TERMUX_PKG_LICENSE="LGPL-2.1"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION=3.2.7
TERMUX_PKG_REVISION=4
TERMUX_PKG_SRCURL=https://download.gnome.org/sources/gmime/${TERMUX_PKG_VERSION:0:3}/gmime-${TERMUX_PKG_VERSION}.tar.xz
TERMUX_PKG_SHA256=2aea96647a468ba2160a64e17c6dc6afe674ed9ac86070624a3f584c10737d44
TERMUX_PKG_DEPENDS="glib, libffi, libiconv, libidn2, zlib"
TERMUX_PKG_VERSION=3.2.13
TERMUX_PKG_SRCURL=https://github.com/jstedfast/gmime/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=1ba533e4fbc9da7059b5c5dd8b4e0b4cf60731e86fbc3d8f547b305d3e1e1471
TERMUX_PKG_DEPENDS="glib, libiconv, libidn2, zlib"
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner, valac"
TERMUX_PKG_BREAKS="libgmime-dev"
TERMUX_PKG_REPLACES="libgmime-dev"
TERMUX_PKG_DISABLE_GIR=false
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
ac_cv_have_iconv_detect_h=yes
--with-libiconv=gnu
--disable-glibtest
--disable-crypto
--enable-vala
"
termux_step_pre_configure() {
termux_setup_gir
NOCONFIGURE=1 ./autogen.sh
cp "$TERMUX_PKG_BUILDER_DIR"/iconv-detect.h ./
}

View File

@ -0,0 +1,125 @@
<?xml version="1.0"?>
<dump>
<class name="GMimeFilter" get-type="g_mime_filter_get_type" parents="GObject" abstract="1">
</class>
<boxed name="GMimeFormatOptions" get-type="g_mime_format_options_get_type"/>
<boxed name="GMimeParserOptions" get-type="g_mime_parser_options_get_type"/>
<class name="GMimeParam" get-type="g_mime_param_get_type" parents="GObject">
</class>
<class name="GMimeParamList" get-type="g_mime_param_list_get_type" parents="GObject">
</class>
<class name="GMimeContentType" get-type="g_mime_content_type_get_type" parents="GObject">
</class>
<class name="GMimeContentDisposition" get-type="g_mime_content_disposition_get_type" parents="GObject">
</class>
<class name="GMimeStream" get-type="g_mime_stream_get_type" parents="GObject" abstract="1">
</class>
<class name="GMimeDataWrapper" get-type="g_mime_data_wrapper_get_type" parents="GObject">
</class>
<class name="GMimeHeader" get-type="g_mime_header_get_type" parents="GObject">
</class>
<class name="GMimeHeaderList" get-type="g_mime_header_list_get_type" parents="GObject">
</class>
<class name="InternetAddress" get-type="internet_address_get_type" parents="GObject" abstract="1">
</class>
<class name="InternetAddressMailbox" get-type="internet_address_mailbox_get_type" parents="InternetAddress,GObject">
</class>
<class name="InternetAddressGroup" get-type="internet_address_group_get_type" parents="InternetAddress,GObject">
</class>
<class name="InternetAddressList" get-type="internet_address_list_get_type" parents="GObject">
</class>
<class name="GMimeAutocryptHeader" get-type="g_mime_autocrypt_header_get_type" parents="GObject">
</class>
<class name="GMimeAutocryptHeaderList" get-type="g_mime_autocrypt_header_list_get_type" parents="GObject">
</class>
<class name="GMimeObject" get-type="g_mime_object_get_type" parents="GObject" abstract="1">
</class>
<class name="GMimeFilterBest" get-type="g_mime_filter_best_get_type" parents="GMimeFilter,GObject">
</class>
<class name="GMimeFilterOpenPGP" get-type="g_mime_filter_openpgp_get_type" parents="GMimeFilter,GObject">
</class>
<class name="GMimeCertificate" get-type="g_mime_certificate_get_type" parents="GObject">
</class>
<class name="GMimeCertificateList" get-type="g_mime_certificate_list_get_type" parents="GObject">
</class>
<class name="GMimeSignature" get-type="g_mime_signature_get_type" parents="GObject">
</class>
<class name="GMimeSignatureList" get-type="g_mime_signature_list_get_type" parents="GObject">
</class>
<class name="GMimeCryptoContext" get-type="g_mime_crypto_context_get_type" parents="GObject">
</class>
<class name="GMimeDecryptResult" get-type="g_mime_decrypt_result_get_type" parents="GObject">
</class>
<class name="GMimePart" get-type="g_mime_part_get_type" parents="GMimeObject,GObject">
</class>
<class name="GMimeTextPart" get-type="g_mime_text_part_get_type" parents="GMimePart,GMimeObject,GObject">
</class>
<boxed name="GMimePartIter" get-type="g_mime_part_iter_get_type"/>
<class name="GMimePkcs7Context" get-type="g_mime_pkcs7_context_get_type" parents="GMimeCryptoContext,GObject">
</class>
<class name="GMimeApplicationPkcs7Mime" get-type="g_mime_application_pkcs7_mime_get_type" parents="GMimePart,GMimeObject,GObject">
</class>
<class name="GMimeMultipart" get-type="g_mime_multipart_get_type" parents="GMimeObject,GObject">
</class>
<class name="GMimeMultipartEncrypted" get-type="g_mime_multipart_encrypted_get_type" parents="GMimeMultipart,GMimeObject,GObject">
</class>
<class name="GMimeMultipartSigned" get-type="g_mime_multipart_signed_get_type" parents="GMimeMultipart,GMimeObject,GObject">
</class>
<class name="GMimeMessage" get-type="g_mime_message_get_type" parents="GMimeObject,GObject">
</class>
<class name="GMimeMessagePart" get-type="g_mime_message_part_get_type" parents="GMimeObject,GObject">
</class>
<class name="GMimeMessagePartial" get-type="g_mime_message_partial_get_type" parents="GMimePart,GMimeObject,GObject">
</class>
<class name="GMimeParser" get-type="g_mime_parser_get_type" parents="GObject">
</class>
<boxed name="GMimeReferences" get-type="g_mime_references_get_type"/>
<class name="GMimeStreamBuffer" get-type="g_mime_stream_buffer_get_type" parents="GMimeStream,GObject">
</class>
<class name="GMimeStreamCat" get-type="g_mime_stream_cat_get_type" parents="GMimeStream,GObject">
</class>
<class name="GMimeStreamFile" get-type="g_mime_stream_file_get_type" parents="GMimeStream,GObject">
</class>
<class name="GMimeStreamFilter" get-type="g_mime_stream_filter_get_type" parents="GMimeStream,GObject">
</class>
<class name="GMimeStreamFs" get-type="g_mime_stream_fs_get_type" parents="GMimeStream,GObject">
</class>
<class name="GMimeStreamGIO" get-type="g_mime_stream_gio_get_type" parents="GMimeStream,GObject">
</class>
<class name="GMimeStreamMem" get-type="g_mime_stream_mem_get_type" parents="GMimeStream,GObject">
</class>
<class name="GMimeStreamMmap" get-type="g_mime_stream_mmap_get_type" parents="GMimeStream,GObject">
</class>
<class name="GMimeStreamNull" get-type="g_mime_stream_null_get_type" parents="GMimeStream,GObject">
</class>
<class name="GMimeStreamPipe" get-type="g_mime_stream_pipe_get_type" parents="GMimeStream,GObject">
</class>
<class name="GMimeFilterBasic" get-type="g_mime_filter_basic_get_type" parents="GMimeFilter,GObject">
</class>
<class name="GMimeFilterCharset" get-type="g_mime_filter_charset_get_type" parents="GMimeFilter,GObject">
</class>
<class name="GMimeFilterChecksum" get-type="g_mime_filter_checksum_get_type" parents="GMimeFilter,GObject">
</class>
<class name="GMimeFilterDos2Unix" get-type="g_mime_filter_dos2unix_get_type" parents="GMimeFilter,GObject">
</class>
<class name="GMimeFilterEnriched" get-type="g_mime_filter_enriched_get_type" parents="GMimeFilter,GObject">
</class>
<class name="GMimeFilterFrom" get-type="g_mime_filter_from_get_type" parents="GMimeFilter,GObject">
</class>
<class name="GMimeFilterGZip" get-type="g_mime_filter_gzip_get_type" parents="GMimeFilter,GObject">
</class>
<class name="GMimeFilterHTML" get-type="g_mime_filter_html_get_type" parents="GMimeFilter,GObject">
</class>
<class name="GMimeFilterSmtpData" get-type="g_mime_filter_smtp_data_get_type" parents="GMimeFilter,GObject">
</class>
<class name="GMimeFilterStrip" get-type="g_mime_filter_strip_get_type" parents="GMimeFilter,GObject">
</class>
<class name="GMimeFilterUnix2Dos" get-type="g_mime_filter_unix2dos_get_type" parents="GMimeFilter,GObject">
</class>
<class name="GMimeFilterWindows" get-type="g_mime_filter_windows_get_type" parents="GMimeFilter,GObject">
</class>
<class name="GMimeFilterYenc" get-type="g_mime_filter_yenc_get_type" parents="GMimeFilter,GObject">
</class>
<class name="GMimeGpgContext" get-type="g_mime_gpg_context_get_type" parents="GMimeCryptoContext,GObject">
</class>
</dump>

View File

@ -0,0 +1,11 @@
--- a/m4/vapigen.m4
+++ b/m4/vapigen.m4
@@ -82,7 +82,7 @@
AS_CASE([$enable_vala],
[yes], [
- VAPIGEN=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=vapigen $vapigen_pkg_name`
+ VAPIGEN=vapigen
VAPIGEN_MAKEFILE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=datadir $vapigen_pkg_name`/vala/Makefile.vapigen
AS_IF([test "x$2" = "x"], [
VAPIGEN_VAPIDIR=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=vapidir $vapigen_pkg_name`