0
0
mirror of https://github.com/termux/termux-packages.git synced 2025-07-17 03:34:45 +00:00
Files
termux-packages/packages/pango/build.sh
Biswapriyo Nath 4d63577d04 enhance(main/pango): Remove workaround for building man pages
pango 1.56.x versions uses rst2man instead of help2man
62b42d97f8

and the man page option does not require building full docs.
ff21759b76

So, this commit generates man pages with meson build.
2025-06-28 15:01:31 +05:30

43 lines
1.3 KiB
Bash

TERMUX_PKG_HOMEPAGE=https://www.gtk.org/docs/architecture/pango
TERMUX_PKG_DESCRIPTION="Library for laying out and rendering text"
TERMUX_PKG_LICENSE="LGPL-2.0"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="1.56.4"
TERMUX_PKG_SRCURL=https://download.gnome.org/sources/pango/${TERMUX_PKG_VERSION%.*}/pango-${TERMUX_PKG_VERSION}.tar.xz
TERMUX_PKG_SHA256=17065e2fcc5f5a5bdbffc884c956bfc7c451a96e8c4fb2f8ad837c6413cb5a01
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_DEPENDS="fontconfig, freetype, fribidi, glib, harfbuzz, libcairo, libx11, libxft, libxrender"
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner"
TERMUX_PKG_BREAKS="pango-dev"
TERMUX_PKG_REPLACES="pango-dev"
TERMUX_PKG_VERSIONED_GIR=false
TERMUX_PKG_DISABLE_GIR=false
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-Dbuild-testsuite=false
-Dintrospection=enabled
-Dman-pages=true
"
termux_step_pre_configure() {
termux_setup_gir
termux_setup_glib_cross_pkg_config_wrapper
export TERMUX_MESON_ENABLE_SOVERSION=1
}
termux_step_post_massage() {
# Do not forget to bump revision of reverse dependencies and rebuild them
# after SOVERSION is changed.
local _SOVERSION_GUARD_FILES=(
'lib/libpango-1.0.so.0'
'lib/libpangocairo-1.0.so.0'
'lib/libpangoft2-1.0.so.0'
'lib/libpangoxft-1.0.so.0'
)
local f
for f in "${_SOVERSION_GUARD_FILES[@]}"; do
[ -e "${f}" ] || termux_error_exit "SOVERSION guard check failed."
done
}