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;