wok-undigest rev 1193
Add phpliteadmin
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sun May 08 10:26:34 2016 +0200 (2016-05-08) |
parents | ea27d3669f6d |
children | 897423003b65 |
files | phpliteadmin/receipt phpliteadmin/stuff/phpliteadmin.desktop |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/phpliteadmin/receipt Sun May 08 10:26:34 2016 +0200 1.3 @@ -0,0 +1,66 @@ 1.4 +# SliTaz package receipt. 1.5 + 1.6 +PACKAGE="phpliteadmin" 1.7 +VERSION="1.9.6" 1.8 +CATEGORY="misc" 1.9 +SHORT_DESC="Administration of SQLite over the Web." 1.10 +MAINTAINER="pascal.bellard@slitaz.org" 1.11 +#TARBALL="phpLiteAdmin_v${VERSION//./-}.zip" 1.12 +TARBALL="$PACKAGE-$VERSION.tar.gz" 1.13 +WEB_SITE="https://www.phpliteadmin.org/" 1.14 +#WGET_URL="https://bitbucket.org/phpliteadmin/public/downloads/$TARBALL" 1.15 +WGET_URL="https://github.com/phpLiteAdmin/pla/archive/$VERSION.tar.gz" 1.16 +CONFIG_FILES="/etc/phpliteadmin/config.php" 1.17 + 1.18 +DEPENDS="php-sqlite" 1.19 +BUILD_DEPENDS="wget" 1.20 + 1.21 +# Rules to gen a SliTaz package suitable for Tazpkg. 1.22 +genpkg_rules() 1.23 +{ 1.24 + mkdir -p $fs/usr/share/phpliteadmin $fs/etc/phpliteadmin $fs/usr/share/applications 1.25 + cp -a $src/. $fs/usr/share/phpliteadmin 1.26 + ln -s /etc/phpliteadmin/config.php $fs/usr/share/phpliteadmin/phpliteadminconfig.php 1.27 + cp $src/phpliteadmin.config.sample.php $fs/etc/phpliteadmin/config.php 1.28 + cp $stuff/phpliteadmin.desktop $fs/usr/share/applications 1.29 + chown -R www.www $fs/usr/share/phpliteadmin $fs/etc/phpliteadmin 1.30 + chmod 700 $fs/etc/phpliteadmin 1.31 + chmod 644 $fs/etc/phpliteadmin/config.php 1.32 +} 1.33 + 1.34 +post_install() 1.35 +{ 1.36 + # Configure lighttpd server 1.37 + if [ -f $1/etc/lighttpd/lighttpd.conf ]; then 1.38 + if ! grep -q /usr/share/phpliteadmin/ $1/etc/lighttpd/lighttpd.conf; then 1.39 + sed -e 's|.*"/examples/" => "/usr/share/examples/",| "/examples/" => "/usr/share/examples/",\n "/phpliteadmin/" => "/usr/share/phpmliteadmin/",|g' -i $1/etc/lighttpd/lighttpd.conf 1.40 + if [ -z "$1" ]; then 1.41 + # Start Web server. 1.42 + /etc/init.d/lighttpd stop 1.43 + /etc/init.d/lighttpd start 1.44 + fi 1.45 + fi 1.46 + fi 1.47 + # Configure apache server 1.48 + if [ -f $1/etc/apache/httpd.conf ]; then 1.49 + if [ ! -f $1/etc/apache/conf.d/phpliteadmin ]; then 1.50 + cat > $1/etc/apache/conf.d/phpliteadmin <<EOT 1.51 +<IfModule mod_alias.c> 1.52 + Alias /phpliteadmin /usr/share/phpliteadmin 1.53 +</IfModule> 1.54 +<Directory /usr/share/phpliteadmin/> 1.55 + DirectoryIndex index.php 1.56 + Options +FollowSymLinks 1.57 + AllowOverride None 1.58 + Order allow,deny 1.59 + Allow from all 1.60 +</Directory> 1.61 +EOT 1.62 + if [ -z "$1" ]; then 1.63 + # Start Web server. 1.64 + /etc/init.d/apache stop 1.65 + /etc/init.d/apache start 1.66 + fi 1.67 + fi 1.68 + fi 1.69 +}
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/phpliteadmin/stuff/phpliteadmin.desktop Sun May 08 10:26:34 2016 +0200 2.3 @@ -0,0 +1,8 @@ 2.4 +[Desktop Entry] 2.5 +Encoding=UTF-8 2.6 +Name=SQLite Databases 2.7 +Name[fr]=Bases de données SQLite 2.8 +Icon=b_sql 2.9 +Exec=browser http://127.0.0.1/phpliteadmin/ 2.10 +Type=Application 2.11 +Categories=Development;