source: projects/specs/trunk/p/php-ext-clearsilver/php-ext-clearsilver-vl.spec @ 11980

Revision 11980, 6.9 KB checked in by tomop, 5 years ago (diff)

php-ext-clearsilver-0.4-13

  • Property svn:executable set to *
Line 
1%bcond_without php5
2%bcond_without php72
3%bcond_without php73
4
5%define modname clearsilver
6
7Summary: ClearSilver extension for PHP
8Summary(ja): PHP用ClearSilverモジュール
9Name: php-ext-%{modname}
10Version: 0.4
11Release: 13%{_dist_release}
12URL: http://www.geodata.soton.ac.uk/software/php_clearsilver/
13Source: php-%{modname}-%{version}.tar.gz
14Patch0: php-clearsilver-0.4-php5.6.0.patch
15Patch2: php-clearsilver-0.4-php7.2.0.patch
16License: The PHP License
17Group: Development/Languages
18BuildRequires: clearsilver, zlib-devel
19BuildRoot: %{_tmppath}/%{name}-%{version}-root
20
21Vendor: Project Vine
22Distribution: Vine Linux
23Packager: tomop
24
25%description
26This module adds ClearSilver functions to PHP.
27
28%description -l ja
29このモジュールはPHPにClearSilverテンプレート機能を追加します。
30
31%if %{with php5}
32%package -n php5-ext-%{modname}
33Summary: ClearSilver extension for PHP-5.6.x
34Summary(ja): PHP-5.6用ClearSilverモジュール
35Group: Development/Languages
36BuildRequires: php5-devel
37%if "%{?req_php5_api}" != ""
38Requires: %{req_php5_api}
39%endif
40Obsoletes: php-ext-clearsilver < 0.4-7
41
42%description -n php5-ext-%{modname}
43This module adds ClearSilver functions to PHP.
44
45%description -n php5-ext-%{modname} -l ja
46このモジュールはPHPにClearSilverテンプレート機能を追加します。
47
48%endif
49
50%if %{with php72}
51%package -n php72-ext-%{modname}
52Summary: ClearSilver extension for PHP-7.2
53Summary(ja): PHP-7.2用ClearSilverモジュール
54Group: Development/Languages
55BuildRequires: php72-devel
56%if "%{?req_php72_api}" != ""
57Requires: %{req_php72_api}
58%endif
59
60%description -n php72-ext-%{modname}
61This module adds ClearSilver functions to PHP.
62
63%description -n php72-ext-%{modname} -l ja
64このモジュールはPHPにClearSilverテンプレート機能を追加します。
65
66%endif
67
68%if %{with php73}
69%package -n php73-ext-%{modname}
70Summary: ClearSilver extension for PHP-7.3
71Summary(ja): PHP-7.3用ClearSilverモジュール
72Group: Development/Languages
73BuildRequires: php73-devel
74%if "%{?req_php73_api}" != ""
75Requires: %{req_php73_api}
76%endif
77
78%description -n php73-ext-%{modname}
79This module adds ClearSilver functions to PHP.
80
81%description -n php73-ext-%{modname} -l ja
82このモジュールはPHPにClearSilverテンプレート機能を追加します。
83
84%endif
85
86%prep
87%setup -q -c -n php-%{modname}-%{version}
88
89cp -a php-%{modname}-%{version}/{CREDITS,INSTALL,LICENSE,README,doc} ./
90
91%if %{with php5}
92cp -a php-clearsilver-%{version} php-clearsilver-%{version}-php5
93pushd php-clearsilver-%{version}-php5
94%patch0 -p1 -b .php56
95popd
96%endif
97
98%if %{with php72}
99cp -a php-clearsilver-%{version} php-clearsilver-%{version}-php72
100pushd php-clearsilver-%{version}-php72
101%patch0 -p1 -b .php56
102%patch2 -p1 -b .php72
103popd
104%endif
105
106%if %{with php73}
107cp -a php-clearsilver-%{version} php-clearsilver-%{version}-php73
108pushd php-clearsilver-%{version}-php73
109%patch0 -p1 -b .php56
110%patch2 -p1 -b .php72
111popd
112%endif
113
114%build
115%if %{with php5}
116pushd php-clearsilver-%{version}-php5
117phpize5
118aclocal
119autoconf
120libtoolize --copy --force
121%configure --with-php-config=/usr/bin/php-config5
122%__make %{_smp_mflags}
123popd
124%endif
125
126%if %{with php72}
127pushd php-clearsilver-%{version}-php72
128phpize72
129aclocal
130autoconf
131libtoolize --copy --force
132%configure --with-php-config=/usr/bin/php-config72
133%__make %{_smp_mflags}
134popd
135%endif
136
137%if %{with php73}
138pushd php-clearsilver-%{version}-php73
139phpize73
140aclocal
141autoconf
142libtoolize --copy --force
143%configure --with-php-config=/usr/bin/php-config73
144%__make %{_smp_mflags}
145popd
146%endif
147
148%install
149rm -rf %{buildroot}
150%if %{with php5}
151pushd php-clearsilver-%{version}-php5
152mkdir -p %{buildroot}%{_libdir}/php5/
153mkdir -p %{buildroot}%{_sysconfdir}/php5/php.d
154
155install -m644 modules/%{modname}.so %{buildroot}%{_libdir}/php5/
156
157cat > %{buildroot}%{_sysconfdir}/php5/php.d/%{modname}.ini <<EOF
158; Enable %{modname} extension module
159extension=%{modname}.so
160EOF
161popd
162%endif
163
164%if %{with php72}
165pushd php-clearsilver-%{version}-php72
166mkdir -p %{buildroot}%{_libdir}/php72/
167mkdir -p %{buildroot}%{_sysconfdir}/php72/php.d
168
169install -m644 modules/%{modname}.so %{buildroot}%{_libdir}/php72/
170
171cat > %{buildroot}%{_sysconfdir}/php72/php.d/%{modname}.ini <<EOF
172; Enable %{modname} extension module
173extension=%{modname}.so
174EOF
175popd
176%endif
177
178%if %{with php73}
179pushd php-clearsilver-%{version}-php73
180mkdir -p %{buildroot}%{_libdir}/php73/
181mkdir -p %{buildroot}%{_sysconfdir}/php73/php.d
182
183install -m644 modules/%{modname}.so %{buildroot}%{_libdir}/php73/
184
185cat > %{buildroot}%{_sysconfdir}/php73/php.d/%{modname}.ini <<EOF
186; Enable %{modname} extension module
187extension=%{modname}.so
188EOF
189popd
190%endif
191
192%check
193
194pushd php-clearsilver-%{version}-php5
195make test NO_INTERACTION=1
196popd
197
198pushd php-clearsilver-%{version}-php72
199make test TEST_PHPDBG_EXECUTABLE=/usr/bin/phpdbg72 NO_INTERACTION=1
200popd
201
202pushd php-clearsilver-%{version}-php73
203make test TEST_PHPDBG_EXECUTABLE=/usr/bin/phpdbg73 NO_INTERACTION=1
204popd
205
206%clean
207rm -rf %{buildroot}
208
209%if %{with php5}
210%files -n php5-ext-%{modname}
211%defattr(-,root,root)
212%doc CREDITS INSTALL LICENSE README doc
213%{_libdir}/php5/*
214%{_sysconfdir}/php5/php.d/*
215%endif
216
217%if %{with php72}
218%files -n php72-ext-%{modname}
219%defattr(-,root,root)
220%doc CREDITS INSTALL LICENSE README doc
221%{_libdir}/php72/*
222%{_sysconfdir}/php72/php.d/*
223%endif
224
225%if %{with php73}
226%files -n php73-ext-%{modname}
227%defattr(-,root,root)
228%doc CREDITS INSTALL LICENSE README doc
229%{_libdir}/php73/*
230%{_sysconfdir}/php73/php.d/*
231%endif
232
233%changelog
234* Sat Dec 08 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-13
235- added php73 support.
236
237* Fri Dec 22 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-12
238- updated Patch0.
239- updated Patch2.
240- dropped Patch1: included in Patch0.
241- enabled %%check.
242
243* Thu Dec 21 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-11
244- updated Patch2.
245
246* Tue Dec 19 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-10
247- dropped support for php71.
248- added support for php72.
249
250* Thu Mar 16 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-9
251- added support for php71.
252
253* Thu Nov  5 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-8
254- fixed summary.
255- fixed php70 stuff.
256
257* Thu Nov  5 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-7
258- added CGI functions.
259- added support for php70.
260
261* Fri Apr 10 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-6
262- rebuilt with php5-5.6.7.
263
264* Thu Jan 09 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-5
265- rebuilt with current environment.
266
267* Tue Jun 25 2013 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-4
268- added a patch for PHP 5.5.0.
269
270* Sun Apr 29 2012 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-3
271- converted encoding to UTF-8.
272
273* Sat Apr 28 2012 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-2
274- added an API version macro to "Requires:".
275
276* Sat Dec 12 2009 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-1
277- new upstream release.
278 
279* Fri Jul 10 2009 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.1-2
280- fixed for php-5.3.0.
281
282* Mon Apr 28 2008 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 0.1-1
283- initial build.
284
Note: See TracBrowser for help on using the repository browser.