aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVanilla I. Shu <vanilla@FreeBSD.org>2026-08-17 03:24:22 +0000
committerVanilla I. Shu <vanilla@FreeBSD.org>2026-08-17 03:26:12 +0000
commit8aca7f656be243f451fdad17953db287e1b90d27 (patch)
tree8dd221844fad8ff0972368d6b76411a66f412b12
parent60abebb7cf7cd20d12a75e82c13dc86e5698ab1a (diff)
www/php-solr: update to 2.9.3, also move to new php extension standard.
PR: 297611
-rw-r--r--MOVED1
-rw-r--r--www/Makefile2
-rw-r--r--www/pecl-solr/distinfo3
-rw-r--r--www/pecl-solr/files/extra-src__php_solr.h11
-rw-r--r--www/php-solr/Makefile (renamed from www/pecl-solr/Makefile)19
-rw-r--r--www/php-solr/distinfo3
-rw-r--r--www/php-solr/pkg-descr (renamed from www/pecl-solr/pkg-descr)0
7 files changed, 13 insertions, 26 deletions
diff --git a/MOVED b/MOVED
index 6600f2fc39be..a44c02fc0002 100644
--- a/MOVED
+++ b/MOVED
@@ -5553,3 +5553,4 @@ biology/py-macs2||2026-08-11|Upstream end of life, depends on expired lang/cytho
www/lua-stream-nginx-module|www/nginx-module-lua-stream|2026-08-14|Renamed to follow the nginx-module-* naming scheme
devel/prjpeppercorn112||2026-08-15|No longer supported by devel/nextpnr
devel/py-yg.lockfile|devel/py-fasteners|2026-08-16|Has expired: Upstream inactive since 8+ years, please use devel/py-fasteners instead
+www/pecl-solr|www/php-solr|2026-08-17|Converted to standard extension from pecl extension
diff --git a/www/Makefile b/www/Makefile
index b807784824d2..8ed7e0e71cef 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1455,7 +1455,6 @@
SUBDIR += pear-UDDI
SUBDIR += pear-XML_GRDDL
SUBDIR += pear-twig
- SUBDIR += pecl-solr
SUBDIR += pecl-yaf
SUBDIR += pecl-yar
SUBDIR += peersuite
@@ -1465,6 +1464,7 @@
SUBDIR += phalcon
SUBDIR += php-google-api-php-client
SUBDIR += php-http
+ SUBDIR += php-solr
SUBDIR += php82-opcache
SUBDIR += php82-session
SUBDIR += php82-tidy
diff --git a/www/pecl-solr/distinfo b/www/pecl-solr/distinfo
deleted file mode 100644
index f02869053cf2..000000000000
--- a/www/pecl-solr/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1762715154
-SHA256 (PECL/solr-2.8.1.tgz) = 1284d25f0314009abf7187d79e4bdb53a28ca63436c2c3dd8767fc4880810c91
-SIZE (PECL/solr-2.8.1.tgz) = 627662
diff --git a/www/pecl-solr/files/extra-src__php_solr.h b/www/pecl-solr/files/extra-src__php_solr.h
deleted file mode 100644
index 00fde3640747..000000000000
--- a/www/pecl-solr/files/extra-src__php_solr.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/php_solr.h.orig 2025-11-11 22:20:54.799208000 +0800
-+++ src/php_solr.h 2025-11-11 22:21:15.328071000 +0800
-@@ -126,7 +126,7 @@
- #define solr_ce_Serializable zend_ce_serializable
- #define solr_ce_ArrayAccess zend_ce_arrayaccess
- #define solr_ce_Iterator zend_ce_iterator
--#define solr_ce_Exception zend_exception_get_default()
-+#define solr_ce_Exception zend_ce_exception
- /* }}} */
-
- extern zend_object_handlers solr_object_handlers;
diff --git a/www/pecl-solr/Makefile b/www/php-solr/Makefile
index b1fbf607b969..93d188f0d210 100644
--- a/www/pecl-solr/Makefile
+++ b/www/php-solr/Makefile
@@ -1,28 +1,25 @@
PORTNAME= solr
-PORTVERSION= 2.8.1
-PORTREVISION= 1
+PORTVERSION= 2.9.3
CATEGORIES= www
+PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
MAINTAINER= gaod@hychen.org
COMMENT= PHP extension for Apache Solr
-WWW= https://pecl.php.net/package/solr
+WWW= https://github.com/php/pecl-search_engine-solr
LICENSE= PHP301
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libcurl.so:ftp/curl
-USES= gnome php:build,pecl pkgconfig
+USES= gnome php:ext pkgconfig
USE_GNOME= libxml2
IGNORE_WITH_PHP= 86
+USE_GITHUB= yes
+GH_ACCOUNT= php
+GH_PROJECT= pecl-search_engine-solr
CONFIGURE_ARGS= LIBXML_CFLAGS=-I${LOCALBASE}/include/libxml2 \
LIBXML_LIBS=-L${LOCALBASE}/include/libxml2
-.include <bsd.port.pre.mk>
-
-.if ${PHP_VER} >= 85
-EXTRA_PATCHES= ${PATCHDIR}/extra-src__php_solr.h
-. endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/php-solr/distinfo b/www/php-solr/distinfo
new file mode 100644
index 000000000000..dd4497ebcec2
--- /dev/null
+++ b/www/php-solr/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1786932418
+SHA256 (php-pecl-search_engine-solr-2.9.3_GH0.tar.gz) = 73cc53870f712142aafc6649884269a25da1ac861322402d132df5d0aea76b47
+SIZE (php-pecl-search_engine-solr-2.9.3_GH0.tar.gz) = 637170
diff --git a/www/pecl-solr/pkg-descr b/www/php-solr/pkg-descr
index 8ed7b67dc4c3..8ed7b67dc4c3 100644
--- a/www/pecl-solr/pkg-descr
+++ b/www/php-solr/pkg-descr