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

Revision 12320, 7.1 KB checked in by tomop, 4 years ago (diff)

updated 18 packages

clamav-0.102.2-1

dhcpcd-8.1.1-1

dovecot-2.3.9.3-1

golang-1.13.5-1

llvm-9.0.1-1

libjpeg-turbo-2.0.4-1

libserf-1.3.9-2

libxml2-2.9.10-2

mariadb-10.4.12-1

nodejs-12.16.0-1

php-ext-clearsilver-0.4-15

php73-7.3.14-1

python-pillow-6.2.2-1

rust-1.40.0-1

spamassassin-3.4.4-1

sqlite3-3.31.1-1

squid-4.10-1

sudo-1.8.31-1

  • Property svn:executable set to *
Line 
1%bcond_with php5
2%bcond_without php73
3%bcond_without php74
4
5%define modname clearsilver
6
7Summary: ClearSilver extension for PHP
8Summary(ja): PHP用ClearSilverモジュール
9Name: php-ext-%{modname}
10Version: 0.4
11Release: 15%{_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 php74}
51%package -n php74-ext-%{modname}
52Summary: ClearSilver extension for PHP-7.4
53Summary(ja): PHP-7.4用ClearSilverモジュール
54Group: Development/Languages
55BuildRequires: php74-devel
56%if "%{?req_php74_api}" != ""
57Requires: %{req_php74_api}
58%endif
59
60%description -n php74-ext-%{modname}
61This module adds ClearSilver functions to PHP.
62
63%description -n php74-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 php74}
99cp -a php-clearsilver-%{version} php-clearsilver-%{version}-php74
100pushd php-clearsilver-%{version}-php74
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
119autoreconf -vif
120%configure --with-php-config=/usr/bin/php-config5
121%__make %{_smp_mflags}
122popd
123%endif
124
125%if %{with php74}
126pushd php-clearsilver-%{version}-php74
127phpize74
128aclocal
129%configure --with-php-config=/usr/bin/php-config74
130%__make %{_smp_mflags}
131popd
132%endif
133
134%if %{with php73}
135pushd php-clearsilver-%{version}-php73
136phpize73
137aclocal
138%configure --with-php-config=/usr/bin/php-config73
139%__make %{_smp_mflags}
140popd
141%endif
142
143%install
144rm -rf %{buildroot}
145%if %{with php5}
146pushd php-clearsilver-%{version}-php5
147mkdir -p %{buildroot}%{_libdir}/php5/
148mkdir -p %{buildroot}%{_sysconfdir}/php5/php.d
149
150install -m644 modules/%{modname}.so %{buildroot}%{_libdir}/php5/
151
152cat > %{buildroot}%{_sysconfdir}/php5/php.d/%{modname}.ini <<EOF
153; Enable %{modname} extension module
154extension=%{modname}.so
155EOF
156popd
157%endif
158
159%if %{with php74}
160pushd php-clearsilver-%{version}-php74
161mkdir -p %{buildroot}%{_libdir}/php74/
162mkdir -p %{buildroot}%{_sysconfdir}/php74/php.d
163
164install -m644 modules/%{modname}.so %{buildroot}%{_libdir}/php74/
165
166cat > %{buildroot}%{_sysconfdir}/php74/php.d/%{modname}.ini <<EOF
167; Enable %{modname} extension module
168extension=%{modname}.so
169EOF
170popd
171%endif
172
173%if %{with php73}
174pushd php-clearsilver-%{version}-php73
175mkdir -p %{buildroot}%{_libdir}/php73/
176mkdir -p %{buildroot}%{_sysconfdir}/php73/php.d
177
178install -m644 modules/%{modname}.so %{buildroot}%{_libdir}/php73/
179
180cat > %{buildroot}%{_sysconfdir}/php73/php.d/%{modname}.ini <<EOF
181; Enable %{modname} extension module
182extension=%{modname}.so
183EOF
184popd
185%endif
186
187%check
188
189%if %{with php5}
190pushd php-clearsilver-%{version}-php5
191make test NO_INTERACTION=1
192popd
193%endif
194
195%if %{with php74}
196pushd php-clearsilver-%{version}-php74
197make test TEST_PHPDBG_EXECUTABLE=/usr/bin/phpdbg74 NO_INTERACTION=1
198popd
199%endif
200
201%if %{with php73}
202pushd php-clearsilver-%{version}-php73
203make test TEST_PHPDBG_EXECUTABLE=/usr/bin/phpdbg73 NO_INTERACTION=1
204popd
205%endif
206
207%clean
208rm -rf %{buildroot}
209
210%if %{with php5}
211%files -n php5-ext-%{modname}
212%defattr(-,root,root)
213%doc CREDITS INSTALL LICENSE README doc
214%{_libdir}/php5/*
215%{_sysconfdir}/php5/php.d/*
216%endif
217
218%if %{with php74}
219%files -n php74-ext-%{modname}
220%defattr(-,root,root)
221%doc CREDITS INSTALL LICENSE README doc
222%{_libdir}/php74/*
223%{_sysconfdir}/php74/php.d/*
224%endif
225
226%if %{with php73}
227%files -n php73-ext-%{modname}
228%defattr(-,root,root)
229%doc CREDITS INSTALL LICENSE README doc
230%{_libdir}/php73/*
231%{_sysconfdir}/php73/php.d/*
232%endif
233
234%changelog
235* Thu Dec 19 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-15
236- added php74 support.
237
238* Wed Sep 04 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-14
239- disabled php5/php72 support.
240
241* Sat Dec 08 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-13
242- added php73 support.
243
244* Fri Dec 22 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-12
245- updated Patch0.
246- updated Patch2.
247- dropped Patch1: included in Patch0.
248- enabled %%check.
249
250* Thu Dec 21 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-11
251- updated Patch2.
252
253* Tue Dec 19 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-10
254- dropped support for php71.
255- added support for php72.
256
257* Thu Mar 16 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-9
258- added support for php71.
259
260* Thu Nov  5 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-8
261- fixed summary.
262- fixed php70 stuff.
263
264* Thu Nov  5 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-7
265- added CGI functions.
266- added support for php70.
267
268* Fri Apr 10 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-6
269- rebuilt with php5-5.6.7.
270
271* Thu Jan 09 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-5
272- rebuilt with current environment.
273
274* Tue Jun 25 2013 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-4
275- added a patch for PHP 5.5.0.
276
277* Sun Apr 29 2012 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-3
278- converted encoding to UTF-8.
279
280* Sat Apr 28 2012 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-2
281- added an API version macro to "Requires:".
282
283* Sat Dec 12 2009 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-1
284- new upstream release.
285 
286* Fri Jul 10 2009 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.1-2
287- fixed for php-5.3.0.
288
289* Mon Apr 28 2008 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 0.1-1
290- initial build.
291
Note: See TracBrowser for help on using the repository browser.