Files
termux-packages/x11-packages/gnumeric/build.sh
termux-pacman-bot b43cfc619d *: Remove version specifier for libxml2 in dependency
Effectively reverts commit 0120a4048a66fa3447278e3f2688889895a0c06d.

%ci:no-build
2023-07-02 09:31:21 +00:00

65 lines
2.0 KiB
Bash

TERMUX_PKG_HOMEPAGE=http://www.gnumeric.org/
TERMUX_PKG_DESCRIPTION="The GNOME spreadsheet"
TERMUX_PKG_LICENSE="GPL-2.0, GPL-3.0"
TERMUX_PKG_MAINTAINER="@termux"
_MAJOR_VERSION=1.12
TERMUX_PKG_VERSION=${_MAJOR_VERSION}.55
TERMUX_PKG_REVISION=1
TERMUX_PKG_SRCURL=https://download.gnome.org/sources/gnumeric/${_MAJOR_VERSION}/gnumeric-${TERMUX_PKG_VERSION}.tar.xz
TERMUX_PKG_SHA256=c69a09cd190b622acca476bbc3d4c03d68d7ccf59bba61bf036ce60885f9fb65
TERMUX_PKG_DEPENDS="atk, gdk-pixbuf, glib, goffice, gtk3, libcairo, libgsf, libxml2, pango, zlib"
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner"
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
TERMUX_PKG_RECOMMENDS="gnumeric-help"
TERMUX_PKG_SUGGESTS="glpk"
TERMUX_PKG_DISABLE_GIR=false
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
PYTHON=python
--enable-introspection=yes
--without-gda
--without-psiconv
--without-paradox
--without-long-double
--without-perl
"
TERMUX_PKG_RM_AFTER_INSTALL="
lib/locale
"
termux_step_pre_configure() {
termux_setup_gir
echo "Applying plugins-python-loader-Makefile.in.diff"
sed "s|@PYTHON_VERSION@|${TERMUX_PYTHON_VERSION}|g" \
$TERMUX_PKG_BUILDER_DIR/plugins-python-loader-Makefile.in.diff \
| patch --silent -p1
export PYTHON_GIOVERRIDESDIR=$TERMUX_PYTHON_HOME/site-packages/gi/overrides
export PYTHON_CONFIG=$TERMUX_PREFIX/bin/python-config
unset PYTHONPATH
CPPFLAGS+=" -D__USE_GNU"
}
termux_step_post_configure() {
touch ./src/g-ir-scanner
local ver=$(awk '/^PACKAGE_VERSION =/ { print $3 }' Makefile)
local so=$TERMUX_PREFIX/lib/libspreadsheet.so
rm -f ${so}
echo "INPUT(-lspreadsheet-${ver})" > ${so}
# Workaround for https://github.com/android/ndk/issues/201
local plugins_libs="-L$TERMUX_PKG_BUILDDIR/src/.libs -lspreadsheet"
plugins_libs+=" $($PKG_CONFIG libgoffice-0.10 --libs)"
plugins_libs+=" $($PKG_CONFIG libgsf-1 --libs)"
plugins_libs+=" $($PKG_CONFIG gtk+-3.0 --libs)"
plugins_libs+=" $($PKG_CONFIG gmodule-2.0 --libs)"
find plugins -name Makefile | xargs -n 1 \
sed -i 's|^LIBS = |\0'"${plugins_libs}"' |g'
# Avoid overlinking
sed -i 's/ -shared / -Wl,--as-needed\0/g' ./libtool
}