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

Revision 12516, 7.2 KB checked in by tomop, 3 years ago (diff)

updated 4 packages

php-ext-clearsilver-0.4-16

php-ext-mailparse-3.1.1-1

php-ext-memcached-3.1.5.git20201219-1

php-ext-phpredis-5.3.2-1

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