termux-packages/packages/telegram-cli/build.sh

46 lines
1.3 KiB
Bash

TERMUX_PKG_HOMEPAGE=https://github.com/vysheng/tg
TERMUX_PKG_DESCRIPTION="Telegram messenger CLI"
TERMUX_PKG_LICENSE="GPL-2.0"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION=1:1.4.1
TERMUX_PKG_REVISION=3
TERMUX_PKG_DEPENDS="libconfig, libevent, libjansson, openssl, readline, zlib"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-liblua"
TERMUX_PKG_BUILD_IN_SRC=true
TERMUX_PKG_SKIP_SRC_EXTRACT=true
TERMUX_PKG_HOSTBUILD=true
termux_step_get_source() {
mkdir -p "$TERMUX_PKG_SRCDIR"
cd "$TERMUX_PKG_SRCDIR"
git clone https://github.com/vysheng/tg
cd tg
git checkout 6547c0b21b977b327b3c5e8142963f4bc246187a
git submodule update --init --recursive
mv * ../
}
termux_step_host_build() {
cp -rf $TERMUX_PKG_SRCDIR/* ./
./configure --disable-liblua
make bin/generate
make bin/tl-parser
}
termux_step_pre_configure() {
# avoid duplicated symbol errors
CFLAGS+=" -fcommon"
}
termux_step_post_configure() {
cp -a $TERMUX_PKG_HOSTBUILD_DIR/bin ./
touch -d "next hour" bin/generate bin/tl-parser
sed -i -e 's@-I/usr/local/include@@g' -e 's@-I/usr/include@@g' Makefile
}
termux_step_make_install() {
install -Dm700 -t "$TERMUX_PREFIX"/bin/ bin/telegram-cli
install -Dm600 tg-server.pub "$TERMUX_PREFIX"/etc/telegram-cli/server.pub
install -Dm600 -t "$TERMUX_PREFIX"/share/man/man8/ debian/telegram-cli.8
}