wok-next annotate postfixadmin/receipt @ rev 20491

More packing...
author Aleksej Bobylev <al.bobylev@gmail.com>
date Tue Mar 13 02:04:32 2018 +0200 (2018-03-13)
parents 9e01bc6321ea
children 6690b25343a3
rev   line source
al@20491 1 # SliTaz package receipt v2.
pascal@7824 2
pascal@7824 3 PACKAGE="postfixadmin"
erjo@12041 4 VERSION="2.3.5"
pascal@7824 5 CATEGORY="network"
al@20491 6 SHORT_DESC="Postfix web administration"
pascal@7824 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@15375 8 LICENSE="GPL"
al@20491 9 WEB_SITE="http://postfixadmin.sourceforge.net/"
al@20491 10
pascal@7824 11 TARBALL="$PACKAGE-$VERSION.tar.gz"
pascal@7824 12 WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL"
pascal@7824 13
al@20491 14 compile_rules() {
al@20491 15 mkdir -p \
al@20491 16 $install/usr/share/postfixadmin \
al@20491 17 $install/etc/postfixadmin \
al@20491 18 $install/usr/share/doc/postfixadmin \
al@20491 19 $install/usr/lib/postfixadmin
al@20491 20
al@20491 21 cp -a $src/* $install/usr/share/postfixadmin/
al@20491 22
al@20491 23 mv $install/usr/share/postfixadmin/config.inc.php $install/etc/postfixadmin
al@20491 24 ln -s /etc/postfixadmin/config.inc.php \
al@20491 25 $install/usr/share/postfixadmin/config.inc.php
al@20491 26 sed -i 's/false/true/' $install/etc/postfixadmin/config.inc.php
al@20491 27
al@20491 28 # Remove unwanted files
al@20491 29 rm -rf $install/usr/share/postfixadmin/debian/
al@20491 30 rm -rf $install/usr/share/postfixadmin/ADDITIONS/
al@20491 31
al@20491 32 # Move docs
al@20491 33 mv $install/usr/share/postfixadmin/*.TXT $install/usr/share/doc/postfixadmin/
al@20491 34 mv $install/usr/share/postfixadmin/DOCUMENTS $install/usr/share/doc/postfixadmin/
al@20491 35 mv $install/usr/share/postfixadmin/VIRTUAL_VACATION/ $install/usr/share/doc/postfixadmin/
al@20491 36 mv $install/usr/share/postfixadmin/ADDITIONS/* $install/usr/lib/postfixadmin/
al@20491 37 mv $install/usr/share/postfixadmin/VIRTUAL_VACATION/*.pl $install/usr/lib/postfixadmin/
al@20491 38
al@20491 39 chown -R root.root $install/usr/share/postfixadmin/
pascal@7824 40 }
pascal@7824 41
al@20491 42 genpkg_rules() {
al@20491 43 copy @std
al@20491 44 DEPENDS="php php-mysqli php-imap postfix mysql_or_postgresql"
pascal@7824 45 }
pascal@7824 46
al@20491 47 post_install() {
pascal@7824 48 # Configure lighttpd server
pascal@18730 49 if [ -f "$1/etc/lighttpd/lighttpd.conf" ]; then
pascal@18730 50 if ! grep -q /usr/share/postfixadmin/ "$1/etc/lighttpd/lighttpd.conf"; then
al@20491 51 sed -e 's|.*"/examples/" => "/usr/share/examples/",| "/examples/" => "/usr/share/examples/",\n "/postfixadmin/" => "/usr/share/postfixadmin/",|g' -i "$1/etc/lighttpd/lighttpd.conf"
pascal@7824 52 if [ -z "$1" ]; then
pascal@7824 53 # Start Web server.
pascal@7824 54 /etc/init.d/lighttpd stop
pascal@7824 55 /etc/init.d/lighttpd start
pascal@7824 56 fi
pascal@7824 57 fi
pascal@7824 58 fi
pascal@7824 59 # Configure apache server
pascal@18730 60 if [ -f "$1/etc/apache/httpd.conf" ]; then
pascal@18730 61 if [ ! -f "$1/etc/apache/conf.d/postfixadmin" ]; then
pascal@18730 62 cat > "$1/etc/apache/conf.d/postfixadmin" <<EOT
pascal@7824 63 <IfModule mod_alias.c>
pascal@7824 64 Alias /postfixadmin /usr/share/postfixadmin
pascal@7824 65 </IfModule>
pascal@7824 66 <DirectoryMatch /usr/share/postfixadmin/>
pascal@7824 67 DirectoryIndex index.php
pascal@7824 68 Options +FollowSymLinks
pascal@7824 69 AllowOverride None
pascal@7824 70 Order allow,deny
pascal@7824 71 Allow from all
pascal@7824 72 </DirectoryMatch>
pascal@7824 73 EOT
pascal@7824 74 if [ -z "$1" ]; then
pascal@7824 75 # Start Web server.
pascal@7824 76 /etc/init.d/apache stop
pascal@7824 77 /etc/init.d/apache start
pascal@7824 78 fi
pascal@7824 79 fi
pascal@7824 80 fi
pascal@7824 81 }