summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-devtools/php/php.inc
diff options
context:
space:
mode:
authorKoen Kooi <koen.kooi@linaro.org>2014-10-06 11:54:59 +0200
committerMartin Jansa <Martin.Jansa@gmail.com>2014-10-10 12:47:34 +0200
commit26043cbe2d9add3ab1f6464e647d04f0e077aede (patch)
tree4bd0ad0b815867f78a0d2f785e70dd15bcbfa2df /meta-oe/recipes-devtools/php/php.inc
parent3f0c898617248f18facd949b8ffdb39e5abbd21f (diff)
downloadmeta-openembedded-26043cbe2d9add3ab1f6464e647d04f0e077aede.tar.gz
php 5.4.14: merge .inc and .bb
There's only one version of the recipe in the repo and the split makes it harder to debug and fix problems. Also fix target overrides and style issues. Signed-off-by: Koen Kooi <koen.kooi@linaro.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-oe/recipes-devtools/php/php.inc')
-rw-r--r--meta-oe/recipes-devtools/php/php.inc132
1 files changed, 0 insertions, 132 deletions
diff --git a/meta-oe/recipes-devtools/php/php.inc b/meta-oe/recipes-devtools/php/php.inc
deleted file mode 100644
index 6bdae78fb8..0000000000
--- a/meta-oe/recipes-devtools/php/php.inc
+++ /dev/null
@@ -1,132 +0,0 @@
1DESCRIPTION = "A server-side, HTML-embedded scripting language. This package provides the CGI."
2HOMEPAGE = "http://www.php.net"
3SECTION = "console/network"
4LICENSE = "PHP-3.0"
5BBCLASSEXTEND = "native"
6DEPENDS = "zlib libxml2 virtual/libiconv php-native lemon-native \
7 libc-client openssl"
8DEPENDS_virtclass-native = "zlib-native libxml2-native"
9
10INC_PR = "r5"
11
12# The new PHP downloads server groups PHP releases by major version so find
13# the major version of the PHP recipe.
14PHP_MAJVER = "${@d.getVar('PV',1).split('.')[0]}"
15
16SRC_URI = "http://museum.php.net/php${PHP_MAJVER}/php-${PV}.tar.bz2"
17
18S = "${WORKDIR}/php-${PV}"
19
20inherit autotools pkgconfig pythonnative gettext
21
22SSTATE_SCAN_FILES += "build-defs.h"
23
24# Common EXTRA_OECONF
25COMMON_EXTRA_OECONF = "--enable-sockets --enable-pcntl --enable-shared"
26EXTRA_OECONF = "--enable-mbstring \
27 --enable-wddx \
28 --enable-fpm \
29 --with-imap=${STAGING_DIR_HOST} \
30 --with-gettext=${STAGING_LIBDIR}/.. \
31 --with-imap-ssl=${STAGING_DIR_HOST} \
32 --with-zlib=${STAGING_LIBDIR}/.. \
33 --with-iconv=${STAGING_LIBDIR}/.. \
34 ${COMMON_EXTRA_OECONF} \
35"
36EXTRA_OECONF_virtclass-native = " \
37 --with-zlib=${STAGING_LIBDIR_NATIVE}/.. \
38 --without-iconv \
39 ${COMMON_EXTRA_OECONF} \
40"
41
42PACKAGECONFIG ??= "mysql sqlite3"
43PACKAGECONFIG_class-native = ""
44
45PACKAGECONFIG[mysql] = "--with-mysql=${STAGING_DIR_TARGET}${prefix} \
46 --with-mysqli=${STAGING_BINDIR_CROSS}/mysql_config \
47 --with-pdo-mysql=${STAGING_BINDIR_CROSS}/mysql_config \
48 , \
49 ,mysql5"
50
51PACKAGECONFIG[sqlite3] = "--with-sqlite3=${STAGING_LIBDIR}/.. \
52 --with-pdo-sqlite=${STAGING_LIBDIR}/.. \
53 , \
54 ,sqlite3"
55
56export PHP_NATIVE_DIR = "${STAGING_BINDIR_NATIVE}"
57export PHP_PEAR_PHP_BIN = "${STAGING_BINDIR_NATIVE}/php"
58CFLAGS += " -D_GNU_SOURCE"
59
60EXTRA_OEMAKE = "INSTALL_ROOT=${D}"
61
62acpaths = ""
63
64do_install_append_pn-php-native() {
65 rm -rf ${D}/${libdir}/php/.registry
66 rm -rf ${D}/${libdir}/php/.channels
67 rm -rf ${D}/${libdir}/php/.[a-z]*
68}
69
70# fixme
71do_install_append_pn-php() {
72 install -d ${D}/${sysconfdir}/
73 if [ -d ${D}/${STAGING_DIR_NATIVE}/${sysconfdir} ];then
74 mv ${D}/${STAGING_DIR_NATIVE}/${sysconfdir}/* ${D}/${sysconfdir}/
75 fi
76 rm -rf ${D}/${TMPDIR}
77 rm -rf ${D}/.registry
78 rm -rf ${D}/.channels
79 rm -rf ${D}/.[a-z]*
80 rm -rf ${D}/var
81 rm -f ${D}/${sysconfdir}/php-fpm.conf.default
82 sed -i 's:${STAGING_DIR_NATIVE}::g' ${D}/${sysconfdir}/pear.conf
83 install -m 0644 ${WORKDIR}/php-fpm.conf ${D}/${sysconfdir}/php-fpm.conf
84 install -d ${D}/${sysconfdir}/apache2/conf.d
85 install -m 0644 ${WORKDIR}/php-fpm-apache.conf ${D}/${sysconfdir}/apache2/conf.d/php-fpm.conf
86 install -d ${D}${sysconfdir}/init.d
87 sed -i 's:=/usr/sbin:=${sbindir}:g' ${B}/sapi/fpm/init.d.php-fpm
88 sed -i 's:=/etc:=${sysconfdir}:g' ${B}/sapi/fpm/init.d.php-fpm
89 sed -i 's:=/var:=${localstatedir}:g' ${B}/sapi/fpm/init.d.php-fpm
90 install -m 0755 ${B}/sapi/fpm/init.d.php-fpm ${D}${sysconfdir}/init.d/php-fpm
91 TMP=`dirname ${D}/${TMPDIR}`
92 while test ${TMP} != ${D}; do
93 rmdir ${TMP}
94 TMP=`dirname ${TMP}`;
95 done
96}
97
98PACKAGES = "${PN}-dbg ${PN}-cli ${PN}-cgi ${PN}-fpm ${PN}-fpm-apache2 ${PN}-pear ${PN}-dev ${PN}-staticdev ${PN}-doc ${PN}"
99
100RDEPENDS_${PN}-pear = "${PN}"
101RDEPENDS_${PN}-cli = "${PN}"
102RDEPENDS_${PN}-dev = "${PN}"
103
104INITSCRIPT_PACKAGES = "${PN}-fpm"
105inherit update-rc.d
106
107FILES_${PN}-dbg =+ "${bindir}/.debug"
108FILES_${PN}-doc += "${libdir}/php/doc"
109FILES_${PN}-cli = "${bindir}/php"
110FILES_${PN}-cgi = "${bindir}/php-cgi"
111FILES_${PN}-fpm = "${sbindir}/php-fpm ${sysconfdir}/php-fpm.conf ${datadir}/fpm ${sysconfdir}/init.d/php-fpm"
112FILES_${PN}-fpm-apache2 = "${sysconfdir}/apache2/conf.d/php-fpm.conf"
113CONFFILES_${PN}-fpm = "${sysconfdir}/php-fpm.conf"
114CONFFILES_${PN}-fpm-apache2 = "${sysconfdir}/apache2/conf.d/php-fpm.conf"
115INITSCRIPT_NAME_${PN}-fpm = "php-fpm"
116INITSCRIPT_PARAMS_${PN}-fpm = "defaults 60"
117FILES_${PN}-pear = "${bindir}/pear* ${bindir}/pecl ${libdir}/php/PEAR \
118 ${libdir}/php/PEAR.php ${libdir}/php/System.php \
119 ${libdir}php/peclcmd.php ${libdir}/php/pearcmd.php \
120 ${libdir}/php/.channels ${libdir}/php/.channels/.alias \
121 ${libdir}/php/.channels\__uri.reg \
122 ${libdir}/php/.channels\pear.php.net.reg \
123 ${libdir}/php/.channels/pecl.php.net.reg \
124 ${libdir}/php/.registry ${libdir}/php/Archive/Tar.php \
125 ${libdir}/php/Console/Getopt.php ${libdir}/php/OS/Guess.php \
126 ${sysconfdir}/pear.conf"
127FILES_${PN}-dev = "${includedir}/php ${libdir}/build ${bindir}/phpize \
128 ${bindir}/php-config ${libdir}/php/.depdb \
129 ${libdir}/php/.depdblock ${libdir}/php/.filemap \
130 ${libdir}/php/.lock ${libdir}/php/test"
131FILES_${PN} = "${libdir}/php"
132FILES_${PN} += "${bindir}"