blob: 40c86fc8f24ecd985fcb4b4cf2ca745d26974412 (
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
|
# remirepo/fedora spec file for php-sebastian-resource-operations2
#
# SPDX-FileCopyrightText: Copyright 2015-2025 Remi Collet
# SPDX-License-Identifier: CECILL-2.1
# http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
#
# Please, preserve the changelog entries
#
%global bootstrap 0
%global gh_commit 72a7f7674d053d548003b16ff5a106e7e0e06eee
#global gh_date 20150728
%global gh_short %(c=%{gh_commit}; echo ${c:0:7})
%global gh_owner sebastianbergmann
%global gh_project resource-operations
%global php_home %{_datadir}/php
%global ns_vendor SebastianBergmann
%global ns_project ResourceOperations
%global major 2
%if %{bootstrap}
%global with_tests 0%{?_with_tests:1}
%else
%global with_tests 0%{!?_without_tests:1}
%endif
Name: php-sebastian-resource-operations%{major}
Version: 2.0.3
Release: 4%{?dist}
Summary: Provides a list of PHP built-in functions that operate on resources, version %{major}
License: BSD-3-Clause
URL: https://github.com/%{gh_owner}/%{gh_project}
Source0: %{name}-%{version}-%{gh_short}.tgz
Source1: makesrc.sh
BuildArch: noarch
BuildRequires: php(language) >= 7.1
BuildRequires: php-fedora-autoloader-devel
%if %{with_tests}
BuildRequires: phpunit8
%endif
# from composer.json
# "php": ">=7.1"
Requires: php(language) >= 7.1
# Autoloader
Requires: php-composer(fedora/autoloader)
# from phpcompatinfo report for version 1.0.0: nothing
Provides: php-composer(sebastian/resource-operations) = %{version}
%description
%{summary}.
This package provides version %{major}.
Autoloader: %{php_home}/%{ns_vendor}/%{ns_project}%{major}/autoload.php
%prep
%setup -q -n %{gh_project}-%{gh_commit}
%build
# Generate the Autoloader
phpab --template fedora --output src/autoload.php src
%install
mkdir -p %{buildroot}%{php_home}/%{ns_vendor}
cp -pr src %{buildroot}%{php_home}/%{ns_vendor}/%{ns_project}%{major}
%check
%if %{with_tests}
: Run upstream test suite
ret=0
for cmd in php php81 php82 php83 php84; do
if which $cmd; then
$cmd -d auto_prepend_file=%{buildroot}%{php_home}/%{ns_vendor}/%{ns_project}%{major}/autoload.php \
%{_bindir}/phpunit8 --verbose tests || ret=1
fi
done
exit $ret
%else
: bootstrap build with test suite disabled
%endif
%files
%{!?_licensedir:%global license %%doc}
%license LICENSE
%doc README.md composer.json
%dir %{php_home}/%{ns_vendor}
%{php_home}/%{ns_vendor}/%{ns_project}%{major}
%changelog
* Thu Jun 26 2025 Remi Collet <remi@remirepo.net> - 2.0.3-4
- use phpunit8
- re-license spec file to CECILL-2.1
* Fri Mar 1 2024 Remi Collet <remi@remirepo.net> - 2.0.3-1
- update to 2.0.3 (no change)
- sources from git snapshot
* Fri Apr 21 2023 Remi Collet <remi@remirepo.net> - 2.0.2-2
- use SPDX License id
* Mon Nov 30 2020 Remi Collet <remi@remirepo.net> - 2.0.2-1
- update to 2.0.2 (no change)
* Thu Oct 4 2018 Remi Collet <remi@remirepo.net> - 2.0.1-1
- update to 2.0.1
- drop patch merged upstream
* Fri Sep 28 2018 Remi Collet <remi@remirepo.net> - 2.0.0-1
- update to 2.0.0
- raise dependency on PHP 7.1
- rename to php-sebastian-resource-operations2
- move to /usr/share/php/SebastianBergmann/ResourceOperations2
* Mon Oct 31 2016 Remi Collet <remi@fedoraproject.org> - 1.0.0-2
- switch to fedora/autoloader
* Fri Oct 2 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-1
- Update to 1.0.0 (no change)
* Tue Sep 29 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.1.20150728gitce990bb
- initial package
|