46 lines
1.3 KiB
Bash
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
|
|
}
|