Files
termux-packages/x11-packages/codeblocks/build.sh
termux-pacman-bot 126b937346 tree-wide: remove pthread/rt patches and workarounds
Commit af18f1dac0b5 ("scripts: start_build: create libpthread and
librt as well") added helper libs so that packages that try to find
these libs can do so.

%ci:no-build
2023-02-13 06:03:05 +00:00

41 lines
1.3 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_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_MAKE_PROCESSES -C src/base
make -j $TERMUX_MAKE_PROCESSES -C src/build_tools
}
termux_step_pre_configure() {
LDFLAGS+=" $($CC -print-libgcc-file-name)"
}
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
}