termux-packages/packages/suite3270/build.sh

39 lines
1.1 KiB
Bash

TERMUX_PKG_HOMEPAGE=http://x3270.bgp.nu/
TERMUX_PKG_DESCRIPTION="A family of IBM 3270 terminal emulators and related tools"
TERMUX_PKG_LICENSE="BSD 3-Clause"
TERMUX_PKG_LICENSE_FILE="include/copyright.h"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION=4.1ga11
TERMUX_PKG_SRCURL=https://prdownloads.sourceforge.net/x3270/suite3270-${TERMUX_PKG_VERSION}-src.tgz
TERMUX_PKG_SHA256=c36d12fcf211cce48c7488b06d806b0194c71331abdce6da90953099acb1b0bf
TERMUX_PKG_DEPENDS="less, libexpat, libiconv, ncurses"
TERMUX_PKG_BUILD_IN_SRC=true
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
--disable-windows
--disable-x3270
--disable-tcl3270
ac_cv_path_LESSPATH=$TERMUX_PREFIX/bin/less
"
termux_step_pre_configure() {
CPPFLAGS+=" -DNCURSES_WIDECHAR"
find $TERMUX_PKG_SRCDIR -name '*.c' | xargs -n 1 sed -i \
-e 's:"\(/bin/sh"\):"'$TERMUX_PREFIX'\1:g' \
-e 's:"\(/tmp\):"'$TERMUX_PREFIX'\1:g'
}
termux_step_post_configure() {
local bin=$TERMUX_PKG_BUILDDIR/_prefix/bin
mkdir -p $bin
pushd $TERMUX_PKG_SRCDIR/Common
$CC_FOR_BUILD mkicon.c -o mkicon
cp mkicon $bin/
pushd c3270
$CC_FOR_BUILD mkkeypad.c -o mkkeypad
cp mkkeypad $bin/
popd
popd
PATH=$bin:$PATH
}