php7-pecl-http: migrate package to php8-pecl-http
authorMichael Heimpold <mhei@heimpold.de>
Thu, 9 Dec 2021 07:07:19 +0000 (08:07 +0100)
committerMichael Heimpold <mhei@heimpold.de>
Thu, 9 Dec 2021 20:57:44 +0000 (21:57 +0100)
Only a newer version of upstream includes support for PHP8, so while
migrating we need to update to latest upstream version.

We also need to adjust dependencies since JSON is now always integrated
not longer available as dedicated package.

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
lang/php7-pecl-http/Makefile [deleted file]
lang/php8-pecl-http/Makefile [new file with mode: 0644]

diff --git a/lang/php7-pecl-http/Makefile b/lang/php7-pecl-http/Makefile
deleted file mode 100644 (file)
index 6a854ae..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-#
-# This is free software, licensed under the GNU General Public License v2.
-# See /LICENSE for more information.
-#
-
-include $(TOPDIR)/rules.mk
-
-PECL_NAME:=pecl_http
-PECL_LONGNAME:=Extended HTTP Support
-
-PKG_VERSION:=3.2.4
-PKG_RELEASE:=1
-PKG_HASH:=37354ff7680b9b9839da8b908fff88227af7f6746c2611c873493af41d54f033
-
-PKG_NAME:=php7-pecl-http
-PKG_SOURCE:=$(PECL_NAME)-$(PKG_VERSION).tgz
-PKG_SOURCE_URL:=http://pecl.php.net/get/
-
-PKG_MAINTAINER:=Michael Heimpold <mhei@heimpold.de>
-
-PKG_LICENSE:=BSD-2-Clause
-PKG_LICENSE_FILES:=LICENSE
-
-PKG_BUILD_DEPENDS:=php7 php7-pecl-propro php7-pecl-raphf
-PKG_BUILD_DIR:=$(BUILD_DIR)/pecl-php7/$(PECL_NAME)-$(PKG_VERSION)
-PKG_BUILD_PARALLEL:=1
-
-include $(INCLUDE_DIR)/package.mk
-include $(INCLUDE_DIR)/nls.mk
-include ../php7/pecl.mk
-
-CONFIGURE_VARS+= \
-       PECL_cv_HAVE_EXT_propro=yes \
-       PECL_cv_HAVE_EXT_raphf=yes \
-       PECL_cv_HAVE_LIBCURL_ARES=no \
-       PECL_cv_HAVE_LIBCURL_OpenSSL=$(if $(CONFIG_LIBCURL_OPENSSL),yes,no) \
-       PECL_cv_HAVE_LIBCURL_GnuTLS=$(if $(CONFIG_LIBCURL_GNUTLS),yes,no) \
-       PECL_cv_HAVE_LIBCURL_NSS=no \
-       PECL_cv_HAVE_LIBCURL_SecureTransport=no \
-       PECL_cv_HAVE_LIBCURL_GSKit=no \
-       PECL_cv_HAVE_LIBCURL_PolarSSL=no \
-       PECL_cv_HAVE_LIBCURL_WolfSSL=$(if $(CONFIG_LIBCURL_WOLFSSL),yes,no) \
-       PECL_cv_HAVE_LIBCURL_mbedTLS=$(if $(CONFIG_LIBCURL_MBEDTLS),yes,no) \
-       PECL_cv_HAVE_LIBCURL_axTLS=no \
-       PECL_cv_LIBCURL_TLSAUTH_SRP=$(if $(CONFIG_LIBCURL_TLS_SRP),yes,no) \
-
-CONFIGURE_ARGS+= \
-       --with-http \
-       --without-http-shared-deps \
-       --with-http-zlib-dir="$(STAGING_DIR)/usr" \
-       --with-http-libcurl-dir="$(STAGING_DIR)/usr" \
-       --with-http-libevent-dir="$(STAGING_DIR)/usr" \
-       --with-http-libidn-dir="$(STAGING_DIR)/usr" \
-       --with-http-libidnkit-dir=no \
-       --with-http-libidnkit2-dir=no
-
-$(eval $(call PHP7PECLPackage,http,$(PECL_LONGNAME),+icu +libcurl +librt +libevent2 +PACKAGE_libidn:libidn +libidn2 +php7-mod-iconv +php7-mod-session +php7-pecl-raphf +php7-pecl-propro,30))
-$(eval $(call BuildPackage,$(PKG_NAME)))
diff --git a/lang/php8-pecl-http/Makefile b/lang/php8-pecl-http/Makefile
new file mode 100644 (file)
index 0000000..c5ff0a5
--- /dev/null
@@ -0,0 +1,58 @@
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+
+PECL_NAME:=pecl_http
+PECL_LONGNAME:=Extended HTTP Support
+
+PKG_VERSION:=4.2.1
+PKG_RELEASE:=1
+PKG_HASH:=ab07d55ccdfa897c897c26f1c0851b557b363431766c9ea4c799ea61443bdcdc
+
+PKG_NAME:=php8-pecl-http
+PKG_SOURCE:=$(PECL_NAME)-$(PKG_VERSION).tgz
+PKG_SOURCE_URL:=http://pecl.php.net/get/
+
+PKG_MAINTAINER:=Michael Heimpold <mhei@heimpold.de>
+
+PKG_LICENSE:=BSD-2-Clause
+PKG_LICENSE_FILES:=LICENSE
+
+PKG_BUILD_DEPENDS:=php8 php8-pecl-raphf
+PKG_BUILD_DIR:=$(BUILD_DIR)/pecl-php8/$(PECL_NAME)-$(PKG_VERSION)
+PKG_BUILD_PARALLEL:=1
+
+include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
+include ../php8/pecl.mk
+
+CONFIGURE_VARS+= \
+       PECL_cv_HAVE_EXT_raphf=yes \
+       PECL_cv_HAVE_LIBCURL_ARES=no \
+       PECL_cv_HAVE_LIBCURL_OpenSSL=$(if $(CONFIG_LIBCURL_OPENSSL),yes,no) \
+       PECL_cv_HAVE_LIBCURL_GnuTLS=$(if $(CONFIG_LIBCURL_GNUTLS),yes,no) \
+       PECL_cv_HAVE_LIBCURL_NSS=no \
+       PECL_cv_HAVE_LIBCURL_SecureTransport=no \
+       PECL_cv_HAVE_LIBCURL_GSKit=no \
+       PECL_cv_HAVE_LIBCURL_PolarSSL=no \
+       PECL_cv_HAVE_LIBCURL_WolfSSL=$(if $(CONFIG_LIBCURL_WOLFSSL),yes,no) \
+       PECL_cv_HAVE_LIBCURL_mbedTLS=$(if $(CONFIG_LIBCURL_MBEDTLS),yes,no) \
+       PECL_cv_HAVE_LIBCURL_axTLS=no \
+       PECL_cv_LIBCURL_TLSAUTH_SRP=$(if $(CONFIG_LIBCURL_TLS_SRP),yes,no) \
+       PECL_cv_LIBCURL_SHARE_SSL=yes \
+
+CONFIGURE_ARGS+= \
+       --with-http \
+       --without-http-shared-deps \
+       --with-http-zlib-dir="$(STAGING_DIR)/usr" \
+       --with-http-libcurl-dir="$(STAGING_DIR)/usr" \
+       --with-http-libevent-dir="$(STAGING_DIR)/usr" \
+       --with-http-libidn-dir="$(STAGING_DIR)/usr" \
+       --with-http-libidnkit-dir=no \
+       --with-http-libidnkit2-dir=no
+
+$(eval $(call PHP8PECLPackage,http,$(PECL_LONGNAME),+icu +libcurl +librt +libevent2 +PACKAGE_libidn:libidn +libidn2 +php8-mod-iconv +php8-mod-session +php8-pecl-raphf,30))
+$(eval $(call BuildPackage,$(PKG_NAME)))