mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 10:52:44 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			51 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/usr/bin/env -S bash ../.port_include.sh
 | |
| port=php
 | |
| useconfigure="true"
 | |
| version="8.1.4"
 | |
| files="https://www.php.net/distributions/php-${version}.tar.xz php-${version}.tar.xz 05a8c0ac30008154fb38a305560543fc172ba79fb957084a99b8d3b10d5bdb4b"
 | |
| auth_type=sha256
 | |
| depends=("libiconv" "libxml2" "openssl" "readline" "sqlite" "zlib")
 | |
| configopts=(
 | |
|     "--disable-cgi"
 | |
|     "--disable-opcache"
 | |
|     "--enable-fpm"
 | |
|     "--prefix=${SERENITY_INSTALL_ROOT}/usr/local"
 | |
|     "--with-iconv=${SERENITY_INSTALL_ROOT}/usr/local"
 | |
|     "--with-openssl"
 | |
|     "--with-readline=${SERENITY_INSTALL_ROOT}/usr/local"
 | |
|     "--with-zlib"
 | |
|     "--without-pcre-jit"
 | |
| )
 | |
| launcher_name="PHP"
 | |
| launcher_category="Development"
 | |
| launcher_command="/usr/local/bin/php -a"
 | |
| launcher_run_in_terminal="true"
 | |
| icon_file="win32/build/php.ico"
 | |
| 
 | |
| pre_configure() {
 | |
|     export CFLAGS="-I${SERENITY_INSTALL_ROOT}/usr/local/include/libxml2"
 | |
|     export LIBS="-ldl"
 | |
|     export LIBXML_CFLAGS="y"
 | |
|     export LIBXML_LIBS="-lxml2"
 | |
|     export OPENSSL_CFLAGS="y"
 | |
|     export OPENSSL_LIBS="-lssl -lcrypto"
 | |
|     export SQLITE_CFLAGS="y"
 | |
|     export SQLITE_LIBS="-lsqlite3 -lpthread"
 | |
|     export ZLIB_CFLAGS="y"
 | |
|     export ZLIB_LIBS="-lz"
 | |
| 
 | |
|     run ./buildconf --force
 | |
| }
 | |
| 
 | |
| post_configure() {
 | |
|     unset ZLIB_LIBS
 | |
|     unset ZLIB_CFLAGS
 | |
|     unset SQLITE_LIBS
 | |
|     unset SQLITE_CFLAGS
 | |
|     unset OPENSSL_LIBS
 | |
|     unset OPENSSL_CFLAGS
 | |
|     unset LIBXML_LIBS
 | |
|     unset LIBS
 | |
|     unset LIBXML_CFLAGS
 | |
|     unset CFLAGS
 | |
| }
 | 
