wok-current annotate php-sqlite/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 (9 months ago) |
parents | a23978bfa665 |
children |
rev | line source |
---|---|
slaxemulator@14614 | 1 # SliTaz package receipt. |
slaxemulator@14614 | 2 |
slaxemulator@14614 | 3 PACKAGE="php-sqlite" |
shann@25629 | 4 VERSION="7.4.33" |
slaxemulator@14614 | 5 CATEGORY="development" |
slaxemulator@14614 | 6 SHORT_DESC="sqlite module for PHP web programming language." |
slaxemulator@14614 | 7 MAINTAINER="slaxemulator@gmail.com" |
pascal@15198 | 8 LICENSE="BSD" |
pascal@21278 | 9 WEB_SITE="https://www.php.net/" |
slaxemulator@14614 | 10 |
pascal@15198 | 11 DEPENDS="php sqlite" |
Hans-Günter@23426 | 12 WANTED="php" |
pascal@15198 | 13 |
shann@25728 | 14 HOST_ARCH="i486 x86_64" |
shann@25728 | 15 |
slaxemulator@14614 | 16 # Rules to gen a SliTaz package suitable for Tazpkg. |
slaxemulator@14614 | 17 genpkg_rules() |
slaxemulator@14614 | 18 { |
slaxemulator@14614 | 19 mkdir -p $fs/usr/share/php |
Hans-Günter@23426 | 20 |
Hans-Günter@23426 | 21 cp $(find $install | grep sqlite.so) $fs/usr/share/php/ |
Hans-Günter@23426 | 22 cp $(find $install | grep sqlite3.so) $fs/usr/share/php/ |
Hans-Günter@23426 | 23 cp $(find $install | grep pdo_sqlite.so) $fs/usr/share/php/ |
slaxemulator@14614 | 24 } |
slaxemulator@14614 | 25 |
slaxemulator@14614 | 26 post_install() |
slaxemulator@14614 | 27 { |
Hans-Günter@23426 | 28 grep -q ^extension=sqlite3.so "$1/etc/php.ini" || |
Hans-Günter@23426 | 29 sed -e 's|extension=bz2.so|extension=bz2.so\nextension=sqlite3.so|' \ |
Hans-Günter@23426 | 30 -i "$1/etc/php.ini" |
Hans-Günter@23426 | 31 |
slaxemulator@14614 | 32 # Start Web server. |
Hans-Günter@23426 | 33 while read daemon file |
Hans-Günter@23426 | 34 do |
slaxemulator@14614 | 35 [ -z "$1" ] || continue |
Hans-Günter@23426 | 36 if [ -f "/var/run/$file" ] |
Hans-Günter@23426 | 37 then |
slaxemulator@14614 | 38 /etc/init.d/$daemon stop |
slaxemulator@14614 | 39 sleep 2 |
slaxemulator@14614 | 40 fi |
Hans-Günter@23426 | 41 if [ -f /etc/init.d/$daemon ] |
Hans-Günter@23426 | 42 then |
slaxemulator@14614 | 43 /etc/init.d/$daemon start |
slaxemulator@14614 | 44 fi |
Hans-Günter@23426 | 45 done <<EOT |
slaxemulator@14614 | 46 apache apache/httpd.pid |
slaxemulator@14614 | 47 lighttpd lighttpd.pid |
slaxemulator@14614 | 48 EOT |
slaxemulator@14614 | 49 } |
slaxemulator@14614 | 50 |
slaxemulator@14614 | 51 # Pre and post remove commands for Tazpkg. |
slaxemulator@14614 | 52 pre_remove() |
slaxemulator@14614 | 53 { |
slaxemulator@14614 | 54 sed -i '/.*=sqlite3.so.*/d' /etc/php.ini |
slaxemulator@14614 | 55 |
slaxemulator@14614 | 56 # Start Web server. |
Hans-Günter@23426 | 57 while read daemon file |
Hans-Günter@23426 | 58 do |
slaxemulator@14614 | 59 [ -z "$1" ] || continue |
Hans-Günter@23426 | 60 if [ -f "/var/run/$file" ] |
Hans-Günter@23426 | 61 then |
slaxemulator@14614 | 62 /etc/init.d/$daemon stop |
slaxemulator@14614 | 63 sleep 2 |
slaxemulator@14614 | 64 fi |
Hans-Günter@23426 | 65 if [ -f /etc/init.d/$daemon ] |
Hans-Günter@23426 | 66 then |
slaxemulator@14614 | 67 /etc/init.d/$daemon start |
slaxemulator@14614 | 68 fi |
Hans-Günter@23426 | 69 done <<EOT |
slaxemulator@14614 | 70 apache apache/httpd.pid |
slaxemulator@14614 | 71 lighttpd lighttpd.pid |
slaxemulator@14614 | 72 EOT |
Hans-Günter@23426 | 73 } |