Magellan Linux

Annotation of /branches/R11-unstable/include/php.sminc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 13930 - (hide annotations) (download)
Wed Oct 31 19:28:12 2012 UTC (11 years, 6 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