enhance(main/glib): Enable generating gobject introspection data and man pages

This commit is contained in:
Biswapriyo Nath 2024-04-13 07:13:50 +00:00 committed by Twaik Yont
parent d4fb550e7e
commit 4ccbae1cec
9 changed files with 2030 additions and 1 deletions

View File

@ -3,16 +3,20 @@ TERMUX_PKG_DESCRIPTION="Library providing core building blocks for libraries and
TERMUX_PKG_LICENSE="LGPL-2.1"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="2.80.0"
TERMUX_PKG_REVISION=1
TERMUX_PKG_SRCURL=https://download.gnome.org/sources/glib/${TERMUX_PKG_VERSION%.*}/glib-${TERMUX_PKG_VERSION}.tar.xz
TERMUX_PKG_SHA256=8228a92f92a412160b139ae68b6345bd28f24434a7b5af150ebe21ff587a561d
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_DEPENDS="libandroid-support, libffi, libiconv, pcre2, resolv-conf, zlib"
TERMUX_PKG_BUILD_DEPENDS="gobject-introspection"
TERMUX_PKG_BREAKS="glib-dev"
TERMUX_PKG_REPLACES="glib-dev"
TERMUX_PKG_DISABLE_GIR=false
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-Dintrospection=disabled
-Dintrospection=enabled
-Druntime_dir=$TERMUX_PREFIX/var/run
-Dlibmount=disabled
-Dman-pages=enabled
-Dtests=false
"
TERMUX_PKG_RM_AFTER_INSTALL="
@ -63,6 +67,11 @@ termux_step_host_build() {
termux_step_pre_configure() {
# glib checks for __BIONIC__ instead of __ANDROID__:
CFLAGS+=" -D__BIONIC__=1"
TERMUX_PKG_VERSION=. termux_setup_gir
# Workaround: Remove cyclic dependency between gir and glib
sed -i "/Requires:/d" "${TERMUX_PREFIX}/lib/pkgconfig/gobject-introspection-1.0.pc"
}
termux_step_post_make_install() {
@ -73,6 +82,13 @@ termux_step_post_make_install() {
"${TERMUX_PREFIX}/lib/pkgconfig/${pc}" \
> "${TERMUX_PREFIX}/opt/glib/cross/lib/x86_64-linux-gnu/pkgconfig/${pc}"
done
# Workaround: Restore deleted line in pre-configure step
echo "Requires: glib-2.0 gobject-2.0" >> "${TERMUX_PREFIX}/lib/pkgconfig/gobject-introspection-1.0.pc"
}
termux_step_post_massage() {
rm -v lib/pkgconfig/gobject-introspection-1.0.pc
}
termux_step_create_debscripts() {

View File

@ -0,0 +1,48 @@
<?xml version="1.0"?>
<dump>
<fundamental name="GICallableInfo" get-type="gi_callable_info_get_type" abstract="1" instantiatable="1" parents="GIBaseInfo">
</fundamental>
<fundamental name="GIFunctionInfo" get-type="gi_function_info_get_type" instantiatable="1" parents="GICallableInfo,GIBaseInfo">
</fundamental>
<fundamental name="GICallbackInfo" get-type="gi_callback_info_get_type" instantiatable="1" parents="GICallableInfo,GIBaseInfo">
</fundamental>
<fundamental name="GIRegisteredTypeInfo" get-type="gi_registered_type_info_get_type" abstract="1" instantiatable="1" parents="GIBaseInfo">
</fundamental>
<fundamental name="GIStructInfo" get-type="gi_struct_info_get_type" instantiatable="1" parents="GIRegisteredTypeInfo,GIBaseInfo">
</fundamental>
<fundamental name="GIUnionInfo" get-type="gi_union_info_get_type" instantiatable="1" parents="GIRegisteredTypeInfo,GIBaseInfo">
</fundamental>
<fundamental name="GIEnumInfo" get-type="gi_enum_info_get_type" instantiatable="1" parents="GIRegisteredTypeInfo,GIBaseInfo">
</fundamental>
<fundamental name="GIFlagsInfo" get-type="gi_flags_info_get_type" instantiatable="1" parents="GIEnumInfo,GIRegisteredTypeInfo,GIBaseInfo">
</fundamental>
<fundamental name="GIObjectInfo" get-type="gi_object_info_get_type" instantiatable="1" parents="GIRegisteredTypeInfo,GIBaseInfo">
</fundamental>
<fundamental name="GIInterfaceInfo" get-type="gi_interface_info_get_type" instantiatable="1" parents="GIRegisteredTypeInfo,GIBaseInfo">
</fundamental>
<fundamental name="GIConstantInfo" get-type="gi_constant_info_get_type" instantiatable="1" parents="GIBaseInfo">
</fundamental>
<fundamental name="GIValueInfo" get-type="gi_value_info_get_type" instantiatable="1" parents="GIBaseInfo">
</fundamental>
<fundamental name="GISignalInfo" get-type="gi_signal_info_get_type" instantiatable="1" parents="GICallableInfo,GIBaseInfo">
</fundamental>
<fundamental name="GIVFuncInfo" get-type="gi_vfunc_info_get_type" instantiatable="1" parents="GICallableInfo,GIBaseInfo">
</fundamental>
<fundamental name="GIPropertyInfo" get-type="gi_property_info_get_type" instantiatable="1" parents="GIBaseInfo">
</fundamental>
<fundamental name="GIFieldInfo" get-type="gi_field_info_get_type" instantiatable="1" parents="GIBaseInfo">
</fundamental>
<fundamental name="GIArgInfo" get-type="gi_arg_info_get_type" instantiatable="1" parents="GIBaseInfo">
</fundamental>
<fundamental name="GITypeInfo" get-type="gi_type_info_get_type" instantiatable="1" parents="GIBaseInfo">
</fundamental>
<fundamental name="GIUnresolvedInfo" get-type="gi_unresolved_info_get_type" instantiatable="1" parents="GIBaseInfo">
</fundamental>
<boxed name="GITypelib" get-type="gi_typelib_get_type"/>
<fundamental name="GIBaseInfo" get-type="gi_base_info_get_type" abstract="1" instantiatable="1">
</fundamental>
<class name="GIRepository" get-type="gi_repository_get_type" parents="GObject">
</class>
<error-quark function="gi_invoke_error_quark" domain="gi-invoke-error-quark"/>
<error-quark function="gi_repository_error_quark" domain="g-irepository-error-quark"/>
</dump>

View File

@ -0,0 +1,320 @@
<?xml version="1.0"?>
<dump>
<enum name="GUnicodeType" get-type="g_unicode_type_get_type">
<member name="G_UNICODE_CONTROL" nick="control" value="0"/>
<member name="G_UNICODE_FORMAT" nick="format" value="1"/>
<member name="G_UNICODE_UNASSIGNED" nick="unassigned" value="2"/>
<member name="G_UNICODE_PRIVATE_USE" nick="private-use" value="3"/>
<member name="G_UNICODE_SURROGATE" nick="surrogate" value="4"/>
<member name="G_UNICODE_LOWERCASE_LETTER" nick="lowercase-letter" value="5"/>
<member name="G_UNICODE_MODIFIER_LETTER" nick="modifier-letter" value="6"/>
<member name="G_UNICODE_OTHER_LETTER" nick="other-letter" value="7"/>
<member name="G_UNICODE_TITLECASE_LETTER" nick="titlecase-letter" value="8"/>
<member name="G_UNICODE_UPPERCASE_LETTER" nick="uppercase-letter" value="9"/>
<member name="G_UNICODE_SPACING_MARK" nick="spacing-mark" value="10"/>
<member name="G_UNICODE_ENCLOSING_MARK" nick="enclosing-mark" value="11"/>
<member name="G_UNICODE_NON_SPACING_MARK" nick="non-spacing-mark" value="12"/>
<member name="G_UNICODE_DECIMAL_NUMBER" nick="decimal-number" value="13"/>
<member name="G_UNICODE_LETTER_NUMBER" nick="letter-number" value="14"/>
<member name="G_UNICODE_OTHER_NUMBER" nick="other-number" value="15"/>
<member name="G_UNICODE_CONNECT_PUNCTUATION" nick="connect-punctuation" value="16"/>
<member name="G_UNICODE_DASH_PUNCTUATION" nick="dash-punctuation" value="17"/>
<member name="G_UNICODE_CLOSE_PUNCTUATION" nick="close-punctuation" value="18"/>
<member name="G_UNICODE_FINAL_PUNCTUATION" nick="final-punctuation" value="19"/>
<member name="G_UNICODE_INITIAL_PUNCTUATION" nick="initial-punctuation" value="20"/>
<member name="G_UNICODE_OTHER_PUNCTUATION" nick="other-punctuation" value="21"/>
<member name="G_UNICODE_OPEN_PUNCTUATION" nick="open-punctuation" value="22"/>
<member name="G_UNICODE_CURRENCY_SYMBOL" nick="currency-symbol" value="23"/>
<member name="G_UNICODE_MODIFIER_SYMBOL" nick="modifier-symbol" value="24"/>
<member name="G_UNICODE_MATH_SYMBOL" nick="math-symbol" value="25"/>
<member name="G_UNICODE_OTHER_SYMBOL" nick="other-symbol" value="26"/>
<member name="G_UNICODE_LINE_SEPARATOR" nick="line-separator" value="27"/>
<member name="G_UNICODE_PARAGRAPH_SEPARATOR" nick="paragraph-separator" value="28"/>
<member name="G_UNICODE_SPACE_SEPARATOR" nick="space-separator" value="29"/>
</enum> <enum name="GUnicodeBreakType" get-type="g_unicode_break_type_get_type">
<member name="G_UNICODE_BREAK_MANDATORY" nick="mandatory" value="0"/>
<member name="G_UNICODE_BREAK_CARRIAGE_RETURN" nick="carriage-return" value="1"/>
<member name="G_UNICODE_BREAK_LINE_FEED" nick="line-feed" value="2"/>
<member name="G_UNICODE_BREAK_COMBINING_MARK" nick="combining-mark" value="3"/>
<member name="G_UNICODE_BREAK_SURROGATE" nick="surrogate" value="4"/>
<member name="G_UNICODE_BREAK_ZERO_WIDTH_SPACE" nick="zero-width-space" value="5"/>
<member name="G_UNICODE_BREAK_INSEPARABLE" nick="inseparable" value="6"/>
<member name="G_UNICODE_BREAK_NON_BREAKING_GLUE" nick="non-breaking-glue" value="7"/>
<member name="G_UNICODE_BREAK_CONTINGENT" nick="contingent" value="8"/>
<member name="G_UNICODE_BREAK_SPACE" nick="space" value="9"/>
<member name="G_UNICODE_BREAK_AFTER" nick="after" value="10"/>
<member name="G_UNICODE_BREAK_BEFORE" nick="before" value="11"/>
<member name="G_UNICODE_BREAK_BEFORE_AND_AFTER" nick="before-and-after" value="12"/>
<member name="G_UNICODE_BREAK_HYPHEN" nick="hyphen" value="13"/>
<member name="G_UNICODE_BREAK_NON_STARTER" nick="non-starter" value="14"/>
<member name="G_UNICODE_BREAK_OPEN_PUNCTUATION" nick="open-punctuation" value="15"/>
<member name="G_UNICODE_BREAK_CLOSE_PUNCTUATION" nick="close-punctuation" value="16"/>
<member name="G_UNICODE_BREAK_QUOTATION" nick="quotation" value="17"/>
<member name="G_UNICODE_BREAK_EXCLAMATION" nick="exclamation" value="18"/>
<member name="G_UNICODE_BREAK_IDEOGRAPHIC" nick="ideographic" value="19"/>
<member name="G_UNICODE_BREAK_NUMERIC" nick="numeric" value="20"/>
<member name="G_UNICODE_BREAK_INFIX_SEPARATOR" nick="infix-separator" value="21"/>
<member name="G_UNICODE_BREAK_SYMBOL" nick="symbol" value="22"/>
<member name="G_UNICODE_BREAK_ALPHABETIC" nick="alphabetic" value="23"/>
<member name="G_UNICODE_BREAK_PREFIX" nick="prefix" value="24"/>
<member name="G_UNICODE_BREAK_POSTFIX" nick="postfix" value="25"/>
<member name="G_UNICODE_BREAK_COMPLEX_CONTEXT" nick="complex-context" value="26"/>
<member name="G_UNICODE_BREAK_AMBIGUOUS" nick="ambiguous" value="27"/>
<member name="G_UNICODE_BREAK_UNKNOWN" nick="unknown" value="28"/>
<member name="G_UNICODE_BREAK_NEXT_LINE" nick="next-line" value="29"/>
<member name="G_UNICODE_BREAK_WORD_JOINER" nick="word-joiner" value="30"/>
<member name="G_UNICODE_BREAK_HANGUL_L_JAMO" nick="hangul-l-jamo" value="31"/>
<member name="G_UNICODE_BREAK_HANGUL_V_JAMO" nick="hangul-v-jamo" value="32"/>
<member name="G_UNICODE_BREAK_HANGUL_T_JAMO" nick="hangul-t-jamo" value="33"/>
<member name="G_UNICODE_BREAK_HANGUL_LV_SYLLABLE" nick="hangul-lv-syllable" value="34"/>
<member name="G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE" nick="hangul-lvt-syllable" value="35"/>
<member name="G_UNICODE_BREAK_CLOSE_PARANTHESIS" nick="close-paranthesis" value="36"/>
<member name="G_UNICODE_BREAK_CLOSE_PARENTHESIS" nick="close-parenthesis" value="36"/>
<member name="G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER" nick="conditional-japanese-starter" value="37"/>
<member name="G_UNICODE_BREAK_HEBREW_LETTER" nick="hebrew-letter" value="38"/>
<member name="G_UNICODE_BREAK_REGIONAL_INDICATOR" nick="regional-indicator" value="39"/>
<member name="G_UNICODE_BREAK_EMOJI_BASE" nick="emoji-base" value="40"/>
<member name="G_UNICODE_BREAK_EMOJI_MODIFIER" nick="emoji-modifier" value="41"/>
<member name="G_UNICODE_BREAK_ZERO_WIDTH_JOINER" nick="zero-width-joiner" value="42"/>
<member name="G_UNICODE_BREAK_AKSARA" nick="aksara" value="43"/>
<member name="G_UNICODE_BREAK_AKSARA_PRE_BASE" nick="aksara-pre-base" value="44"/>
<member name="G_UNICODE_BREAK_AKSARA_START" nick="aksara-start" value="45"/>
<member name="G_UNICODE_BREAK_VIRAMA_FINAL" nick="virama-final" value="46"/>
<member name="G_UNICODE_BREAK_VIRAMA" nick="virama" value="47"/>
</enum> <enum name="GUnicodeScript" get-type="g_unicode_script_get_type">
<member name="G_UNICODE_SCRIPT_INVALID_CODE" nick="invalid-code" value="-1"/>
<member name="G_UNICODE_SCRIPT_COMMON" nick="common" value="0"/>
<member name="G_UNICODE_SCRIPT_INHERITED" nick="inherited" value="1"/>
<member name="G_UNICODE_SCRIPT_ARABIC" nick="arabic" value="2"/>
<member name="G_UNICODE_SCRIPT_ARMENIAN" nick="armenian" value="3"/>
<member name="G_UNICODE_SCRIPT_BENGALI" nick="bengali" value="4"/>
<member name="G_UNICODE_SCRIPT_BOPOMOFO" nick="bopomofo" value="5"/>
<member name="G_UNICODE_SCRIPT_CHEROKEE" nick="cherokee" value="6"/>
<member name="G_UNICODE_SCRIPT_COPTIC" nick="coptic" value="7"/>
<member name="G_UNICODE_SCRIPT_CYRILLIC" nick="cyrillic" value="8"/>
<member name="G_UNICODE_SCRIPT_DESERET" nick="deseret" value="9"/>
<member name="G_UNICODE_SCRIPT_DEVANAGARI" nick="devanagari" value="10"/>
<member name="G_UNICODE_SCRIPT_ETHIOPIC" nick="ethiopic" value="11"/>
<member name="G_UNICODE_SCRIPT_GEORGIAN" nick="georgian" value="12"/>
<member name="G_UNICODE_SCRIPT_GOTHIC" nick="gothic" value="13"/>
<member name="G_UNICODE_SCRIPT_GREEK" nick="greek" value="14"/>
<member name="G_UNICODE_SCRIPT_GUJARATI" nick="gujarati" value="15"/>
<member name="G_UNICODE_SCRIPT_GURMUKHI" nick="gurmukhi" value="16"/>
<member name="G_UNICODE_SCRIPT_HAN" nick="han" value="17"/>
<member name="G_UNICODE_SCRIPT_HANGUL" nick="hangul" value="18"/>
<member name="G_UNICODE_SCRIPT_HEBREW" nick="hebrew" value="19"/>
<member name="G_UNICODE_SCRIPT_HIRAGANA" nick="hiragana" value="20"/>
<member name="G_UNICODE_SCRIPT_KANNADA" nick="kannada" value="21"/>
<member name="G_UNICODE_SCRIPT_KATAKANA" nick="katakana" value="22"/>
<member name="G_UNICODE_SCRIPT_KHMER" nick="khmer" value="23"/>
<member name="G_UNICODE_SCRIPT_LAO" nick="lao" value="24"/>
<member name="G_UNICODE_SCRIPT_LATIN" nick="latin" value="25"/>
<member name="G_UNICODE_SCRIPT_MALAYALAM" nick="malayalam" value="26"/>
<member name="G_UNICODE_SCRIPT_MONGOLIAN" nick="mongolian" value="27"/>
<member name="G_UNICODE_SCRIPT_MYANMAR" nick="myanmar" value="28"/>
<member name="G_UNICODE_SCRIPT_OGHAM" nick="ogham" value="29"/>
<member name="G_UNICODE_SCRIPT_OLD_ITALIC" nick="old-italic" value="30"/>
<member name="G_UNICODE_SCRIPT_ORIYA" nick="oriya" value="31"/>
<member name="G_UNICODE_SCRIPT_RUNIC" nick="runic" value="32"/>
<member name="G_UNICODE_SCRIPT_SINHALA" nick="sinhala" value="33"/>
<member name="G_UNICODE_SCRIPT_SYRIAC" nick="syriac" value="34"/>
<member name="G_UNICODE_SCRIPT_TAMIL" nick="tamil" value="35"/>
<member name="G_UNICODE_SCRIPT_TELUGU" nick="telugu" value="36"/>
<member name="G_UNICODE_SCRIPT_THAANA" nick="thaana" value="37"/>
<member name="G_UNICODE_SCRIPT_THAI" nick="thai" value="38"/>
<member name="G_UNICODE_SCRIPT_TIBETAN" nick="tibetan" value="39"/>
<member name="G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL" nick="canadian-aboriginal" value="40"/>
<member name="G_UNICODE_SCRIPT_YI" nick="yi" value="41"/>
<member name="G_UNICODE_SCRIPT_TAGALOG" nick="tagalog" value="42"/>
<member name="G_UNICODE_SCRIPT_HANUNOO" nick="hanunoo" value="43"/>
<member name="G_UNICODE_SCRIPT_BUHID" nick="buhid" value="44"/>
<member name="G_UNICODE_SCRIPT_TAGBANWA" nick="tagbanwa" value="45"/>
<member name="G_UNICODE_SCRIPT_BRAILLE" nick="braille" value="46"/>
<member name="G_UNICODE_SCRIPT_CYPRIOT" nick="cypriot" value="47"/>
<member name="G_UNICODE_SCRIPT_LIMBU" nick="limbu" value="48"/>
<member name="G_UNICODE_SCRIPT_OSMANYA" nick="osmanya" value="49"/>
<member name="G_UNICODE_SCRIPT_SHAVIAN" nick="shavian" value="50"/>
<member name="G_UNICODE_SCRIPT_LINEAR_B" nick="linear-b" value="51"/>
<member name="G_UNICODE_SCRIPT_TAI_LE" nick="tai-le" value="52"/>
<member name="G_UNICODE_SCRIPT_UGARITIC" nick="ugaritic" value="53"/>
<member name="G_UNICODE_SCRIPT_NEW_TAI_LUE" nick="new-tai-lue" value="54"/>
<member name="G_UNICODE_SCRIPT_BUGINESE" nick="buginese" value="55"/>
<member name="G_UNICODE_SCRIPT_GLAGOLITIC" nick="glagolitic" value="56"/>
<member name="G_UNICODE_SCRIPT_TIFINAGH" nick="tifinagh" value="57"/>
<member name="G_UNICODE_SCRIPT_SYLOTI_NAGRI" nick="syloti-nagri" value="58"/>
<member name="G_UNICODE_SCRIPT_OLD_PERSIAN" nick="old-persian" value="59"/>
<member name="G_UNICODE_SCRIPT_KHAROSHTHI" nick="kharoshthi" value="60"/>
<member name="G_UNICODE_SCRIPT_UNKNOWN" nick="unknown" value="61"/>
<member name="G_UNICODE_SCRIPT_BALINESE" nick="balinese" value="62"/>
<member name="G_UNICODE_SCRIPT_CUNEIFORM" nick="cuneiform" value="63"/>
<member name="G_UNICODE_SCRIPT_PHOENICIAN" nick="phoenician" value="64"/>
<member name="G_UNICODE_SCRIPT_PHAGS_PA" nick="phags-pa" value="65"/>
<member name="G_UNICODE_SCRIPT_NKO" nick="nko" value="66"/>
<member name="G_UNICODE_SCRIPT_KAYAH_LI" nick="kayah-li" value="67"/>
<member name="G_UNICODE_SCRIPT_LEPCHA" nick="lepcha" value="68"/>
<member name="G_UNICODE_SCRIPT_REJANG" nick="rejang" value="69"/>
<member name="G_UNICODE_SCRIPT_SUNDANESE" nick="sundanese" value="70"/>
<member name="G_UNICODE_SCRIPT_SAURASHTRA" nick="saurashtra" value="71"/>
<member name="G_UNICODE_SCRIPT_CHAM" nick="cham" value="72"/>
<member name="G_UNICODE_SCRIPT_OL_CHIKI" nick="ol-chiki" value="73"/>
<member name="G_UNICODE_SCRIPT_VAI" nick="vai" value="74"/>
<member name="G_UNICODE_SCRIPT_CARIAN" nick="carian" value="75"/>
<member name="G_UNICODE_SCRIPT_LYCIAN" nick="lycian" value="76"/>
<member name="G_UNICODE_SCRIPT_LYDIAN" nick="lydian" value="77"/>
<member name="G_UNICODE_SCRIPT_AVESTAN" nick="avestan" value="78"/>
<member name="G_UNICODE_SCRIPT_BAMUM" nick="bamum" value="79"/>
<member name="G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS" nick="egyptian-hieroglyphs" value="80"/>
<member name="G_UNICODE_SCRIPT_IMPERIAL_ARAMAIC" nick="imperial-aramaic" value="81"/>
<member name="G_UNICODE_SCRIPT_INSCRIPTIONAL_PAHLAVI" nick="inscriptional-pahlavi" value="82"/>
<member name="G_UNICODE_SCRIPT_INSCRIPTIONAL_PARTHIAN" nick="inscriptional-parthian" value="83"/>
<member name="G_UNICODE_SCRIPT_JAVANESE" nick="javanese" value="84"/>
<member name="G_UNICODE_SCRIPT_KAITHI" nick="kaithi" value="85"/>
<member name="G_UNICODE_SCRIPT_LISU" nick="lisu" value="86"/>
<member name="G_UNICODE_SCRIPT_MEETEI_MAYEK" nick="meetei-mayek" value="87"/>
<member name="G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN" nick="old-south-arabian" value="88"/>
<member name="G_UNICODE_SCRIPT_OLD_TURKIC" nick="old-turkic" value="89"/>
<member name="G_UNICODE_SCRIPT_SAMARITAN" nick="samaritan" value="90"/>
<member name="G_UNICODE_SCRIPT_TAI_THAM" nick="tai-tham" value="91"/>
<member name="G_UNICODE_SCRIPT_TAI_VIET" nick="tai-viet" value="92"/>
<member name="G_UNICODE_SCRIPT_BATAK" nick="batak" value="93"/>
<member name="G_UNICODE_SCRIPT_BRAHMI" nick="brahmi" value="94"/>
<member name="G_UNICODE_SCRIPT_MANDAIC" nick="mandaic" value="95"/>
<member name="G_UNICODE_SCRIPT_CHAKMA" nick="chakma" value="96"/>
<member name="G_UNICODE_SCRIPT_MEROITIC_CURSIVE" nick="meroitic-cursive" value="97"/>
<member name="G_UNICODE_SCRIPT_MEROITIC_HIEROGLYPHS" nick="meroitic-hieroglyphs" value="98"/>
<member name="G_UNICODE_SCRIPT_MIAO" nick="miao" value="99"/>
<member name="G_UNICODE_SCRIPT_SHARADA" nick="sharada" value="100"/>
<member name="G_UNICODE_SCRIPT_SORA_SOMPENG" nick="sora-sompeng" value="101"/>
<member name="G_UNICODE_SCRIPT_TAKRI" nick="takri" value="102"/>
<member name="G_UNICODE_SCRIPT_BASSA_VAH" nick="bassa-vah" value="103"/>
<member name="G_UNICODE_SCRIPT_CAUCASIAN_ALBANIAN" nick="caucasian-albanian" value="104"/>
<member name="G_UNICODE_SCRIPT_DUPLOYAN" nick="duployan" value="105"/>
<member name="G_UNICODE_SCRIPT_ELBASAN" nick="elbasan" value="106"/>
<member name="G_UNICODE_SCRIPT_GRANTHA" nick="grantha" value="107"/>
<member name="G_UNICODE_SCRIPT_KHOJKI" nick="khojki" value="108"/>
<member name="G_UNICODE_SCRIPT_KHUDAWADI" nick="khudawadi" value="109"/>
<member name="G_UNICODE_SCRIPT_LINEAR_A" nick="linear-a" value="110"/>
<member name="G_UNICODE_SCRIPT_MAHAJANI" nick="mahajani" value="111"/>
<member name="G_UNICODE_SCRIPT_MANICHAEAN" nick="manichaean" value="112"/>
<member name="G_UNICODE_SCRIPT_MENDE_KIKAKUI" nick="mende-kikakui" value="113"/>
<member name="G_UNICODE_SCRIPT_MODI" nick="modi" value="114"/>
<member name="G_UNICODE_SCRIPT_MRO" nick="mro" value="115"/>
<member name="G_UNICODE_SCRIPT_NABATAEAN" nick="nabataean" value="116"/>
<member name="G_UNICODE_SCRIPT_OLD_NORTH_ARABIAN" nick="old-north-arabian" value="117"/>
<member name="G_UNICODE_SCRIPT_OLD_PERMIC" nick="old-permic" value="118"/>
<member name="G_UNICODE_SCRIPT_PAHAWH_HMONG" nick="pahawh-hmong" value="119"/>
<member name="G_UNICODE_SCRIPT_PALMYRENE" nick="palmyrene" value="120"/>
<member name="G_UNICODE_SCRIPT_PAU_CIN_HAU" nick="pau-cin-hau" value="121"/>
<member name="G_UNICODE_SCRIPT_PSALTER_PAHLAVI" nick="psalter-pahlavi" value="122"/>
<member name="G_UNICODE_SCRIPT_SIDDHAM" nick="siddham" value="123"/>
<member name="G_UNICODE_SCRIPT_TIRHUTA" nick="tirhuta" value="124"/>
<member name="G_UNICODE_SCRIPT_WARANG_CITI" nick="warang-citi" value="125"/>
<member name="G_UNICODE_SCRIPT_AHOM" nick="ahom" value="126"/>
<member name="G_UNICODE_SCRIPT_ANATOLIAN_HIEROGLYPHS" nick="anatolian-hieroglyphs" value="127"/>
<member name="G_UNICODE_SCRIPT_HATRAN" nick="hatran" value="128"/>
<member name="G_UNICODE_SCRIPT_MULTANI" nick="multani" value="129"/>
<member name="G_UNICODE_SCRIPT_OLD_HUNGARIAN" nick="old-hungarian" value="130"/>
<member name="G_UNICODE_SCRIPT_SIGNWRITING" nick="signwriting" value="131"/>
<member name="G_UNICODE_SCRIPT_ADLAM" nick="adlam" value="132"/>
<member name="G_UNICODE_SCRIPT_BHAIKSUKI" nick="bhaiksuki" value="133"/>
<member name="G_UNICODE_SCRIPT_MARCHEN" nick="marchen" value="134"/>
<member name="G_UNICODE_SCRIPT_NEWA" nick="newa" value="135"/>
<member name="G_UNICODE_SCRIPT_OSAGE" nick="osage" value="136"/>
<member name="G_UNICODE_SCRIPT_TANGUT" nick="tangut" value="137"/>
<member name="G_UNICODE_SCRIPT_MASARAM_GONDI" nick="masaram-gondi" value="138"/>
<member name="G_UNICODE_SCRIPT_NUSHU" nick="nushu" value="139"/>
<member name="G_UNICODE_SCRIPT_SOYOMBO" nick="soyombo" value="140"/>
<member name="G_UNICODE_SCRIPT_ZANABAZAR_SQUARE" nick="zanabazar-square" value="141"/>
<member name="G_UNICODE_SCRIPT_DOGRA" nick="dogra" value="142"/>
<member name="G_UNICODE_SCRIPT_GUNJALA_GONDI" nick="gunjala-gondi" value="143"/>
<member name="G_UNICODE_SCRIPT_HANIFI_ROHINGYA" nick="hanifi-rohingya" value="144"/>
<member name="G_UNICODE_SCRIPT_MAKASAR" nick="makasar" value="145"/>
<member name="G_UNICODE_SCRIPT_MEDEFAIDRIN" nick="medefaidrin" value="146"/>
<member name="G_UNICODE_SCRIPT_OLD_SOGDIAN" nick="old-sogdian" value="147"/>
<member name="G_UNICODE_SCRIPT_SOGDIAN" nick="sogdian" value="148"/>
<member name="G_UNICODE_SCRIPT_ELYMAIC" nick="elymaic" value="149"/>
<member name="G_UNICODE_SCRIPT_NANDINAGARI" nick="nandinagari" value="150"/>
<member name="G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG" nick="nyiakeng-puachue-hmong" value="151"/>
<member name="G_UNICODE_SCRIPT_WANCHO" nick="wancho" value="152"/>
<member name="G_UNICODE_SCRIPT_CHORASMIAN" nick="chorasmian" value="153"/>
<member name="G_UNICODE_SCRIPT_DIVES_AKURU" nick="dives-akuru" value="154"/>
<member name="G_UNICODE_SCRIPT_KHITAN_SMALL_SCRIPT" nick="khitan-small-script" value="155"/>
<member name="G_UNICODE_SCRIPT_YEZIDI" nick="yezidi" value="156"/>
<member name="G_UNICODE_SCRIPT_CYPRO_MINOAN" nick="cypro-minoan" value="157"/>
<member name="G_UNICODE_SCRIPT_OLD_UYGHUR" nick="old-uyghur" value="158"/>
<member name="G_UNICODE_SCRIPT_TANGSA" nick="tangsa" value="159"/>
<member name="G_UNICODE_SCRIPT_TOTO" nick="toto" value="160"/>
<member name="G_UNICODE_SCRIPT_VITHKUQI" nick="vithkuqi" value="161"/>
<member name="G_UNICODE_SCRIPT_MATH" nick="math" value="162"/>
<member name="G_UNICODE_SCRIPT_KAWI" nick="kawi" value="163"/>
<member name="G_UNICODE_SCRIPT_NAG_MUNDARI" nick="nag-mundari" value="164"/>
</enum> <enum name="GNormalizeMode" get-type="g_normalize_mode_get_type">
<member name="G_NORMALIZE_DEFAULT" nick="default" value="0"/>
<member name="G_NORMALIZE_NFD" nick="nfd" value="0"/>
<member name="G_NORMALIZE_DEFAULT_COMPOSE" nick="default-compose" value="1"/>
<member name="G_NORMALIZE_NFC" nick="nfc" value="1"/>
<member name="G_NORMALIZE_ALL" nick="all" value="2"/>
<member name="G_NORMALIZE_NFKD" nick="nfkd" value="2"/>
<member name="G_NORMALIZE_ALL_COMPOSE" nick="all-compose" value="3"/>
<member name="G_NORMALIZE_NFKC" nick="nfkc" value="3"/>
</enum> <boxed name="GDate" get-type="g_date_get_type"/>
<boxed name="GStrv" get-type="g_strv_get_type"/>
<boxed name="GString" get-type="g_gstring_get_type"/>
<boxed name="GHashTable" get-type="g_hash_table_get_type"/>
<boxed name="GArray" get-type="g_array_get_type"/>
<boxed name="GByteArray" get-type="g_byte_array_get_type"/>
<boxed name="GPtrArray" get-type="g_ptr_array_get_type"/>
<boxed name="GBytes" get-type="g_bytes_get_type"/>
<boxed name="GVariantType" get-type="g_variant_type_get_gtype"/>
<boxed name="GRegex" get-type="g_regex_get_type"/>
<boxed name="GMatchInfo" get-type="g_match_info_get_type"/>
<boxed name="GError" get-type="g_error_get_type"/>
<boxed name="GDateTime" get-type="g_date_time_get_type"/>
<boxed name="GTimeZone" get-type="g_time_zone_get_type"/>
<boxed name="GIOChannel" get-type="g_io_channel_get_type"/>
<flags name="GIOCondition" get-type="g_io_condition_get_type">
<member name="G_IO_IN" nick="in" value="1"/>
<member name="G_IO_OUT" nick="out" value="4"/>
<member name="G_IO_PRI" nick="pri" value="2"/>
<member name="G_IO_ERR" nick="err" value="8"/>
<member name="G_IO_HUP" nick="hup" value="16"/>
<member name="G_IO_NVAL" nick="nval" value="32"/>
</flags>
<boxed name="GVariantBuilder" get-type="g_variant_builder_get_type"/>
<boxed name="GVariantDict" get-type="g_variant_dict_get_type"/>
<boxed name="GKeyFile" get-type="g_key_file_get_type"/>
<boxed name="GMainLoop" get-type="g_main_loop_get_type"/>
<boxed name="GMainContext" get-type="g_main_context_get_type"/>
<boxed name="GSource" get-type="g_source_get_type"/>
<boxed name="GPollFD" get-type="g_pollfd_get_type"/>
<boxed name="GThread" get-type="g_thread_get_type"/>
<boxed name="GChecksum" get-type="g_checksum_get_type"/>
<boxed name="GMarkupParseContext" get-type="g_markup_parse_context_get_type"/>
<boxed name="GMappedFile" get-type="g_mapped_file_get_type"/>
<boxed name="GOptionGroup" get-type="g_option_group_get_type"/>
<boxed name="GUri" get-type="g_uri_get_type"/>
<boxed name="GTree" get-type="g_tree_get_type"/>
<boxed name="GPatternSpec" get-type="g_pattern_spec_get_type"/>
<boxed name="GBookmarkFile" get-type="g_bookmark_file_get_type"/>
<boxed name="GHmac" get-type="g_hmac_get_type"/>
<boxed name="GDir" get-type="g_dir_get_type"/>
<boxed name="GRand" get-type="g_rand_get_type"/>
<boxed name="GStrvBuilder" get-type="g_strv_builder_get_type"/>
<error-quark function="g_thread_error_quark" domain="g_thread_error"/>
<error-quark function="g_bookmark_file_error_quark" domain="g-bookmark-file-error-quark"/>
<error-quark function="g_convert_error_quark" domain="g_convert_error"/>
<error-quark function="g_file_error_quark" domain="g-file-error-quark"/>
<error-quark function="g_number_parser_error_quark" domain="g-number-parser-error-quark"/>
<error-quark function="g_io_channel_error_quark" domain="g-io-channel-error-quark"/>
<error-quark function="g_key_file_error_quark" domain="g-key-file-error-quark"/>
<error-quark function="g_markup_error_quark" domain="g-markup-error-quark"/>
<error-quark function="g_variant_parser_get_error_quark" domain="g-variant-parse-error-quark"/>
<error-quark function="g_variant_parse_error_quark" domain="g-variant-parse-error-quark"/>
<error-quark function="g_option_error_quark" domain="g-option-context-error-quark"/>
<error-quark function="g_regex_error_quark" domain="g-regex-error-quark"/>
<error-quark function="g_shell_error_quark" domain="g-shell-error-quark"/>
<error-quark function="g_spawn_error_quark" domain="g-exec-error-quark"/>
<error-quark function="g_spawn_exit_error_quark" domain="g-spawn-exit-error-quark"/>
<error-quark function="g_uri_error_quark" domain="g-uri-quark"/>
<error-quark function="g_unix_error_quark" domain="g-unix-error-quark"/>
</dump>

View File

@ -0,0 +1,4 @@
<?xml version="1.0"?>
<dump>
<error-quark function="g_unix_error_quark" domain="g-unix-error-quark"/>
</dump>

View File

@ -0,0 +1,4 @@
<?xml version="1.0"?>
<dump>
<error-quark function="g_module_error_quark" domain="g-module-error-quark"/>
</dump>

View File

@ -0,0 +1,86 @@
<?xml version="1.0"?>
<dump>
<boxed name="GDate" get-type="g_date_get_type"/>
<boxed name="GStrv" get-type="g_strv_get_type"/>
<boxed name="GString" get-type="g_gstring_get_type"/>
<boxed name="GHashTable" get-type="g_hash_table_get_type"/>
<boxed name="GArray" get-type="g_array_get_type"/>
<boxed name="GByteArray" get-type="g_byte_array_get_type"/>
<boxed name="GPtrArray" get-type="g_ptr_array_get_type"/>
<boxed name="GBytes" get-type="g_bytes_get_type"/>
<boxed name="GVariantType" get-type="g_variant_type_get_gtype"/>
<boxed name="GRegex" get-type="g_regex_get_type"/>
<boxed name="GMatchInfo" get-type="g_match_info_get_type"/>
<boxed name="GError" get-type="g_error_get_type"/>
<boxed name="GDateTime" get-type="g_date_time_get_type"/>
<boxed name="GTimeZone" get-type="g_time_zone_get_type"/>
<boxed name="GIOChannel" get-type="g_io_channel_get_type"/>
<flags name="GIOCondition" get-type="g_io_condition_get_type">
<member name="G_IO_IN" nick="in" value="1"/>
<member name="G_IO_OUT" nick="out" value="4"/>
<member name="G_IO_PRI" nick="pri" value="2"/>
<member name="G_IO_ERR" nick="err" value="8"/>
<member name="G_IO_HUP" nick="hup" value="16"/>
<member name="G_IO_NVAL" nick="nval" value="32"/>
</flags>
<boxed name="GVariantBuilder" get-type="g_variant_builder_get_type"/>
<boxed name="GVariantDict" get-type="g_variant_dict_get_type"/>
<boxed name="GKeyFile" get-type="g_key_file_get_type"/>
<boxed name="GMainLoop" get-type="g_main_loop_get_type"/>
<boxed name="GMainContext" get-type="g_main_context_get_type"/>
<boxed name="GSource" get-type="g_source_get_type"/>
<boxed name="GPollFD" get-type="g_pollfd_get_type"/>
<boxed name="GThread" get-type="g_thread_get_type"/>
<boxed name="GChecksum" get-type="g_checksum_get_type"/>
<boxed name="GMarkupParseContext" get-type="g_markup_parse_context_get_type"/>
<boxed name="GMappedFile" get-type="g_mapped_file_get_type"/>
<boxed name="GOptionGroup" get-type="g_option_group_get_type"/>
<boxed name="GUri" get-type="g_uri_get_type"/>
<boxed name="GTree" get-type="g_tree_get_type"/>
<boxed name="GPatternSpec" get-type="g_pattern_spec_get_type"/>
<boxed name="GBookmarkFile" get-type="g_bookmark_file_get_type"/>
<boxed name="GHmac" get-type="g_hmac_get_type"/>
<boxed name="GDir" get-type="g_dir_get_type"/>
<boxed name="GRand" get-type="g_rand_get_type"/>
<boxed name="GStrvBuilder" get-type="g_strv_builder_get_type"/>
<boxed name="GClosure" get-type="g_closure_get_type"/>
<boxed name="GValue" get-type="g_value_get_type"/>
<class name="GInitiallyUnowned" get-type="g_initially_unowned_get_type" parents="GObject">
</class>
<class name="GObject" get-type="g_object_get_type">
<signal name="notify" return="void" when="first" no-recurse="1" detailed="1" action="1" no-hooks="1">
<param type="GParam"/>
</signal>
</class>
<flags name="GBindingFlags" get-type="g_binding_flags_get_type">
<member name="G_BINDING_DEFAULT" nick="default" value="0"/>
<member name="G_BINDING_BIDIRECTIONAL" nick="bidirectional" value="1"/>
<member name="G_BINDING_SYNC_CREATE" nick="sync-create" value="2"/>
<member name="G_BINDING_INVERT_BOOLEAN" nick="invert-boolean" value="4"/>
</flags>
<class name="GBinding" get-type="g_binding_get_type" parents="GObject">
<property name="source" type="GObject" flags="235"/>
<property name="target" type="GObject" flags="235"/>
<property name="source-property" type="gchararray" flags="235" default-value="NULL"/>
<property name="target-property" type="gchararray" flags="235" default-value="NULL"/>
<property name="flags" type="GBindingFlags" flags="235" default-value="G_BINDING_DEFAULT"/>
</class>
<class name="GBindingGroup" get-type="g_binding_group_get_type" parents="GObject">
<property name="source" type="GObject" flags="1073742051"/>
</class>
<class name="GSignalGroup" get-type="g_signal_group_get_type" parents="GObject">
<property name="target" type="GObject" flags="1073742051"/>
<property name="target-type" type="GType" flags="235"/>
<signal name="bind" return="void" when="last">
<param type="GObject"/>
</signal>
<signal name="unbind" return="void" when="last">
</signal>
</class>
<class name="GTypeModule" get-type="g_type_module_get_type" parents="GObject" abstract="1">
<implements name="GTypePlugin"/>
</class>
<interface name="GTypePlugin" get-type="g_type_plugin_get_type">
</interface>
<boxed name="GValueArray" get-type="g_value_array_get_type"/>
</dump>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,34 @@
<?xml version="1.0"?>
<dump>
<interface name="GFileDescriptorBased" get-type="g_file_descriptor_based_get_type">
</interface>
<boxed name="GUnixMountEntry" get-type="g_unix_mount_entry_get_type"/>
<boxed name="GUnixMountPoint" get-type="g_unix_mount_point_get_type"/>
<class name="GUnixMountMonitor" get-type="g_unix_mount_monitor_get_type" parents="GObject">
<signal name="mounts-changed" return="void" when="last">
</signal>
<signal name="mountpoints-changed" return="void" when="last">
</signal>
</class>
<class name="GUnixFDMessage" get-type="g_unix_fd_message_get_type" parents="GSocketControlMessage,GObject">
<property name="fd-list" type="GUnixFDList" flags="235"/>
</class>
<class name="GUnixInputStream" get-type="g_unix_input_stream_get_type" parents="GInputStream,GObject">
<implements name="GPollableInputStream"/>
<implements name="GFileDescriptorBased"/>
<property name="fd" type="gint" flags="235" default-value="-1"/>
<property name="close-fd" type="gboolean" flags="227" default-value="TRUE"/>
</class>
<class name="GUnixOutputStream" get-type="g_unix_output_stream_get_type" parents="GOutputStream,GObject">
<implements name="GPollableOutputStream"/>
<implements name="GFileDescriptorBased"/>
<property name="fd" type="gint" flags="235" default-value="-1"/>
<property name="close-fd" type="gboolean" flags="227" default-value="TRUE"/>
</class>
<class name="GDesktopAppInfo" get-type="g_desktop_app_info_get_type" parents="GObject">
<implements name="GAppInfo"/>
<property name="filename" type="gchararray" flags="11" default-value="NULL"/>
</class>
<interface name="GDesktopAppInfoLookup" get-type="g_desktop_app_info_lookup_get_type">
</interface>
</dump>

View File

@ -68,3 +68,16 @@
have_bind_textdomain_codeset = true # proxy-libintl supports it
endif
@@ -2551,11 +2546,7 @@
# introspection
gir_scanner = find_program('g-ir-scanner', required: get_option('introspection'))
-enable_gir = get_option('introspection').allowed() and gir_scanner.found() and meson.can_run_host_binaries()
-
-if get_option('introspection').enabled() and not meson.can_run_host_binaries()
- error('Running binaries on the build host needs to be supported to build with -Dintrospection=enabled')
-endif
+enable_gir = get_option('introspection').allowed() and gir_scanner.found()
gir_args = [
'--quiet',