Source3: %{modname}-lighttpd.conf
Source4: config.php
Patch0: %{modname}-webapp.patch
+Patch1: tests.patch
URL: https://github.com/websupport-sk/pecl-memcache/
BuildRequires: %{php_name}-devel >= 3:7.0.0
BuildRequires: %{php_name}-pcre
%setup -qc
mv pecl-%{modname}-*/{.??*,*} .
%patch0 -p1
+%patch1 -p1
cat <<'EOF' > run-tests.sh
#!/bin/sh
%if %{with tests}
# Launch the Memcached service and stop it on exit
+domainsocket=$PWD/memcached.sock
%{_sbindir}/memcached -p 11211 -U 11211 -d -P $PWD/memcached.pid
-trap 'kill $(cat memcached.pid)' EXIT INT
+%{_sbindir}/memcached -s $domainsocket -d -P $PWD/memcached-udp.pid
+trap 'kill $(cat memcached.pid memcached-udp.pid)' EXIT INT
./run-tests.sh --show-diff
%endif
--- /dev/null
+--- php73-pecl-memcache-4.0.4/tests/connect.inc~ 2019-05-28 11:55:34.000000000 +0300
++++ php73-pecl-memcache-4.0.4/tests/connect.inc 2019-08-20 17:25:17.729668632 +0300
+@@ -34,7 +34,8 @@
+ * memcached -d -u memcached -s /var/run/memcached/memcached.sock
+ * chmod a+w /var/run/memcached/memcached.sock
+ */
+-$domainsocket = 'unix:///var/run/memcached/memcached.sock';
++$cwd = getcwd();
++$domainsocket = "unix://{$cwd}/memcached.sock";
+
+ // A server which is guaranteed to fail immediatly
+ $nonExistingHost = "localhost";