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 } |