0
0
mirror of https://github.com/termux/termux-packages.git synced 2025-10-02 00:29:50 +00:00
Files
termux-packages/x11-packages/wxwidgets/build.sh
2025-03-09 15:41:55 +02:00

36 lines
1.6 KiB
Bash

TERMUX_PKG_HOMEPAGE=https://www.wxwidgets.org/
TERMUX_PKG_DESCRIPTION="A free and open source cross-platform C++ framework for writing advanced GUI applications"
TERMUX_PKG_LICENSE="custom"
TERMUX_PKG_LICENSE_FILE="docs/gpl.txt, docs/lgpl.txt, docs/licence.txt, docs/licendoc.txt, docs/preamble.txt"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="3.2.6"
TERMUX_PKG_SRCURL=https://github.com/wxWidgets/wxWidgets/releases/download/v${TERMUX_PKG_VERSION}/wxWidgets-${TERMUX_PKG_VERSION}.tar.bz2
TERMUX_PKG_SHA256=939e5b77ddc5b6092d1d7d29491fe67010a2433cf9b9c0d841ee4d04acb9dce7
TERMUX_PKG_DEPENDS="fontconfig, gdk-pixbuf, glib, glu, gtk3, libandroid-execinfo, libc++, libcairo, libcurl, libexpat, libiconv, libjpeg-turbo, libnotify, libpng, libsecret, libsm, libtiff, libx11, libxtst, libxxf86vm, opengl, pango, pcre2, sdl2 | sdl2-compat, webkit2gtk-4.1, zlib"
TERMUX_PKG_ANTI_BUILD_DEPENDS="sdl2-compat"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
--disable-option-checking
--disable-mediactrl
--enable-webview
--with-sdl
ac_cv_header_langinfo_h=no
wx_cv_func_snprintf_pos_params=yes
"
termux_step_pre_configure() {
sed -i 's/\(webkit2gtk-4\.\)0/\11/g' configure
_WX_RELEASE=$(awk '/^WX_RELEASE =/ { print $3 }' "$TERMUX_PKG_SRCDIR"/Makefile.in)
# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273753:
# "Add -Wl,--undefined-version to LDFLAGS to suppress these errors, since
# wxWidgets reuses the same linker version script for all its shared
# libraries"
LDFLAGS+=" -Wl,--undefined-version"
}
termux_step_post_make_install() {
cp -fr "$TERMUX_PKG_SRCDIR"/include/wx/android \
$TERMUX_PREFIX/include/wx-${_WX_RELEASE}/wx/android
}