1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
# $Id: $
# some of modules are available only for specific SAPI
%define sapilist_default apache apache2 cgi cli fcgi
%define sapilist %{sapilist_%{?sapilist_%{package}:%{package}}%{!?sapilist_%{package}:default}}
# some of packages have different dsoname name
%define dsoname_default %{package}
%define dsoname %{dsoname_%{?dsoname_%{package}:%{package}}%{!?dsoname_%{package}:default}}
# some of packages depends on other modules
%define depends_default
%define depends %{depends_%{?depends_%{package}:%{package}}%{!?depends_%{package}:default}}
# the priority for package
%define priority_default 500
%define priority %{priority_%{?priority_%{package}:%{package}}%{!?priority_%{package}:default}}
# Macros:
# package=%{package}
# extname=%{extname}
# dsoname=%{dsoname}
# sapilist=%{sapilist}
# depends=%{depends}
# priority=%{priority}
Package: php5-%{package}
Architecture: any
Depends: php5-common (= ${Source-Version}),
Depends: zendmoduleapi-%{zendmoduleapi_version}
Depends: %`for i in %{depends}; do printf 'php5-%s (= %{VERSION}), ' $i; done`
Depends: []
Install: sh
sapilist=""
for SAPI in %{sapilist}; do
sapilist="$sapilist $SAPI"
done
sapilist=$(eval echo $sapilist)
if [ -n "$sapilist" ]; then
yada install -lib -into /usr/lib/php5/%{zendmoduleapi_version} modules-build/modules/%{dsoname}.so
cat << END > $ROOT/usr/lib/php5/%{zendmoduleapi_version}/%{dsoname}.info
package="%{package}"
extname="%{extname}"
dsoname="%{dsoname}"
sapilist="$sapilist"
depends="%{depends}"
priority="%{priority}"
END
fi
for f in ext/%{dsoname}/package.xml ext/%{dsoname}/[ABCDEFGHIJKLMNOPQRSTUVWXYZ]*; do
if [ -s "$f" ]; then
yada install -doc "$f"
fi
done
Postinst: sh
if [ "$1" = "configure" ] && [ -z "$2" ]; then
for SAPI in %{sapilist}; do
if [ -f /etc/php5/$SAPI/php.ini ]; then
php5-modconf $SAPI enable %{dsoname}
fi
done
fi
Prerm: sh
if [ "$1" = "remove" ]; then
for SAPI in %{sapilist}; do
if [ -f /etc/php5/$SAPI/php.ini ]; then
php5-modconf $SAPI disable %{dsoname} quiet
fi
done
fi
Overrides:
description-synopsis-starts-with-a-capital-letter
|