This commit is contained in:
2025-08-27 18:31:34 +02:00
parent a1cf46f27f
commit e10ec03d2b
16 changed files with 172 additions and 853 deletions

View File

@@ -67,6 +67,7 @@ CONFIGURE_ARGS+= --enable-libxml
CONFIGURE_ARGS+= --enable-xml
CONFIGURE_ARGS+= --with-libxml=${LOCALBASE}
CONFIGURE_ARGS+= --enable-mysqlnd
CONFIGURE_ARGS+= --enable-hash
CONFIGURE_ARGS+= --with-libxml-dir=${LOCALBASE}
CONFIGURE_ARGS+= --with-pcre-regex=${LOCALBASE}
CONFIGURE_ARGS+= --program-prefix=""

View File

@@ -1,444 +0,0 @@
#`configure' configures PHP 7.4.33 to adapt to many kinds of systems.
#
#Usage: ./configure [OPTION]... [VAR=VALUE]...
#
#To assign environment variables (e.g., CC, CFLAGS...), specify them as
#VAR=VALUE. See below for descriptions of some of the useful variables.
#
#Defaults for the options are specified in brackets.
#
#Configuration:
# -h,CONFIGURE_ARGS+= --help display this help and exit
# CONFIGURE_ARGS+= --help=short display options specific to this package
# CONFIGURE_ARGS+= --help=recursive display the short help of all the included packages
# -V,CONFIGURE_ARGS+= --version display version information and exit
# -q,CONFIGURE_ARGS+= --quiet, --silent do not print `checking ...' messages
# CONFIGURE_ARGS+= --cache-file=FILE cache test results in FILE [disabled]
# -C,CONFIGURE_ARGS+= --config-cache alias for `--cache-file=config.cache'
# -n,CONFIGURE_ARGS+= --no-create do not create output files
# CONFIGURE_ARGS+= --srcdir=DIR find the sources in DIR [configure dir or `..']
#
#Installation directories:
# CONFIGURE_ARGS+= --prefix=PREFIX install architecture-independent files in PREFIX
# [/usr/local]
# CONFIGURE_ARGS+= --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
# [PREFIX]
#
#By default, `make install' will install all the files in
#`/usr/local/bin', `/usr/local/lib' etc. You can specify
#an installation prefix other than `/usr/local' using `--prefix',
#for instance `--prefix=$HOME'.
#
#For better control, use the options below.
#
#Fine tuning of the installation directories:
# CONFIGURE_ARGS+= --bindir=DIR user executables [EPREFIX/bin]
# CONFIGURE_ARGS+= --sbindir=DIR system admin executables [EPREFIX/sbin]
# CONFIGURE_ARGS+= --libexecdir=DIR program executables [EPREFIX/libexec]
# CONFIGURE_ARGS+= --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
# CONFIGURE_ARGS+= --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
# CONFIGURE_ARGS+= --localstatedir=DIR modifiable single-machine data [PREFIX/var]
# CONFIGURE_ARGS+= --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
# CONFIGURE_ARGS+= --libdir=DIR object code libraries [EPREFIX/lib]
# CONFIGURE_ARGS+= --includedir=DIR C header files [PREFIX/include]
# CONFIGURE_ARGS+= --oldincludedir=DIR C header files for non-gcc [/usr/include]
# CONFIGURE_ARGS+= --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
# CONFIGURE_ARGS+= --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
# CONFIGURE_ARGS+= --infodir=DIR info documentation [DATAROOTDIR/info]
# CONFIGURE_ARGS+= --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
# CONFIGURE_ARGS+= --mandir=DIR man documentation [DATAROOTDIR/man]
# CONFIGURE_ARGS+= --docdir=DIR documentation root [DATAROOTDIR/doc/php]
# CONFIGURE_ARGS+= --htmldir=DIR html documentation [DOCDIR]
# CONFIGURE_ARGS+= --dvidir=DIR dvi documentation [DOCDIR]
# CONFIGURE_ARGS+= --pdfdir=DIR pdf documentation [DOCDIR]
# CONFIGURE_ARGS+= --psdir=DIR ps documentation [DOCDIR]
#
#Program names:
# CONFIGURE_ARGS+= --program-prefix=PREFIX prepend PREFIX to installed program names
# CONFIGURE_ARGS+= --program-suffix=SUFFIX append SUFFIX to installed program names
# CONFIGURE_ARGS+= --program-transform-name=PROGRAM run sed PROGRAM on installed program names
#
#System types:
# CONFIGURE_ARGS+= --build=BUILD configure for building on BUILD [guessed]
# CONFIGURE_ARGS+= --host=HOST cross-compile to build programs to run on HOST [BUILD]
# CONFIGURE_ARGS+= --target=TARGET configure for building compilers for TARGET [HOST]
#
#Optional Features and Packages:
# CONFIGURE_ARGS+= --disable-option-checking ignore unrecognized --enable/--with options
# CONFIGURE_ARGS+= --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
# CONFIGURE_ARGS+= --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
# CONFIGURE_ARGS+= --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
# CONFIGURE_ARGS+= --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
# CONFIGURE_ARGS+= --with-libdir=NAME Look for libraries in .../NAME rather than .../lib
# CONFIGURE_ARGS+= --disable-rpath Disable passing additional runtime library search
# paths
# CONFIGURE_ARGS+= --enable-re2c-cgoto Enable -g flag to re2c to use computed goto gcc
# extension
# CONFIGURE_ARGS+= --disable-gcc-global-regs
# whether to enable GCC global register variables
#
#SAPI modules:
#
# CONFIGURE_ARGS+= --with-apxs2[=FILE] Build shared Apache 2 handler module. FILE is the
# optional pathname to the Apache apxs tool [apxs]
# CONFIGURE_ARGS+= --disable-cli Disable building CLI version of PHP (this forces
# CONFIGURE_ARGS+= --without-pear)
# CONFIGURE_ARGS+= --enable-embed[=TYPE] EXPERIMENTAL: Enable building of embedded SAPI
# library TYPE is either 'shared' or 'static'.
# [TYPE=shared]
# CONFIGURE_ARGS+= --enable-fpm Enable building of the fpm SAPI executable
# CONFIGURE_ARGS+= --with-fpm-user[=USER] Set the user for php-fpm to run as. (default:
# nobody)
# CONFIGURE_ARGS+= --with-fpm-group[=GRP] Set the group for php-fpm to run as. For a system
# user, this should usually be set to match the fpm
# username (default: nobody)
# CONFIGURE_ARGS+= --with-fpm-systemd Activate systemd integration
# CONFIGURE_ARGS+= --with-fpm-acl Use POSIX Access Control Lists
# CONFIGURE_ARGS+= --enable-litespeed Build PHP as litespeed module
# CONFIGURE_ARGS+= --enable-phpdbg Build phpdbg
# CONFIGURE_ARGS+= --enable-phpdbg-webhelper
# Build phpdbg web SAPI support
# CONFIGURE_ARGS+= --enable-phpdbg-debug Build phpdbg in debug mode
# CONFIGURE_ARGS+= --enable-phpdbg-readline
# Enable readline support in phpdbg (depends on static
# ext/readline)
# CONFIGURE_ARGS+= --disable-cgi Disable building CGI version of PHP
# CONFIGURE_ARGS+= --with-valgrind Enable valgrind support
#
#General settings:
#
# CONFIGURE_ARGS+= --enable-gcov Enable GCOV code coverage - FOR DEVELOPERS ONLY!!
# CONFIGURE_ARGS+= --enable-debug Compile with debugging symbols
# CONFIGURE_ARGS+= --enable-rtld-now Use dlopen with RTLD_NOW instead of RTLD_LAZY
# CONFIGURE_ARGS+= --with-layout=TYPE Set how installed files will be laid out. Type can
# be either PHP or GNU [PHP]
# CONFIGURE_ARGS+= --with-config-file-path=PATH
# Set the path in which to look for php.ini
# [PREFIX/lib]
# CONFIGURE_ARGS+= --with-config-file-scan-dir=PATH
# Set the path where to scan for configuration files
# CONFIGURE_ARGS+= --enable-sigchild Enable PHP's own SIGCHLD handler
# CONFIGURE_ARGS+= --enable-libgcc Enable explicitly linking against libgcc
# CONFIGURE_ARGS+= --disable-short-tags Disable the short-form <? start tag by default
# CONFIGURE_ARGS+= --enable-dmalloc Enable dmalloc
# CONFIGURE_ARGS+= --disable-ipv6 Disable IPv6 support
# CONFIGURE_ARGS+= --enable-dtrace Enable DTrace support
# CONFIGURE_ARGS+= --enable-fd-setsize Set size of descriptor sets
# CONFIGURE_ARGS+= --enable-werror Enable -Werror
#
#Extensions:
#
# CONFIGURE_ARGS+= --with-EXTENSION=shared[,PATH]
#
# NOTE: Not all extensions can be build as 'shared'.
#
# Example:CONFIGURE_ARGS+= --with-foobar=shared,/usr/local/foobar/
#
# o Builds the foobar extension as shared extension.
# o foobar package install prefix is /usr/local/foobar/
#
#
# CONFIGURE_ARGS+= --disable-all Disable all extensions which are enabled by default
# CONFIGURE_ARGS+= --without-libxml Build without LIBXML support
# CONFIGURE_ARGS+= --with-openssl Include OpenSSL support (requires OpenSSL >= 1.0.1)
# CONFIGURE_ARGS+= --with-kerberos OPENSSL: Include Kerberos support
# CONFIGURE_ARGS+= --with-system-ciphers OPENSSL: Use system default cipher list instead of
# hardcoded value
# CONFIGURE_ARGS+= --with-external-pcre Use external library for PCRE support
# CONFIGURE_ARGS+= --with-pcre-jit Enable PCRE JIT functionality
# CONFIGURE_ARGS+= --without-sqlite3 Do not include SQLite3 support.
# CONFIGURE_ARGS+= --with-zlib Include ZLIB support (requires zlib >= 1.2.0.4)
# CONFIGURE_ARGS+= --enable-bcmath Enable bc style precision math functions
# CONFIGURE_ARGS+= --with-bz2[=DIR] Include BZip2 support
# CONFIGURE_ARGS+= --enable-calendar Enable support for calendar conversion
# CONFIGURE_ARGS+= --disable-ctype Disable ctype functions
# CONFIGURE_ARGS+= --with-curl Include cURL support
# CONFIGURE_ARGS+= --enable-dba Build DBA with bundled modules. To build shared DBA
# extension useCONFIGURE_ARGS+= --enable-dba=shared
# CONFIGURE_ARGS+= --with-qdbm[=DIR] DBA: QDBM support
# CONFIGURE_ARGS+= --with-gdbm[=DIR] DBA: GDBM support
# CONFIGURE_ARGS+= --with-ndbm[=DIR] DBA: NDBM support
# CONFIGURE_ARGS+= --with-db4[=DIR] DBA: Oracle Berkeley DB 4.x or 5.x support
# CONFIGURE_ARGS+= --with-db3[=DIR] DBA: Oracle Berkeley DB 3.x support
# CONFIGURE_ARGS+= --with-db2[=DIR] DBA: Oracle Berkeley DB 2.x support
# CONFIGURE_ARGS+= --with-db1[=DIR] DBA: Oracle Berkeley DB 1.x support/emulation
# CONFIGURE_ARGS+= --with-dbm[=DIR] DBA: DBM support
# CONFIGURE_ARGS+= --with-tcadb[=DIR] DBA: Tokyo Cabinet abstract DB support
# CONFIGURE_ARGS+= --with-lmdb[=DIR] DBA: Lightning memory-mapped database support
# CONFIGURE_ARGS+= --without-cdb[=DIR] DBA: CDB support (bundled)
# CONFIGURE_ARGS+= --disable-inifile DBA: INI support (bundled)
# CONFIGURE_ARGS+= --disable-flatfile DBA: FlatFile support (bundled)
# CONFIGURE_ARGS+= --disable-dom Disable DOM support
# CONFIGURE_ARGS+= --with-enchant Include Enchant support
# CONFIGURE_ARGS+= --enable-exif Enable EXIF (metadata from images) support
# CONFIGURE_ARGS+= --with-ffi Include FFI support
# CONFIGURE_ARGS+= --disable-fileinfo Disable fileinfo support
# CONFIGURE_ARGS+= --disable-filter Disable input filter support
# CONFIGURE_ARGS+= --enable-ftp Enable FTP support
# CONFIGURE_ARGS+= --with-openssl-dir FTP: Whether to enable FTP SSL support without
# ext/openssl
# CONFIGURE_ARGS+= --enable-gd Include GD support
# CONFIGURE_ARGS+= --with-external-gd Use external libgd
# CONFIGURE_ARGS+= --with-webp GD: Enable WEBP support (only for bundled libgd)
# CONFIGURE_ARGS+= --with-jpeg GD: Enable JPEG support (only for bundled libgd)
# CONFIGURE_ARGS+= --with-xpm GD: Enable XPM support (only for bundled libgd)
# CONFIGURE_ARGS+= --with-freetype GD: Enable FreeType 2 support (only for bundled
# libgd)
# CONFIGURE_ARGS+= --enable-gd-jis-conv GD: Enable JIS-mapped Japanese font support (only
# for bundled libgd)
# CONFIGURE_ARGS+= --with-gettext[=DIR] Include GNU gettext support
# CONFIGURE_ARGS+= --with-gmp[=DIR] Include GNU MP support
# CONFIGURE_ARGS+= --with-mhash Include mhash support
# CONFIGURE_ARGS+= --without-iconv[=DIR] Exclude iconv support
# CONFIGURE_ARGS+= --with-imap[=DIR] Include IMAP support. DIR is the c-client install
# prefix
# CONFIGURE_ARGS+= --with-kerberos IMAP: Include Kerberos support
# CONFIGURE_ARGS+= --with-imap-ssl IMAP: Include SSL support
# CONFIGURE_ARGS+= --enable-intl Enable internationalization support
# CONFIGURE_ARGS+= --disable-json Disable JavaScript Object Serialization support
# CONFIGURE_ARGS+= --with-ldap[=DIR] Include LDAP support
# CONFIGURE_ARGS+= --with-ldap-sasl LDAP: Build with Cyrus SASL support
# CONFIGURE_ARGS+= --enable-mbstring Enable multibyte string support
# CONFIGURE_ARGS+= --disable-mbregex MBSTRING: Disable multibyte regex support
# CONFIGURE_ARGS+= --with-mysqli[=FILE] Include MySQLi support. FILE is the path to
# mysql_config. If no value or mysqlnd is passed as
# FILE, the MySQL native driver will be used
# CONFIGURE_ARGS+= --with-mysql-sock[=SOCKPATH]
# MySQLi/PDO_MYSQL: Location of the MySQL unix socket
# pointer. If unspecified, the default locations are
# searched
# CONFIGURE_ARGS+= --with-oci8[=DIR] Include Oracle Database OCI8 support. DIR defaults
# to $ORACLE_HOME. Use
# CONFIGURE_ARGS+= --with-oci8=instantclient,/path/to/instant/client/lib
# to use an Oracle Instant Client installation
# CONFIGURE_ARGS+= --with-odbcver[=HEX] Force support for the passed ODBC version. A hex
# number is expected, default 0x0350. Use the special
# value of 0 to prevent an explicit ODBCVER to be
# defined.
# CONFIGURE_ARGS+= --with-adabas[=DIR] Include Adabas D support [/usr/local]
# CONFIGURE_ARGS+= --with-sapdb[=DIR] Include SAP DB support [/usr/local]
# CONFIGURE_ARGS+= --with-solid[=DIR] Include Solid support [/usr/local/solid]
# CONFIGURE_ARGS+= --with-ibm-db2[=DIR] Include IBM DB2 support [/home/db2inst1/sqllib]
# CONFIGURE_ARGS+= --with-empress[=DIR] Include Empress support $EMPRESSPATH (Empress
# Version >= 8.60 required)
# CONFIGURE_ARGS+= --with-empress-bcs[=DIR]
# Include Empress Local Access support $EMPRESSPATH
# (Empress Version >= 8.60 required)
# CONFIGURE_ARGS+= --with-custom-odbc[=DIR]
# Include user defined ODBC support. DIR is ODBC
# install base directory [/usr/local]. Make sure to
# define CUSTOM_ODBC_LIBS and have some odbc.h in your
# include dirs. For example, you should define
# following for Sybase SQL Anywhere 5.5.00 on QNX,
# prior to running this configure script:
# CPPFLAGS="-DODBC_QNX -DSQLANY_BUG" LDFLAGS=-lunix
# CUSTOM_ODBC_LIBS="-ldblib -lodbc"
# CONFIGURE_ARGS+= --with-iodbc Include iODBC support
# CONFIGURE_ARGS+= --with-esoob[=DIR] Include Easysoft OOB support
# [/usr/local/easysoft/oob/client]
# CONFIGURE_ARGS+= --with-unixODBC Include unixODBC support
# CONFIGURE_ARGS+= --with-dbmaker[=DIR] Include DBMaker support
# CONFIGURE_ARGS+= --disable-opcache Disable Zend OPcache support
# CONFIGURE_ARGS+= --disable-huge-code-pages
# Disable copying PHP CODE pages into HUGE PAGES
# CONFIGURE_ARGS+= --enable-pcntl Enable pcntl support (CLI/CGI only)
# CONFIGURE_ARGS+= --disable-pdo Disable PHP Data Objects support
# CONFIGURE_ARGS+= --with-pdo-dblib[=DIR] PDO: DBLIB-DB support. DIR is the FreeTDS home
# directory
# CONFIGURE_ARGS+= --with-pdo-firebird[=DIR]
# PDO: Firebird support. DIR is the Firebird base
# install directory [/opt/firebird]
# CONFIGURE_ARGS+= --with-pdo-mysql[=DIR] PDO: MySQL support. DIR is the MySQL base directory.
# If no value or mysqlnd is passed as DIR, the MySQL
# native driver will be used
# CONFIGURE_ARGS+= --with-zlib-dir[=DIR] PDO_MySQL: Set the path to libz install prefix
# CONFIGURE_ARGS+= --with-pdo-oci[=DIR] PDO: Oracle OCI support. DIR defaults to
# $ORACLE_HOME. Use
# CONFIGURE_ARGS+= --with-pdo-oci=instantclient,/path/to/instant/client/lib
# for an Oracle Instant Client installation.
# CONFIGURE_ARGS+= --with-pdo-odbc=flavour,dir
# PDO: Support for 'flavour' ODBC driver. The include
# and lib dirs are looked for under 'dir'. The
# 'flavour' can be one of: ibm-db2, iODBC, unixODBC,
# generic. If ',dir' part is omitted, default for the
# flavour you have selected will be used. e.g.:
# CONFIGURE_ARGS+= --with-pdo-odbc=unixODBC will check for unixODBC
# under /usr/local. You may attempt to use an
# otherwise unsupported driver using the 'generic'
# flavour. The syntax for generic ODBC support is:
# CONFIGURE_ARGS+= --with-pdo-odbc=generic,dir,libname,ldflags,cflags.
# When built as 'shared' the extension filename is
# always pdo_odbc.so
# CONFIGURE_ARGS+= --with-pdo-pgsql[=DIR] PDO: PostgreSQL support. DIR is the PostgreSQL base
# install directory or the path to pg_config
# CONFIGURE_ARGS+= --without-pdo-sqlite PDO: sqlite 3 support.
# CONFIGURE_ARGS+= --with-pgsql[=DIR] Include PostgreSQL support. DIR is the PostgreSQL
# base install directory or the path to pg_config
# CONFIGURE_ARGS+= --disable-phar Disable phar support
# CONFIGURE_ARGS+= --disable-posix Disable POSIX-like functions
# CONFIGURE_ARGS+= --with-pspell[=DIR] Include PSPELL support. GNU Aspell version 0.50.0 or
# higher required
# CONFIGURE_ARGS+= --with-libedit Include libedit readline replacement (CLI/CGI only)
# CONFIGURE_ARGS+= --with-readline[=DIR] Include readline support (CLI/CGI only)
# CONFIGURE_ARGS+= --disable-session Disable session support
# CONFIGURE_ARGS+= --with-mm[=DIR] SESSION: Include mm support for session storage
# CONFIGURE_ARGS+= --enable-shmop Enable shmop support
# CONFIGURE_ARGS+= --disable-simplexml Disable SimpleXML support
# CONFIGURE_ARGS+= --with-snmp[=DIR] Include SNMP support
# CONFIGURE_ARGS+= --enable-soap Enable SOAP support
# CONFIGURE_ARGS+= --enable-sockets Enable sockets support
# CONFIGURE_ARGS+= --with-sodium Include sodium support
# CONFIGURE_ARGS+= --with-password-argon2[=DIR]
# Include Argon2 support in password_*. DIR is the
# Argon2 shared library path
# CONFIGURE_ARGS+= --enable-sysvmsg Enable sysvmsg support
# CONFIGURE_ARGS+= --enable-sysvsem Enable System V semaphore support
# CONFIGURE_ARGS+= --enable-sysvshm Enable the System V shared memory support
# CONFIGURE_ARGS+= --with-tidy[=DIR] Include TIDY support
# CONFIGURE_ARGS+= --disable-tokenizer Disable tokenizer support
# CONFIGURE_ARGS+= --disable-xml Disable XML support
# CONFIGURE_ARGS+= --with-expat XML: use expat instead of libxml2
# CONFIGURE_ARGS+= --disable-xmlreader Disable XMLReader support
# CONFIGURE_ARGS+= --with-xmlrpc[=DIR] Include XMLRPC-EPI support
# CONFIGURE_ARGS+= --with-expat XMLRPC-EPI: use expat instead of libxml2
# CONFIGURE_ARGS+= --with-iconv-dir=DIR XMLRPC-EPI: iconv dir for XMLRPC-EPI
# CONFIGURE_ARGS+= --disable-xmlwriter Disable XMLWriter support
# CONFIGURE_ARGS+= --with-xsl Build with XSL support
# CONFIGURE_ARGS+= --enable-zend-test Enable zend-test extension
# CONFIGURE_ARGS+= --with-zip Include Zip read/write support
# CONFIGURE_ARGS+= --enable-mysqlnd Enable mysqlnd explicitly, will be done implicitly
# when required by other extensions
# CONFIGURE_ARGS+= --disable-mysqlnd-compression-support
# Disable support for the MySQL compressed protocol in
# mysqlnd
#
#PEAR:
#
# CONFIGURE_ARGS+= --with-pear[=DIR] Install PEAR in DIR [PREFIX/lib/php]
#
#Zend:
#
# CONFIGURE_ARGS+= --enable-maintainer-zts Enable thread safety - for code maintainers only!!
# CONFIGURE_ARGS+= --disable-inline-optimization
# If building zend_execute.lo fails, try this switch
# CONFIGURE_ARGS+= --disable-zend-signals whether to enable zend signal handling
#
#TSRM:
#
# CONFIGURE_ARGS+= --with-tsrm-pth[=pth-config]
# Use GNU Pth
# CONFIGURE_ARGS+= --with-tsrm-st Use SGI's State Threads
# CONFIGURE_ARGS+= --with-tsrm-pthreads Use POSIX threads (default)
#
#Libtool:
#
# CONFIGURE_ARGS+= --enable-shared=PKGS Build shared libraries default=yes
# CONFIGURE_ARGS+= --enable-static=PKGS Build static libraries default=yes
# CONFIGURE_ARGS+= --enable-fast-install=PKGS
# Optimize for fast installation default=yes
# CONFIGURE_ARGS+= --with-gnu-ld Assume the C compiler uses GNU ld default=no
# CONFIGURE_ARGS+= --disable-libtool-lock Avoid locking (might break parallel builds)
# CONFIGURE_ARGS+= --with-pic Try to use only PIC/non-PIC objects default=use both
# CONFIGURE_ARGS+= --with-tags=TAGS Include additional configurations automatic
#
#
#Some influential environment variables:
# PKG_CONFIG path to pkg-config utility
# PKG_CONFIG_PATH
# directories to add to pkg-config's search path
# PKG_CONFIG_LIBDIR
# path overriding pkg-config's built-in search path
# CC C compiler command
# CFLAGS C compiler flags
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
# nonstandard directory <lib dir>
# LIBS libraries to pass to the linker, e.g. -l<library>
# CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
# you have headers in a nonstandard directory <include dir>
# CPP C preprocessor
# SYSTEMD_CFLAGS
# C compiler flags for SYSTEMD, overriding pkg-config
# SYSTEMD_LIBS
# linker flags for SYSTEMD, overriding pkg-config
# VALGRIND_CFLAGS
# C compiler flags for VALGRIND, overriding pkg-config
# VALGRIND_LIBS
# linker flags for VALGRIND, overriding pkg-config
# LIBXML_CFLAGS
# C compiler flags for LIBXML, overriding pkg-config
# LIBXML_LIBS linker flags for LIBXML, overriding pkg-config
# KERBEROS_CFLAGS
# C compiler flags for KERBEROS, overriding pkg-config
# KERBEROS_LIBS
# linker flags for KERBEROS, overriding pkg-config
# OPENSSL_CFLAGS
# C compiler flags for OPENSSL, overriding pkg-config
# OPENSSL_LIBS
# linker flags for OPENSSL, overriding pkg-config
# PCRE2_CFLAGS
# C compiler flags for PCRE2, overriding pkg-config
# PCRE2_LIBS linker flags for PCRE2, overriding pkg-config
# SQLITE_CFLAGS
# C compiler flags for SQLITE, overriding pkg-config
# SQLITE_LIBS linker flags for SQLITE, overriding pkg-config
# ZLIB_CFLAGS C compiler flags for ZLIB, overriding pkg-config
# ZLIB_LIBS linker flags for ZLIB, overriding pkg-config
# CURL_CFLAGS C compiler flags for CURL, overriding pkg-config
# CURL_LIBS linker flags for CURL, overriding pkg-config
# CURL_FEATURES
# value of supported_features for libcurl, overriding pkg-config
# ENCHANT_CFLAGS
# C compiler flags for ENCHANT, overriding pkg-config
# ENCHANT_LIBS
# linker flags for ENCHANT, overriding pkg-config
# FFI_CFLAGS C compiler flags for FFI, overriding pkg-config
# FFI_LIBS linker flags for FFI, overriding pkg-config
# PNG_CFLAGS C compiler flags for PNG, overriding pkg-config
# PNG_LIBS linker flags for PNG, overriding pkg-config
# WEBP_CFLAGS C compiler flags for WEBP, overriding pkg-config
# WEBP_LIBS linker flags for WEBP, overriding pkg-config
# JPEG_CFLAGS C compiler flags for JPEG, overriding pkg-config
# JPEG_LIBS linker flags for JPEG, overriding pkg-config
# XPM_CFLAGS C compiler flags for XPM, overriding pkg-config
# XPM_LIBS linker flags for XPM, overriding pkg-config
# FREETYPE2_CFLAGS
# C compiler flags for FREETYPE2, overriding pkg-config
# FREETYPE2_LIBS
# linker flags for FREETYPE2, overriding pkg-config
# GDLIB_CFLAGS
# C compiler flags for GDLIB, overriding pkg-config
# GDLIB_LIBS linker flags for GDLIB, overriding pkg-config
# ICU_CFLAGS C compiler flags for ICU, overriding pkg-config
# ICU_LIBS linker flags for ICU, overriding pkg-config
# CXX C++ compiler command
# CXXFLAGS C++ compiler flags
# CXXCPP C++ preprocessor
# SASL_CFLAGS C compiler flags for SASL, overriding pkg-config
# SASL_LIBS linker flags for SASL, overriding pkg-config
# ONIG_CFLAGS C compiler flags for ONIG, overriding pkg-config
# ONIG_LIBS linker flags for ONIG, overriding pkg-config
# ODBC_CFLAGS C compiler flags for ODBC, overriding pkg-config
# ODBC_LIBS linker flags for ODBC, overriding pkg-config
# EDIT_CFLAGS C compiler flags for EDIT, overriding pkg-config
# EDIT_LIBS linker flags for EDIT, overriding pkg-config
# LIBSODIUM_CFLAGS
# C compiler flags for LIBSODIUM, overriding pkg-config
# LIBSODIUM_LIBS
# linker flags for LIBSODIUM, overriding pkg-config
# EXPAT_CFLAGS
# C compiler flags for EXPAT, overriding pkg-config
# EXPAT_LIBS linker flags for EXPAT, overriding pkg-config
# XSL_CFLAGS C compiler flags for XSL, overriding pkg-config
# XSL_LIBS linker flags for XSL, overriding pkg-config
# EXSLT_CFLAGS
# C compiler flags for EXSLT, overriding pkg-config
# EXSLT_LIBS linker flags for EXSLT, overriding pkg-config
# LIBZIP_CFLAGS
# C compiler flags for LIBZIP, overriding pkg-config
# LIBZIP_LIBS linker flags for LIBZIP, overriding pkg-config
#
#Use these variables to override the choices made by `configure' or to help
#it to find libraries and programs with nonstandard names/locations.
#
#Report bugs to <https://bugs.php.net>.
#PHP home page: <https://www.php.net>.

View File

@@ -1,303 +0,0 @@
bin/php
bin/php-cgi
bin/php-config
bin/phpdbg
bin/phpize
@config etc/php-fpm.conf.default
@config etc/php-fpm.d/www.conf.default
include/php/ext/date/lib/timelib_config.h
include/php/ext/date/lib/timelib.h
include/php/ext/date/php_date.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_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.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_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_meta.h
include/php/ext/mysqlnd/mysqlnd_result.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/mysqlnd.h
include/php/ext/mysqlnd/php_mysqlnd.h
include/php/ext/pcre/pcre2lib/config.h
include/php/ext/pcre/pcre2lib/pcre2_internal.h
include/php/ext/pcre/pcre2lib/pcre2_intmodedep.h
include/php/ext/pcre/pcre2lib/pcre2_jit_neon_inc.h
include/php/ext/pcre/pcre2lib/pcre2_jit_simd_inc.h
include/php/ext/pcre/pcre2lib/pcre2_ucp.h
include/php/ext/pcre/pcre2lib/pcre2.h
include/php/ext/pcre/php_pcre.h
include/php/ext/php_config.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/crc32.h
include/php/ext/standard/credits_ext.h
include/php/ext/standard/credits_sapi.h
include/php/ext/standard/credits.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/cyr_convert.h
include/php/ext/standard/datetime.h
include/php/ext/standard/dl.h
include/php/ext/standard/exec.h
include/php/ext/standard/file.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_tables.h
include/php/ext/standard/html.h
include/php/ext/standard/info.h
include/php/ext/standard/md5.h
include/php/ext/standard/microtime.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_r.h
include/php/ext/standard/php_crypt.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_ftok.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_iptc.h
include/php/ext/standard/php_lcg.h
include/php/ext/standard/php_link.h
include/php/ext/standard/php_mail.h
include/php/ext/standard/php_math.h
include/php/ext/standard/php_metaphone.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_public.h
include/php/ext/standard/php_smart_string.h
include/php/ext/standard/php_standard.h
include/php/ext/standard/php_string.h
include/php/ext/standard/php_type.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/uniqid.h
include/php/ext/standard/url_scanner_ex.h
include/php/ext/standard/url.h
include/php/ext/standard/winver.h
include/php/ext/xml/expat_compat.h
include/php/ext/xml/php_xml.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_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_main.h
include/php/main/php_memory_streams.h
include/php/main/php_network.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_stdint.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/php.h
include/php/main/rfc1867.h
include/php/main/SAPI.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
include/php/sapi/embed/php_embed.h
include/php/TSRM/tsrm_win32.h
include/php/TSRM/TSRM.h
include/php/Zend/zend_alloc_sizes.h
include/php/Zend/zend_alloc.h
include/php/Zend/zend_API.h
include/php/Zend/zend_arena.h
include/php/Zend/zend_ast.h
include/php/Zend/zend_bitset.h
include/php/Zend/zend_build.h
include/php/Zend/zend_builtin_functions.h
include/php/Zend/zend_closures.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_cpuinfo.h
include/php/Zend/zend_dtrace.h
include/php/Zend/zend_errors.h
include/php/Zend/zend_exceptions.h
include/php/Zend/zend_execute.h
include/php/Zend/zend_extensions.h
include/php/Zend/zend_float.h
include/php/Zend/zend_gc.h
include/php/Zend/zend_generators.h
include/php/Zend/zend_globals_macros.h
include/php/Zend/zend_globals.h
include/php/Zend/zend_hash.h
include/php/Zend/zend_highlight.h
include/php/Zend/zend_inheritance.h
include/php/Zend/zend_ini_parser.h
include/php/Zend/zend_ini_scanner_defs.h
include/php/Zend/zend_ini_scanner.h
include/php/Zend/zend_ini.h
include/php/Zend/zend_interfaces.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_defs.h
include/php/Zend/zend_language_scanner.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_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_API.h
include/php/Zend/zend_objects.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_public.h
include/php/Zend/zend_smart_str.h
include/php/Zend/zend_smart_string_public.h
include/php/Zend/zend_smart_string.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_int.h
include/php/Zend/zend_strtod.h
include/php/Zend/zend_ts_hash.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_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_map.h
include/php/Zend/zend_vm.h
include/php/Zend/zend_weakrefs.h
include/php/Zend/zend.h
lib/libphp7.so
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/libtool.m4
lib/php/build/ltmain.sh
lib/php/build/Makefile.global
lib/php/build/php_cxx_compile_stdcxx.m4
lib/php/build/php.m4
lib/php/build/phpize.m4
lib/php/build/pkg.m4
lib/php/build/run-tests.php
lib/php/build/shtool
man/man1/php-cgi.1.gz
man/man1/php-config.1.gz
man/man1/php.1.gz
man/man1/phpdbg.1.gz
man/man1/phpize.1.gz
man/man8/php-fpm.8.gz
sbin/php-fpm
share/php/fpm/status.html
@dir etc/php-fpm.d
@dir include/php/ext/date/lib
@dir include/php/ext/date
@dir include/php/ext/hash
@dir include/php/ext/libxml
@dir include/php/ext/mysqlnd
@dir include/php/ext/pcre/pcre2lib
@dir include/php/ext/pcre
@dir include/php/ext/spl
@dir include/php/ext/standard
@dir include/php/ext/xml
@dir include/php/ext
@dir include/php/main/streams
@dir include/php/main
@dir include/php/sapi/cli
@dir include/php/sapi/embed
@dir include/php/sapi
@dir include/php/TSRM
@dir include/php/Zend
@dir include/php
@dir lib/php/build
@dir lib/php
@dir share/php/fpm
@dir share/php

View File

@@ -2,7 +2,7 @@
# $FreeBSD: head/www/nginx/Makefile 403524 2015-12-11 13:01:22Z osa $
PORTNAME= nginx
PORTVERSION= 1.20.2
PORTVERSION= 1.26.3
CATEGORIES= www
MASTER_SITES= http://nginx.org/download/
MASTER_SITES+= LOCAL/osa

View File

@@ -1,3 +1,3 @@
TIMESTAMP = 1650969001
SHA256 (nginx-1.20.2.tar.gz) = 958876757782190a1653e14dc26dfc7ba263de310e04c113e11e97d1bef45a42
SIZE (nginx-1.20.2.tar.gz) = 1062124
TIMESTAMP = 1756311040
SHA256 (nginx-1.26.3.tar.gz) = 69ee2b237744036e61d24b836668aad3040dda461fe6f570f1787eab570c75aa
SIZE (nginx-1.26.3.tar.gz) = 1260179

View File

@@ -1,3 +1,4 @@
etc/rc.d/nginx
man/man8/nginx.8.gz
sbin/nginx
share/examples/nginx/50x.html
@@ -12,4 +13,3 @@ share/examples/nginx/scgi_params
share/examples/nginx/uwsgi_params
share/examples/nginx/win-utf
@dir share/examples/nginx
@dir share/examples

View File

@@ -0,0 +1,62 @@
#
# $Id: Makefile 2636 2009-09-30 12:09:37Z root $
#
PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME}
PORTVERSION= 7.4.33
CATEGORIES= lang devel www
MASTER_SITES= ${MASTER_SITE_PHP}
MASTER_SITE_SUBDIR= distributions
DISTNAME= php-${PORTVERSION}
MASTER_SITES+= http://dk.php.net/%SUBDIR%/
MASTER_SITES+= http://de.php.net/%SUBDIR%/
MASTER_SITES+= http://es.php.net/%SUBDIR%/
MASTER_SITES+= http://fi.php.net/%SUBDIR%/
MASTER_SITES+= http://fr.php.net/%SUBDIR%/
MASTER_SITES+= http://gr.php.net/%SUBDIR%/
MASTER_SITES+= http://it.php.net/%SUBDIR%/
MASTER_SITES+= http://jp.php.net/%SUBDIR%/
MASTER_SITES+= http://se.php.net/%SUBDIR%/
MASTER_SITES+= http://uk.php.net/%SUBDIR%/
MASTER_SITES+= http://us2.php.net/%SUBDIR%/
MASTER_SITES+= http://br.php.net/%SUBDIR%/
MASTER_SITES+= http://cn.php.net/%SUBDIR%/
MASTER_SITE_SUBDIR= distributions
MAINTAINER= onborodin@gmail.com
COMMENT= PHP Scripting Language (Apache Module and CLI)
BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g}
#RUN_DEPENDS
#BUILD_DEPENDS+= ${RUN_DEPENDS}
EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME}
WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME}
EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME}
USES+= tar:xz gmake
GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php
LDFLAGS= -L${LOCALBASE}/lib
MODULE_NAME= hash
DESTDIRNAME= INSTALL_ROOT
#EXTDIR
#INCLUDEDIR
pre-configure:
cd ${WRKSRC} && ${CONFIGURE_ENV} phpize .
post-install:
${RM} -f ${TMPPLIST}
cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST}
${MKDIR} ${STAGEDIR}${PREFIX}/include/php
cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST}
cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST}
cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST}
.include <bsd.port.mk>
#EOF

View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1756309727
SHA256 (php-7.4.33.tar.xz) = 924846abf93bc613815c55dd3f5809377813ac62a9ec4eb3778675b82a27b927
SIZE (php-7.4.33.tar.xz) = 10420144

View File

@@ -0,0 +1,9 @@
PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open
Source general-purpose scripting language that is especially suited for
Web development and can be embedded into HTML. Its syntax draws upon C,
Java, and Perl, and is easy to learn. The main goal of the language is to
allow web developers to write dynamically generated webpages quickly, but
you can do much more with PHP.
WWW: http://www.php.net/

View File

@@ -30,6 +30,7 @@ COMMENT= PHP Scripting Language (Apache Module and CLI)
BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g}
#RUN_DEPENDS
#BUILD_DEPENDS+= ${RUN_DEPENDS}
LIB_DEPENDS+= libonig.so:text/libonig
EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME}

View File

@@ -1,101 +0,0 @@
#`configure' configures this package to adapt to many kinds of systems.
#
#Usage: ./configure [OPTION]... [VAR=VALUE]...
#
#To assign environment variables (e.g., CC, CFLAGS...), specify them as
#VAR=VALUE. See below for descriptions of some of the useful variables.
#
#Defaults for the options are specified in brackets.
#
#Configuration:
# -h,CONFIGURE_ARGS+= --help display this help and exit
# CONFIGURE_ARGS+= --help=short display options specific to this package
# CONFIGURE_ARGS+= --help=recursive display the short help of all the included packages
# -V,CONFIGURE_ARGS+= --version display version information and exit
# -q,CONFIGURE_ARGS+= --quiet, --silent do not print `checking ...' messages
# CONFIGURE_ARGS+= --cache-file=FILE cache test results in FILE [disabled]
# -C,CONFIGURE_ARGS+= --config-cache alias for `--cache-file=config.cache'
# -n,CONFIGURE_ARGS+= --no-create do not create output files
# CONFIGURE_ARGS+= --srcdir=DIR find the sources in DIR [configure dir or `..']
#
#Installation directories:
# CONFIGURE_ARGS+= --prefix=PREFIX install architecture-independent files in PREFIX
# [/usr/local]
# CONFIGURE_ARGS+= --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
# [PREFIX]
#
#By default, `make install' will install all the files in
#`/usr/local/bin', `/usr/local/lib' etc. You can specify
#an installation prefix other than `/usr/local' using `--prefix',
#for instance `--prefix=$HOME'.
#
#For better control, use the options below.
#
#Fine tuning of the installation directories:
# CONFIGURE_ARGS+= --bindir=DIR user executables [EPREFIX/bin]
# CONFIGURE_ARGS+= --sbindir=DIR system admin executables [EPREFIX/sbin]
# CONFIGURE_ARGS+= --libexecdir=DIR program executables [EPREFIX/libexec]
# CONFIGURE_ARGS+= --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
# CONFIGURE_ARGS+= --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
# CONFIGURE_ARGS+= --localstatedir=DIR modifiable single-machine data [PREFIX/var]
# CONFIGURE_ARGS+= --libdir=DIR object code libraries [EPREFIX/lib]
# CONFIGURE_ARGS+= --includedir=DIR C header files [PREFIX/include]
# CONFIGURE_ARGS+= --oldincludedir=DIR C header files for non-gcc [/usr/include]
# CONFIGURE_ARGS+= --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
# CONFIGURE_ARGS+= --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
# CONFIGURE_ARGS+= --infodir=DIR info documentation [DATAROOTDIR/info]
# CONFIGURE_ARGS+= --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
# CONFIGURE_ARGS+= --mandir=DIR man documentation [DATAROOTDIR/man]
# CONFIGURE_ARGS+= --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
# CONFIGURE_ARGS+= --htmldir=DIR html documentation [DOCDIR]
# CONFIGURE_ARGS+= --dvidir=DIR dvi documentation [DOCDIR]
# CONFIGURE_ARGS+= --pdfdir=DIR pdf documentation [DOCDIR]
# CONFIGURE_ARGS+= --psdir=DIR ps documentation [DOCDIR]
#
#System types:
# CONFIGURE_ARGS+= --build=BUILD configure for building on BUILD [guessed]
# CONFIGURE_ARGS+= --host=HOST cross-compile to build programs to run on HOST [BUILD]
# CONFIGURE_ARGS+= --target=TARGET configure for building compilers for TARGET [HOST]
#
#Optional Features and Packages:
# CONFIGURE_ARGS+= --disable-option-checking ignore unrecognized --enable/--with options
# CONFIGURE_ARGS+= --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
# CONFIGURE_ARGS+= --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
# CONFIGURE_ARGS+= --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
# CONFIGURE_ARGS+= --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
# CONFIGURE_ARGS+= --with-libdir=NAME Look for libraries in .../NAME rather than .../lib
# CONFIGURE_ARGS+= --with-php-config=PATH Path to php-config [php-config]
# CONFIGURE_ARGS+= --enable-mbstring Enable multibyte string support
# CONFIGURE_ARGS+= --disable-mbregex MBSTRING: Disable multibyte regex support
# CONFIGURE_ARGS+= --with-pcre-dir MBSTRING: pcre install prefix
# CONFIGURE_ARGS+= --enable-shared=PKGS Build shared libraries default=yes
# CONFIGURE_ARGS+= --enable-static=PKGS Build static libraries default=yes
# CONFIGURE_ARGS+= --enable-fast-install=PKGS
# Optimize for fast installation default=yes
# CONFIGURE_ARGS+= --with-gnu-ld Assume the C compiler uses GNU ld default=no
# CONFIGURE_ARGS+= --disable-libtool-lock Avoid locking (might break parallel builds)
# CONFIGURE_ARGS+= --with-pic Try to use only PIC/non-PIC objects default=use both
# CONFIGURE_ARGS+= --with-tags=TAGS Include additional configurations automatic
#
#
#Some influential environment variables:
# PKG_CONFIG path to pkg-config utility
# PKG_CONFIG_PATH
# directories to add to pkg-config's search path
# PKG_CONFIG_LIBDIR
# path overriding pkg-config's built-in search path
# CC C compiler command
# CFLAGS C compiler flags
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
# nonstandard directory <lib dir>
# LIBS libraries to pass to the linker, e.g. -l<library>
# CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
# you have headers in a nonstandard directory <include dir>
# CPP C preprocessor
# ONIG_CFLAGS C compiler flags for ONIG, overriding pkg-config
# ONIG_LIBS linker flags for ONIG, overriding pkg-config
#
#Use these variables to override the choices made by `configure' or to help
#it to find libraries and programs with nonstandard names/locations.
#
#Report bugs to the package provider.

22
text/libonig/Makefile Normal file
View File

@@ -0,0 +1,22 @@
PORTNAME= onig
DISTNAME= oniguruma
DISTVERSION= 6.9.10
CATEGORIES= devel textproc
MASTER_SITES= https://github.com/kkos/${PORTNAME}/releases/download/v${DISTVERSION}/
DISTNAME= onig-${DISTVERSION}
PKGNAMEPREFIX= lib
MAINTAINER= yuri@FreeBSD.org
COMMENT= Regular expressions library compatible with POSIX/GNU/Perl
WWW= https://github.com/kkos/oniguruma
USES= gmake pathfix
CPE_VENDOR= oniguruma_project
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --enable-posix-api --enable-shared
CMAKE_OFF= BUILD_TEST
CMAKE_ARGS+= -DBUILD_SHARED_LIBS=ON -DENABLE_POSIX_API=ON -DBUILD_TEST=OFF
.include <bsd.port.mk>

3
text/libonig/distinfo Normal file
View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1735755989
SHA256 (onig-6.9.10.tar.gz) = 2a5cfc5ae259e4e97f86b68dfffc152cdaffe94e2060b770cb827238d769fc05
SIZE (onig-6.9.10.tar.gz) = 979159

View File

@@ -0,0 +1,41 @@
--- ./ltmain.sh.orig 2024-11-20 22:08:44.000000000 +0200
+++ ./ltmain.sh 2025-08-27 17:38:11.866569000 +0200
@@ -9281,15 +9281,15 @@
#
case $version_type in
# correct linux to gnu/linux during the next big refactor
- darwin|freebsd-elf|linux|midnightbsd-elf|osf|qnx|windows|none)
+ darwin|linux|midnightbsd-elf|osf|qnx|windows|none)
func_arith $number_major + $number_minor
current=$func_arith_result
age=$number_minor
revision=$number_revision
;;
- freebsd-aout|sco|sunos)
+ freebsd*|sco|sunos)
current=$number_major
- revision=$number_minor
+ revision=$number_major
age=0
;;
irix|nonstopux)
@@ -9370,17 +9370,10 @@
esac
;;
- freebsd-aout)
+ freebsd*)
major=.$current
- versuffix=.$current.$revision
+ versuffix=.$current
;;
-
- freebsd-elf | midnightbsd-elf)
- func_arith $current - $age
- major=.$func_arith_result
- versuffix=$major.$age.$revision
- ;;
-
irix | nonstopux)
if test no = "$lt_irix_increment"; then
func_arith $current - $age

16
text/libonig/pkg-descr Normal file
View File

@@ -0,0 +1,16 @@
Oniguruma is a modern and flexible regular expressions library. It
encompasses features from different regular expression implementations
that traditionally exist in different languages. It comes close to
being a complete superset of all regular expression features found
in other regular expression implementations.
Its features include:
* Character encoding can be specified per regular expression object.
* Several regular expression types are supported:
* POSIX
* Grep
* GNU Regex
* Perl
* Java
* Ruby
* Emacs

9
text/libonig/pkg-plist Normal file
View File

@@ -0,0 +1,9 @@
bin/onig-config
include/oniggnu.h
include/onigposix.h
include/oniguruma.h
lib/libonig.a
lib/libonig.la
lib/libonig.so
lib/libonig.so.10
lib/pkgconfig/oniguruma.pc