60 lines
1.9 KiB
Bash
60 lines
1.9 KiB
Bash
TERMUX_PKG_HOMEPAGE=https://zeronet.io/
|
|
TERMUX_PKG_DESCRIPTION="Decentralized websites using Bitcoin crypto and BitTorrent network"
|
|
TERMUX_PKG_LICENSE="GPL-2.0"
|
|
TERMUX_PKG_MAINTAINER="@termux"
|
|
TERMUX_PKG_VERSION=0.7.1
|
|
TERMUX_PKG_REVISION=8
|
|
TERMUX_PKG_SRCURL=https://github.com/HelloZeroNet/ZeroNet/archive/v$TERMUX_PKG_VERSION.tar.gz
|
|
TERMUX_PKG_SHA256=78a27e1687d8e3699a854b77b516c95b30a8ba667f7ebbef0aabf7ec6ec7272d
|
|
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
|
TERMUX_PKG_CONFFILES="etc/zeronet.conf"
|
|
TERMUX_PKG_DEPENDS="bash, clang, make, openssl-tool, pkg-config, python"
|
|
TERMUX_PKG_RECOMMENDS="tor"
|
|
|
|
termux_step_make_install() {
|
|
# ZeroNet sources.
|
|
mkdir -p "$TERMUX_PREFIX"/opt
|
|
rm -rf "$TERMUX_PREFIX"/opt/zeronet
|
|
cp -a "$TERMUX_PKG_SRCDIR" "$TERMUX_PREFIX"/opt/zeronet
|
|
|
|
# Installer.
|
|
install -Dm700 "$TERMUX_PKG_BUILDER_DIR"/installer.sh \
|
|
"$TERMUX_PREFIX"/opt/zeronet/installer.sh
|
|
sed -i "s%\@TERMUX_PREFIX\@%${TERMUX_PREFIX}%g" \
|
|
"$TERMUX_PREFIX"/opt/zeronet/installer.sh
|
|
|
|
# Wrapper.
|
|
install -Dm700 "$TERMUX_PKG_BUILDER_DIR"/zeronet.sh \
|
|
"$TERMUX_PREFIX"/bin/zeronet
|
|
sed -i "s%\@TERMUX_PREFIX\@%${TERMUX_PREFIX}%g" \
|
|
"$TERMUX_PREFIX"/bin/zeronet
|
|
|
|
# Configuration file.
|
|
install -Dm600 "$TERMUX_PKG_BUILDER_DIR"/zeronet.conf \
|
|
"$TERMUX_PREFIX"/etc/zeronet.conf
|
|
}
|
|
|
|
termux_step_post_massage() {
|
|
mkdir -p "$TERMUX_PKG_MASSAGEDIR/$TERMUX_PREFIX"/var/lib/zeronet
|
|
mkdir -p "$TERMUX_PKG_MASSAGEDIR/$TERMUX_PREFIX"/var/log/zeronet
|
|
}
|
|
|
|
termux_step_create_debscripts() {
|
|
{
|
|
echo "#!$TERMUX_PREFIX/bin/sh"
|
|
echo "bash $TERMUX_PREFIX/opt/zeronet/installer.sh"
|
|
} > ./postinst
|
|
chmod 755 ./postinst
|
|
|
|
{
|
|
echo "#!$TERMUX_PREFIX/bin/sh"
|
|
echo "[ \$1 != remove ] && exit 0"
|
|
echo "echo \"Removing ZeroNet files...\""
|
|
echo "rm -rf $TERMUX_PREFIX/opt/zeronet"
|
|
echo "rm -rf $TERMUX_PREFIX/var/lib/zeronet"
|
|
echo "rm -rf $TERMUX_PREFIX/var/log/zeronet"
|
|
echo "exit 0"
|
|
} > ./postrm
|
|
chmod 755 ./postrm
|
|
}
|