68 lines
2.1 KiB
Bash
68 lines
2.1 KiB
Bash
|
TERMUX_PKG_HOMEPAGE=https://www.qsl.net/kd2bd/predict.html
|
||
|
TERMUX_PKG_DESCRIPTION="Track and predict passes of satellites in Earth orbit"
|
||
|
TERMUX_PKG_LICENSE="GPL-2.0"
|
||
|
TERMUX_PKG_MAINTAINER="@termux"
|
||
|
TERMUX_PKG_VERSION=2.2.3
|
||
|
TERMUX_PKG_SRCURL=https://ftp-osl.osuosl.org/pub/gentoo/distfiles/predict_${TERMUX_PKG_VERSION}.orig.tar.gz
|
||
|
TERMUX_PKG_SHA256=47b7c185f1cf4d318b6b31a22a533c03c4a3f57394839df036367c7cdf2dd7ff
|
||
|
TERMUX_PKG_DEPENDS="ncurses, ncurses-ui-libs"
|
||
|
TERMUX_PKG_GROUPS="science"
|
||
|
TERMUX_PKG_BUILD_IN_SRC=true
|
||
|
|
||
|
termux_step_post_get_source() {
|
||
|
termux_download \
|
||
|
"https://ftp-osl.osuosl.org/pub/gentoo/distfiles/predict_2.2.3-3.1.diff.gz" \
|
||
|
$TERMUX_PKG_CACHEDIR/predict_2.2.3-3.1.diff.gz \
|
||
|
60c00a542c399e69dba154cc0827ea15f33dae61547f3604b8c232e9d26d06df
|
||
|
zcat $TERMUX_PKG_CACHEDIR/predict_2.2.3-3.1.diff.gz | patch --silent -p1
|
||
|
cat debian/patches/*.diff | patch --silent -p1
|
||
|
|
||
|
ln -sfT fodtrack-0.1 utils/fodtrack
|
||
|
}
|
||
|
|
||
|
termux_step_pre_configure() {
|
||
|
LDFLAGS+=" -lm"
|
||
|
}
|
||
|
|
||
|
termux_step_configure() {
|
||
|
:
|
||
|
}
|
||
|
|
||
|
termux_step_make() {
|
||
|
local p
|
||
|
for p in predict{,-g1yyh}; do
|
||
|
${CC} ${CFLAGS} ${CPPFLAGS} ${p}.c -o ${p} ${LDFLAGS} \
|
||
|
-lncursesw -lmenu
|
||
|
done
|
||
|
local d
|
||
|
for d in clients/kep_reload utils/{fodtrack,geosat,moontracker}; do
|
||
|
p=$(basename ${d})
|
||
|
pushd ${d}
|
||
|
${CC} ${CFLAGS} ${CPPFLAGS} ${p}.c -o ${p} ${LDFLAGS}
|
||
|
popd
|
||
|
done
|
||
|
}
|
||
|
|
||
|
termux_step_make_install() {
|
||
|
install -Dm700 -t $TERMUX_PREFIX/bin predict{,-g1yyh}
|
||
|
local d
|
||
|
for d in clients/kep_reload utils/{fodtrack,geosat,moontracker}; do
|
||
|
local p=$(basename ${d})
|
||
|
install -Dm700 -t $TERMUX_PREFIX/bin ${d}/${p}
|
||
|
done
|
||
|
install -Dm600 -t $TERMUX_PREFIX/etc utils/fodtrack/fodtrack.conf
|
||
|
install -Dm600 -t $TERMUX_PREFIX/share/man/man1 \
|
||
|
docs/man/predict.1 \
|
||
|
debian/{kep_reload,moontracker}.1
|
||
|
local p
|
||
|
for p in geosat predict-g1yyh; do
|
||
|
install -Dm600 -T debian/${p}.man \
|
||
|
$TERMUX_PREFIX/share/man/man1/${p}.1
|
||
|
done
|
||
|
install -Dm600 -t $TERMUX_PREFIX/share/man/man5 \
|
||
|
utils/fodtrack/fodtrack.conf.5
|
||
|
install -Dm600 -t $TERMUX_PREFIX/share/man/man8 \
|
||
|
utils/fodtrack/fodtrack.8
|
||
|
install -Dm600 -t $TERMUX_PREFIX/share/predict/default default/*
|
||
|
}
|