summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-devtools/php
diff options
context:
space:
mode:
Diffstat (limited to 'meta-oe/recipes-devtools/php')
-rw-r--r--meta-oe/recipes-devtools/php/php_7.4.21.bb86
1 files changed, 43 insertions, 43 deletions
diff --git a/meta-oe/recipes-devtools/php/php_7.4.21.bb b/meta-oe/recipes-devtools/php/php_7.4.21.bb
index 4d427252f1..916010a6ff 100644
--- a/meta-oe/recipes-devtools/php/php_7.4.21.bb
+++ b/meta-oe/recipes-devtools/php/php_7.4.21.bb
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=99532e0f6620bc9bca34f12fadaee33c"
7 7
8BBCLASSEXTEND = "native" 8BBCLASSEXTEND = "native"
9DEPENDS = "zlib bzip2 libxml2 virtual/libiconv php-native lemon-native" 9DEPENDS = "zlib bzip2 libxml2 virtual/libiconv php-native lemon-native"
10DEPENDS_class-native = "zlib-native libxml2-native" 10DEPENDS:class-native = "zlib-native libxml2-native"
11 11
12PHP_MAJOR_VERSION = "${@d.getVar('PV').split('.')[0]}" 12PHP_MAJOR_VERSION = "${@d.getVar('PV').split('.')[0]}"
13 13
@@ -18,7 +18,7 @@ SRC_URI = "http://php.net/distributions/php-${PV}.tar.bz2 \
18 file://0001-php.m4-don-t-unset-cache-variables.patch \ 18 file://0001-php.m4-don-t-unset-cache-variables.patch \
19 " 19 "
20 20
21SRC_URI_append_class-target = " \ 21SRC_URI:append:class-target = " \
22 file://iconv.patch \ 22 file://iconv.patch \
23 file://imap-fix-autofoo.patch \ 23 file://imap-fix-autofoo.patch \
24 file://php_exec_native.patch \ 24 file://php_exec_native.patch \
@@ -66,12 +66,12 @@ EXTRA_OECONF = "--enable-mbstring \
66 ${COMMON_EXTRA_OECONF} \ 66 ${COMMON_EXTRA_OECONF} \
67" 67"
68 68
69EXTRA_OECONF_append_riscv64 = " --with-pcre-jit=no" 69EXTRA_OECONF:append:riscv64 = " --with-pcre-jit=no"
70EXTRA_OECONF_append_riscv32 = " --with-pcre-jit=no" 70EXTRA_OECONF:append:riscv32 = " --with-pcre-jit=no"
71 71
72CACHED_CONFIGUREVARS += "ac_cv_func_dlopen=no ac_cv_lib_dl_dlopen=yes" 72CACHED_CONFIGUREVARS += "ac_cv_func_dlopen=no ac_cv_lib_dl_dlopen=yes"
73 73
74EXTRA_OECONF_class-native = " \ 74EXTRA_OECONF:class-native = " \
75 --with-zlib=${STAGING_LIBDIR_NATIVE}/.. \ 75 --with-zlib=${STAGING_LIBDIR_NATIVE}/.. \
76 --without-iconv \ 76 --without-iconv \
77 ${COMMON_EXTRA_OECONF} \ 77 ${COMMON_EXTRA_OECONF} \
@@ -80,7 +80,7 @@ EXTRA_OECONF_class-native = " \
80PACKAGECONFIG ??= "mysql sqlite3 imap opcache openssl \ 80PACKAGECONFIG ??= "mysql sqlite3 imap opcache openssl \
81 ${@bb.utils.filter('DISTRO_FEATURES', 'ipv6 pam', d)} \ 81 ${@bb.utils.filter('DISTRO_FEATURES', 'ipv6 pam', d)} \
82" 82"
83PACKAGECONFIG_class-native = "" 83PACKAGECONFIG:class-native = ""
84 84
85PACKAGECONFIG[zip] = "--with-zip --with-zlib-dir=${STAGING_EXECPREFIXDIR},,libzip" 85PACKAGECONFIG[zip] = "--with-zip --with-zlib-dir=${STAGING_EXECPREFIXDIR},,libzip"
86 86
@@ -122,29 +122,29 @@ EXTRA_OEMAKE = "INSTALL_ROOT=${D}"
122 122
123acpaths = "" 123acpaths = ""
124 124
125do_configure_prepend () { 125do_configure:prepend () {
126 rm -f ${S}/build/libtool.m4 ${S}/ltmain.sh ${S}/aclocal.m4 126 rm -f ${S}/build/libtool.m4 ${S}/ltmain.sh ${S}/aclocal.m4
127 find ${S} -name config.m4 | xargs -n1 sed -i 's!APXS_HTTPD=.*!APXS_HTTPD=${STAGING_SBINDIR_NATIVE}/httpd!' 127 find ${S} -name config.m4 | xargs -n1 sed -i 's!APXS_HTTPD=.*!APXS_HTTPD=${STAGING_SBINDIR_NATIVE}/httpd!'
128} 128}
129 129
130do_configure_append() { 130do_configure:append() {
131 # No, libtool, we really don't want rpath set... 131 # No, libtool, we really don't want rpath set...
132 sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' ${HOST_SYS}-libtool 132 sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' ${HOST_SYS}-libtool
133 sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' ${HOST_SYS}-libtool 133 sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' ${HOST_SYS}-libtool
134} 134}
135 135
136do_install_append_class-native() { 136do_install:append:class-native() {
137 rm -rf ${D}/${PHP_LIBDIR}/php/.registry 137 rm -rf ${D}/${PHP_LIBDIR}/php/.registry
138 rm -rf ${D}/${PHP_LIBDIR}/php/.channels 138 rm -rf ${D}/${PHP_LIBDIR}/php/.channels
139 rm -rf ${D}/${PHP_LIBDIR}/php/.[a-z]* 139 rm -rf ${D}/${PHP_LIBDIR}/php/.[a-z]*
140} 140}
141 141
142do_install_prepend() { 142do_install:prepend() {
143 cat ${ACLOCALDIR}/libtool.m4 ${ACLOCALDIR}/lt~obsolete.m4 ${ACLOCALDIR}/ltoptions.m4 \ 143 cat ${ACLOCALDIR}/libtool.m4 ${ACLOCALDIR}/lt~obsolete.m4 ${ACLOCALDIR}/ltoptions.m4 \
144 ${ACLOCALDIR}/ltsugar.m4 ${ACLOCALDIR}/ltversion.m4 > ${S}/build/libtool.m4 144 ${ACLOCALDIR}/ltsugar.m4 ${ACLOCALDIR}/ltversion.m4 > ${S}/build/libtool.m4
145} 145}
146 146
147do_install_prepend_class-target() { 147do_install:prepend:class-target() {
148 if ${@bb.utils.contains('PACKAGECONFIG', 'apache2', 'true', 'false', d)}; then 148 if ${@bb.utils.contains('PACKAGECONFIG', 'apache2', 'true', 'false', d)}; then
149 # Install dummy config file so apxs doesn't fail 149 # Install dummy config file so apxs doesn't fail
150 install -d ${D}${sysconfdir}/apache2 150 install -d ${D}${sysconfdir}/apache2
@@ -153,7 +153,7 @@ do_install_prepend_class-target() {
153} 153}
154 154
155# fixme 155# fixme
156do_install_append_class-target() { 156do_install:append:class-target() {
157 install -d ${D}${sysconfdir}/ 157 install -d ${D}${sysconfdir}/
158 rm -rf ${D}/.registry 158 rm -rf ${D}/.registry
159 rm -rf ${D}/.channels 159 rm -rf ${D}/.channels
@@ -205,32 +205,32 @@ MODPHP_PACKAGE = "${@bb.utils.contains('PACKAGECONFIG', 'apache2', '${PN}-modphp
205 205
206PACKAGES = "${PN}-dbg ${PN}-cli ${PN}-phpdbg ${PN}-cgi ${PN}-fpm ${PN}-fpm-apache2 ${PN}-pear ${PN}-phar ${MODPHP_PACKAGE} ${PN}-dev ${PN}-staticdev ${PN}-doc ${PN}-opcache ${PN}" 206PACKAGES = "${PN}-dbg ${PN}-cli ${PN}-phpdbg ${PN}-cgi ${PN}-fpm ${PN}-fpm-apache2 ${PN}-pear ${PN}-phar ${MODPHP_PACKAGE} ${PN}-dev ${PN}-staticdev ${PN}-doc ${PN}-opcache ${PN}"
207 207
208RDEPENDS_${PN} += "libgcc" 208RDEPENDS:${PN} += "libgcc"
209RDEPENDS_${PN}-pear = "${PN}" 209RDEPENDS:${PN}-pear = "${PN}"
210RDEPENDS_${PN}-phar = "${PN}-cli" 210RDEPENDS:${PN}-phar = "${PN}-cli"
211RDEPENDS_${PN}-cli = "${PN}" 211RDEPENDS:${PN}-cli = "${PN}"
212RDEPENDS_${PN}-modphp = "${PN} apache2" 212RDEPENDS:${PN}-modphp = "${PN} apache2"
213RDEPENDS_${PN}-opcache = "${PN}" 213RDEPENDS:${PN}-opcache = "${PN}"
214 214
215ALLOW_EMPTY_${PN} = "1" 215ALLOW_EMPTY:${PN} = "1"
216 216
217INITSCRIPT_PACKAGES = "${PN}-fpm" 217INITSCRIPT_PACKAGES = "${PN}-fpm"
218inherit update-rc.d 218inherit update-rc.d
219 219
220FILES_${PN}-dbg =+ "${bindir}/.debug \ 220FILES:${PN}-dbg =+ "${bindir}/.debug \
221 ${libexecdir}/apache2/modules/.debug" 221 ${libexecdir}/apache2/modules/.debug"
222FILES_${PN}-doc += "${PHP_LIBDIR}/php/doc" 222FILES:${PN}-doc += "${PHP_LIBDIR}/php/doc"
223FILES_${PN}-cli = "${bindir}/php" 223FILES:${PN}-cli = "${bindir}/php"
224FILES_${PN}-phpdbg = "${bindir}/phpdbg" 224FILES:${PN}-phpdbg = "${bindir}/phpdbg"
225FILES_${PN}-phar = "${bindir}/phar*" 225FILES:${PN}-phar = "${bindir}/phar*"
226FILES_${PN}-cgi = "${bindir}/php-cgi" 226FILES:${PN}-cgi = "${bindir}/php-cgi"
227FILES_${PN}-fpm = "${sbindir}/php-fpm ${sysconfdir}/php-fpm.conf ${datadir}/fpm ${sysconfdir}/init.d/php-fpm ${systemd_unitdir}/system/php-fpm.service ${sysconfdir}/php-fpm.d/www.conf.default" 227FILES:${PN}-fpm = "${sbindir}/php-fpm ${sysconfdir}/php-fpm.conf ${datadir}/fpm ${sysconfdir}/init.d/php-fpm ${systemd_unitdir}/system/php-fpm.service ${sysconfdir}/php-fpm.d/www.conf.default"
228FILES_${PN}-fpm-apache2 = "${sysconfdir}/apache2/conf.d/php-fpm.conf" 228FILES:${PN}-fpm-apache2 = "${sysconfdir}/apache2/conf.d/php-fpm.conf"
229CONFFILES_${PN}-fpm = "${sysconfdir}/php-fpm.conf" 229CONFFILES:${PN}-fpm = "${sysconfdir}/php-fpm.conf"
230CONFFILES_${PN}-fpm-apache2 = "${sysconfdir}/apache2/conf.d/php-fpm.conf" 230CONFFILES:${PN}-fpm-apache2 = "${sysconfdir}/apache2/conf.d/php-fpm.conf"
231INITSCRIPT_NAME_${PN}-fpm = "php-fpm" 231INITSCRIPT_NAME:${PN}-fpm = "php-fpm"
232INITSCRIPT_PARAMS_${PN}-fpm = "defaults 60" 232INITSCRIPT_PARAMS:${PN}-fpm = "defaults 60"
233FILES_${PN}-pear = "${bindir}/pear* ${bindir}/pecl ${PHP_LIBDIR}/php/PEAR \ 233FILES:${PN}-pear = "${bindir}/pear* ${bindir}/pecl ${PHP_LIBDIR}/php/PEAR \
234 ${PHP_LIBDIR}/php/PEAR*.php ${PHP_LIBDIR}/php/System.php \ 234 ${PHP_LIBDIR}/php/PEAR*.php ${PHP_LIBDIR}/php/System.php \
235 ${PHP_LIBDIR}/php/peclcmd.php ${PHP_LIBDIR}/php/pearcmd.php \ 235 ${PHP_LIBDIR}/php/peclcmd.php ${PHP_LIBDIR}/php/pearcmd.php \
236 ${PHP_LIBDIR}/php/.channels ${PHP_LIBDIR}/php/.channels/.alias \ 236 ${PHP_LIBDIR}/php/.channels ${PHP_LIBDIR}/php/.channels/.alias \
@@ -238,24 +238,24 @@ FILES_${PN}-pear = "${bindir}/pear* ${bindir}/pecl ${PHP_LIBDIR}/php/PEAR \
238 ${PHP_LIBDIR}/php/Console/Getopt.php ${PHP_LIBDIR}/php/OS/Guess.php \ 238 ${PHP_LIBDIR}/php/Console/Getopt.php ${PHP_LIBDIR}/php/OS/Guess.php \
239 ${PHP_LIBDIR}/php/data/PEAR \ 239 ${PHP_LIBDIR}/php/data/PEAR \
240 ${sysconfdir}/pear.conf" 240 ${sysconfdir}/pear.conf"
241FILES_${PN}-dev = "${includedir}/php ${PHP_LIBDIR}/build ${bindir}/phpize \ 241FILES:${PN}-dev = "${includedir}/php ${PHP_LIBDIR}/build ${bindir}/phpize \
242 ${bindir}/php-config ${PHP_LIBDIR}/php/.depdb \ 242 ${bindir}/php-config ${PHP_LIBDIR}/php/.depdb \
243 ${PHP_LIBDIR}/php/.depdblock ${PHP_LIBDIR}/php/.filemap \ 243 ${PHP_LIBDIR}/php/.depdblock ${PHP_LIBDIR}/php/.filemap \
244 ${PHP_LIBDIR}/php/.lock ${PHP_LIBDIR}/php/test" 244 ${PHP_LIBDIR}/php/.lock ${PHP_LIBDIR}/php/test"
245FILES_${PN}-staticdev += "${PHP_LIBDIR}/extensions/*/*.a" 245FILES:${PN}-staticdev += "${PHP_LIBDIR}/extensions/*/*.a"
246FILES_${PN}-opcache = "${PHP_LIBDIR}/extensions/*/opcache${SOLIBSDEV}" 246FILES:${PN}-opcache = "${PHP_LIBDIR}/extensions/*/opcache${SOLIBSDEV}"
247FILES_${PN} = "${PHP_LIBDIR}/php" 247FILES:${PN} = "${PHP_LIBDIR}/php"
248FILES_${PN} += "${bindir} ${libexecdir}/apache2" 248FILES:${PN} += "${bindir} ${libexecdir}/apache2"
249 249
250SUMMARY_${PN}-modphp = "PHP module for the Apache HTTP server" 250SUMMARY:${PN}-modphp = "PHP module for the Apache HTTP server"
251FILES_${PN}-modphp = "${libdir}/apache2 ${sysconfdir}" 251FILES:${PN}-modphp = "${libdir}/apache2 ${sysconfdir}"
252 252
253MODPHP_OLDPACKAGE = "${@bb.utils.contains('PACKAGECONFIG', 'apache2', 'modphp', '', d)}" 253MODPHP_OLDPACKAGE = "${@bb.utils.contains('PACKAGECONFIG', 'apache2', 'modphp', '', d)}"
254RPROVIDES_${PN}-modphp = "${MODPHP_OLDPACKAGE}" 254RPROVIDES:${PN}-modphp = "${MODPHP_OLDPACKAGE}"
255RREPLACES_${PN}-modphp = "${MODPHP_OLDPACKAGE}" 255RREPLACES:${PN}-modphp = "${MODPHP_OLDPACKAGE}"
256RCONFLICTS_${PN}-modphp = "${MODPHP_OLDPACKAGE}" 256RCONFLICTS:${PN}-modphp = "${MODPHP_OLDPACKAGE}"
257 257
258do_install_append_class-native() { 258do_install:append:class-native() {
259 create_wrapper ${D}${bindir}/php \ 259 create_wrapper ${D}${bindir}/php \
260 PHP_PEAR_SYSCONF_DIR=${sysconfdir}/ 260 PHP_PEAR_SYSCONF_DIR=${sysconfdir}/
261} 261}