mirror of
https://github.com/termux/termux-packages.git
synced 2025-07-17 03:34:45 +00:00
pango 1.56.x versions uses rst2man instead of help2man62b42d97f8
and the man page option does not require building full docs.ff21759b76
So, this commit generates man pages with meson build.
43 lines
1.3 KiB
Bash
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
|
|
}
|