Files
2025-10-10 14:05:11 +00:00

37 lines
2.0 KiB
Bash
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
TERMUX_PKG_HOMEPAGE=https://www.phpmyadmin.net
TERMUX_PKG_DESCRIPTION="A PHP tool for administering MySQL and MariaDB databases"
TERMUX_PKG_LICENSE="GPL-2.0"
TERMUX_PKG_MAINTAINER="@williamdes"
TERMUX_PKG_VERSION=5.2.3
TERMUX_PKG_REVISION=1
TERMUX_PKG_SRCURL=https://files.phpmyadmin.net/phpMyAdmin/$TERMUX_PKG_VERSION/phpMyAdmin-$TERMUX_PKG_VERSION-all-languages.tar.xz
TERMUX_PKG_SHA256=57881348297c4412f86c410547cf76b4d8a236574dd2c6b7d6a2beebe7fc44e3
TERMUX_PKG_DEPENDS="apache2, php, php-apache"
TERMUX_PKG_PLATFORM_INDEPENDENT=true
TERMUX_PKG_CONFFILES="etc/phpmyadmin/config.inc.php"
termux_step_make_install() {
rm -rf $TERMUX_PREFIX/share/phpmyadmin
mkdir -p $TERMUX_PREFIX/share/phpmyadmin
cp -a $TERMUX_PKG_SRCDIR/* $TERMUX_PREFIX/share/phpmyadmin/
mkdir -p $TERMUX_PREFIX/etc/phpmyadmin
cp $TERMUX_PKG_SRCDIR/config.sample.inc.php $TERMUX_PREFIX/etc/phpmyadmin/config.inc.php
ln -s $TERMUX_PREFIX/etc/phpmyadmin/config.inc.php $TERMUX_PREFIX/share/phpmyadmin
mkdir -p $TERMUX_PREFIX/etc/apache2/conf.d
sed -e "s%\@TERMUX_PREFIX\@%${TERMUX_PREFIX}%g" $TERMUX_PKG_BUILDER_DIR/phpmyadmin.conf \
> $TERMUX_PREFIX/etc/apache2/conf.d/phpmyadmin.conf
# Variable data folder
mkdir -p $TERMUX_PREFIX/var/lib/phpmyadmin/sessions
touch "$TERMUX_PREFIX/var/lib/phpmyadmin/sessions/.placeholder"
mkdir -p $TERMUX_PREFIX/var/lib/phpmyadmin/tmp
touch "$TERMUX_PREFIX/var/lib/phpmyadmin/tmp/.placeholder"
mkdir -p $TERMUX_PREFIX/var/lib/phpmyadmin/uploads
touch "$TERMUX_PREFIX/var/lib/phpmyadmin/uploads/.placeholder"
# Custom settings
sed -i "s,\$cfg\['UploadDir'\] = '';,\$cfg\['UploadDir'\] = '$TERMUX_PREFIX/var/lib/phpmyadmin/uploads';," $TERMUX_PREFIX/etc/phpmyadmin/config.inc.php
sed -i "s,\$cfg\['SaveDir'\] = '';,\$cfg\['SaveDir'\] = '$TERMUX_PREFIX/var/lib/phpmyadmin/uploads';," $TERMUX_PREFIX/etc/phpmyadmin/config.inc.php
echo "\$cfg['TempDir'] = '$TERMUX_PREFIX/var/lib/phpmyadmin/tmp';" >> $TERMUX_PREFIX/etc/phpmyadmin/config.inc.php
# Check for syntax errors
php -l $TERMUX_PREFIX/etc/phpmyadmin/config.inc.php
}