summaryrefslogtreecommitdiff
path: root/dev-php/pecl-geoip
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2018-07-14 21:03:06 +0100
committerV3n3RiX <venerix@redcorelinux.org>2018-07-14 21:03:06 +0100
commit8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 (patch)
tree7681bbd4e8b05407772df40a4bf04cbbc8afc3fa /dev-php/pecl-geoip
parent30a9caf154332f12ca60756e1b75d2f0e3e1822d (diff)
gentoo resync : 14.07.2018
Diffstat (limited to 'dev-php/pecl-geoip')
-rw-r--r--dev-php/pecl-geoip/Manifest5
-rw-r--r--dev-php/pecl-geoip/files/fix-failing-tests-1.1.1.patch46
-rw-r--r--dev-php/pecl-geoip/metadata.xml8
-rw-r--r--dev-php/pecl-geoip/pecl-geoip-1.1.1-r3.ebuild22
-rw-r--r--dev-php/pecl-geoip/pecl-geoip-1.1.1-r4.ebuild22
5 files changed, 103 insertions, 0 deletions
diff --git a/dev-php/pecl-geoip/Manifest b/dev-php/pecl-geoip/Manifest
new file mode 100644
index 000000000000..49b7f92a8c5a
--- /dev/null
+++ b/dev-php/pecl-geoip/Manifest
@@ -0,0 +1,5 @@
+AUX fix-failing-tests-1.1.1.patch 1250 BLAKE2B 587561ec400fe54b21333d09d2ad721b66c321de5a9c1823c0cb9706e63c41a24f81e53eb9fb92bc1f33bc867e141e8f29c26abc1452058dc387d29a53b0c7bc SHA512 9e3c93b337c38feaec29001a5a5b243f376bc7a32caaafa848b51daa3f0efbdecf407de6c8f304801ad106aa0e4906513588c42aa19bc6d5b261ccd6cb00b652
+DIST geoip-1.1.1.tgz 13004 BLAKE2B fe073b9459c434751ea0291ce6802041db47254f9d2d5b930db51751b3a66ce5cf925dc4bd07764920748b1735f26ba8bd136654e08ed9c24ac3b520e842f45d SHA512 395715297726aa8e7ed71297d403bea9cb08417a03adfca29dc6ea68bbc738c176f71ea621f9026109e07cd5a2adc647e2af8e140e18a6af1c8f0fe4ed1a9c6b
+EBUILD pecl-geoip-1.1.1-r3.ebuild 442 BLAKE2B 1d4fa08a29d59bccf3f9ddd2fe68541a0499ee8fcc2c5ab20c1bd76a1deaeedd93941caeee1660d6ae56baf6af56a246f11b5b00b61464715833573b06b1272f SHA512 bc867d855dad8e5bdfd22b7ca4addd614ad1eeab50273759113be8d0ab81d081e1cf1834aec71ed73e7b1aba174902e80f117dd211a4d4695ec06a35f3c7c596
+EBUILD pecl-geoip-1.1.1-r4.ebuild 451 BLAKE2B 9af37a08d093f6569c2a8d1d2c3aa3c238215fc6122ac8ae6c6b88877c99c8a1090b04fa8a7e2e21857fb1879f776f739472ce9f27a54fff97b8757f1fe9fe2f SHA512 c359ae7ad851e763412420607c9bd853a4f7dbaff36e5f49f56f262fdab83d2f762850707360c54fdd976ef8acf69799bf5d225436459e3134f2ca6fb47e0f00
+MISC metadata.xml 239 BLAKE2B 9b7c5dcb74289073481cf07031b7a92f32496cc1097becb074d74a8fbb8133de429ce1baf284e446e44132943c8b32e6b824570f15828588e42ea49ef5661f00 SHA512 2181b874bfe8cd31e7730d8207e26cfd2f272eaf2d1b57ae0faff126347a5298fa1c506d9107e1da9736c8a0ed9c8c339e4d9509a8726b79dbe86e073c12dee0
diff --git a/dev-php/pecl-geoip/files/fix-failing-tests-1.1.1.patch b/dev-php/pecl-geoip/files/fix-failing-tests-1.1.1.patch
new file mode 100644
index 000000000000..a86994708e7b
--- /dev/null
+++ b/dev-php/pecl-geoip/files/fix-failing-tests-1.1.1.patch
@@ -0,0 +1,46 @@
+On Gentoo, we require users to download the GeoIP databases
+themselves. As a result, the databases may not be there when
+installing pecl-geoip. The first patch below skips a test if the
+database it uses is not present. The second patch disables 019.phpt
+completely, because I can't make it pass.
+
+PHP-Bug: 73416
+
+diff --git a/tests/001.phpt b/tests/001.phpt
+index a548d6e..c0e4972 100644
+--- a/tests/001.phpt
++++ b/tests/001.phpt
+@@ -1,7 +1,10 @@
+ --TEST--
+ Checking Country (Free) DB availability
+ --SKIPIF--
+-<?php if (!extension_loaded("geoip")) print "skip"; ?>
++<?php
++if (!extension_loaded("geoip")) print "skip";
++if (!file_exists(geoip_db_filename(GEOIP_COUNTRY_EDITION))) print "skip";
++?>
+ --POST--
+ --GET--
+ --FILE--
+diff --git a/tests/019.phpt b/tests/019.phpt
+deleted file mode 100644
+index 4630354..0000000
+--- a/tests/019.phpt
++++ /dev/null
+@@ -1,15 +0,0 @@
+---TEST--
+-Checking geoip_setup_custom_directory() (with trailing slash)
+---SKIPIF--
+-<?php if (!extension_loaded("geoip")) print "skip"; ?>
+---INI--
+-geoip.custom_directory="/test/"
+---FILE--
+-<?php
+-
+-var_dump( geoip_country_name_by_name_v6('0000:0000:0000:0000') );
+-
+-?>
+---EXPECT--
+-string(27) "/some/other/place/GeoIP.dat"
+-string(6) "/test/"
+\ No newline at end of file
diff --git a/dev-php/pecl-geoip/metadata.xml b/dev-php/pecl-geoip/metadata.xml
new file mode 100644
index 000000000000..b86acf66c756
--- /dev/null
+++ b/dev-php/pecl-geoip/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>php-bugs@gentoo.org</email>
+ <name>PHP</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-php/pecl-geoip/pecl-geoip-1.1.1-r3.ebuild b/dev-php/pecl-geoip/pecl-geoip-1.1.1-r3.ebuild
new file mode 100644
index 000000000000..042049847be6
--- /dev/null
+++ b/dev-php/pecl-geoip/pecl-geoip-1.1.1-r3.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PHP_EXT_NAME="geoip"
+DOCS="README ChangeLog"
+USE_PHP="php5-6 php7-0 php7-1"
+
+inherit php-ext-pecl-r3
+
+KEYWORDS="amd64 x86"
+
+DESCRIPTION="PHP extension to map IP address to geographic places"
+LICENSE="PHP-3"
+SLOT="0"
+IUSE=""
+
+DEPEND="dev-libs/geoip"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/fix-failing-tests-1.1.1.patch" )
diff --git a/dev-php/pecl-geoip/pecl-geoip-1.1.1-r4.ebuild b/dev-php/pecl-geoip/pecl-geoip-1.1.1-r4.ebuild
new file mode 100644
index 000000000000..865b4ebe7166
--- /dev/null
+++ b/dev-php/pecl-geoip/pecl-geoip-1.1.1-r4.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PHP_EXT_NAME="geoip"
+DOCS="README ChangeLog"
+USE_PHP="php5-6 php7-0 php7-1 php7-2"
+
+inherit php-ext-pecl-r3
+
+KEYWORDS="~amd64 ~x86"
+
+DESCRIPTION="PHP extension to map IP address to geographic places"
+LICENSE="PHP-3"
+SLOT="0"
+IUSE=""
+
+DEPEND="dev-libs/geoip"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/fix-failing-tests-1.1.1.patch" )