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

Revision 10940, 4.9 KB checked in by tomop, 7 years ago (diff)

php-ext-clearsilver-0.4-9

  • Property svn:executable set to *
Line 
1%bcond_without php5
2%bcond_without php71
3
4%define modname clearsilver
5
6Summary: ClearSilver extension for PHP
7Summary(ja): PHP用ClearSilverモジュール
8Name: php-ext-%{modname}
9Version: 0.4
10Release: 9%{_dist_release}
11URL: http://www.geodata.soton.ac.uk/software/php_clearsilver/
12Source: php-%{modname}-%{version}.tar.gz
13Patch0: php-clearsilver-0.4-php5.5.0.patch
14Patch1: php-clearsilver-0.4-cgifunctions.patch
15Patch2: php-clearsilver-0.4-php7.0.0.patch
16License: The PHP License
17Group: Development/Languages
18BuildRequires: clearsilver, zlib-devel
19BuildRoot: %{_tmppath}/%{name}-%{version}-root
20
21%if %{with php5}
22BuildRequires: php5-devel
23%endif
24
25%if %{with php71}
26BuildRequires: php71-devel
27%endif
28
29Vendor: Project Vine
30Distribution: Vine Linux
31Packager: tomop
32
33%description
34This module adds ClearSilver functions to PHP.
35
36%description -l ja
37このモジュールはPHPにClearSilverテンプレート機能を追加します。
38
39%if %{with php5}
40%package -n php5-ext-%{modname}
41Summary: ClearSilver extension for PHP-5.6.x
42Summary(ja): PHP-5.6.x用ClearSilverモジュール
43Group: Development/Languages
44%if "%{?req_php5_api}" != ""
45Requires: %{req_php5_api}
46%endif
47Obsoletes: php-ext-clearsilver < 0.4-7
48
49%description -n php5-ext-%{modname}
50This module adds ClearSilver functions to PHP.
51
52%description -n php5-ext-%{modname} -l ja
53このモジュールはPHPにClearSilverテンプレート機能を追加します。
54
55%endif
56
57%if %{with php71}
58%package -n php71-ext-%{modname}
59Summary: ClearSilver extension for PHP-7.0.x
60Summary(ja): PHP-7.0.x用ClearSilverモジュール
61Group: Development/Languages
62%if "%{?req_php71_api}" != ""
63Requires: %{req_php71_api}
64%endif
65
66%description -n php71-ext-%{modname}
67This module adds ClearSilver functions to PHP.
68
69%description -n php71-ext-%{modname} -l ja
70このモジュールはPHPにClearSilverテンプレート機能を追加します。
71
72%endif
73
74%prep
75%setup -q -c -n php-%{modname}-%{version}
76
77cp -a php-%{modname}-%{version}/{CREDITS,INSTALL,LICENSE,README,doc} ./
78
79%if %{with php5}
80cp -a php-clearsilver-%{version} php-clearsilver-%{version}-php5
81pushd php-clearsilver-%{version}-php5
82%patch0 -p1 -b .php55
83%patch1 -p1 -b .cgifunctions
84popd
85%endif
86
87%if %{with php71}
88cp -a php-clearsilver-%{version} php-clearsilver-%{version}-php7
89pushd php-clearsilver-%{version}-php7
90%patch0 -p1 -b .php55
91%patch1 -p1 -b .cgifunctions
92%patch2 -p1 -b .php7
93popd
94%endif
95
96%build
97%if %{with php5}
98pushd php-clearsilver-%{version}-php5
99aclocal
100autoconf
101phpize5
102libtoolize --copy --force
103%configure --with-php-config=/usr/bin/php-config5
104%__make %{_smp_mflags}
105popd
106%endif
107
108%if %{with php71}
109pushd php-clearsilver-%{version}-php7
110aclocal
111autoconf
112phpize71
113libtoolize --copy --force
114%configure --with-php-config=/usr/bin/php-config71
115%__make %{_smp_mflags}
116popd
117%endif
118
119%install
120rm -rf %{buildroot}
121%if %{with php5}
122pushd php-clearsilver-%{version}-php5
123mkdir -p %{buildroot}%{_libdir}/php5/
124mkdir -p %{buildroot}%{_sysconfdir}/php5/php.d
125
126install -m644 modules/%{modname}.so %{buildroot}%{_libdir}/php5/
127
128cat > %{buildroot}%{_sysconfdir}/php5/php.d/%{modname}.ini <<EOF
129; Enable %{modname} extension module
130extension=%{modname}.so
131EOF
132popd
133%endif
134
135%if %{with php71}
136pushd php-clearsilver-%{version}-php7
137mkdir -p %{buildroot}%{_libdir}/php71/
138mkdir -p %{buildroot}%{_sysconfdir}/php71/php.d
139
140install -m644 modules/%{modname}.so %{buildroot}%{_libdir}/php71/
141
142cat > %{buildroot}%{_sysconfdir}/php71/php.d/%{modname}.ini <<EOF
143; Enable %{modname} extension module
144extension=%{modname}.so
145EOF
146popd
147%endif
148
149%clean
150rm -rf %{buildroot}
151
152%if %{with php5}
153%files -n php5-ext-%{modname}
154%defattr(-,root,root)
155%doc CREDITS INSTALL LICENSE README doc
156%{_libdir}/php5/*
157%{_sysconfdir}/php5/php.d/*
158%endif
159
160%if %{with php71}
161%files -n php71-ext-%{modname}
162%defattr(-,root,root)
163%doc CREDITS INSTALL LICENSE README doc
164%{_libdir}/php71/*
165%{_sysconfdir}/php71/php.d/*
166%endif
167
168%changelog
169* Thu Mar 16 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-9
170- added support for php71.
171
172* Thu Nov  5 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-8
173- fixed summary.
174- fixed php70 stuff.
175
176* Thu Nov  5 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-7
177- added CGI functions.
178- added support for php70.
179
180* Fri Apr 10 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-6
181- rebuilt with php5-5.6.7.
182
183* Thu Jan 09 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-5
184- rebuilt with current environment.
185
186* Tue Jun 25 2013 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-4
187- added a patch for PHP 5.5.0.
188
189* Sun Apr 29 2012 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-3
190- converted encoding to UTF-8.
191
192* Sat Apr 28 2012 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-2
193- added an API version macro to "Requires:".
194
195* Sat Dec 12 2009 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4-1
196- new upstream release.
197 
198* Fri Jul 10 2009 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.1-2
199- fixed for php-5.3.0.
200
201* Mon Apr 28 2008 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 0.1-1
202- initial build.
203
Note: See TracBrowser for help on using the repository browser.