addpkg(main/gcab): 1.6

This commit is contained in:
termux-pacman-bot
2025-05-07 19:35:55 +00:00
parent 00f4cede3a
commit 25bf8fbe3c
2 changed files with 55 additions and 0 deletions

24
packages/gcab/build.sh Normal file
View File

@@ -0,0 +1,24 @@
TERMUX_PKG_HOMEPAGE=https://gitlab.gnome.org/GNOME/gcab
TERMUX_PKG_DESCRIPTION="GObject library to create cabinet files"
TERMUX_PKG_LICENSE="LGPL-2.1"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="1.6"
TERMUX_PKG_SRCURL=https://download.gnome.org/sources/gcab/${TERMUX_PKG_VERSION}/gcab-${TERMUX_PKG_VERSION}.tar.xz
TERMUX_PKG_SHA256=2f0c9615577c4126909e251f9de0626c3ee7a152376c15b5544df10fc87e560b
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_DEPENDS="glib, zlib"
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner, glib-cross, valac"
TERMUX_PKG_VERSIONED_GIR=false
TERMUX_PKG_DISABLE_GIR=false
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-Ddocs=false
-Dintrospection=true
-Dvapi=true
-Dtests=false
-Dinstalled_tests=false
"
termux_step_pre_configure() {
termux_setup_gir
termux_setup_glib_cross_pkg_config_wrapper
}

View File

@@ -0,0 +1,31 @@
<?xml version="1.0"?>
<dump>
<enum name="GCabFileAttribute" get-type="gcab_file_attribute_get_type">
<member name="GCAB_FILE_ATTRIBUTE_RDONLY" nick="rdonly" value="1"/>
<member name="GCAB_FILE_ATTRIBUTE_HIDDEN" nick="hidden" value="2"/>
<member name="GCAB_FILE_ATTRIBUTE_SYSTEM" nick="system" value="4"/>
<member name="GCAB_FILE_ATTRIBUTE_ARCH" nick="arch" value="32"/>
<member name="GCAB_FILE_ATTRIBUTE_EXEC" nick="exec" value="64"/>
<member name="GCAB_FILE_ATTRIBUTE_NAME_IS_UTF" nick="name-is-utf" value="128"/>
</enum> <enum name="GCabCompression" get-type="gcab_compression_get_type">
<member name="GCAB_COMPRESSION_NONE" nick="none" value="0"/>
<member name="GCAB_COMPRESSION_MSZIP" nick="mszip" value="1"/>
<member name="GCAB_COMPRESSION_QUANTUM" nick="quantum" value="2"/>
<member name="GCAB_COMPRESSION_LZX" nick="lzx" value="3"/>
<member name="GCAB_COMPRESSION_MASK" nick="mask" value="15"/>
</enum> <class name="GCabFile" get-type="gcab_file_get_type" parents="GObject">
<property name="name" type="gchararray" flags="227" default-value="NULL"/>
<property name="file" type="GFile" flags="227"/>
<property name="bytes" type="GBytes" flags="227"/>
</class>
<class name="GCabFolder" get-type="gcab_folder_get_type" parents="GObject">
<property name="compression" type="GCabCompression" flags="225" default-value="GCAB_COMPRESSION_NONE"/>
<property name="comptype" type="gint" flags="235" default-value="0"/>
<property name="reserved" type="GByteArray" flags="227"/>
</class>
<class name="GCabCabinet" get-type="gcab_cabinet_get_type" parents="GObject">
<property name="reserved" type="GByteArray" flags="227"/>
<property name="signature" type="GByteArray" flags="227"/>
</class>
<error-quark function="gcab_error_quark" domain="gcab-error-quark"/>
</dump>