pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/php82



Module Name:    pkgsrc
Committed By:   taca
Date:           Sat Feb  8 02:59:45 UTC 2025

Modified Files:
        pkgsrc/lang/php82: MESSAGE Makefile Makefile.php PLIST buildlink3.mk
            distinfo options.mk
        pkgsrc/lang/php82/patches: patch-build_php.m4 patch-php.ini-development
            patch-php.ini-production patch-sapi_apache2handler_config.m4
            patch-sapi_fpm_php-fpm.conf.in
Added Files:
        pkgsrc/lang/php82: ALTERNATIVES
        pkgsrc/lang/php82/patches: patch-build_Makefile.global
            patch-configure.ac patch-sapi_cgi_config9.m4
            patch-sapi_fpm_fpm_fpm__conf.c patch-sapi_fpm_www.conf.in
            patch-scripts_Makefile.frag patch-scripts_php-config.in
            patch-scripts_phpize.in

Log Message:
lang/php82: multiple PHP support


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/lang/php82/ALTERNATIVES
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/php82/MESSAGE \
    pkgsrc/lang/php82/options.mk
cvs rdiff -u -r1.15 -r1.16 pkgsrc/lang/php82/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/lang/php82/Makefile.php \
    pkgsrc/lang/php82/PLIST
cvs rdiff -u -r1.7 -r1.8 pkgsrc/lang/php82/buildlink3.mk
cvs rdiff -u -r1.29 -r1.30 pkgsrc/lang/php82/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/lang/php82/patches/patch-build_Makefile.global \
    pkgsrc/lang/php82/patches/patch-configure.ac \
    pkgsrc/lang/php82/patches/patch-sapi_cgi_config9.m4 \
    pkgsrc/lang/php82/patches/patch-sapi_fpm_fpm_fpm__conf.c \
    pkgsrc/lang/php82/patches/patch-sapi_fpm_www.conf.in \
    pkgsrc/lang/php82/patches/patch-scripts_Makefile.frag \
    pkgsrc/lang/php82/patches/patch-scripts_php-config.in \
    pkgsrc/lang/php82/patches/patch-scripts_phpize.in
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/php82/patches/patch-build_php.m4 \
    pkgsrc/lang/php82/patches/patch-php.ini-development \
    pkgsrc/lang/php82/patches/patch-php.ini-production \
    pkgsrc/lang/php82/patches/patch-sapi_apache2handler_config.m4 \
    pkgsrc/lang/php82/patches/patch-sapi_fpm_php-fpm.conf.in

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/php82/MESSAGE
diff -u pkgsrc/lang/php82/MESSAGE:1.1 pkgsrc/lang/php82/MESSAGE:1.2
--- pkgsrc/lang/php82/MESSAGE:1.1       Sun Dec 11 14:12:29 2022
+++ pkgsrc/lang/php82/MESSAGE   Sat Feb  8 02:59:45 2025
@@ -1,10 +1,10 @@
 ===========================================================================
-$NetBSD: MESSAGE,v 1.1 2022/12/11 14:12:29 taca Exp $
+$NetBSD: MESSAGE,v 1.2 2025/02/08 02:59:45 taca Exp $
 
 To process PHP scripts, you will need a PHP-enabled HTTP server.  You may
 either configure the HTTP server to use the PHP CGI binary located in
 
-        ${CGIDIR}/php
+        ${CGIDIR}/php${PHP_VER}
 
 or you may install a PHP module for your HTTP server, e.g. www/ap-php.
 
Index: pkgsrc/lang/php82/options.mk
diff -u pkgsrc/lang/php82/options.mk:1.1 pkgsrc/lang/php82/options.mk:1.2
--- pkgsrc/lang/php82/options.mk:1.1    Sun Dec 11 14:12:29 2022
+++ pkgsrc/lang/php82/options.mk        Sat Feb  8 02:59:45 2025
@@ -1,6 +1,6 @@
-# $NetBSD: options.mk,v 1.1 2022/12/11 14:12:29 taca Exp $
+# $NetBSD: options.mk,v 1.2 2025/02/08 02:59:45 taca Exp $
 
-PKG_OPTIONS_VAR=               PKG_OPTIONS.${PHP_PKG_PREFIX}
+PKG_OPTIONS_VAR=               PKG_OPTIONS.php82
 PKG_SUPPORTED_OPTIONS+=                inet6 ssl zts readline argon2 php-embed
 PKG_SUPPORTED_OPTIONS+=                disable-filter-url
 PKG_SUGGESTED_OPTIONS+=                inet6 ssl readline
@@ -60,16 +60,14 @@ CFLAGS+=            -DDISABLE_FILTER_URL
 
 PLIST_VARS+=   embed
 
-.if !empty(PKGNAME:Mphp-[7-9]*)
-.  if !empty(PKG_OPTIONS:Mphp-embed)
+.if empty(.CURDIR:C/.*\///:Map-php) && empty(.CURDIR:C/.*\///:Mphp-fpm) && !empty(PKG_OPTIONS:Mphp-embed)
 CONFIGURE_ARGS+=       --enable-embed
-INSTALLATION_DIRS+=    include/php/sapi/embed
+INSTALLATION_DIRS+=    ${PHP_INCDIR}/sapi/embed
 PLIST.embed=           yes
 
 .PHONY: post-install-embed
 post-install: post-install-embed
 post-install-embed:
-       ${INSTALL_DATA} ${WRKSRC}/sapi/embed/php_embed.h ${DESTDIR}${PREFIX}/include/php/sapi/embed/
-       ${INSTALL_LIB} ${WRKSRC}/libs/libphp.so ${DESTDIR}${PREFIX}/lib/
-.  endif
+       ${INSTALL_DATA} ${WRKSRC}/sapi/embed/php_embed.h ${DESTDIR}${PREFIX}/${PHP_INCDIR}/sapi/embed/
+       ${INSTALL_LIB} ${WRKSRC}/libs/libphp${PHP_VER}.so ${DESTDIR}${PREFIX}/lib
 .endif

Index: pkgsrc/lang/php82/Makefile
diff -u pkgsrc/lang/php82/Makefile:1.15 pkgsrc/lang/php82/Makefile:1.16
--- pkgsrc/lang/php82/Makefile:1.15     Mon Nov 25 14:33:39 2024
+++ pkgsrc/lang/php82/Makefile  Sat Feb  8 02:59:45 2025
@@ -1,9 +1,10 @@
-# $NetBSD: Makefile,v 1.15 2024/11/25 14:33:39 taca Exp $
+# $NetBSD: Makefile,v 1.16 2025/02/08 02:59:45 taca Exp $
 
 #
 # We can't omit PKGNAME here to handle PKG_OPTIONS.
 #
-PKGNAME=               php-${PHP_VERSION:S/RC/rc/}
+PKGNAME=               ${PHP_PKG_PREFIX}-${PHP_VERSION}
+CATEGORIES=            lang
 
 COMMENT=               PHP Hypertext Preprocessor version 8.2
 LICENSE=               php
@@ -12,20 +13,21 @@ TEST_TARGET=                test
 
 USE_TOOLS+=            autoconf gmake lex
 LIBTOOL_OVERRIDE=      # empty
-PHP_CHECK_INSTALLED=   No
 
-PHP_VERSIONS_ACCEPTED=         82
+PHP_VERSIONS_ACCEPTED= 82
+
+CONFLICTS+=            php-[0-9]*
+SUPERSEDES+=           php-[0-9]*
 
 .include "Makefile.php"
 
 CGIDIR=                        ${PREFIX}/libexec/cgi-bin
-EGDIR=                 ${PREFIX}/share/examples/php
-MESSAGE_SUBST+=                CGIDIR=${CGIDIR}
+MESSAGE_SUBST+=                CGIDIR=${CGIDIR} PHP_VER=${PHP_VER}
 
 CONFIGURE_ENV+=                lt_cv_path_SED=${SED:Q}
 MAKE_ENV+=             INSTALL_ROOT=${DESTDIR}
 
-CONF_FILES=            ${EGDIR}/php.ini-production ${PKG_SYSCONFDIR}/php.ini
+CONF_FILES=            ${PHP_EGDIR}/php.ini-production ${PKG_SYSCONFDIR}/php.ini
 PLIST_SUBST+=          PHPEXTDIR="${PHP_EXTENSION_DIR}"
 
 # taken from devel/pkgconf/Makefile
@@ -42,7 +44,8 @@ PHP_PKGCONFIG_PATH=   ${PKGCONFIG_PATHS:ts
 
 REPLACE_PHP=           ext/phar/phar/phar.php run-tests.php
 
-INSTALLATION_DIRS+=    ${CGIDIR} ${PHP_EXTENSION_DIR} ${EGDIR} share/php
+INSTALLATION_DIRS+=    ${CGIDIR} ${PHP_EXTENSION_DIR} ${PHP_EGDIR} \
+                       ${PHP_SHAREDIR}
 
 # Make sure modules can link correctly
 .if ${OPSYS} == "Darwin"
@@ -60,7 +63,7 @@ pre-configure:
 
 post-install:
        cd ${WRKSRC}; ${INSTALL_DATA} php.ini-development php.ini-production \
-               ${DESTDIR}${EGDIR}
+               ${DESTDIR}${PREFIX}/${PHP_EGDIR}
 
-.include "../../lang/php/replace.mk"
+.include "../../lang/php/phpversion.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/lang/php82/Makefile.php
diff -u pkgsrc/lang/php82/Makefile.php:1.2 pkgsrc/lang/php82/Makefile.php:1.3
--- pkgsrc/lang/php82/Makefile.php:1.2  Fri Jun  7 23:11:41 2024
+++ pkgsrc/lang/php82/Makefile.php      Sat Feb  8 02:59:45 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.php,v 1.2 2024/06/07 23:11:41 taca Exp $
+# $NetBSD: Makefile.php,v 1.3 2025/02/08 02:59:45 taca Exp $
 # used by lang/php82/Makefile
 # used by www/ap-php/Makefile
 # used by www/php-fpm/Makefile
@@ -24,8 +24,18 @@ PLIST_VARS+=         dtrace
 DISTINFO_FILE= ${.CURDIR}/../../lang/php82/distinfo
 PATCHDIR=      ${.CURDIR}/../../lang/php82/patches
 
+PLIST_SUBST+=  PHP_VER="${PHP_VER}"
+
+PRINT_PLIST_AWK+=      /${PHP_EXTENSION_DIR:S/\//\\\//g}/ \
+                       { sub(/${PHP_EXTENSION_DIR:S/\//\\\//g}/, \
+                               "$${PHP_EXTENSION_DIR}") }
+PRINT_PLIST_AWK+=      /${PHP_VER}/ { sub(/${PHP_VER}/, "$${PHP_VER}") }
+
+CONFIGURE_ARGS+=       --program-suffix=${PHP_VER}
 CONFIGURE_ARGS+=       --with-config-file-path=${PKG_SYSCONFDIR}
 CONFIGURE_ARGS+=       --with-config-file-scan-dir=${PKG_SYSCONFDIR}/php.d
+CONFIGURE_ARGS+=       --with-pear=${PREFIX}/${PHP_LIBDIR}
+
 CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFDIR}
 CONFIGURE_ARGS+=       --localstatedir=${VARBASE}
 
@@ -45,16 +55,21 @@ CONFIGURE_ARGS+=    --enable-mysqlnd
 CONFIGURE_ARGS+=       --enable-xml
 #CONFIGURE_ARGS+=      --with-libxml-dir=${PREFIX}
 
+CONFIGURE_ENV+=                PHP_VER=${PHP_VER}
+CONFIGURE_ENV+=                PHP_VAR_SUBST=PHP_VER
 CONFIGURE_ENV+=                EXTENSION_DIR="${PREFIX}/${PHP_EXTENSION_DIR}"
 
 SUBST_CLASSES+=                path
 SUBST_MESSAGE.path=    Fixing common paths.
 SUBST_STAGE.path=      pre-configure
-SUBST_FILES.path=      build/php.m4
+SUBST_FILES.path+=     build/php.m4
 SUBST_FILES.path+=     php.ini-development php.ini-production
 SUBST_FILES.path+=     sapi/cgi/Makefile.frag
-SUBST_VARS.path=       CGIDIR
-SUBST_VARS.path+=      PREFIX
+SUBST_FILES.path+=     sapi/fpm/php-fpm.conf.in sapi/fpm/www.conf.in
+SUBST_FILES.path+=     sapi/fpm/fpm/fpm_conf.c
+SUBST_FILES.path+=     scripts/php-config.in scripts/phpize.in
+SUBST_VARS.path=       PREFIX CGIDIR PHP_VER PHP_API_VERS
+SUBST_VARS.path+=      PHP_EGDIR PHP_INCDIR PHP_LIBDIR
 SUBST_VARS.path+=      TOOLS_PATH.pkg-config PHP_PKGCONFIG_PATH
 
 .include "../../textproc/libxml2/buildlink3.mk"
Index: pkgsrc/lang/php82/PLIST
diff -u pkgsrc/lang/php82/PLIST:1.2 pkgsrc/lang/php82/PLIST:1.3
--- pkgsrc/lang/php82/PLIST:1.2 Sat Apr 15 02:17:13 2023
+++ pkgsrc/lang/php82/PLIST     Sat Feb  8 02:59:45 2025
@@ -1,317 +1,317 @@
-@comment $NetBSD: PLIST,v 1.2 2023/04/15 02:17:13 taca Exp $
-bin/phar
-bin/phar.phar
-bin/php
-bin/php-config
-bin/phpdbg
-bin/phpize
-include/php/TSRM/TSRM.h
-include/php/TSRM/tsrm_win32.h
-include/php/Zend/Optimizer/zend_call_graph.h
-include/php/Zend/Optimizer/zend_cfg.h
-include/php/Zend/Optimizer/zend_dfg.h
-include/php/Zend/Optimizer/zend_dump.h
-include/php/Zend/Optimizer/zend_func_info.h
-include/php/Zend/Optimizer/zend_inference.h
-include/php/Zend/Optimizer/zend_optimizer.h
-include/php/Zend/Optimizer/zend_ssa.h
-include/php/Zend/zend.h
-include/php/Zend/zend_API.h
-include/php/Zend/zend_alloc.h
-include/php/Zend/zend_alloc_sizes.h
-include/php/Zend/zend_arena.h
-include/php/Zend/zend_ast.h
-include/php/Zend/zend_atomic.h
-include/php/Zend/zend_attributes.h
-include/php/Zend/zend_attributes_arginfo.h
-include/php/Zend/zend_bitset.h
-include/php/Zend/zend_build.h
-include/php/Zend/zend_builtin_functions.h
-include/php/Zend/zend_builtin_functions_arginfo.h
-include/php/Zend/zend_closures.h
-include/php/Zend/zend_closures_arginfo.h
-include/php/Zend/zend_compile.h
-include/php/Zend/zend_config.h
-include/php/Zend/zend_config.w32.h
-include/php/Zend/zend_constants.h
-include/php/Zend/zend_constants_arginfo.h
-include/php/Zend/zend_cpuinfo.h
-include/php/Zend/zend_dtrace.h
-${PLIST.dtrace}include/php/Zend/zend_dtrace_gen.h
-include/php/Zend/zend_enum.h
-include/php/Zend/zend_enum_arginfo.h
-include/php/Zend/zend_errors.h
-include/php/Zend/zend_exceptions.h
-include/php/Zend/zend_exceptions_arginfo.h
-include/php/Zend/zend_execute.h
-include/php/Zend/zend_extensions.h
-include/php/Zend/zend_fibers.h
-include/php/Zend/zend_fibers_arginfo.h
-include/php/Zend/zend_float.h
-include/php/Zend/zend_gc.h
-include/php/Zend/zend_gdb.h
-include/php/Zend/zend_generators.h
-include/php/Zend/zend_generators_arginfo.h
-include/php/Zend/zend_globals.h
-include/php/Zend/zend_globals_macros.h
-include/php/Zend/zend_hash.h
-include/php/Zend/zend_highlight.h
-include/php/Zend/zend_inheritance.h
-include/php/Zend/zend_ini.h
-include/php/Zend/zend_ini_parser.h
-include/php/Zend/zend_ini_scanner.h
-include/php/Zend/zend_ini_scanner_defs.h
-include/php/Zend/zend_interfaces.h
-include/php/Zend/zend_interfaces_arginfo.h
-include/php/Zend/zend_istdiostream.h
-include/php/Zend/zend_iterators.h
-include/php/Zend/zend_language_parser.h
-include/php/Zend/zend_language_scanner.h
-include/php/Zend/zend_language_scanner_defs.h
-include/php/Zend/zend_list.h
-include/php/Zend/zend_llist.h
-include/php/Zend/zend_long.h
-include/php/Zend/zend_map_ptr.h
-include/php/Zend/zend_max_execution_timer.h
-include/php/Zend/zend_mmap.h
-include/php/Zend/zend_modules.h
-include/php/Zend/zend_multibyte.h
-include/php/Zend/zend_multiply.h
-include/php/Zend/zend_object_handlers.h
-include/php/Zend/zend_objects.h
-include/php/Zend/zend_objects_API.h
-include/php/Zend/zend_observer.h
-include/php/Zend/zend_operators.h
-include/php/Zend/zend_portability.h
-include/php/Zend/zend_ptr_stack.h
-include/php/Zend/zend_range_check.h
-include/php/Zend/zend_signal.h
-include/php/Zend/zend_smart_str.h
-include/php/Zend/zend_smart_str_public.h
-include/php/Zend/zend_smart_string.h
-include/php/Zend/zend_smart_string_public.h
-include/php/Zend/zend_sort.h
-include/php/Zend/zend_stack.h
-include/php/Zend/zend_stream.h
-include/php/Zend/zend_string.h
-include/php/Zend/zend_strtod.h
-include/php/Zend/zend_strtod_int.h
-include/php/Zend/zend_system_id.h
-include/php/Zend/zend_type_info.h
-include/php/Zend/zend_types.h
-include/php/Zend/zend_variables.h
-include/php/Zend/zend_virtual_cwd.h
-include/php/Zend/zend_vm.h
-include/php/Zend/zend_vm_def.h
-include/php/Zend/zend_vm_execute.h
-include/php/Zend/zend_vm_handlers.h
-include/php/Zend/zend_vm_opcodes.h
-include/php/Zend/zend_vm_trace_handlers.h
-include/php/Zend/zend_vm_trace_lines.h
-include/php/Zend/zend_vm_trace_map.h
-include/php/Zend/zend_weakrefs.h
-include/php/Zend/zend_weakrefs_arginfo.h
-include/php/ext/date/lib/timelib.h
-include/php/ext/date/lib/timelib_config.h
-include/php/ext/date/php_date.h
-include/php/ext/dom/xml_common.h
-include/php/ext/filter/php_filter.h
-include/php/ext/hash/php_hash.h
-include/php/ext/hash/php_hash_adler32.h
-include/php/ext/hash/php_hash_crc32.h
-include/php/ext/hash/php_hash_fnv.h
-include/php/ext/hash/php_hash_gost.h
-include/php/ext/hash/php_hash_haval.h
-include/php/ext/hash/php_hash_joaat.h
-include/php/ext/hash/php_hash_md.h
-include/php/ext/hash/php_hash_murmur.h
-include/php/ext/hash/php_hash_ripemd.h
-include/php/ext/hash/php_hash_sha.h
-include/php/ext/hash/php_hash_sha3.h
-include/php/ext/hash/php_hash_snefru.h
-include/php/ext/hash/php_hash_tiger.h
-include/php/ext/hash/php_hash_whirlpool.h
-include/php/ext/hash/php_hash_xxhash.h
-include/php/ext/json/php_json.h
-include/php/ext/json/php_json_parser.h
-include/php/ext/json/php_json_scanner.h
-include/php/ext/libxml/php_libxml.h
-include/php/ext/mysqlnd/config-win.h
-include/php/ext/mysqlnd/mysql_float_to_double.h
-include/php/ext/mysqlnd/mysqlnd.h
-include/php/ext/mysqlnd/mysqlnd_alloc.h
-include/php/ext/mysqlnd/mysqlnd_auth.h
-include/php/ext/mysqlnd/mysqlnd_block_alloc.h
-include/php/ext/mysqlnd/mysqlnd_charset.h
-include/php/ext/mysqlnd/mysqlnd_commands.h
-include/php/ext/mysqlnd/mysqlnd_connection.h
-include/php/ext/mysqlnd/mysqlnd_debug.h
-include/php/ext/mysqlnd/mysqlnd_enum_n_def.h
-include/php/ext/mysqlnd/mysqlnd_ext_plugin.h
-include/php/ext/mysqlnd/mysqlnd_libmysql_compat.h
-include/php/ext/mysqlnd/mysqlnd_plugin.h
-include/php/ext/mysqlnd/mysqlnd_portability.h
-include/php/ext/mysqlnd/mysqlnd_priv.h
-include/php/ext/mysqlnd/mysqlnd_protocol_frame_codec.h
-include/php/ext/mysqlnd/mysqlnd_ps.h
-include/php/ext/mysqlnd/mysqlnd_read_buffer.h
-include/php/ext/mysqlnd/mysqlnd_result.h
-include/php/ext/mysqlnd/mysqlnd_result_meta.h
-include/php/ext/mysqlnd/mysqlnd_reverse_api.h
-include/php/ext/mysqlnd/mysqlnd_statistics.h
-include/php/ext/mysqlnd/mysqlnd_structs.h
-include/php/ext/mysqlnd/mysqlnd_vio.h
-include/php/ext/mysqlnd/mysqlnd_wireprotocol.h
-include/php/ext/mysqlnd/php_mysqlnd.h
-include/php/ext/pcre/php_pcre.h
-include/php/ext/phar/php_phar.h
-include/php/ext/random/php_random.h
-include/php/ext/session/mod_files.h
-include/php/ext/session/mod_user.h
-include/php/ext/session/php_session.h
-include/php/ext/simplexml/php_simplexml.h
-include/php/ext/simplexml/php_simplexml_exports.h
-include/php/ext/spl/php_spl.h
-include/php/ext/spl/spl_array.h
-include/php/ext/spl/spl_directory.h
-include/php/ext/spl/spl_dllist.h
-include/php/ext/spl/spl_engine.h
-include/php/ext/spl/spl_exceptions.h
-include/php/ext/spl/spl_fixedarray.h
-include/php/ext/spl/spl_functions.h
-include/php/ext/spl/spl_heap.h
-include/php/ext/spl/spl_iterators.h
-include/php/ext/spl/spl_observer.h
-include/php/ext/standard/base64.h
-include/php/ext/standard/basic_functions.h
-include/php/ext/standard/basic_functions_arginfo.h
-include/php/ext/standard/crc32.h
-include/php/ext/standard/crc32_x86.h
-include/php/ext/standard/credits.h
-include/php/ext/standard/credits_ext.h
-include/php/ext/standard/credits_sapi.h
-include/php/ext/standard/crypt_blowfish.h
-include/php/ext/standard/crypt_freesec.h
-include/php/ext/standard/css.h
-include/php/ext/standard/datetime.h
-include/php/ext/standard/dir_arginfo.h
-include/php/ext/standard/dl.h
-include/php/ext/standard/dl_arginfo.h
-include/php/ext/standard/exec.h
-include/php/ext/standard/file.h
-include/php/ext/standard/file_arginfo.h
-include/php/ext/standard/flock_compat.h
-include/php/ext/standard/fsock.h
-include/php/ext/standard/head.h
-include/php/ext/standard/hrtime.h
-include/php/ext/standard/html.h
-include/php/ext/standard/html_tables.h
-include/php/ext/standard/info.h
-include/php/ext/standard/md5.h
-include/php/ext/standard/pack.h
-include/php/ext/standard/pageinfo.h
-include/php/ext/standard/php_array.h
-include/php/ext/standard/php_assert.h
-include/php/ext/standard/php_browscap.h
-include/php/ext/standard/php_crypt.h
-include/php/ext/standard/php_crypt_r.h
-include/php/ext/standard/php_dir.h
-include/php/ext/standard/php_dns.h
-include/php/ext/standard/php_ext_syslog.h
-include/php/ext/standard/php_filestat.h
-include/php/ext/standard/php_fopen_wrappers.h
-include/php/ext/standard/php_http.h
-include/php/ext/standard/php_image.h
-include/php/ext/standard/php_incomplete_class.h
-include/php/ext/standard/php_lcg.h
-include/php/ext/standard/php_mail.h
-include/php/ext/standard/php_math.h
-include/php/ext/standard/php_mt_rand.h
-include/php/ext/standard/php_net.h
-include/php/ext/standard/php_password.h
-include/php/ext/standard/php_rand.h
-include/php/ext/standard/php_random.h
-include/php/ext/standard/php_smart_string.h
-include/php/ext/standard/php_smart_string_public.h
-include/php/ext/standard/php_standard.h
-include/php/ext/standard/php_string.h
-include/php/ext/standard/php_uuencode.h
-include/php/ext/standard/php_var.h
-include/php/ext/standard/php_versioning.h
-include/php/ext/standard/proc_open.h
-include/php/ext/standard/quot_print.h
-include/php/ext/standard/scanf.h
-include/php/ext/standard/sha1.h
-include/php/ext/standard/streamsfuncs.h
-include/php/ext/standard/url.h
-include/php/ext/standard/url_scanner_ex.h
-include/php/ext/standard/user_filters_arginfo.h
-include/php/ext/standard/winver.h
-include/php/ext/xml/expat_compat.h
-include/php/ext/xml/php_xml.h
-include/php/ext/xml/xml_arginfo.h
-include/php/main/SAPI.h
-include/php/main/build-defs.h
-include/php/main/fastcgi.h
-include/php/main/fopen_wrappers.h
-include/php/main/http_status_codes.h
-include/php/main/php.h
-include/php/main/php_compat.h
-include/php/main/php_config.h
-include/php/main/php_content_types.h
-include/php/main/php_getopt.h
-include/php/main/php_globals.h
-include/php/main/php_ini.h
-include/php/main/php_ini_builder.h
-include/php/main/php_main.h
-include/php/main/php_memory_streams.h
-include/php/main/php_network.h
-include/php/main/php_odbc_utils.h
-include/php/main/php_open_temporary_file.h
-include/php/main/php_output.h
-include/php/main/php_reentrancy.h
-include/php/main/php_scandir.h
-include/php/main/php_streams.h
-include/php/main/php_syslog.h
-include/php/main/php_ticks.h
-include/php/main/php_variables.h
-include/php/main/php_version.h
-include/php/main/rfc1867.h
-include/php/main/snprintf.h
-include/php/main/spprintf.h
-include/php/main/streams/php_stream_context.h
-include/php/main/streams/php_stream_filter_api.h
-include/php/main/streams/php_stream_glob_wrapper.h
-include/php/main/streams/php_stream_mmap.h
-include/php/main/streams/php_stream_plain_wrapper.h
-include/php/main/streams/php_stream_transport.h
-include/php/main/streams/php_stream_userspace.h
-include/php/main/streams/php_streams_int.h
-include/php/sapi/cli/cli.h
-${PLIST.embed}include/php/sapi/embed/php_embed.h
-${PLIST.embed}lib/libphp.so
-lib/php/build/Makefile.global
-lib/php/build/ax_check_compile_flag.m4
-lib/php/build/ax_gcc_func_attribute.m4
-lib/php/build/config.guess
-lib/php/build/config.sub
-lib/php/build/gen_stub.php
-lib/php/build/libtool.m4
-lib/php/build/ltmain.sh
-lib/php/build/php.m4
-lib/php/build/php_cxx_compile_stdcxx.m4
-lib/php/build/phpize.m4
-lib/php/build/pkg.m4
-lib/php/build/run-tests.php
-lib/php/build/shtool
-libexec/cgi-bin/php
-man/man1/phar.1
-man/man1/phar.phar.1
-man/man1/php-cgi.1
-man/man1/php-config.1
-man/man1/php.1
-man/man1/phpdbg.1
-man/man1/phpize.1
-share/examples/php/php.ini-development
-share/examples/php/php.ini-production
+@comment $NetBSD: PLIST,v 1.3 2025/02/08 02:59:45 taca Exp $
+bin/phar${PHP_VER}
+bin/phar${PHP_VER}.phar
+bin/php-config${PHP_VER}
+bin/php${PHP_VER}
+bin/phpdbg${PHP_VER}
+bin/phpize${PHP_VER}
+${PHP_INCDIR}/TSRM/TSRM.h
+${PHP_INCDIR}/TSRM/tsrm_win32.h
+${PHP_INCDIR}/Zend/Optimizer/zend_call_graph.h
+${PHP_INCDIR}/Zend/Optimizer/zend_cfg.h
+${PHP_INCDIR}/Zend/Optimizer/zend_dfg.h
+${PHP_INCDIR}/Zend/Optimizer/zend_dump.h
+${PHP_INCDIR}/Zend/Optimizer/zend_func_info.h
+${PHP_INCDIR}/Zend/Optimizer/zend_inference.h
+${PHP_INCDIR}/Zend/Optimizer/zend_optimizer.h
+${PHP_INCDIR}/Zend/Optimizer/zend_ssa.h
+${PHP_INCDIR}/Zend/zend.h
+${PHP_INCDIR}/Zend/zend_API.h
+${PHP_INCDIR}/Zend/zend_alloc.h
+${PHP_INCDIR}/Zend/zend_alloc_sizes.h
+${PHP_INCDIR}/Zend/zend_arena.h
+${PHP_INCDIR}/Zend/zend_ast.h
+${PHP_INCDIR}/Zend/zend_atomic.h
+${PHP_INCDIR}/Zend/zend_attributes.h
+${PHP_INCDIR}/Zend/zend_attributes_arginfo.h
+${PHP_INCDIR}/Zend/zend_bitset.h
+${PHP_INCDIR}/Zend/zend_build.h
+${PHP_INCDIR}/Zend/zend_builtin_functions.h
+${PHP_INCDIR}/Zend/zend_builtin_functions_arginfo.h
+${PHP_INCDIR}/Zend/zend_closures.h
+${PHP_INCDIR}/Zend/zend_closures_arginfo.h
+${PHP_INCDIR}/Zend/zend_compile.h
+${PHP_INCDIR}/Zend/zend_config.h
+${PHP_INCDIR}/Zend/zend_config.w32.h
+${PHP_INCDIR}/Zend/zend_constants.h
+${PHP_INCDIR}/Zend/zend_constants_arginfo.h
+${PHP_INCDIR}/Zend/zend_cpuinfo.h
+${PHP_INCDIR}/Zend/zend_dtrace.h
+${PLIST.dtrace}${PHP_INCDIR}/Zend/zend_dtrace_gen.h
+${PHP_INCDIR}/Zend/zend_enum.h
+${PHP_INCDIR}/Zend/zend_enum_arginfo.h
+${PHP_INCDIR}/Zend/zend_errors.h
+${PHP_INCDIR}/Zend/zend_exceptions.h
+${PHP_INCDIR}/Zend/zend_exceptions_arginfo.h
+${PHP_INCDIR}/Zend/zend_execute.h
+${PHP_INCDIR}/Zend/zend_extensions.h
+${PHP_INCDIR}/Zend/zend_fibers.h
+${PHP_INCDIR}/Zend/zend_fibers_arginfo.h
+${PHP_INCDIR}/Zend/zend_float.h
+${PHP_INCDIR}/Zend/zend_gc.h
+${PHP_INCDIR}/Zend/zend_gdb.h
+${PHP_INCDIR}/Zend/zend_generators.h
+${PHP_INCDIR}/Zend/zend_generators_arginfo.h
+${PHP_INCDIR}/Zend/zend_globals.h
+${PHP_INCDIR}/Zend/zend_globals_macros.h
+${PHP_INCDIR}/Zend/zend_hash.h
+${PHP_INCDIR}/Zend/zend_highlight.h
+${PHP_INCDIR}/Zend/zend_inheritance.h
+${PHP_INCDIR}/Zend/zend_ini.h
+${PHP_INCDIR}/Zend/zend_ini_parser.h
+${PHP_INCDIR}/Zend/zend_ini_scanner.h
+${PHP_INCDIR}/Zend/zend_ini_scanner_defs.h
+${PHP_INCDIR}/Zend/zend_interfaces.h
+${PHP_INCDIR}/Zend/zend_interfaces_arginfo.h
+${PHP_INCDIR}/Zend/zend_istdiostream.h
+${PHP_INCDIR}/Zend/zend_iterators.h
+${PHP_INCDIR}/Zend/zend_language_parser.h
+${PHP_INCDIR}/Zend/zend_language_scanner.h
+${PHP_INCDIR}/Zend/zend_language_scanner_defs.h
+${PHP_INCDIR}/Zend/zend_list.h
+${PHP_INCDIR}/Zend/zend_llist.h
+${PHP_INCDIR}/Zend/zend_long.h
+${PHP_INCDIR}/Zend/zend_map_ptr.h
+${PHP_INCDIR}/Zend/zend_max_execution_timer.h
+${PHP_INCDIR}/Zend/zend_mmap.h
+${PHP_INCDIR}/Zend/zend_modules.h
+${PHP_INCDIR}/Zend/zend_multibyte.h
+${PHP_INCDIR}/Zend/zend_multiply.h
+${PHP_INCDIR}/Zend/zend_object_handlers.h
+${PHP_INCDIR}/Zend/zend_objects.h
+${PHP_INCDIR}/Zend/zend_objects_API.h
+${PHP_INCDIR}/Zend/zend_observer.h
+${PHP_INCDIR}/Zend/zend_operators.h
+${PHP_INCDIR}/Zend/zend_portability.h
+${PHP_INCDIR}/Zend/zend_ptr_stack.h
+${PHP_INCDIR}/Zend/zend_range_check.h
+${PHP_INCDIR}/Zend/zend_signal.h
+${PHP_INCDIR}/Zend/zend_smart_str.h
+${PHP_INCDIR}/Zend/zend_smart_str_public.h
+${PHP_INCDIR}/Zend/zend_smart_string.h
+${PHP_INCDIR}/Zend/zend_smart_string_public.h
+${PHP_INCDIR}/Zend/zend_sort.h
+${PHP_INCDIR}/Zend/zend_stack.h
+${PHP_INCDIR}/Zend/zend_stream.h
+${PHP_INCDIR}/Zend/zend_string.h
+${PHP_INCDIR}/Zend/zend_strtod.h
+${PHP_INCDIR}/Zend/zend_strtod_int.h
+${PHP_INCDIR}/Zend/zend_system_id.h
+${PHP_INCDIR}/Zend/zend_type_info.h
+${PHP_INCDIR}/Zend/zend_types.h
+${PHP_INCDIR}/Zend/zend_variables.h
+${PHP_INCDIR}/Zend/zend_virtual_cwd.h
+${PHP_INCDIR}/Zend/zend_vm.h
+${PHP_INCDIR}/Zend/zend_vm_def.h
+${PHP_INCDIR}/Zend/zend_vm_execute.h
+${PHP_INCDIR}/Zend/zend_vm_handlers.h
+${PHP_INCDIR}/Zend/zend_vm_opcodes.h
+${PHP_INCDIR}/Zend/zend_vm_trace_handlers.h
+${PHP_INCDIR}/Zend/zend_vm_trace_lines.h
+${PHP_INCDIR}/Zend/zend_vm_trace_map.h
+${PHP_INCDIR}/Zend/zend_weakrefs.h
+${PHP_INCDIR}/Zend/zend_weakrefs_arginfo.h
+${PHP_INCDIR}/ext/date/lib/timelib.h
+${PHP_INCDIR}/ext/date/lib/timelib_config.h
+${PHP_INCDIR}/ext/date/php_date.h
+${PHP_INCDIR}/ext/dom/xml_common.h
+${PHP_INCDIR}/ext/filter/php_filter.h
+${PHP_INCDIR}/ext/hash/php_hash.h
+${PHP_INCDIR}/ext/hash/php_hash_adler32.h
+${PHP_INCDIR}/ext/hash/php_hash_crc32.h
+${PHP_INCDIR}/ext/hash/php_hash_fnv.h
+${PHP_INCDIR}/ext/hash/php_hash_gost.h
+${PHP_INCDIR}/ext/hash/php_hash_haval.h
+${PHP_INCDIR}/ext/hash/php_hash_joaat.h
+${PHP_INCDIR}/ext/hash/php_hash_md.h
+${PHP_INCDIR}/ext/hash/php_hash_murmur.h
+${PHP_INCDIR}/ext/hash/php_hash_ripemd.h
+${PHP_INCDIR}/ext/hash/php_hash_sha.h
+${PHP_INCDIR}/ext/hash/php_hash_sha3.h
+${PHP_INCDIR}/ext/hash/php_hash_snefru.h
+${PHP_INCDIR}/ext/hash/php_hash_tiger.h
+${PHP_INCDIR}/ext/hash/php_hash_whirlpool.h
+${PHP_INCDIR}/ext/hash/php_hash_xxhash.h
+${PHP_INCDIR}/ext/json/php_json.h
+${PHP_INCDIR}/ext/json/php_json_parser.h
+${PHP_INCDIR}/ext/json/php_json_scanner.h
+${PHP_INCDIR}/ext/libxml/php_libxml.h
+${PHP_INCDIR}/ext/mysqlnd/config-win.h
+${PHP_INCDIR}/ext/mysqlnd/mysql_float_to_double.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_alloc.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_auth.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_block_alloc.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_charset.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_commands.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_connection.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_debug.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_enum_n_def.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_ext_plugin.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_libmysql_compat.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_plugin.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_portability.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_priv.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_protocol_frame_codec.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_ps.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_read_buffer.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_result.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_result_meta.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_reverse_api.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_statistics.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_structs.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_vio.h
+${PHP_INCDIR}/ext/mysqlnd/mysqlnd_wireprotocol.h
+${PHP_INCDIR}/ext/mysqlnd/php_mysqlnd.h
+${PHP_INCDIR}/ext/pcre/php_pcre.h
+${PHP_INCDIR}/ext/phar/php_phar.h
+${PHP_INCDIR}/ext/random/php_random.h
+${PHP_INCDIR}/ext/session/mod_files.h
+${PHP_INCDIR}/ext/session/mod_user.h
+${PHP_INCDIR}/ext/session/php_session.h
+${PHP_INCDIR}/ext/simplexml/php_simplexml.h
+${PHP_INCDIR}/ext/simplexml/php_simplexml_exports.h
+${PHP_INCDIR}/ext/spl/php_spl.h
+${PHP_INCDIR}/ext/spl/spl_array.h
+${PHP_INCDIR}/ext/spl/spl_directory.h
+${PHP_INCDIR}/ext/spl/spl_dllist.h
+${PHP_INCDIR}/ext/spl/spl_engine.h
+${PHP_INCDIR}/ext/spl/spl_exceptions.h
+${PHP_INCDIR}/ext/spl/spl_fixedarray.h
+${PHP_INCDIR}/ext/spl/spl_functions.h
+${PHP_INCDIR}/ext/spl/spl_heap.h
+${PHP_INCDIR}/ext/spl/spl_iterators.h
+${PHP_INCDIR}/ext/spl/spl_observer.h
+${PHP_INCDIR}/ext/standard/base64.h
+${PHP_INCDIR}/ext/standard/basic_functions.h
+${PHP_INCDIR}/ext/standard/basic_functions_arginfo.h
+${PHP_INCDIR}/ext/standard/crc32.h
+${PHP_INCDIR}/ext/standard/crc32_x86.h
+${PHP_INCDIR}/ext/standard/credits.h
+${PHP_INCDIR}/ext/standard/credits_ext.h
+${PHP_INCDIR}/ext/standard/credits_sapi.h
+${PHP_INCDIR}/ext/standard/crypt_blowfish.h
+${PHP_INCDIR}/ext/standard/crypt_freesec.h
+${PHP_INCDIR}/ext/standard/css.h
+${PHP_INCDIR}/ext/standard/datetime.h
+${PHP_INCDIR}/ext/standard/dir_arginfo.h
+${PHP_INCDIR}/ext/standard/dl.h
+${PHP_INCDIR}/ext/standard/dl_arginfo.h
+${PHP_INCDIR}/ext/standard/exec.h
+${PHP_INCDIR}/ext/standard/file.h
+${PHP_INCDIR}/ext/standard/file_arginfo.h
+${PHP_INCDIR}/ext/standard/flock_compat.h
+${PHP_INCDIR}/ext/standard/fsock.h
+${PHP_INCDIR}/ext/standard/head.h
+${PHP_INCDIR}/ext/standard/hrtime.h
+${PHP_INCDIR}/ext/standard/html.h
+${PHP_INCDIR}/ext/standard/html_tables.h
+${PHP_INCDIR}/ext/standard/info.h
+${PHP_INCDIR}/ext/standard/md5.h
+${PHP_INCDIR}/ext/standard/pack.h
+${PHP_INCDIR}/ext/standard/pageinfo.h
+${PHP_INCDIR}/ext/standard/php_array.h
+${PHP_INCDIR}/ext/standard/php_assert.h
+${PHP_INCDIR}/ext/standard/php_browscap.h
+${PHP_INCDIR}/ext/standard/php_crypt.h
+${PHP_INCDIR}/ext/standard/php_crypt_r.h
+${PHP_INCDIR}/ext/standard/php_dir.h
+${PHP_INCDIR}/ext/standard/php_dns.h
+${PHP_INCDIR}/ext/standard/php_ext_syslog.h
+${PHP_INCDIR}/ext/standard/php_filestat.h
+${PHP_INCDIR}/ext/standard/php_fopen_wrappers.h
+${PHP_INCDIR}/ext/standard/php_http.h
+${PHP_INCDIR}/ext/standard/php_image.h
+${PHP_INCDIR}/ext/standard/php_incomplete_class.h
+${PHP_INCDIR}/ext/standard/php_lcg.h
+${PHP_INCDIR}/ext/standard/php_mail.h
+${PHP_INCDIR}/ext/standard/php_math.h
+${PHP_INCDIR}/ext/standard/php_mt_rand.h
+${PHP_INCDIR}/ext/standard/php_net.h
+${PHP_INCDIR}/ext/standard/php_password.h
+${PHP_INCDIR}/ext/standard/php_rand.h
+${PHP_INCDIR}/ext/standard/php_random.h
+${PHP_INCDIR}/ext/standard/php_smart_string.h
+${PHP_INCDIR}/ext/standard/php_smart_string_public.h
+${PHP_INCDIR}/ext/standard/php_standard.h
+${PHP_INCDIR}/ext/standard/php_string.h
+${PHP_INCDIR}/ext/standard/php_uuencode.h
+${PHP_INCDIR}/ext/standard/php_var.h
+${PHP_INCDIR}/ext/standard/php_versioning.h
+${PHP_INCDIR}/ext/standard/proc_open.h
+${PHP_INCDIR}/ext/standard/quot_print.h
+${PHP_INCDIR}/ext/standard/scanf.h
+${PHP_INCDIR}/ext/standard/sha1.h
+${PHP_INCDIR}/ext/standard/streamsfuncs.h
+${PHP_INCDIR}/ext/standard/url.h
+${PHP_INCDIR}/ext/standard/url_scanner_ex.h
+${PHP_INCDIR}/ext/standard/user_filters_arginfo.h
+${PHP_INCDIR}/ext/standard/winver.h
+${PHP_INCDIR}/ext/xml/expat_compat.h
+${PHP_INCDIR}/ext/xml/php_xml.h
+${PHP_INCDIR}/ext/xml/xml_arginfo.h
+${PHP_INCDIR}/main/SAPI.h
+${PHP_INCDIR}/main/build-defs.h
+${PHP_INCDIR}/main/fastcgi.h
+${PHP_INCDIR}/main/fopen_wrappers.h
+${PHP_INCDIR}/main/http_status_codes.h
+${PHP_INCDIR}/main/php.h
+${PHP_INCDIR}/main/php_compat.h
+${PHP_INCDIR}/main/php_config.h
+${PHP_INCDIR}/main/php_content_types.h
+${PHP_INCDIR}/main/php_getopt.h
+${PHP_INCDIR}/main/php_globals.h
+${PHP_INCDIR}/main/php_ini.h
+${PHP_INCDIR}/main/php_ini_builder.h
+${PHP_INCDIR}/main/php_main.h
+${PHP_INCDIR}/main/php_memory_streams.h
+${PHP_INCDIR}/main/php_network.h
+${PHP_INCDIR}/main/php_odbc_utils.h
+${PHP_INCDIR}/main/php_open_temporary_file.h
+${PHP_INCDIR}/main/php_output.h
+${PHP_INCDIR}/main/php_reentrancy.h
+${PHP_INCDIR}/main/php_scandir.h
+${PHP_INCDIR}/main/php_streams.h
+${PHP_INCDIR}/main/php_syslog.h
+${PHP_INCDIR}/main/php_ticks.h
+${PHP_INCDIR}/main/php_variables.h
+${PHP_INCDIR}/main/php_version.h
+${PHP_INCDIR}/main/rfc1867.h
+${PHP_INCDIR}/main/snprintf.h
+${PHP_INCDIR}/main/spprintf.h
+${PHP_INCDIR}/main/streams/php_stream_context.h
+${PHP_INCDIR}/main/streams/php_stream_filter_api.h
+${PHP_INCDIR}/main/streams/php_stream_glob_wrapper.h
+${PHP_INCDIR}/main/streams/php_stream_mmap.h
+${PHP_INCDIR}/main/streams/php_stream_plain_wrapper.h
+${PHP_INCDIR}/main/streams/php_stream_transport.h
+${PHP_INCDIR}/main/streams/php_stream_userspace.h
+${PHP_INCDIR}/main/streams/php_streams_int.h
+${PHP_INCDIR}/sapi/cli/cli.h
+${PLIST.embed}${PHP_INCDIR}/sapi/embed/php_embed.h
+${PLIST.embed}lib/libphp${PHP_VER}.so
+${PHP_LIBDIR}/build/Makefile.global
+${PHP_LIBDIR}/build/ax_check_compile_flag.m4
+${PHP_LIBDIR}/build/ax_gcc_func_attribute.m4
+${PHP_LIBDIR}/build/config.guess
+${PHP_LIBDIR}/build/config.sub
+${PHP_LIBDIR}/build/gen_stub.php
+${PHP_LIBDIR}/build/libtool.m4
+${PHP_LIBDIR}/build/ltmain.sh
+${PHP_LIBDIR}/build/php.m4
+${PHP_LIBDIR}/build/php_cxx_compile_stdcxx.m4
+${PHP_LIBDIR}/build/phpize.m4
+${PHP_LIBDIR}/build/pkg.m4
+${PHP_LIBDIR}/build/run-tests.php
+${PHP_LIBDIR}/build/shtool
+libexec/cgi-bin/php${PHP_VER}
+man/man1/phar${PHP_VER}.1
+man/man1/phar${PHP_VER}.phar.1
+man/man1/php-cgi${PHP_VER}.1
+man/man1/php-config${PHP_VER}.1
+man/man1/php${PHP_VER}.1
+man/man1/phpdbg${PHP_VER}.1
+man/man1/phpize${PHP_VER}.1
+${PHP_EGDIR}/php.ini-development
+${PHP_EGDIR}/php.ini-production
 @pkgdir ${PHPEXTDIR}

Index: pkgsrc/lang/php82/buildlink3.mk
diff -u pkgsrc/lang/php82/buildlink3.mk:1.7 pkgsrc/lang/php82/buildlink3.mk:1.8
--- pkgsrc/lang/php82/buildlink3.mk:1.7 Thu Nov 14 22:20:30 2024
+++ pkgsrc/lang/php82/buildlink3.mk     Sat Feb  8 02:59:45 2025
@@ -1,17 +1,18 @@
-# $NetBSD: buildlink3.mk,v 1.7 2024/11/14 22:20:30 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2025/02/08 02:59:45 taca Exp $
 
-BUILDLINK_TREE+=       php
+BUILDLINK_TREE+=       php82
 
-.if !defined(PHP_BUILDLINK3_MK)
-PHP_BUILDLINK3_MK:=
+.if !defined(PHP82_BUILDLINK3_MK)
+PHP82_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.php+=    php>=8.2.0<8.3
-BUILDLINK_ABI_DEPENDS.php+=    php>=8.2.25nb3
-BUILDLINK_PKGSRCDIR.php?=      ../../lang/php82
+BUILDLINK_API_DEPENDS.php82+=  php${PHP_VER}>=8.2.0<8.3
+BUILDLINK_ABI_DEPENDS.php82+=  php${PHP_VER}>=8.2.0
+BUILDLINK_PKGSRCDIR.php82?=    ../../lang/php82
+BUILDLINK_INCDIRS.php82+=      ${PHP_INCDIR}
 
-pkgbase := php
+pkgbase := php82
 .include "../../mk/pkg-build-options.mk"
 .include "../../textproc/libxml2/buildlink3.mk"
-.endif # PHP_BUILDLINK3_MK
+.endif # PHP82_BUILDLINK3_MK
 
-BUILDLINK_TREE+=       -php
+BUILDLINK_TREE+=       -php82

Index: pkgsrc/lang/php82/distinfo
diff -u pkgsrc/lang/php82/distinfo:1.29 pkgsrc/lang/php82/distinfo:1.30
--- pkgsrc/lang/php82/distinfo:1.29     Tue Dec 24 14:31:37 2024
+++ pkgsrc/lang/php82/distinfo  Sat Feb  8 02:59:45 2025
@@ -1,18 +1,26 @@
-$NetBSD: distinfo,v 1.29 2024/12/24 14:31:37 taca Exp $
+$NetBSD: distinfo,v 1.30 2025/02/08 02:59:45 taca Exp $
 
 BLAKE2s (php-8.2.27.tar.xz) = 199cc4f96c54f9598e74e7e29c3e66969a18c6f980973eab7bd3edd6959cfe14
 SHA512 (php-8.2.27.tar.xz) = c368d90d833e25d2b2e3a667010f1c5b37df772e2200855d38e4bcb3344585e0783ae53fadae499fe98abab95372adf787ba2413e9b6bc818628bc29a11ed453
 Size (php-8.2.27.tar.xz) = 12150992 bytes
-SHA1 (patch-build_php.m4) = 4743b23e479c4ac904f18def41d5577f3a965af0
+SHA1 (patch-build_Makefile.global) = 87c533087a536649b5f51108ef4f4b72c8efc5b2
+SHA1 (patch-build_php.m4) = 465d2896c8c4d88c325414caf221e1f2aec27fc3
+SHA1 (patch-configure.ac) = d3bb35c423250d1124e2ada0974fc93448634abb
 SHA1 (patch-ext_enchant_enchant.c) = 7d999de1b2fde2ea11e4a6e16e7b59c085924b9b
 SHA1 (patch-ext_phar_Makefile.frag) = 53ea5c58b0bc27d236118d5750a74b1cba43e5dd
 SHA1 (patch-ext_standard_php__fopen__wrapper.c) = 0a2c19c18f089448a8d842e99738b292ab9e5640
 SHA1 (patch-ext_tidy_config.m4) = 380f4e8927582b2781faf58b17ad81b6dc967ba7
 SHA1 (patch-ext_xsl_php__xsl.h) = cf930c5d6d9dab29b12558d265c67d3534a006fd
 SHA1 (patch-main_streams_streams.c) = d699ce7d3a300ffb39494b3f1fa5e0958f714483
-SHA1 (patch-php.ini-development) = 373d76cc7a022b578f1d5e296d1f0ac88bc26b72
-SHA1 (patch-php.ini-production) = 5ab7fa6bf8403907160b0a62b56c1ee527f8eda6
-SHA1 (patch-sapi_apache2handler_config.m4) = 5f98557568cc2abc34fab5d3f123803c9a81c0af
+SHA1 (patch-php.ini-development) = 039c0b316ac1a65b66c9e36f6aff17e9c9cd2a90
+SHA1 (patch-php.ini-production) = cd127bcbd4c0f16e2136e84dfcf1c0c3d6107705
+SHA1 (patch-sapi_apache2handler_config.m4) = c669235e4890a3a56c02760c451b40d97c651c34
 SHA1 (patch-sapi_cgi_Makefile.frag) = f4cd64d334884c49787d8854115c8cd69cc79bb8
+SHA1 (patch-sapi_cgi_config9.m4) = 080a809291984540aa426d14eb9b9c34225828a4
 SHA1 (patch-sapi_cli_Makefile.frag) = 1cd29d09042863acbf5330e406410fdcf75d06b3
-SHA1 (patch-sapi_fpm_php-fpm.conf.in) = acf9b4e70d4c5ea2b96e37e7bbf9005379ecc4d0
+SHA1 (patch-sapi_fpm_fpm_fpm__conf.c) = 32f391847009dd00e3ab304e40e172ca46c3613c
+SHA1 (patch-sapi_fpm_php-fpm.conf.in) = 67ac024688ece4c771f0aefbd999923f73b06eef
+SHA1 (patch-sapi_fpm_www.conf.in) = 0a1587e67c6e141a169f23692420de67368172c3
+SHA1 (patch-scripts_Makefile.frag) = a2519d5329bd7860cea58f4999c2a24769cc5416
+SHA1 (patch-scripts_php-config.in) = ce621fc3086fd8f2249cfe3b680256bd08a143ad
+SHA1 (patch-scripts_phpize.in) = 7c2f49aebbabb5a1510d856243dc8f159695c9f2

Index: pkgsrc/lang/php82/patches/patch-build_php.m4
diff -u pkgsrc/lang/php82/patches/patch-build_php.m4:1.1 pkgsrc/lang/php82/patches/patch-build_php.m4:1.2
--- pkgsrc/lang/php82/patches/patch-build_php.m4:1.1    Fri Jun  7 13:58:44 2024
+++ pkgsrc/lang/php82/patches/patch-build_php.m4        Sat Feb  8 02:59:45 2025
@@ -1,10 +1,38 @@
-$NetBSD: patch-build_php.m4,v 1.1 2024/06/07 13:58:44 taca Exp $
+$NetBSD: patch-build_php.m4,v 1.2 2025/02/08 02:59:45 taca Exp $
 
-Do not include "PKG_CONFIG*" in CONFIGURE_OPTIONS.
+* Do not include "PKG_CONFIG*" in CONFIGURE_OPTIONS.
+* Adjust PHP library name.
 
---- build/php.m4.orig  2024-06-04 13:22:51.000000000 +0000
+--- build/php.m4.orig  2024-12-17 11:39:23.000000000 +0000
 +++ build/php.m4
-@@ -2151,6 +2151,10 @@ EOF
+@@ -752,7 +752,7 @@ dnl PHP_BUILD_SHARED
+ dnl
+ AC_DEFUN([PHP_BUILD_SHARED],[
+   PHP_BUILD_PROGRAM
+-  OVERALL_TARGET=libphp.la
++  OVERALL_TARGET=libphp$PHP_VER.la
+   php_sapi_module=shared
+ 
+   php_c_pre=$shared_c_pre
+@@ -769,7 +769,7 @@ dnl PHP_BUILD_STATIC
+ dnl
+ AC_DEFUN([PHP_BUILD_STATIC],[
+   PHP_BUILD_PROGRAM
+-  OVERALL_TARGET=libphp.la
++  OVERALL_TARGET=libphp$PHP_VER.la
+   php_sapi_module=static
+ ])
+ 
+@@ -778,7 +778,7 @@ dnl PHP_BUILD_BUNDLE
+ dnl
+ AC_DEFUN([PHP_BUILD_BUNDLE],[
+   PHP_BUILD_PROGRAM
+-  OVERALL_TARGET=libs/libphp.bundle
++  OVERALL_TARGET=libs/libphp$PHP_VER.bundle
+   php_sapi_module=static
+ ])
+ 
+@@ -2139,6 +2139,10 @@ EOF
     else
      break
     fi
Index: pkgsrc/lang/php82/patches/patch-php.ini-development
diff -u pkgsrc/lang/php82/patches/patch-php.ini-development:1.1 pkgsrc/lang/php82/patches/patch-php.ini-development:1.2
--- pkgsrc/lang/php82/patches/patch-php.ini-development:1.1     Sun Dec 11 14:12:29 2022
+++ pkgsrc/lang/php82/patches/patch-php.ini-development Sat Feb  8 02:59:45 2025
@@ -1,19 +1,19 @@
-$NetBSD: patch-php.ini-development,v 1.1 2022/12/11 14:12:29 taca Exp $
+$NetBSD: patch-php.ini-development,v 1.2 2025/02/08 02:59:45 taca Exp $
 
 Set proper default configuration values.
 
---- php.ini-development.orig   2021-10-27 00:20:44.000000000 +0000
+--- php.ini-development.orig   2024-12-17 11:39:23.000000000 +0000
 +++ php.ini-development
-@@ -735,7 +735,7 @@ default_charset = "UTF-8"
+@@ -740,7 +740,7 @@ default_charset = "UTF-8"
  ;;;;;;;;;;;;;;;;;;;;;;;;;
  
  ; UNIX: "/path1:/path2"
 -;include_path = ".:/php/includes"
-+include_path = ".:@PREFIX@/lib/php"
++include_path = ".:@PREFIX@/lib/php@PHP_VER@"
  ;
  ; Windows: "\path1;\path2"
  ;include_path = ".;c:\php\includes"
-@@ -756,7 +756,8 @@ doc_root =
+@@ -761,7 +761,8 @@ doc_root =
  ; https://php.net/user-dir
  user_dir =
  
@@ -23,12 +23,12 @@ Set proper default configuration values.
  ; https://php.net/extension-dir
  ;extension_dir = "./"
  ; On windows:
-@@ -841,7 +842,7 @@ file_uploads = On
+@@ -846,7 +847,7 @@ file_uploads = On
  ; Temporary directory for HTTP uploaded files (will use system default if not
  ; specified).
  ; https://php.net/upload-tmp-dir
 -;upload_tmp_dir =
-+upload_tmp_dir =
++upload_tmp_dir = /tmp
  
  ; Maximum allowed size for uploaded files.
  ; https://php.net/upload-max-filesize
Index: pkgsrc/lang/php82/patches/patch-php.ini-production
diff -u pkgsrc/lang/php82/patches/patch-php.ini-production:1.1 pkgsrc/lang/php82/patches/patch-php.ini-production:1.2
--- pkgsrc/lang/php82/patches/patch-php.ini-production:1.1      Sun Dec 11 14:12:29 2022
+++ pkgsrc/lang/php82/patches/patch-php.ini-production  Sat Feb  8 02:59:45 2025
@@ -1,19 +1,19 @@
-$NetBSD: patch-php.ini-production,v 1.1 2022/12/11 14:12:29 taca Exp $
+$NetBSD: patch-php.ini-production,v 1.2 2025/02/08 02:59:45 taca Exp $
 
 Set proper default configuration values.
 
---- php.ini-production.orig    2021-10-27 00:20:44.000000000 +0000
+--- php.ini-production.orig    2024-12-17 11:39:23.000000000 +0000
 +++ php.ini-production
-@@ -737,7 +737,7 @@ default_charset = "UTF-8"
+@@ -742,7 +742,7 @@ default_charset = "UTF-8"
  ;;;;;;;;;;;;;;;;;;;;;;;;;
  
  ; UNIX: "/path1:/path2"
 -;include_path = ".:/php/includes"
-+include_path = ".:@PREFIX@/lib/php"
++include_path = ".:@PREFIX@/lib/php@PHP_VER@"
  ;
  ; Windows: "\path1;\path2"
  ;include_path = ".;c:\php\includes"
-@@ -758,7 +758,8 @@ doc_root =
+@@ -763,7 +763,8 @@ doc_root =
  ; https://php.net/user-dir
  user_dir =
  
@@ -23,12 +23,12 @@ Set proper default configuration values.
  ; https://php.net/extension-dir
  ;extension_dir = "./"
  ; On windows:
-@@ -843,7 +844,7 @@ file_uploads = On
+@@ -848,7 +849,7 @@ file_uploads = On
  ; Temporary directory for HTTP uploaded files (will use system default if not
  ; specified).
  ; https://php.net/upload-tmp-dir
 -;upload_tmp_dir =
-+upload_tmp_dir =
++upload_tmp_dir = /tmp
  
  ; Maximum allowed size for uploaded files.
  ; https://php.net/upload-max-filesize
Index: pkgsrc/lang/php82/patches/patch-sapi_apache2handler_config.m4
diff -u pkgsrc/lang/php82/patches/patch-sapi_apache2handler_config.m4:1.1 pkgsrc/lang/php82/patches/patch-sapi_apache2handler_config.m4:1.2
--- pkgsrc/lang/php82/patches/patch-sapi_apache2handler_config.m4:1.1   Fri Jun  7 13:58:44 2024
+++ pkgsrc/lang/php82/patches/patch-sapi_apache2handler_config.m4       Sat Feb  8 02:59:45 2025
@@ -1,9 +1,27 @@
-$NetBSD: patch-sapi_apache2handler_config.m4,v 1.1 2024/06/07 13:58:44 taca Exp $
+$NetBSD: patch-sapi_apache2handler_config.m4,v 1.2 2025/02/08 02:59:45 taca Exp $
 
-Don't autodetect maintainer-zts.
+* Don't autodetect maintainer-zts.
+* Adjust PHP library name.
 
---- sapi/apache2handler/config.m4.orig 2024-06-04 13:22:51.000000000 +0000
+--- sapi/apache2handler/config.m4.orig 2024-12-17 11:39:23.000000000 +0000
 +++ sapi/apache2handler/config.m4
+@@ -67,14 +67,14 @@ if test "$PHP_APXS2" != "no"; then
+   if test -z `$APXS -q SYSCONFDIR`; then
+     INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
+                  $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
+-                       -i -n php"
++                       -i -n php$PHP_VER"
+   else
+     APXS_SYSCONFDIR='$(INSTALL_ROOT)'`$APXS -q SYSCONFDIR`
+     INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
+                 \$(mkinstalldirs) '$APXS_SYSCONFDIR' && \
+                  $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
+                        -S SYSCONFDIR='$APXS_SYSCONFDIR' \
+-                       -i -a -n php"
++                       -i -a -n php$PHP_VER"
+   fi
+ 
+   LIBPHP_CFLAGS="-shared"
 @@ -108,18 +108,6 @@ if test "$PHP_APXS2" != "no"; then
      ;;
    esac
Index: pkgsrc/lang/php82/patches/patch-sapi_fpm_php-fpm.conf.in
diff -u pkgsrc/lang/php82/patches/patch-sapi_fpm_php-fpm.conf.in:1.1 pkgsrc/lang/php82/patches/patch-sapi_fpm_php-fpm.conf.in:1.2
--- pkgsrc/lang/php82/patches/patch-sapi_fpm_php-fpm.conf.in:1.1        Sun Dec 11 14:12:29 2022
+++ pkgsrc/lang/php82/patches/patch-sapi_fpm_php-fpm.conf.in    Sat Feb  8 02:59:45 2025
@@ -1,15 +1,23 @@
-$NetBSD: patch-sapi_fpm_php-fpm.conf.in,v 1.1 2022/12/11 14:12:29 taca Exp $
+$NetBSD: patch-sapi_fpm_php-fpm.conf.in,v 1.2 2025/02/08 02:59:45 taca Exp $
 
 Set proper default configuration values.
 
---- sapi/fpm/php-fpm.conf.in.orig      2015-06-23 17:33:33.000000000 +0000
+--- sapi/fpm/php-fpm.conf.in.orig      2024-12-17 11:39:23.000000000 +0000
 +++ sapi/fpm/php-fpm.conf.in
-@@ -14,7 +14,7 @@
+@@ -14,14 +14,14 @@
  ; Pid file
  ; Note: the default prefix is @EXPANDED_LOCALSTATEDIR@
  ; Default Value: none
 -;pid = run/php-fpm.pid
-+pid = run/php-fpm.pid
++pid = run/php-fpm@PHP_VER@.pid
  
  ; Error log file
  ; If it's set to "syslog", log is sent to syslogd instead of being written
+ ; into a local file.
+ ; Note: the default prefix is @EXPANDED_LOCALSTATEDIR@
+ ; Default Value: log/php-fpm.log
+-;error_log = log/php-fpm.log
++;error_log = log/php-fpm@PHP_VER@.log
+ 
+ ; syslog_facility is used to specify what type of program is logging the
+ ; message. This lets syslogd specify that messages from different facilities

Added files:

Index: pkgsrc/lang/php82/ALTERNATIVES
diff -u /dev/null pkgsrc/lang/php82/ALTERNATIVES:1.1
--- /dev/null   Sat Feb  8 02:59:45 2025
+++ pkgsrc/lang/php82/ALTERNATIVES      Sat Feb  8 02:59:44 2025
@@ -0,0 +1,6 @@
+bin/phar @PREFIX@/bin/phar@PHP_VER@
+bin/phar.phar @PREFIX@/bin/phar@PHP_VER@.phar
+bin/php-config @PREFIX@/bin/php-config@PHP_VER@
+bin/php @PREFIX@/bin/php@PHP_VER@
+bin/phpdbg @PREFIX@/bin/phpdbg@PHP_VER@
+bin/phpize @PREFIX@/bin/phpize@PHP_VER@

Index: pkgsrc/lang/php82/patches/patch-build_Makefile.global
diff -u /dev/null pkgsrc/lang/php82/patches/patch-build_Makefile.global:1.1
--- /dev/null   Sat Feb  8 02:59:45 2025
+++ pkgsrc/lang/php82/patches/patch-build_Makefile.global       Sat Feb  8 02:59:45 2025
@@ -0,0 +1,53 @@
+$NetBSD: patch-build_Makefile.global,v 1.1 2025/02/08 02:59:45 taca Exp $
+
+* Adjust PHP library name.
+
+--- build/Makefile.global.orig 2024-12-17 11:39:23.000000000 +0000
++++ build/Makefile.global
+@@ -15,22 +15,22 @@ build-modules: $(PHP_MODULES) $(PHP_ZEND
+ 
+ build-binaries: $(PHP_BINARIES)
+ 
+-libphp.la: $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS)
++libphp$(PHP_VER).la: $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS)
+       $(LIBTOOL) --tag=CC --mode=link $(CC) $(LIBPHP_CFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) -rpath $(phptempdir) $(EXTRA_LDFLAGS) $(LDFLAGS) $(PHP_RPATHS) $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS) 
$(EXTRA_LIBS) $(ZEND_EXTRA_LIBS) -o $@
+       -@$(LIBTOOL) --silent --tag=CC --mode=install cp $@ $(phptempdir)/$@ >/dev/null 2>&1
+ 
+-libs/libphp.bundle: $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS)
+-      $(CC) $(MH_BUNDLE_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) $(EXTRA_LDFLAGS) $(PHP_GLOBAL_OBJS:.lo=.o) $(PHP_SAPI_OBJS:.lo=.o) $(PHP_FRAMEWORKS) $(EXTRA_LIBS) $(ZEND_EXTRA_LIBS) -o $@ 
&& cp $@ libs/libphp.so
++libs/libphp$(PHP_VER).bundle: $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS)
++      $(CC) $(MH_BUNDLE_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) $(EXTRA_LDFLAGS) $(PHP_GLOBAL_OBJS:.lo=.o) $(PHP_SAPI_OBJS:.lo=.o) $(PHP_FRAMEWORKS) $(EXTRA_LIBS) $(ZEND_EXTRA_LIBS) -o $@ 
&& cp $@ libs/libphp$(PHP_VER).so
+ 
+ install: $(all_targets) $(install_targets)
+ 
+ install-sapi: $(OVERALL_TARGET)
+       @echo "Installing PHP SAPI module:       $(PHP_SAPI)"
+       -@$(mkinstalldirs) $(INSTALL_ROOT)$(bindir)
+-      -@if test ! -r $(phptempdir)/libphp.$(SHLIB_DL_SUFFIX_NAME); then \
++      -@if test ! -r $(phptempdir)/libphp$(PHP_VER).$(SHLIB_DL_SUFFIX_NAME); then \
+               for i in 0.0.0 0.0 0; do \
+-                      if test -r $(phptempdir)/libphp.$(SHLIB_DL_SUFFIX_NAME).$$i; then \
+-                              $(LN_S) $(phptempdir)/libphp.$(SHLIB_DL_SUFFIX_NAME).$$i $(phptempdir)/libphp.$(SHLIB_DL_SUFFIX_NAME); \
++                      if test -r $(phptempdir)/libphp$(PHP_VER).$(SHLIB_DL_SUFFIX_NAME).$$i; then \
++                              $(LN_S) $(phptempdir)/libphp$(PHP_VER).$(SHLIB_DL_SUFFIX_NAME).$$i $(phptempdir)/libphp$(PHP_VER).$(SHLIB_DL_SUFFIX_NAME); \
+                               break; \
+                       fi; \
+               done; \
+@@ -118,7 +118,7 @@ clean:
+       find . -name \*.la -o -name \*.a | xargs rm -f
+       find . -name \*.so | xargs rm -f
+       find . -name .libs -a -type d|xargs rm -rf
+-      rm -f libphp.la $(SAPI_CLI_PATH) $(SAPI_CGI_PATH) $(SAPI_LITESPEED_PATH) $(SAPI_FPM_PATH) $(OVERALL_TARGET) modules/* libs/*
++      rm -f libphp$(PHP_VER).la $(SAPI_CLI_PATH) $(SAPI_CGI_PATH) $(SAPI_LITESPEED_PATH) $(SAPI_FPM_PATH) $(OVERALL_TARGET) modules/* libs/*
+       rm -f ext/opcache/jit/zend_jit_x86.c
+       rm -f ext/opcache/jit/zend_jit_arm64.c
+       rm -f ext/opcache/minilua
+@@ -143,7 +143,7 @@ prof-clean:
+       find . -name \*.lo -o -name \*.o | xargs rm -f
+       find . -name \*.la -o -name \*.a | xargs rm -f
+       find . -name \*.so | xargs rm -f
+-      rm -f libphp.la $(SAPI_CLI_PATH) $(SAPI_CGI_PATH) $(SAPI_LITESPEED_PATH) $(SAPI_FPM_PATH) $(OVERALL_TARGET) modules/* libs/*
++      rm -f libphp$(PHP_VER).la $(SAPI_CLI_PATH) $(SAPI_CGI_PATH) $(SAPI_LITESPEED_PATH) $(SAPI_FPM_PATH) $(OVERALL_TARGET) modules/* libs/*
+ 
+ prof-use:
+       CCACHE_DISABLE=1 $(MAKE) PROF_FLAGS=-fprofile-use all
Index: pkgsrc/lang/php82/patches/patch-configure.ac
diff -u /dev/null pkgsrc/lang/php82/patches/patch-configure.ac:1.1
--- /dev/null   Sat Feb  8 02:59:45 2025
+++ pkgsrc/lang/php82/patches/patch-configure.ac        Sat Feb  8 02:59:45 2025
@@ -0,0 +1,54 @@
+$NetBSD: patch-configure.ac,v 1.1 2025/02/08 02:59:45 taca Exp $
+
+* Adjust PHP directories.
+* Adjust PHP library name.
+* Do not create extra "include" sub directory.
+
+--- configure.ac.orig  2024-12-17 11:39:23.000000000 +0000
++++ configure.ac
+@@ -294,9 +294,9 @@ dnl SAPI configuration.
+ dnl ----------------------------------------------------------------------------
+ 
+ dnl Paths to the targets are relative to the build directory.
+-SAPI_SHARED=libs/libphp.[]$SHLIB_DL_SUFFIX_NAME
+-SAPI_STATIC=libs/libphp.a
+-SAPI_LIBTOOL=libphp.la
++SAPI_SHARED=libs/libphp${PHP_VER}.[]$SHLIB_DL_SUFFIX_NAME
++SAPI_STATIC=libs/libphp${PHP_VER}.a
++SAPI_LIBTOOL=libphp${PHP_VER}.la
+ 
+ PHP_CONFIGURE_PART(Configuring SAPI modules)
+ 
+@@ -1364,12 +1364,12 @@ test "$program_suffix" = "NONE" && progr
+ 
+ case $libdir in
+   '${exec_prefix}/lib')
+-    libdir=$libdir/php
++    libdir=$libdir/php/${PHP_API_VERS}
+     ;;
+ esac
+ case `eval echo $datadir` in
+   '${prefix}/share')
+-    datadir=$datadir/php
++    datadir=$datadir/php/${PHP_API_VERS}
+     ;;
+ esac
+ 
+@@ -1419,7 +1419,7 @@ case $PHP_LAYOUT in
+     datarootdir=$prefix/share
+     ;;
+   *)
+-    datarootdir=$prefix/php
++    datarootdir=$prefix/${PHP_SHAREDIR}
+     ;;
+ esac
+ 
+@@ -1673,7 +1674,7 @@ PHP_SUBST(all_targets)
+ PHP_SUBST(install_targets)
+ PHP_SUBST(install_binary_targets)
+ 
+-PHP_INSTALL_HEADERS([Zend/ TSRM/ include/ main/ main/streams/])
++PHP_INSTALL_HEADERS([Zend/ TSRM/ main/ main/streams/])
+ PHP_INSTALL_HEADERS([Zend/Optimizer], [ \
+     zend_call_graph.h \
+     zend_cfg.h \
Index: pkgsrc/lang/php82/patches/patch-sapi_cgi_config9.m4
diff -u /dev/null pkgsrc/lang/php82/patches/patch-sapi_cgi_config9.m4:1.1
--- /dev/null   Sat Feb  8 02:59:45 2025
+++ pkgsrc/lang/php82/patches/patch-sapi_cgi_config9.m4 Sat Feb  8 02:59:45 2025
@@ -0,0 +1,19 @@
+$NetBSD: patch-sapi_cgi_config9.m4,v 1.1 2025/02/08 02:59:45 taca Exp $
+
+* Adjust PHP directories.
+
+--- sapi/cgi/config9.m4.orig   2024-12-17 11:39:23.000000000 +0000
++++ sapi/cgi/config9.m4
+@@ -33,10 +33,10 @@ if test "$PHP_CGI" != "no"; then
+     dnl Set filename.
+     case $host_alias in
+       *cygwin* )
+-        SAPI_CGI_PATH=sapi/cgi/php-cgi.exe
++        SAPI_CGI_PATH=sapi/cgi/php-cgi$PHP_VER.exe
+         ;;
+       * )
+-        SAPI_CGI_PATH=sapi/cgi/php-cgi
++        SAPI_CGI_PATH=sapi/cgi/php-cgi$PHP_VER
+         ;;
+     esac
+ 
Index: pkgsrc/lang/php82/patches/patch-sapi_fpm_fpm_fpm__conf.c
diff -u /dev/null pkgsrc/lang/php82/patches/patch-sapi_fpm_fpm_fpm__conf.c:1.1
--- /dev/null   Sat Feb  8 02:59:45 2025
+++ pkgsrc/lang/php82/patches/patch-sapi_fpm_fpm_fpm__conf.c    Sat Feb  8 02:59:45 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-sapi_fpm_fpm_fpm__conf.c,v 1.1 2025/02/08 02:59:45 taca Exp $
+
+Set proper default configuration values with PHP version.
+
+--- sapi/fpm/fpm/fpm_conf.c.orig       2024-12-17 11:39:23.000000000 +0000
++++ sapi/fpm/fpm/fpm_conf.c
+@@ -1296,7 +1296,7 @@ static int fpm_conf_post_process(int for
+       }
+ 
+       if (!fpm_global_config.error_log) {
+-              fpm_global_config.error_log = strdup("log/php-fpm.log");
++              fpm_global_config.error_log = strdup("log/php-fpm@PHP_VER@.log");
+       }
+ 
+ #ifdef HAVE_SYSTEMD
Index: pkgsrc/lang/php82/patches/patch-sapi_fpm_www.conf.in
diff -u /dev/null pkgsrc/lang/php82/patches/patch-sapi_fpm_www.conf.in:1.1
--- /dev/null   Sat Feb  8 02:59:45 2025
+++ pkgsrc/lang/php82/patches/patch-sapi_fpm_www.conf.in        Sat Feb  8 02:59:45 2025
@@ -0,0 +1,46 @@
+$NetBSD: patch-sapi_fpm_www.conf.in,v 1.1 2025/02/08 02:59:45 taca Exp $
+
+* Use UNIX domain socket default and create with default group.
+* Set proper default configuration values with PHP version.
+
+--- sapi/fpm/www.conf.in.orig  2024-12-17 11:39:23.000000000 +0000
++++ sapi/fpm/www.conf.in
+@@ -38,7 +38,8 @@ group = @php_fpm_group@
+ ;                            (IPv6 and IPv4-mapped) on a specific port;
+ ;   '/path/to/unix/socket' - to listen on a unix socket.
+ ; Note: This value is mandatory.
+-listen = 127.0.0.1:9000
++;listen = 127.0.0.1:9000
++listen = @php_fpm_localstatedir@/run/php-fpm@PHP_VER@
+ 
+ ; Set listen(2) backlog.
+ ; Default Value: 511 (-1 on Linux, FreeBSD and OpenBSD)
+@@ -51,8 +52,8 @@ listen = 127.0.0.1:9000
+ ; Default Values: Owner is set to the master process running user. If the group
+ ;                 is not set, the owner's group is used. Mode is set to 0660.
+ ;listen.owner = @php_fpm_user@
+-;listen.group = @php_fpm_group@
+-;listen.mode = 0660
++listen.group = @php_fpm_group@
++listen.mode = 0660
+ 
+ ; When POSIX Access Control Lists are supported you can set them using
+ ; these options, value is a comma separated list of user/group names.
+@@ -292,7 +293,7 @@ pm.max_spare_servers = 3
+ 
+ ; The access log file
+ ; Default: not set
+-;access.log = log/$pool.access.log
++;access.log = @php_fpm_localstatedir@/log/php-fpm@PHP_VER@.$pool.access.log
+ 
+ ; The access log format.
+ ; The following syntax is allowed
+@@ -372,7 +373,7 @@ pm.max_spare_servers = 3
+ ; The log file for slow requests
+ ; Default Value: not set
+ ; Note: slowlog is mandatory if request_slowlog_timeout is set
+-;slowlog = log/$pool.log.slow
++;slowlog = @php_fpm_localstatedir@/log/php-fpm@PHP_VER@.$pool.log.slow
+ 
+ ; The timeout for serving a single request after which a PHP backtrace will be
+ ; dumped to the 'slowlog' file. A value of '0s' means 'off'.
Index: pkgsrc/lang/php82/patches/patch-scripts_Makefile.frag
diff -u /dev/null pkgsrc/lang/php82/patches/patch-scripts_Makefile.frag:1.1
--- /dev/null   Sat Feb  8 02:59:45 2025
+++ pkgsrc/lang/php82/patches/patch-scripts_Makefile.frag       Sat Feb  8 02:59:45 2025
@@ -0,0 +1,17 @@
+$NetBSD: patch-scripts_Makefile.frag,v 1.1 2025/02/08 02:59:45 taca Exp $
+
+* Adjust PHP directories.
+
+--- scripts/Makefile.frag.orig 2024-12-17 11:39:23.000000000 +0000
++++ scripts/Makefile.frag
+@@ -2,8 +2,8 @@
+ # Build environment install
+ #
+ 
+-phpincludedir = $(includedir)/php
+-phpbuilddir = $(libdir)/build
++phpincludedir = $(includedir)/php/$(PHP_API_VERS)
++phpbuilddir = $(prefix)/$(PHP_LIBDIR)/build
+ 
+ BUILD_FILES = \
+       scripts/phpize.m4 \
Index: pkgsrc/lang/php82/patches/patch-scripts_php-config.in
diff -u /dev/null pkgsrc/lang/php82/patches/patch-scripts_php-config.in:1.1
--- /dev/null   Sat Feb  8 02:59:45 2025
+++ pkgsrc/lang/php82/patches/patch-scripts_php-config.in       Sat Feb  8 02:59:45 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-scripts_php-config.in,v 1.1 2025/02/08 02:59:45 taca Exp $
+
+* Adjust PHP directories.
+
+--- scripts/php-config.in.orig 2024-12-17 11:39:23.000000000 +0000
++++ scripts/php-config.in
+@@ -6,7 +6,7 @@ datarootdir="@datarootdir@"
+ exec_prefix="@exec_prefix@"
+ version="@PHP_VERSION@"
+ vernum="@PHP_VERSION_ID@"
+-include_dir="@includedir@/php"
++include_dir="@includedir@/php/@PHP_API_VERS@"
+ includes="-I$include_dir -I$include_dir/main -I$include_dir/TSRM -I$include_dir/Zend -I$include_dir/ext -I$include_dir/ext/date/lib"
+ ldflags="@PHP_LDFLAGS@"
+ libs="@EXTRA_LIBS@"
Index: pkgsrc/lang/php82/patches/patch-scripts_phpize.in
diff -u /dev/null pkgsrc/lang/php82/patches/patch-scripts_phpize.in:1.1
--- /dev/null   Sat Feb  8 02:59:45 2025
+++ pkgsrc/lang/php82/patches/patch-scripts_phpize.in   Sat Feb  8 02:59:45 2025
@@ -0,0 +1,17 @@
+$NetBSD: patch-scripts_phpize.in,v 1.1 2025/02/08 02:59:45 taca Exp $
+
+* Adjust PHP directories.
+
+--- scripts/phpize.in.orig     2024-12-17 11:39:23.000000000 +0000
++++ scripts/phpize.in
+@@ -4,8 +4,8 @@
+ prefix='@prefix@'
+ datarootdir='@datarootdir@'
+ exec_prefix="`eval echo @exec_prefix@`"
+-phpdir="`eval echo @libdir@`/build"
+-includedir="`eval echo @includedir@`/php"
++phpdir="@prefix@/@PHP_LIBDIR@/build"
++includedir="@prefix@/@PHP_INCDIR@"
+ builddir="`pwd`"
+ SED="@SED@"
+ 



Home | Main Index | Thread Index | Old Index