Annotation of /branches/R11-stable/include/php.sminc
Parent Directory | Revision Log
Revision 13930 -
(hide annotations)
(download)
Wed Oct 31 19:28:12 2012 UTC (11 years, 10 months ago) by niro
Original Path: trunk/include/php.sminc
File size: 1838 byte(s)
Wed Oct 31 19:28:12 2012 UTC (11 years, 10 months ago) by niro
Original Path: trunk/include/php.sminc
File size: 1838 byte(s)
-renamed php5.sminc -> php.sminc
1 | niro | 13929 | # $Id$ |
2 | niro | 2 | |
3 | # default includes | ||
4 | sminclude mtools | ||
5 | |||
6 | # default extension name if not already given | ||
7 | niro | 13929 | : ${PHP_EXTENSION="${PNAME/#php-/}"} |
8 | niro | 2 | |
9 | niro | 13929 | # default config locations |
10 | : ${PHP_CONFIG_DIR="/etc/php"} | ||
11 | : ${PHP_CONFIG_SCAN_DIR="/etc/php/conf.d"} | ||
12 | : ${PHP_EXTENSIONS_DIR="/usr/$(mlibdir)/php/extensions"} | ||
13 | : ${PHP_PEAR_DIR="/usr/share/php/pear"} | ||
14 | |||
15 | niro | 2 | # some sane default dependencies |
16 | niro | 13929 | DEPEND=">= dev-lang/php-5.4" |
17 | niro | 2 | |
18 | SDEPEND=">= sys-dev/m4-1.4 | ||
19 | >= sys-dev/libtool-1.5" | ||
20 | |||
21 | # default SRCFILE SRCDIR and SRC_URI | ||
22 | niro | 13929 | : ${SRCFILE="${PNAME/#php-/}-${PVER}.tar.bz2"} |
23 | : ${SRCDIR="${BUILDDIR}/${PNAME/#php-/}-${PVER}"} | ||
24 | niro | 2 | : ${SRC_URI=( mirror://${PNAME}/${SRCFILE} )} |
25 | |||
26 | niro | 13929 | php_phpize() |
27 | niro | 2160 | { |
28 | phpize || die | ||
29 | |||
30 | # regen aclocal, libtoolize etc to fix libtool-2 issues | ||
31 | niro | 13929 | if [ -f aclocal.m4 ] |
32 | then | ||
33 | rm aclocal.m4 || die | ||
34 | fi | ||
35 | mautoreconf || die | ||
36 | niro | 2160 | mlibtoolize || die |
37 | } | ||
38 | |||
39 | niro | 13929 | php_src_prepare() |
40 | niro | 2 | { |
41 | munpack ${SRCFILE} || die | ||
42 | niro | 2160 | cd ${SRCDIR} |
43 | niro | 2161 | |
44 | niro | 13929 | php_phpize || die |
45 | niro | 2 | } |
46 | |||
47 | niro | 13929 | php_src_configure() |
48 | niro | 2 | { |
49 | local configure_opts="$@" | ||
50 | |||
51 | mconfigure \ | ||
52 | --with-php-config=/usr/bin/php-config \ | ||
53 | ${configure_opts} \ | ||
54 | || die | ||
55 | } | ||
56 | |||
57 | niro | 13929 | php_src_compile() |
58 | niro | 2 | { |
59 | cd ${SRCDIR} | ||
60 | niro | 13929 | php_src_configure || die |
61 | niro | 2 | mmake || die |
62 | } | ||
63 | |||
64 | niro | 13929 | php_src_check() |
65 | niro | 2 | { |
66 | cd ${SRCDIR} | ||
67 | niro | 13929 | mmake -k check || die |
68 | } | ||
69 | niro | 2 | |
70 | niro | 13929 | php_src_install() |
71 | { | ||
72 | cd ${SRCDIR} | ||
73 | |||
74 | niro | 2 | # needed directories |
75 | niro | 13929 | minstalldir ${PHP_CONFIG_SCAN_DIR} || die |
76 | niro | 2 | minstalldir $(php-config --extension-dir) || die |
77 | |||
78 | # install extensions and the config ini | ||
79 | niro | 13929 | minstallexec modules/${PHP_EXTENSION}.so $(php-config --extension-dir) || die |
80 | local MCONFIG="${PHP_CONFIG_SCAN_DIR}/${PHP_EXTENSION}.ini" | ||
81 | mclearconfig || die | ||
82 | maddconfig "extension=${PHP_EXTENSION}.so" || die | ||
83 | niro | 2 | |
84 | # install docs | ||
85 | local i | ||
86 | for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ | ||
87 | FAQ LICENSE NEWS README TODO | ||
88 | do | ||
89 | if [ -f ${SRCDIR}/${i} ] | ||
90 | then | ||
91 | minstalldocs ${i} || die | ||
92 | fi | ||
93 | done | ||
94 | } | ||
95 | |||
96 | niro | 13929 | export_inherits php src_prepare src_compile src_check src_install |