termux_setup_gir: Add flag to opt out
`TERMUX_PKG_DISABLE_GIR=true` disables building of introspection data. %ci:no-build
This commit is contained in:
parent
73bebbb7a7
commit
7ed4279993
|
@ -12,6 +12,7 @@ TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner, libxml2"
|
|||
TERMUX_PKG_PROVIDES="at-spi2-atk, atk"
|
||||
TERMUX_PKG_REPLACES="at-spi2-atk (<< 2.46.0), atk (<< 2.46.0), libatk"
|
||||
TERMUX_PKG_BREAKS="at-spi2-atk (<< 2.46.0), atk (<< 2.46.0), libatk"
|
||||
TERMUX_PKG_DISABLE_GIR=false
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-Ddbus_daemon=$TERMUX_PREFIX/bin/dbus-daemon
|
||||
-Dintrospection=yes
|
||||
|
|
|
@ -10,6 +10,7 @@ TERMUX_PKG_DEPENDS="glib, libpng, libtiff, libjpeg-turbo, zstd"
|
|||
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner"
|
||||
TERMUX_PKG_BREAKS="gdk-pixbuf-dev"
|
||||
TERMUX_PKG_REPLACES="gdk-pixbuf-dev"
|
||||
TERMUX_PKG_DISABLE_GIR=false
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-Dgtk_doc=false
|
||||
-Dintrospection=enabled
|
||||
|
|
|
@ -9,6 +9,7 @@ TERMUX_PKG_SRCURL=https://download.gnome.org/sources/gobject-introspection/${_MA
|
|||
TERMUX_PKG_SHA256=347b3a719e68ba4c69ff2d57ee2689233ea8c07fc492205e573386779e42d653
|
||||
TERMUX_PKG_DEPENDS="glib, libffi"
|
||||
TERMUX_PKG_SUGGESTS="g-ir-scanner"
|
||||
TERMUX_PKG_DISABLE_GIR=false
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-Dcairo_libname=libcairo-gobject.so
|
||||
-Dpython=python
|
||||
|
|
|
@ -10,6 +10,7 @@ TERMUX_PKG_DEPENDS="graphene, gstreamer, libandroid-shmem, libjpeg-turbo, libopu
|
|||
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner"
|
||||
TERMUX_PKG_BREAKS="gst-plugins-base-dev"
|
||||
TERMUX_PKG_REPLACES="gst-plugins-base-dev"
|
||||
TERMUX_PKG_DISABLE_GIR=false
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-Dintrospection=enabled
|
||||
-Dtests=disabled
|
||||
|
|
|
@ -10,6 +10,7 @@ TERMUX_PKG_DEPENDS="glib"
|
|||
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner"
|
||||
TERMUX_PKG_BREAKS="gstreamer-dev"
|
||||
TERMUX_PKG_REPLACES="gstreamer-dev"
|
||||
TERMUX_PKG_DISABLE_GIR=false
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-Dintrospection=enabled
|
||||
-Dcheck=disabled
|
||||
|
|
|
@ -11,6 +11,7 @@ TERMUX_PKG_DEPENDS="freetype, glib, libbz2, libc++, libpng, libgraphite"
|
|||
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner"
|
||||
TERMUX_PKG_BREAKS="harfbuzz-dev"
|
||||
TERMUX_PKG_REPLACES="harfbuzz-dev"
|
||||
TERMUX_PKG_DISABLE_GIR=false
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-Dgobject=enabled
|
||||
-Dgraphite=enabled
|
||||
|
|
|
@ -14,6 +14,7 @@ TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner"
|
|||
TERMUX_PKG_RECOMMENDS="glib-networking"
|
||||
TERMUX_PKG_BREAKS="libsoup-dev"
|
||||
TERMUX_PKG_REPLACES="libsoup-dev"
|
||||
TERMUX_PKG_DISABLE_GIR=false
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-Dintrospection=enabled
|
||||
-Dvapi=enabled
|
||||
|
|
|
@ -11,6 +11,7 @@ TERMUX_PKG_DEPENDS="fontconfig, fribidi, glib, harfbuzz, libcairo, libxft, zlib"
|
|||
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner"
|
||||
TERMUX_PKG_BREAKS="pango-dev"
|
||||
TERMUX_PKG_REPLACES="pango-dev"
|
||||
TERMUX_PKG_DISABLE_GIR=false
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-Dintrospection=enabled
|
||||
"
|
||||
|
|
|
@ -1,4 +1,21 @@
|
|||
termux_setup_gir() {
|
||||
if [ "$TERMUX_PKG_DISABLE_GIR" = "true" ]; then
|
||||
local args=" ${TERMUX_PKG_EXTRA_CONFIGURE_ARGS//$'\n'/ } "
|
||||
args="${args//$'\t'/ }"
|
||||
args="${args// --enable-introspection / --disable-introspection }"
|
||||
args="${args// --enable-introspection=yes / --enable-introspection=no }"
|
||||
args="${args// -DENABLE_INTROSPECTION=ON / -DENABLE_INTROSPECTION=OFF }"
|
||||
args="${args// -Dbuild_introspection_data=true / -Dbuild_introspection_data=false }"
|
||||
args="${args// -Dgir=true / -Dgir=false }"
|
||||
args="${args// -Dgobject=enabled / -Dgobject=disabled }"
|
||||
args="${args// -Dintrospection=enabled / -Dintrospection=disabled }"
|
||||
args="${args// -Dintrospection=true / -Dintrospection=false }"
|
||||
args="${args// -Dintrospection=yes / -Dintrospection=no }"
|
||||
args="${args// -Dvapi=enabled / -Dvapi=disabled }"
|
||||
args="${args// -Dvapi=true / -Dvapi=false }"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="$args"
|
||||
fi
|
||||
|
||||
# Used by gi-cross-launcher:
|
||||
export TERMUX_PKG_GIR_PRE_GENERATED_DUMP_DIR="$TERMUX_PKG_BUILDER_DIR/gir/${TERMUX_PKG_VERSION##*:}"
|
||||
|
||||
|
|
|
@ -91,6 +91,7 @@ termux_step_setup_variables() {
|
|||
TERMUX_PKG_CONFLICTS="" # https://www.debian.org/doc/debian-policy/ch-relationships.html#s-conflicts
|
||||
TERMUX_PKG_DEPENDS=""
|
||||
TERMUX_PKG_DESCRIPTION="FIXME:Add description"
|
||||
TERMUX_PKG_DISABLE_GIR=false # termux_setup_gir
|
||||
TERMUX_PKG_ESSENTIAL=false
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS=""
|
||||
TERMUX_PKG_EXTRA_HOSTBUILD_CONFIGURE_ARGS=""
|
||||
|
|
|
@ -11,6 +11,7 @@ TERMUX_PKG_SHA256=bb7128a3c2febbfee9c03b90d77d498d0ceb237b0789802d60185c71c4bea2
|
|||
TERMUX_PKG_DEPENDS="glib, gtk3, libcairo, libgcrypt, p11-kit, pango"
|
||||
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner, gnupg"
|
||||
TERMUX_PKG_RECOMMENDS="gnupg"
|
||||
TERMUX_PKG_DISABLE_GIR=false
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-Dintrospection=true
|
||||
-Dgtk=true
|
||||
|
|
|
@ -11,6 +11,7 @@ TERMUX_PKG_DEPENDS="adwaita-icon-theme, atk, coreutils, desktop-file-utils, font
|
|||
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner, xorgproto"
|
||||
TERMUX_PKG_CONFLICTS="libgtk3"
|
||||
TERMUX_PKG_REPLACES="libgtk3"
|
||||
TERMUX_PKG_DISABLE_GIR=false
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
--enable-introspection
|
||||
--disable-cups
|
||||
|
|
|
@ -9,6 +9,7 @@ TERMUX_PKG_SRCURL=https://download.gnome.org/sources/gtksourceview/${_MAJOR_VERS
|
|||
TERMUX_PKG_SHA256=c30019506320ca2474d834cced1e2217ea533e00eb2a3f4eb7879007940ec682
|
||||
TERMUX_PKG_DEPENDS="atk, fribidi, glib, gtk3, libcairo, libxml2, pango"
|
||||
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner"
|
||||
TERMUX_PKG_DISABLE_GIR=false
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-Dgir=true
|
||||
-Dvapi=false
|
||||
|
|
|
@ -8,6 +8,7 @@ TERMUX_PKG_SRCURL=https://download.gnome.org/sources/libpeas/${_MAJOR_VERSION}/l
|
|||
TERMUX_PKG_SHA256=4305f715dab4b5ad3e8007daec316625e7065a94e63e25ef55eb1efb964a7bf0
|
||||
TERMUX_PKG_DEPENDS="glib, gobject-introspection, gtk3"
|
||||
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner"
|
||||
TERMUX_PKG_DISABLE_GIR=false
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-Dlua51=false
|
||||
-Dpython3=false
|
||||
|
|
Loading…
Reference in New Issue