wok-current annotate php-apache/receipt @ rev 25728

Merge wok for both arch and few updates
author Stanislas Leduc <shann@slitaz.org>
date Thu Dec 05 08:39:45 2024 +0000 (10 months ago)
parents bfd1d974e88e
children
rev   line source
pascal@1315 1 # SliTaz package receipt.
pascal@1315 2
pascal@1315 3 PACKAGE="php-apache"
shann@25629 4 VERSION="7.4.33"
pascal@1315 5 CATEGORY="development"
pascal@1315 6 SHORT_DESC="PHP module for apache."
pascal@1315 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@15198 8 LICENSE="BSD"
pascal@21278 9 WEB_SITE="https://www.php.net/"
Hans-Günter@23426 10
Hans-Günter@23426 11 PROVIDE="php:apache"
Hans-Günter@23426 12 DEPENDS="apache libxml2 php-common zlib"
pascal@1315 13 WANTED="php"
pascal@15198 14
shann@25728 15 HOST_ARCH="i486 x86_64"
shann@25728 16
pascal@1315 17 # Rules to gen a SliTaz package suitable for Tazpkg.
pascal@1315 18 genpkg_rules()
pascal@1315 19 {
pascal@1315 20 mkdir -p $fs/usr/share
Hans-Günter@23426 21 cp -a $install/usr/share/apache $fs/usr/share
pascal@1315 22 }
pascal@1315 23
pascal@1315 24 # Post and pre install commans to stop
pascal@1315 25 # and restart Web server if needed.
pascal@1315 26 pre_install()
pascal@1315 27 {
Hans-Günter@23426 28 if [ -z "$1" -a -f "/var/run/apache/httpd.pid" ]
Hans-Günter@23426 29 then
pascal@1315 30 /etc/init.d/apache stop
pascal@1315 31 fi
pascal@1315 32 }
pascal@1315 33
pascal@1315 34 post_install()
pascal@1315 35 {
Hans-Günter@23426 36 grep -q php5_module "$1/etc/apache/httpd.conf" ||
Hans-Günter@23426 37 {
shann@25693 38 sed -e 's|mod_rewrite.so|mod_rewrite.so\nLoadModule php7_module share/apache/modules/libphp7.so|' \
pascal@1315 39 -e 's|DirectoryIndex index.html|DirectoryIndex index.html index.php|' \
shann@25606 40 -e 's|mime.types|mime.types\n AddType application/x-httpd-php .php .php3 .php4 .php5 .php7\n AddType application/x-httpd-php-source .phps|' \
pascal@18730 41 -i "$1/etc/apache/httpd.conf"
pascal@1315 42 }
Hans-Günter@23426 43
Hans-Günter@23426 44 [ -f "$1/etc/apache/conf.d/phpinfo" ] ||
pascal@18730 45 cat > "$1/etc/apache/conf.d/phpinfo" <<EOT
pascal@1315 46 <IfModule mod_alias.c>
pascal@1315 47 Alias /phpinfo /usr/share/phpinfo
pascal@1315 48 </IfModule>
pascal@1315 49 <DirectoryMatch /usr/share/phpinfo/>
pascal@1315 50 DirectoryIndex index.php
pascal@1315 51 Options +FollowSymLinks
pascal@1315 52 AllowOverride None
pascal@1315 53 Order allow,deny
pascal@1315 54 Allow from all
shann@25606 55 Require all granted
pascal@1315 56 </DirectoryMatch>
pascal@1315 57 EOT
Hans-Günter@23426 58
pascal@1805 59 # Restart Web server.
Hans-Günter@23426 60 if [ -z "$1" -a -f "/var/run/apache/httpd.pid" ]
Hans-Günter@23426 61 then
pascal@1805 62 /etc/init.d/apache stop
pascal@1805 63 sleep 2
pascal@1805 64 fi
Hans-Günter@23426 65 if [ -z "$1" ]
Hans-Günter@23426 66 then
pascal@1315 67 /etc/init.d/apache start
pascal@1315 68 fi
pascal@1315 69 }