mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-17 14:49:30 -07:00
dev-php/swoole: treeclean (php:8.1)
Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
This commit is contained in:
@@ -1 +0,0 @@
|
||||
DIST swoole-4.8.7.tgz 1851160 BLAKE2B 3e5c9d664f1897b7bd490a1e9dbc4c3c03117a18ae58586efe534c617578a7af5be779e6ca44a5bf2f782abc2eb57bc21e3dc4e3445c3299918bc189547dc75c SHA512 36f36aface71435233aaa8c81e023b813c6175d3ed00a9de20acb690b58b464d99670c3b96f247ab1147f95e099d44785d60d5f1e36f519ccfeb09b3bddba264
|
||||
@@ -1,19 +0,0 @@
|
||||
https://bugs.gentoo.org/895232
|
||||
https://github.com/swoole/swoole-src/issues/4983
|
||||
https://github.com/swoole/swoole-src/commit/402eec43ec385b63307b3ba772f871f0f86fa299
|
||||
|
||||
From 402eec43ec385b63307b3ba772f871f0f86fa299 Mon Sep 17 00:00:00 2001
|
||||
From: Remi Collet <remi@remirepo.net>
|
||||
Date: Sun, 19 Feb 2023 13:00:01 +0100
|
||||
Subject: [PATCH] Fix #4983 Add missing header for GCC 13 (#4985)
|
||||
|
||||
--- a/include/swoole_proxy.h
|
||||
+++ b/include/swoole_proxy.h
|
||||
@@ -17,6 +17,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
+#include <cstdint>
|
||||
|
||||
#define SW_SOCKS5_VERSION_CODE 0x05
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>php-bugs@gentoo.org</email>
|
||||
<name>PHP Project</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">swoole/swoole-src</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,72 +0,0 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="8"
|
||||
|
||||
PHP_EXT_NAME="swoole"
|
||||
PHP_EXT_INI="yes"
|
||||
PHP_EXT_ZENDEXT="no"
|
||||
PHP_EXT_SAPIS="cli"
|
||||
PHP_EXT_NEEDED_USE="cli,sockets?"
|
||||
DOCS=( README.md )
|
||||
|
||||
USE_PHP="php8-1"
|
||||
|
||||
inherit php-ext-pecl-r3
|
||||
|
||||
HOMEPAGE="https://www.swoole.co.uk"
|
||||
KEYWORDS="amd64 ~x86"
|
||||
|
||||
DESCRIPTION="Event-driven asynchronous & concurrent & coroutine networking engine"
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
# Tests require network access for composer libraries under tests/include/lib/vendor
|
||||
RESTRICT="test"
|
||||
|
||||
DEPEND="
|
||||
app-arch/brotli:0=
|
||||
dev-libs/libpcre
|
||||
sys-libs/zlib:0=
|
||||
ssl? (
|
||||
dev-libs/openssl:0=
|
||||
)
|
||||
mysql? (
|
||||
php_targets_php8-1? ( dev-lang/php:8.1[mysql,mysqli(+)] )
|
||||
)
|
||||
"
|
||||
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
IUSE="debug http2 mysql sockets ssl"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-gcc13.patch
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
# JEMalloc not included as it refuses to find a ${ESYSROOT}/usr/includes/jemalloc subdirectory
|
||||
local PHP_EXT_ECONF_ARGS=(
|
||||
--enable-swoole
|
||||
$(use_enable debug)
|
||||
$(use_enable http2)
|
||||
$(use_enable mysql mysqlnd)
|
||||
$(use_enable ssl openssl)
|
||||
$(use_with ssl openssl-dir "${ESYSROOT}/usr")
|
||||
$(use_enable sockets)
|
||||
)
|
||||
|
||||
php-ext-source-r3_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
ulimit -n 16384 > /dev/null 2>&1
|
||||
local slot
|
||||
for slot in $(php_get_slots); do
|
||||
php_init_slot_env "${slot}"
|
||||
cd tests || die
|
||||
if has_version ">=dev-php/xdebug-3" ; then
|
||||
sed -i 's/xdebug.default_enable=0/xdebug.mode=off/' run-tests || die
|
||||
fi
|
||||
PHPT=1 "${PHPCLI}" -d "memory_limit=1024m" ./run-tests swoole_* || die
|
||||
done
|
||||
}
|
||||
Reference in New Issue
Block a user