|
|
f50802d |
%global pecl_name geoip
|
|
|
e88944e |
%if "%{php_version}" < "5.6"
|
|
|
e88944e |
%global ini_name %{pecl_name}.ini
|
|
|
e88944e |
%else
|
|
|
e88944e |
%global ini_name 40-%{pecl_name}.ini
|
|
|
e88944e |
%endif
|
|
|
7872955 |
|
|
|
7872955 |
Name: php-pecl-geoip
|
|
|
19847b9 |
Version: 1.1.1
|
|
|
ef1a65a |
Release: 9%{?dist}
|
|
|
7872955 |
Summary: Extension to map IP addresses to geographic places
|
|
|
7872955 |
License: PHP
|
|
|
7872955 |
URL: http://pecl.php.net/package/%{pecl_name}
|
|
|
7872955 |
Source0: http://pecl.php.net/get/%{pecl_name}-%{version}.tgz
|
|
|
7872955 |
|
|
|
3fdb1da |
BuildRequires: GeoIP-devel
|
|
|
9f601a6 |
BuildRequires: php-devel
|
|
|
0798f88 |
BuildRequires: php-pear
|
|
|
0798f88 |
|
|
|
0798f88 |
Requires: php(zend-abi) = %{php_zend_api}
|
|
|
0798f88 |
Requires: php(api) = %{php_core_api}
|
|
|
7872955 |
|
|
|
0798f88 |
Provides: php-%{pecl_name} = %{version}
|
|
|
0798f88 |
Provides: php-%{pecl_name}%{?_isa} = %{version}
|
|
|
0798f88 |
Provides: php-pecl(%{pecl_name}) = %{version}
|
|
|
0798f88 |
Provides: php-pecl(%{pecl_name})%{?_isa} = %{version}
|
|
|
d9b86de |
|
|
|
7872955 |
|
|
|
7872955 |
%description
|
|
|
7872955 |
This PHP extension allows you to find the location of an IP address
|
|
|
7872955 |
City, State, Country, Longitude, Latitude, and other information as
|
|
|
7872955 |
all, such as ISP and connection type. It makes use of Maxminds geoip
|
|
|
7872955 |
database
|
|
|
7872955 |
|
|
|
0798f88 |
|
|
|
7872955 |
%prep
|
|
|
7872955 |
%setup -c -q
|
|
|
7872955 |
|
|
|
0798f88 |
# Don't install/register tests
|
|
|
0798f88 |
sed -e 's/role="test"/role="src"/' \
|
|
|
0798f88 |
-e '/LICENSE/s/role="doc"/role="src"/' \
|
|
|
0798f88 |
-i package.xml
|
|
|
0798f88 |
|
|
|
0798f88 |
cat > %{ini_name} << 'EOF'
|
|
|
0798f88 |
; Enable %{pecl_name} extension module
|
|
|
0798f88 |
extension=%{pecl_name}.so
|
|
|
0798f88 |
EOF
|
|
|
0798f88 |
|
|
|
0798f88 |
cd %{pecl_name}-%{version}
|
|
|
8fd573c |
# Upstream often forget this
|
|
|
0798f88 |
extver=$(sed -n '/#define PHP_GEOIP_VERSION/{s/.* "//;s/".*$//;p}' php_geoip.h)
|
|
|
8fd573c |
if test "x${extver}" != "x%{version}"; then
|
|
|
8fd573c |
: Error: Upstream version is ${extver}, expecting %{version}.
|
|
|
8fd573c |
exit 1
|
|
|
8fd573c |
fi
|
|
|
8fd573c |
|
|
|
d9b86de |
|
|
|
7872955 |
%build
|
|
|
7872955 |
cd %{pecl_name}-%{version}
|
|
|
7872955 |
phpize
|
|
|
0798f88 |
%configure --with-php-config=%{_bindir}/php-config
|
|
|
0798f88 |
make %{?_smp_mflags}
|
|
|
7872955 |
|
|
|
7872955 |
|
|
|
7872955 |
%install
|
|
|
0798f88 |
make -C %{pecl_name}-%{version} install INSTALL_ROOT=%{buildroot} INSTALL="install -p"
|
|
|
7872955 |
|
|
|
0798f88 |
# Install XML package description
|
|
|
0798f88 |
install -Dpm 644 package.xml %{buildroot}%{pecl_xmldir}/%{name}.xml
|
|
|
7872955 |
|
|
|
0798f88 |
# install config file
|
|
|
0798f88 |
install -Dpm644 %{ini_name} %{buildroot}%{php_inidir}/%{ini_name}
|
|
|
7872955 |
|
|
|
0798f88 |
# Documentation
|
|
|
0798f88 |
cd %{pecl_name}-%{version}
|
|
|
0798f88 |
for i in $(grep 'role="doc"' ../package.xml | sed -e 's/^.*name="//;s/".*$//')
|
|
|
0798f88 |
do install -Dpm 644 $i %{buildroot}%{pecl_docdir}/%{pecl_name}/$i
|
|
|
0798f88 |
done
|
|
|
798a7a1 |
|
|
|
d9b86de |
|
|
|
0798f88 |
%check
|
|
|
0798f88 |
cd %{pecl_name}-%{version}
|
|
|
0798f88 |
: Minimal load test for NTS extension
|
|
|
0798f88 |
%{__php} -n \
|
|
|
0798f88 |
-d extension=%{buildroot}%{php_extdir}/%{pecl_name}.so \
|
|
|
0798f88 |
-m | grep %{pecl_name}
|
|
|
d9b86de |
|
|
|
19847b9 |
# Missing IPv6 data
|
|
|
19847b9 |
rm tests/019.phpt
|
|
|
7872955 |
|
|
|
0798f88 |
TEST_PHP_EXECUTABLE=%{__php} \
|
|
|
0798f88 |
REPORT_EXIT_STATUS=1 \
|
|
|
0798f88 |
NO_INTERACTION=1 \
|
|
|
0798f88 |
%{__php} run-tests.php \
|
|
|
0798f88 |
-n -q \
|
|
|
0798f88 |
-d extension_dir=modules \
|
|
|
0798f88 |
-d extension=%{pecl_name}.so \
|
|
|
0798f88 |
--show-diff
|
|
|
9f601a6 |
|
|
|
7872955 |
|
|
|
7872955 |
%files
|
|
|
0798f88 |
%license %{pecl_name}-%{version}/LICENSE
|
|
|
0798f88 |
%doc %{pecl_docdir}/%{pecl_name}
|
|
|
e88944e |
%config(noreplace) %{_sysconfdir}/php.d/%{ini_name}
|
|
|
7872955 |
%{php_extdir}/%{pecl_name}.so
|
|
|
7872955 |
%{pecl_xmldir}/%{name}.xml
|
|
|
7872955 |
|
|
|
0798f88 |
|
|
|
7872955 |
%changelog
|
|
|
ef1a65a |
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-9
|
|
|
ef1a65a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
ef1a65a |
|
|
|
64163b6 |
* Thu Oct 11 2018 Remi Collet <remi@remirepo.net> - 1.1.1-8
|
|
|
64163b6 |
- Rebuild for https://fedoraproject.org/wiki/Changes/php73
|
|
|
64163b6 |
|
|
|
76e58a5 |
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-7
|
|
|
76e58a5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
76e58a5 |
|
|
|
aca3ce6 |
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-6
|
|
|
aca3ce6 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
aca3ce6 |
|
|
|
2096c75 |
* Tue Oct 03 2017 Remi Collet <remi@fedoraproject.org> - 1.1.1-5
|
|
|
2096c75 |
- rebuild for https://fedoraproject.org/wiki/Changes/php72
|
|
|
2096c75 |
|
|
|
30fdb84 |
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-4
|
|
|
30fdb84 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
30fdb84 |
|
|
|
e97dc47 |
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-3
|
|
|
e97dc47 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
e97dc47 |
|
|
|
52f7bea |
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-2
|
|
|
52f7bea |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
52f7bea |
|
|
|
19847b9 |
* Mon Nov 14 2016 Remi Collet <remi@fedoraproject.org> - 1.1.1-1
|
|
|
19847b9 |
- update to 1.1.1
|
|
|
19847b9 |
|
|
|
64163b6 |
* Wed Jul 27 2016 Remi Collet <remi@fedoraproject.org> - 1.1.0-1
|
|
|
0798f88 |
- update to 1.1.0 (beta)
|
|
|
0798f88 |
- https://fedoraproject.org/wiki/Changes/php70
|
|
|
0798f88 |
- cleanup spec
|
|
|
0798f88 |
|
|
|
d644234 |
* Thu Feb 25 2016 Remi Collet <remi@fedoraproject.org> - 1.0.8-12
|
|
|
d644234 |
- drop scriptlets (replaced by file triggers in php-pear #1310546)
|
|
|
d644234 |
|
|
|
3981be5 |
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.8-11
|
|
|
3981be5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
3981be5 |
|
|
|
e4bf4c6 |
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.8-10
|
|
|
e4bf4c6 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
e4bf4c6 |
|
|
|
fe15f29 |
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.8-9
|
|
|
fe15f29 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
fe15f29 |
|
|
|
e88944e |
* Thu Jun 19 2014 Remi Collet <rcollet@redhat.com> - 1.0.8-8
|
|
|
e88944e |
- rebuild for https://fedoraproject.org/wiki/Changes/Php56
|
|
|
e88944e |
- add numerical prefix to extension configuration file
|
|
|
e88944e |
|
|
|
ad6f217 |
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.8-7
|
|
|
ad6f217 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
ad6f217 |
|
|
|
b7c51ee |
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.8-6
|
|
|
b7c51ee |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
|
b7c51ee |
|
|
Remi Collet |
d683cd6 |
* Fri Mar 22 2013 Remi Collet <rcollet@redhat.com> - 1.0.8-5
|
|
Remi Collet |
d683cd6 |
- rebuild for http://fedoraproject.org/wiki/Features/Php55
|
|
Remi Collet |
d683cd6 |
|
|
|
99d0e9f |
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.8-4
|
|
|
99d0e9f |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
|
|
99d0e9f |
|
|
|
9f601a6 |
* Sun Oct 28 2012 Andrew Colin Kissa <andrew@topdog.za.net> - 1.0.8-3
|
|
|
9f601a6 |
- Fix php spec file macros
|
|
|
9f601a6 |
|
|
|
baa0088 |
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.8-2
|
|
|
baa0088 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
baa0088 |
|
|
|
8fd573c |
* Thu Jan 19 2012 Remi Collet <remi@fedoraproject.org> - 1.0.8-1
|
|
|
8fd573c |
- update to 1.0.8 for php 5.4
|
|
|
8fd573c |
|
|
|
da9d557 |
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.7-8
|
|
|
da9d557 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
|
|
da9d557 |
|
|
|
d9b86de |
* Sat Oct 15 2011 Remi Collet <remi@fedoraproject.org> - 1.0.7-7
|
|
|
d9b86de |
- fix segfault when build with latest GeoIP (#746417)
|
|
|
d9b86de |
- run test suite during build
|
|
|
d9b86de |
- add patch for tests, https://bugs.php.net/bug.php?id=59804
|
|
|
d9b86de |
- add filter to avoid private-shared-object-provides geoip.so
|
|
|
d9b86de |
|
|
|
3fdb1da |
* Fri Jul 15 2011 Andrew Colin Kissa <andrew@topdog.za.net> - 1.0.7-6
|
|
|
3fdb1da |
- Fix bugzilla #715693
|
|
|
3fdb1da |
|
|
|
584c36d |
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.7-5
|
|
|
584c36d |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
584c36d |
|
|
|
407c039 |
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.7-4
|
|
|
407c039 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
|
|
407c039 |
|
|
|
9613fdc |
* Sun Jul 12 2009 Remi Collet <Fedora@FamilleCollet.com> 1.0.7-3
|
|
|
9613fdc |
- rebuild for new PHP 5.3.0 ABI (20090626)
|
|
|
9613fdc |
|
|
|
7872955 |
* Mon Jun 22 2009 Andrew Colin Kissa <andrew@topdog.za.net> - 1.0.7-2
|
|
|
7872955 |
- Fix timestamps on installed files
|
|
|
7872955 |
|
|
|
7872955 |
* Sun Jun 14 2009 Andrew Colin Kissa <andrew@topdog.za.net> - 1.0.7-1
|
|
|
7872955 |
- Initial RPM package
|