aboutsummaryrefslogtreecommitdiffstats
path: root/community/php7-pecl-msgpack
diff options
context:
space:
mode:
authorAndy Postnikov <apostnikov@gmail.com>2018-12-21 23:28:28 +0200
committerAndy Postnikov <apostnikov@gmail.com>2018-12-22 22:45:38 +0200
commitb30acdfebdea21261d9144c9ead4d7db85cd8bfa (patch)
tree8ed89d3327b3b3c4be530880a9aaa6749a984865 /community/php7-pecl-msgpack
parent8e9e1114b2ace6708a45236602f010ee9a84822e (diff)
downloadaports-b30acdfebdea21261d9144c9ead4d7db85cd8bfa.tar.bz2
aports-b30acdfebdea21261d9144c9ead4d7db85cd8bfa.tar.xz
community/php7-pecl-msgpack: moved from testing/php7-msgpack
Diffstat (limited to 'community/php7-pecl-msgpack')
-rw-r--r--community/php7-pecl-msgpack/7c1eb7f70b82bcf611bebc9a9cfd88d5832443a1.patch72
-rw-r--r--community/php7-pecl-msgpack/APKBUILD43
2 files changed, 115 insertions, 0 deletions
diff --git a/community/php7-pecl-msgpack/7c1eb7f70b82bcf611bebc9a9cfd88d5832443a1.patch b/community/php7-pecl-msgpack/7c1eb7f70b82bcf611bebc9a9cfd88d5832443a1.patch
new file mode 100644
index 0000000000..49068139f9
--- /dev/null
+++ b/community/php7-pecl-msgpack/7c1eb7f70b82bcf611bebc9a9cfd88d5832443a1.patch
@@ -0,0 +1,72 @@
+From 7c1eb7f70b82bcf611bebc9a9cfd88d5832443a1 Mon Sep 17 00:00:00 2001
+From: Aaron Stone <aaron@serendipity.cx>
+Date: Thu, 29 Mar 2018 15:13:21 -0700
+Subject: [PATCH] The random data tests are known to parse as data in PHP 7.1+
+
+---
+ tests/040.phpt | 4 ++++
+ tests/040b.phpt | 4 ++++
+ tests/040c.phpt | 4 ++++
+ tests/040d.phpt | 4 ++++
+ 4 files changed, 16 insertions(+)
+
+diff --git a/tests/040.phpt b/tests/040.phpt
+index 5b397d3..ca1f923 100644
+--- a/tests/040.phpt
++++ b/tests/040.phpt
+@@ -1,6 +1,10 @@
+ --TEST--
+ broken random data test
+ --SKIPIF--
++<?php
++if (version_compare(PHP_VERSION, '7.1.0', 'ge')) {
++ echo "skip known to produce odd data in PHP 7.1+";
++}
+ --FILE--
+ <?php
+ if(!extension_loaded('msgpack')) {
+diff --git a/tests/040b.phpt b/tests/040b.phpt
+index ea048af..ff50e6e 100644
+--- a/tests/040b.phpt
++++ b/tests/040b.phpt
+@@ -1,6 +1,10 @@
+ --TEST--
+ broken random data test : MessagePack class
+ --SKIPIF--
++<?php
++if (version_compare(PHP_VERSION, '7.1.0', 'ge')) {
++ echo "skip known to produce odd data in PHP 7.1+";
++}
+ --FILE--
+ <?php
+ if(!extension_loaded('msgpack')) {
+diff --git a/tests/040c.phpt b/tests/040c.phpt
+index bd882fa..bf15b96 100644
+--- a/tests/040c.phpt
++++ b/tests/040c.phpt
+@@ -1,6 +1,10 @@
+ --TEST--
+ broken random data test : MessagePackUnpacker::feed
+ --SKIPIF--
++<?php
++if (version_compare(PHP_VERSION, '7.1.0', 'ge')) {
++ echo "skip known to produce odd data in PHP 7.1+";
++}
+ --FILE--
+ <?php
+ if(!extension_loaded('msgpack')) {
+diff --git a/tests/040d.phpt b/tests/040d.phpt
+index de4c01d..22ddb57 100644
+--- a/tests/040d.phpt
++++ b/tests/040d.phpt
+@@ -1,6 +1,10 @@
+ --TEST--
+ broken random data test : MessagePackUnpacker::execute
+ --SKIPIF--
++<?php
++if (version_compare(PHP_VERSION, '7.1.0', 'ge')) {
++ echo "skip known to produce odd data in PHP 7.1+";
++}
+ --FILE--
+ <?php
+ if(!extension_loaded('msgpack')) {
diff --git a/community/php7-pecl-msgpack/APKBUILD b/community/php7-pecl-msgpack/APKBUILD
new file mode 100644
index 0000000000..57f0047089
--- /dev/null
+++ b/community/php7-pecl-msgpack/APKBUILD
@@ -0,0 +1,43 @@
+# Contributor: Fabio Ribeiro <fabiorphp@gmail.com>
+# Maintainer: Fabio Ribeiro <fabiorphp@gmail.com>
+pkgname=php7-pecl-msgpack
+_pkgreal=msgpack
+pkgver=2.0.3
+pkgrel=1
+pkgdesc="PHP extension provides API for communicating with MessagePack serialization - PECL"
+url="https://pecl.php.net/package/msgpack"
+arch="all"
+license="PHP"
+depends="php7-session php7-sockets"
+makedepends="php7-dev autoconf re2c"
+source="https://pecl.php.net/get/$_pkgreal-$pkgver.tgz
+ 7c1eb7f70b82bcf611bebc9a9cfd88d5832443a1.patch
+ "
+# Patch skips broken tests https://github.com/msgpack/msgpack-php/issues/123
+builddir="$srcdir"/$_pkgreal-$pkgver
+provides="php7-msgpack=$pkgver-r$pkgrel" # for backward compatibility
+replaces="php7-msgpack" # for backward compatibility
+
+build() {
+ cd "$builddir"
+ phpize7
+ ./configure --prefix=/usr --with-php-config=php-config7
+ make
+}
+
+check() {
+ cd "$builddir"
+ # Tests require session and sockets extensions which are not bundled
+ sed -i 's#PHP_TEST_SHARED_EXTENSIONS = `#PHP_TEST_SHARED_EXTENSIONS = -d extension=/usr/lib/php7/modules/session.so -d extension=/usr/lib/php7/modules/sockets.so `#' Makefile
+ make NO_INTERACTION=1 REPORT_EXIT_STATUS=1 test
+}
+
+package() {
+ cd "$builddir"
+ make INSTALL_ROOT="$pkgdir"/ install
+ install -d "$pkgdir"/etc/php7/conf.d
+ echo "extension=$_pkgreal.so" > "$pkgdir"/etc/php7/conf.d/50_$_pkgreal.ini
+}
+
+sha512sums="4eaf5d2cd50796349414d8272e210f1c8c2e82d72383f440e13d31742a75b0e2fa1f48bd916c057b4c65778bd90eace7dcc0cdb86931620963e666f3aa6905db msgpack-2.0.3.tgz
+ae8c505b64631e310020f3addf561a0c5855ebed07eaa0e4c1155dbd77a6e25a2e824d87684298d91f021cf8d028b88a6883f26c21cbea40d8acf46332dd2ce9 7c1eb7f70b82bcf611bebc9a9cfd88d5832443a1.patch"