File: php5.php5-module.packages

package info (click to toggle)
yada 0.34
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,160 kB
  • ctags: 83
  • sloc: perl: 3,554; makefile: 26; sh: 12
file content (72 lines) | stat: -rw-r--r-- 2,207 bytes parent folder | download
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