mirror of
https://github.com/termux/termux-packages.git
synced 2024-11-23 16:06:16 +00:00
3d0b271494
This commit fixes the following compiler error. error: no member named 'mem_fun_ref' in namespace 'std' and linker warning Warning: Linking the shared library libsqbindings.la against the static library libclang_rt.builtins-aarch64-android.a is not portable!
48 lines
1.6 KiB
Bash
48 lines
1.6 KiB
Bash
TERMUX_PKG_HOMEPAGE=https://www.codeblocks.org/
|
|
TERMUX_PKG_DESCRIPTION="Code::Blocks is the Integrated Development Environment (IDE)"
|
|
TERMUX_PKG_LICENSE="GPL-3.0"
|
|
TERMUX_PKG_MAINTAINER="@termux"
|
|
TERMUX_PKG_VERSION=20.03
|
|
TERMUX_PKG_REVISION=1
|
|
TERMUX_PKG_SRCURL=https://sourceforge.net/projects/codeblocks/files/Sources/${TERMUX_PKG_VERSION}/codeblocks-${TERMUX_PKG_VERSION}.tar.xz
|
|
TERMUX_PKG_SHA256=15eeb3e28aea054e1f38b0c7f4671b4d4d1116fd05f63c07aa95a91db89eaac5
|
|
TERMUX_PKG_DEPENDS="codeblocks-data, glib, gtk3, libc++, wxwidgets, zip"
|
|
TERMUX_PKG_HOSTBUILD=true
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--without-contrib-plugins --disable-compiler"
|
|
|
|
termux_step_post_get_source() {
|
|
local f
|
|
for f in $TERMUX_PKG_BUILDER_DIR/backport-r*.diff; do
|
|
local b=$(basename "${f}")
|
|
echo "Applying ${b}"
|
|
local d="$TERMUX_PKG_BUILDER_DIR/${b#backport-}.diff"
|
|
if [ -f "${d}" ]; then
|
|
patch -d $TERMUX_PKG_BUILDER_DIR -o - < "${d}" \
|
|
| patch --silent -p0
|
|
else
|
|
patch --silent -p0 < "${f}"
|
|
fi
|
|
done
|
|
}
|
|
|
|
termux_step_host_build() {
|
|
"${TERMUX_PKG_SRCDIR}/configure"
|
|
make -j $TERMUX_PKG_MAKE_PROCESSES -C src/base
|
|
make -j $TERMUX_PKG_MAKE_PROCESSES -C src/build_tools
|
|
}
|
|
|
|
termux_step_pre_configure() {
|
|
local _libgcc_file="$($CC -print-libgcc-file-name)"
|
|
local _libgcc_path="$(dirname $_libgcc_file)"
|
|
local _libgcc_name="$(basename $_libgcc_file)"
|
|
LDFLAGS+=" -L$_libgcc_path -l:$_libgcc_name"
|
|
|
|
# error: no member named 'mem_fun_ref' in namespace 'std'
|
|
CXXFLAGS+=" -std=c++11"
|
|
}
|
|
|
|
termux_step_post_configure() {
|
|
cp -r $TERMUX_PKG_HOSTBUILD_DIR/src/build_tools ./src
|
|
sed -i 's/ -shared / -Wl,-O1,--as-needed\0/g' ./libtool
|
|
}
|