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

Revision 12180, 7.1 KB checked in by tomop, 5 years ago (diff)

php-ext-clearsilver-0.4-14

  • Property svn:executable set to *
RevLine 
[12180]1%bcond_with php5
2%bcond_with php72
[11980]3%bcond_without php73
[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
[12180]11Release: 14%{_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
[6099]16License: The PHP License
17Group: Development/Languages
[9787]18BuildRequires: clearsilver, zlib-devel
[6099]19BuildRoot: %{_tmppath}/%{name}-%{version}-root
[8141]20
21Vendor: Project Vine
22Distribution: Vine Linux
23Packager: tomop
24
[6099]25%description
26This module adds ClearSilver functions to PHP.
27
28%description -l ja
29このモジュールはPHPにClearSilverテンプレート機能を追加します。
30
[9787]31%if %{with php5}
32%package -n php5-ext-%{modname}
33Summary: ClearSilver extension for PHP-5.6.x
[11980]34Summary(ja): PHP-5.6用ClearSilverモジュール
[9787]35Group: Development/Languages
[11980]36BuildRequires: php5-devel
[9787]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
[11287]50%if %{with php72}
51%package -n php72-ext-%{modname}
[11980]52Summary: ClearSilver extension for PHP-7.2
53Summary(ja): PHP-7.2用ClearSilverモジュール
[9787]54Group: Development/Languages
[11980]55BuildRequires: php72-devel
[11287]56%if "%{?req_php72_api}" != ""
57Requires: %{req_php72_api}
[9787]58%endif
59
[11287]60%description -n php72-ext-%{modname}
[9787]61This module adds ClearSilver functions to PHP.
62
[11287]63%description -n php72-ext-%{modname} -l ja
[9787]64このモジュールはPHPにClearSilverテンプレート機能を追加します。
65
66%endif
67
[11980]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
[6099]86%prep
[9787]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
[11297]94%patch0 -p1 -b .php56
[9787]95popd
96%endif
[6099]97
[11287]98%if %{with php72}
[11980]99cp -a php-clearsilver-%{version} php-clearsilver-%{version}-php72
100pushd php-clearsilver-%{version}-php72
[11297]101%patch0 -p1 -b .php56
102%patch2 -p1 -b .php72
[9787]103popd
104%endif
105
[11980]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
[6099]114%build
[9787]115%if %{with php5}
116pushd php-clearsilver-%{version}-php5
[11297]117phpize5
[6099]118aclocal
119autoconf
120libtoolize --copy --force
[9787]121%configure --with-php-config=/usr/bin/php-config5
[6099]122%__make %{_smp_mflags}
[9787]123popd
124%endif
[6099]125
[11287]126%if %{with php72}
[11980]127pushd php-clearsilver-%{version}-php72
[11297]128phpize72
[9787]129aclocal
130autoconf
131libtoolize --copy --force
[11287]132%configure --with-php-config=/usr/bin/php-config72
[9787]133%__make %{_smp_mflags}
134popd
135%endif
136
[11980]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
[6099]148%install
149rm -rf %{buildroot}
[9787]150%if %{with php5}
151pushd php-clearsilver-%{version}-php5
[6099]152mkdir -p %{buildroot}%{_libdir}/php5/
153mkdir -p %{buildroot}%{_sysconfdir}/php5/php.d
154
[9787]155install -m644 modules/%{modname}.so %{buildroot}%{_libdir}/php5/
[6099]156
[9787]157cat > %{buildroot}%{_sysconfdir}/php5/php.d/%{modname}.ini <<EOF
158; Enable %{modname} extension module
159extension=%{modname}.so
[6099]160EOF
[9787]161popd
162%endif
[6099]163
[11287]164%if %{with php72}
[11980]165pushd php-clearsilver-%{version}-php72
[11287]166mkdir -p %{buildroot}%{_libdir}/php72/
167mkdir -p %{buildroot}%{_sysconfdir}/php72/php.d
[6099]168
[11287]169install -m644 modules/%{modname}.so %{buildroot}%{_libdir}/php72/
[9787]170
[11287]171cat > %{buildroot}%{_sysconfdir}/php72/php.d/%{modname}.ini <<EOF
[9787]172; Enable %{modname} extension module
173extension=%{modname}.so
174EOF
175popd
176%endif
177
[11980]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
[11297]192%check
193
[12180]194%if %{with php5}
[11297]195pushd php-clearsilver-%{version}-php5
196make test NO_INTERACTION=1
197popd
[12180]198%endif
[11297]199
[12180]200%if %{with php72}
[11980]201pushd php-clearsilver-%{version}-php72
202make test TEST_PHPDBG_EXECUTABLE=/usr/bin/phpdbg72 NO_INTERACTION=1
[11297]203popd
[12180]204%endif
[11297]205
[12180]206%if %{with php73}
[11980]207pushd php-clearsilver-%{version}-php73
208make test TEST_PHPDBG_EXECUTABLE=/usr/bin/phpdbg73 NO_INTERACTION=1
209popd
[12180]210%endif
[11980]211
[6099]212%clean
213rm -rf %{buildroot}
214
[9787]215%if %{with php5}
216%files -n php5-ext-%{modname}
[6099]217%defattr(-,root,root)
218%doc CREDITS INSTALL LICENSE README doc
219%{_libdir}/php5/*
220%{_sysconfdir}/php5/php.d/*
[9787]221%endif
[6099]222
[11287]223%if %{with php72}
224%files -n php72-ext-%{modname}
[9787]225%defattr(-,root,root)
226%doc CREDITS INSTALL LICENSE README doc
[11287]227%{_libdir}/php72/*
228%{_sysconfdir}/php72/php.d/*
[9787]229%endif
230
[11980]231%if %{with php73}
232%files -n php73-ext-%{modname}
233%defattr(-,root,root)
234%doc CREDITS INSTALL LICENSE README doc
235%{_libdir}/php73/*
236%{_sysconfdir}/php73/php.d/*
237%endif
238
[6099]239%changelog
[12180]240* Wed Sep 04 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-14
241- disabled php5/php72 support.
242
[11980]243* Sat Dec 08 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-13
244- added php73 support.
245
[11297]246* Fri Dec 22 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-12
247- updated Patch0.
248- updated Patch2.
249- dropped Patch1: included in Patch0.
250- enabled %%check.
251
252* Thu Dec 21 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-11
253- updated Patch2.
254
[11287]255* Tue Dec 19 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-10
256- dropped support for php71.
257- added support for php72.
258
[10940]259* Thu Mar 16 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-9
260- added support for php71.
261
[9787]262* Thu Nov  5 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-8
263- fixed summary.
264- fixed php70 stuff.
265
266* Thu Nov  5 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-7
267- added CGI functions.
268- added support for php70.
269
[9516]270* Fri Apr 10 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-6
271- rebuilt with php5-5.6.7.
272
[8141]273* Thu Jan 09 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-5
274- rebuilt with current environment.
275
[7856]276* Tue Jun 25 2013 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-4
277- added a patch for PHP 5.5.0.
278
[6099]279* Sun Apr 29 2012 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-3
280- converted encoding to UTF-8.
281
282* Sat Apr 28 2012 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-2
283- added an API version macro to "Requires:".
284
285* Sat Dec 12 2009 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-1
286- new upstream release.
287 
288* Fri Jul 10 2009 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.1-2
289- fixed for php-5.3.0.
290
291* Mon Apr 28 2008 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 0.1-1
292- initial build.
293
Note: See TracBrowser for help on using the repository browser.