blob: 8f4aa5392abf90831e08bce44c49898d6992af04 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
# remirepo spec file for php-nikic-fast-route, from
#
# Fedora spec file for php-nikic-fast-route
#
# License: MIT
# http://opensource.org/licenses/MIT
#
# Please preserve changelog entries
%global gh_commit b5f95749071c82a8e0f58586987627054400cdf6
%global gh_short %(c=%{gh_commit}; echo ${c:0:7})
%global gh_owner nikic
%global gh_project FastRoute
%global pk_project fast-route
%global php_home %{_datadir}/php
%global with_tests 0%{!?_without_tests:1}
Name: php-%{gh_owner}-%{pk_project}
Version: 1.2.0
Release: 1%{?dist}
Summary: Fast implementation of a regular expression based router
Group: Development/Libraries
License: BSD
URL: https://github.com/%{gh_owner}/%{gh_project}
Source: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{name}-%{version}-%{gh_short}.tar.gz
Source1: php-%{gh_owner}-%{pk_project}-tests-autoloader.php
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
%if %{with_tests}
# For tests
BuildRequires: php(language) >= 5.4
BuildRequires: php-pcre
BuildRequires: php-spl
# From composer.json, "require-dev": {
# "phpunit/phpunit": "~4.0"
BuildRequires: php-composer(phpunit/phpunit) >= 4.0
%endif
# From composer.json, "require": {
# "php": ">=5.4",
Requires: php(language) >= 5.4
# From phpcompatinfo 5.0.0 report for version 1.0.0
Requires: php-pcre
Requires: php-spl
Provides: php-composer(%{gh_owner}/%{pk_project}) = %{version}
%description
Fast implementation of a regular expression based router.
Documentation:
http://nikic.github.io/2014/02/18/Fast-request-routing-using-regular-expressions.html
Autoloader: %{php_home}/%{gh_project}/bootstrap.php
%prep
%setup -q -n %{gh_project}-%{gh_commit}
%build
#Nothing to build
%install
rm -rf %{buildroot}
#: Library
mkdir -p %{buildroot}%{php_home}
cp -pr src %{buildroot}%{php_home}/%{gh_project}
%check
%if %{with_tests}
#ensure tests are not ran against local sources
rm -rf src
cp %{SOURCE1} test/bootstrap.php
sed -e "s|BUILDROOT_PATH|%{buildroot}/%{php_home}/%{gh_project}|" -i test/bootstrap.php
: Run upstream test suite
# remirepo:11
run=0
ret=0
if which php56; then
php56 %{_bindir}/phpunit || ret=1
run=1
fi
if which php71; then
php71 %{_bindir}/phpunit || ret=1
run=1
fi
if [ $run -eq 0 ]; then
%{_bindir}/phpunit --verbose
# remirepo:2
fi
exit $ret
%else
: Test suite disabled
%endif
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%{!?_licensedir:%global license %%doc}
%license LICENSE
%doc composer.json
%doc *.md
%{php_home}/%{gh_project}
%changelog
* Fri Feb 10 2017 Johan Cwiklinski <johan AT x-tnd DOT be> - 1.2.0-1
- Last upstream release
* Wed Dec 28 2016 Remi Collet <remi@remirepo.net> - 1.1.0-1
- update to 1.1.0
* Sat Jun 25 2016 Johan Cwiklinski <johan AT x-tnd DOT be> - 1.0.1-1
- Last upstream release
* Fri May 06 2016 Johan Cwiklinski <johan AT x-tnd DOT be> - 1.0.0-2
- Fix package name
* Fri May 06 2016 Johan Cwiklinski <johan AT x-tnd DOT be> - 1.0.0-1
- Initial packaging
|