termux-packages/packages/proot-distro/build.sh

48 lines
1.5 KiB
Bash
Raw Normal View History

TERMUX_PKG_HOMEPAGE=https://github.com/termux/proot-distro
TERMUX_PKG_DESCRIPTION="Termux official utility for managing proot'ed Linux distributions"
TERMUX_PKG_LICENSE="GPL-3.0"
2020-07-25 19:16:34 +02:00
TERMUX_PKG_MAINTAINER="Leonid Pliushch <leonid.pliushch@gmail.com>"
2020-09-06 18:59:27 +02:00
TERMUX_PKG_VERSION=0.9
2020-07-21 03:28:17 +02:00
TERMUX_PKG_SRCURL=https://github.com/termux/proot-distro/archive/v${TERMUX_PKG_VERSION}.tar.gz
2020-09-06 18:59:27 +02:00
TERMUX_PKG_SHA256=318592832fd7e8293eda10905dd086520129dd8df0186b10e841e47786647d74
2020-07-22 01:40:55 +02:00
TERMUX_PKG_DEPENDS="bash, bzip2, coreutils, curl, findutils, gzip, ncurses-utils, proot, tar, xz-utils"
TERMUX_PKG_BUILD_IN_SRC=true
TERMUX_PKG_PLATFORM_INDEPENDENT=true
2020-07-21 03:28:17 +02:00
# Allow to edit distribution plug-ins.
TERMUX_PKG_CONFFILES="
etc/proot-distro/alpine.sh
etc/proot-distro/archlinux.sh
2020-07-22 01:40:55 +02:00
etc/proot-distro/nethunter.sh
2020-09-03 14:39:56 +02:00
etc/proot-distro/ubuntu-18.04.sh
etc/proot-distro/ubuntu-20.04.sh
2020-07-21 03:28:17 +02:00
"
termux_step_make_install() {
./install.sh
}
2020-09-03 14:39:56 +02:00
termux_step_create_debscripts() {
# Don't break older installations.
2020-09-03 14:39:56 +02:00
cat <<- POSTINST_EOF > ./postinst
#!$TERMUX_PREFIX/bin/sh
if [ -f "$TERMUX_PREFIX/etc/proot-distro/ubuntu.sh" ]; then
cp -f "$TERMUX_PREFIX/etc/proot-distro/ubuntu.sh" "$TERMUX_PREFIX/etc/proot-distro/ubuntu-20.04.sh"
else
cp -f "$TERMUX_PREFIX/etc/proot-distro/ubuntu-20.04.sh" "$TERMUX_PREFIX/etc/proot-distro/ubuntu.sh"
2020-09-03 14:39:56 +02:00
fi
exit 0
POSTINST_EOF
cat <<- PRERM_EOF > ./prerm
#!$TERMUX_PREFIX/bin/sh
if [ "\$1" != "remove" ]; then
exit 0
fi
rm -f $TERMUX_PREFIX/etc/proot-distro/ubuntu.sh
exit 0
PRERM_EOF
chmod 0755 postinst prerm
2020-09-03 14:39:56 +02:00
}