[Buildroot] [PATCH 1/1] package/owfs: enable back php
Fabrice Fontaine
fontaine.fabrice at gmail.com
Sun Mar 15 10:21:11 UTC 2020
owfs supports PHP7 since version 3.2p3 and
https://github.com/owfs/owfs/commit/a9a79b330e334ba80c305905b51e8886b40772d9
Signed-off-by: Fabrice Fontaine <fontaine.fabrice at gmail.com>
---
package/owfs/owfs.mk | 25 +++++++++++++++++++++----
1 file changed, 21 insertions(+), 4 deletions(-)
diff --git a/package/owfs/owfs.mk b/package/owfs/owfs.mk
index ffc0b3098d..4e9a3f5c28 100644
--- a/package/owfs/owfs.mk
+++ b/package/owfs/owfs.mk
@@ -14,10 +14,6 @@ OWFS_LICENSE = GPL-2.0+, LGPL-2.0 (owtcl)
OWFS_LICENSE_FILES = COPYING COPYING.LIB
OWFS_INSTALL_STAGING = YES
-# owfs PHP support is not PHP 7 compliant
-# https://sourceforge.net/p/owfs/support-requests/32/
-OWFS_CONF_OPTS += --disable-owphp --without-php
-
# Skip man pages processing
OWFS_CONF_ENV += ac_cv_path_SOELIM=true
@@ -67,6 +63,27 @@ else
OWFS_CONF_OPTS += --disable-avahi
endif
+ifeq ($(BR2_PACKAGE_PHP),y)
+OWFS_CONF_OPTS += \
+ --enable-owphp \
+ --with-php \
+ --with-phpconfig=$(STAGING_DIR)/usr/bin/php-config
+OWFS_DEPENDENCIES += php host-swig
+
+# $(libdir) is set to $(EXTENSION_DIR) which is patched in php.mk to add
+# $(TARGET_DIR) so remove $(DESTDIR) to avoid an install failure
+define OWFS_PHP_EXTENSION_FIXUP
+ $(SED) 's/$$(DESTDIR)$$(libdir)/$$(libdir)/g' \
+ $(@D)/module/swig/php/Makefile
+endef
+
+OWFS_POST_CONFIGURE_HOOKS += OWFS_PHP_EXTENSION_FIXUP
+else
+OWFS_CONF_OPTS += \
+ --disable-owphp \
+ --without-php
+endif
+
# setup.py isn't python3 compliant
ifeq ($(BR2_PACKAGE_PYTHON),y)
OWFS_CONF_OPTS += \
--
2.25.1
More information about the buildroot
mailing list