/[packages]/backports/8/php/current/SPECS/php.spec
ViewVC logotype

Contents of /backports/8/php/current/SPECS/php.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1669862 - (show annotations) (download)
Fri Jan 8 19:19:03 2021 UTC (3 years, 3 months ago) by mokraemer
Original Path: cauldron/php/current/SPECS/php.spec
File size: 65141 byte(s)
increase rel
1 %define _disable_ld_no_undefined 1
2
3 %define mod_name mod_php
4
5 %define build_test 0
6 %{?_with_test: %{expand: %%global build_test 1}}
7 %{?_without_test: %{expand: %%global build_test 0}}
8
9 %define build_libmagic 0
10 %{?_with_libmagic: %{expand: %%global build_libmagic 1}}
11 %{?_without_libmagic: %{expand: %%global build_libmagic 0}}
12
13 %global __requires_exclude BEGIN|mkinstalldirs|pear\\(|/usr/bin/tclsh
14
15 %define php_common_major 8
16 %define php_common_sub 0
17 %define libname %mklibname php %{php_common_major}
18
19 # enforce versioned postgresql dependencies because of multiple version
20 # availability in the distribution
21 %define postgresql_version %(pg_config &>/dev/null && pg_config 2>/dev/null | awk '/^VERSION/ { print $4 }' | sed -re 's/rc[0-9]+$//'|| echo 0)
22
23 %define sapi fpm cgi cli apxs
24 #define sapi cli fpm cgi embed apxs
25
26 %define _RC %nil
27
28 Summary: The PHP scripting language
29 Name: php
30 Epoch: 3
31 Version: %{php_common_major}.%{php_common_sub}.1
32 Release: %mkrel 2
33 Source0: http://fr2.php.net/distributions/php-%{version}.tar.xz
34 Group: Development/PHP
35 License: PHP License
36 URL: http://www.php.net
37 Source1: php-test-ini
38 Source2: maxlifetime
39 Source3: php.crond
40 Source4: php-fpm.service
41 Source5: php-fpm.sysconf
42 Source6: php-fpm.logrotate
43 # S7 comes from ext/fileinfo/create_data_file.php but could be removed someday
44 Source7: create_data_file.php
45 # ini based on production version
46 Source8: php-ini
47 Source9: php-fpm-tmpfiles.conf
48 Source10: 10_php-fpm.conf
49 Source11: php.ini-production-orig
50 Source12: php.ini-development-orig
51 Source13: 70_mod_php.conf
52
53 # nginx files
54 Source20: nginx-fpm.conf
55 Source21: nginx-php.conf
56
57 #automatic adding does not work on build server
58 Source101: 05_assertion.ini
59 Source102: 05_date.ini
60 Source103: 05_mail.ini
61 Source104: 05_pcre.ini
62 Source105: 10_bz2.ini
63 Source106: 11_calendar.ini
64 Source107: 12_ctype.ini
65 Source108: 13_curl.ini
66 Source109: 14_dba.ini
67 Source1010: 18_dom.ini
68 Source1011: 19_exif.ini
69 Source1012: 21_openssl.ini
70 Source1013: 21_zlib.ini
71 Source1014: 22_ftp.ini
72 Source1015: 23_gd.ini
73 Source1016: 24_gettext.ini
74 Source1017: 25_gmp.ini
75 Source1018: 26_iconv.ini
76 Source1019: 27_imap.ini
77 Source1020: 27_intl.ini
78 Source1021: 28_ldap.ini
79 Source1022: 29_mbstring.ini
80 Source1023: 32_fileinfo.ini
81 Source1024: 33_mysqlnd.ini
82 Source1025: 37_mysqli.ini
83 Source1026: 38_enchant.ini
84 Source1027: 39_odbc.ini
85 Source1028: 40_pcntl.ini
86 Source1030: 42_pgsql.ini
87 Source1031: 43_posix.ini
88 Source1032: 45_readline.ini
89 Source1034: 47_session.ini
90 Source1035: 48_shmop.ini
91 Source1036: 50_snmp.ini
92 Source1037: 51_soap.ini
93 Source1038: 52_sockets.ini
94 Source1040: 56_sysvmsg.ini
95 Source1041: 57_sysvsem.ini
96 Source1042: 58_sysvshm.ini
97 Source1043: 59_tidy.ini
98 Source1044: 60_tokenizer.ini
99 Source1048: 63_xmlreader.ini
100 Source1049: 63_xsl.ini
101 Source1050: 64_xmlwriter.ini
102 Source1051: 66_bcmath.ini
103 Source1052: 70_pdo.ini
104 Source1053: 71_pdo_dblib.ini
105 Source1054: 73_pdo_mysql.ini
106 Source1055: 75_pdo_odbc.ini
107 Source1056: 76_pdo_pgsql.ini
108 Source1057: 77_pdo_sqlite.ini
109 Source1058: 78_pdo_firebird.ini
110 Source1059: 78_sqlite3.ini
111 Source1060: 81_filter.ini
112 Source1062: 83_zip.ini
113 Source1063: 84_phar.ini
114 Source1064: 99_opcache.ini
115 Source1065: 85_sodium.ini
116 Source1066: 98_ffi.ini
117 #Patch1: php-shared.diff
118 Patch2: php-7.1-mga_php.ini.diff
119 Patch5: php-phpbuilddir.diff
120 Patch11: php-7.0.2RC1-libdb.diff
121 #####################################################################
122 # Stolen from PLD
123 Patch22: php-dba-link.patch
124 Patch23: php-zlib-for-getimagesize.patch
125 #(spuhler) taken from Mandriva
126 #Patch29: php-7.0.0RC5-fpm-0.6.5-shared.diff
127 Patch30: php-7.0.0RC5-fpm-0.6.5-mdv_conf.diff
128 #####################################################################
129 # stolen from debian
130 Patch50: php-session.save_path.diff
131 #####################################################################
132 # Stolen from fedora
133 # Functional changes
134 #Patch115: php-dlopen.diff
135 #why do we want to have them public?
136 Patch226: php-no-fvisibility_hidden_fix.diff
137 Patch229: php-7.0.2RC1-session.use_strict_mode.diff
138
139 BuildRequires: apache-devel >= 2.2
140 BuildRequires: autoconf
141 BuildRequires: automake
142 BuildRequires: bison
143 BuildRequires: byacc
144 BuildRequires: bzip2-devel
145 BuildRequires: c-client-devel >= 2007
146 BuildRequires: db-devel
147 BuildRequires: elfutils-devel
148 BuildRequires: file
149 BuildRequires: flex
150 BuildRequires: freetds-devel >= 0.63
151 BuildRequires: freetype2-devel
152 BuildRequires: gdbm-devel
153 BuildRequires: gettext-devel
154 BuildRequires: gmp-devel
155 BuildRequires: gpm-devel
156 BuildRequires: icu-devel >= 49.0
157 BuildRequires: lemon
158 BuildRequires: libldap-devel
159 BuildRequires: libtool
160 BuildRequires: libtool-devel
161 BuildRequires: mbfl-devel >= 1.2.0-2
162 BuildRequires: mercurial
163 BuildRequires: mhash-devel
164 BuildRequires: mysql-devel
165 BuildRequires: net-snmp-devel
166 BuildRequires: net-snmp-mibs
167 BuildRequires: openssl
168 BuildRequires: pam-devel
169 BuildRequires: pkgconfig(enchant-2)
170 BuildRequires: pkgconfig(fbclient)
171 BuildRequires: pkgconfig(gdlib) >= 2.1
172 BuildRequires: pkgconfig(libcurl) >= 7.9.8
173 BuildRequires: pkgconfig(libedit)
174 BuildRequires: pkgconfig(libjpeg)
175 BuildRequires: pkgconfig(libpcre2-posix) >= 10.30
176 BuildRequires: pkgconfig(libpng)
177 BuildRequires: pkgconfig(libsasl2)
178 BuildRequires: pkgconfig(libsodium)
179 BuildRequires: pkgconfig(libwebp) >= 0.4
180 BuildRequires: pkgconfig(libxml-2.0) >= 2.6
181 BuildRequires: pkgconfig(libxslt) >= 1.1.0
182 BuildRequires: pkgconfig(libzip) >= 0.10.1
183 BuildRequires: pkgconfig(ncurses)
184 BuildRequires: pkgconfig(oniguruma) >= 5.9.2
185 BuildRequires: pkgconfig(openssl)
186 BuildRequires: pkgconfig(sqlite3)
187 BuildRequires: pkgconfig(systemd)
188 BuildRequires: pkgconfig(x11)
189 BuildRequires: pkgconfig(xpm)
190 BuildRequires: postgresql-devel
191 BuildRequires: re2c >= 0.13.4
192 BuildRequires: readline-devel
193 BuildRequires: tidy-devel
194 BuildRequires: unixODBC-devel >= 2.2.1
195 %if %{build_libmagic}
196 BuildRequires: file-devel >= 5.14
197 %endif
198
199 %description
200 PHP is an HTML-embeddable scripting language. PHP offers built-in database
201 integration for several commercial and non-commercial database management
202 systems, so writing a database-enabled script with PHP is fairly simple. The
203 most common use of PHP coding is probably as a replacement for CGI scripts.
204
205 %package ini
206 Summary: INI files for PHP
207 Group: Development/PHP
208 Provides: php-common = %{epoch}:%{php_common_major}.%{php_common_sub}
209 Provides: php-hash = %{epoch}:%{version}
210 Provides: php-json = %{epoch}:%{version}
211 Provides: php-pcre = %{epoch}:%{version}
212 Provides: php-simplexml = %{epoch}:%{version}
213 Provides: php-xml = %{epoch}:%{version}
214 #TODO are theses really required ?
215 # no, but removing them gives a bugstorm, so please don't.
216 Requires: php = %{epoch}:%{version}
217 Requires: php-openssl = %{epoch}:%{version}
218 Requires: php-session = %{epoch}:%{version}
219 Requires: php-sysvsem = %{epoch}:%{version}
220 Requires: php-sysvshm = %{epoch}:%{version}
221 Requires: php-zlib = %{epoch}:%{version}
222 Suggests: php-filter = %{epoch}:%{version}
223 Suggests: php-gettext = %{epoch}:%{version}
224 Suggests: php-posix = %{epoch}:%{version}
225 Suggests: php-xmlreader = %{epoch}:%{version}
226 Suggests: php-xmlwriter = %{epoch}:%{version}
227 Obsoletes: %{libname} < %{epoch}:8.0.1
228 Obsoletes: php-amf < 0.9.3
229 Obsoletes: php-apacheaccessor < 1.0.2
230 Obsoletes: php-apm < 2.1.3
231 Obsoletes: php-auth_nds < 2.2.6
232 Obsoletes: php-awl < 0.54
233 Obsoletes: php-bbcode < 1.0.4
234 Obsoletes: php-bloomy < 0.1.1
235 Obsoletes: php-braille < 0.1.2
236 Obsoletes: php-cairo < 0.3.3
237 Obsoletes: php-cairo_wrapper < 0.2.5
238 Obsoletes: php-cyrus < 1.1
239 Obsoletes: php-dav < 1.3
240 Obsoletes: php-dbx < 1.1.3
241 Obsoletes: php-docblock < 7.0.0
242 Obsoletes: php-doublemetaphone < 1.0.2
243 Obsoletes: php-ecasound < 7.0.0
244 Obsoletes: php-esmtp < 7.0.0
245 Obsoletes: php-fam < 5.0.2
246 Obsoletes: php-gearman < 1.1.3
247 Obsoletes: php-geoip < 1.1.2
248 Obsoletes: php-gnutls < 0.4
249 Obsoletes: php-hash < 7.0.0
250 Obsoletes: php-haru < 1.0.5
251 Obsoletes: php-hidef < 0.1.14
252 Obsoletes: php-htscanner < 1.0.2
253 Obsoletes: php-http < 3.2.4
254 Obsoletes: php-id3 < 0.3
255 Obsoletes: php-inclued < 0.1.4
256 Obsoletes: php-interbase < 7.0.0
257 Obsoletes: php-json < 8.0.0
258 Obsoletes: php-layersmenu < 3.3.0
259 Obsoletes: php-libevent < 0.1.1
260 Obsoletes: php-magickwand < 1.0.9.3
261 Obsoletes: php-mailparse < 3.0.2
262 Obsoletes: php-mcal < 0.6-51
263 Obsoletes: php-mdbtools < 7.0.0
264 Obsoletes: php-ming < 7.0.0
265 Obsoletes: php-mongo < 1.6.14
266 Obsoletes: php-mssql < 7.0.0
267 Obsoletes: php-netools < 7.0.0
268 Obsoletes: php-newt < 1.3.0
269 Obsoletes: php-oggvorbis < 0.3
270 Obsoletes: php-optimizer < 7.0.0
271 Obsoletes: php-pam < 7.0.0
272 Obsoletes: php-pear-Date_Holidays < 0.22
273 Obsoletes: php-pear-Horde < 7.0.0
274 Obsoletes: php-pear-PHP_Parser < 7.0.0
275 Obsoletes: php-pear-PHP_Parser_DocblockParser < 7.0.0
276 Obsoletes: php-pinba < 7.0.0
277 Obsoletes: php-pluf < 7.0.0
278 Obsoletes: php-proctitle < 0.1.2
279 Obsoletes: php-propro < 2.1.1
280 Obsoletes: php-rar < 4.0.0
281 Obsoletes: php-recode < 7.0.0
282 Obsoletes: php-redland <= 1.0.17
283 Obsoletes: php-sasl < 7.0.0
284 Obsoletes: php-suhosin < %{epoch}:7.0.0
285 Obsoletes: php-swish < 7.0.0
286 Obsoletes: php-sybase_ct < 7.0.0
287 Obsoletes: php-symfony-YAML < 7.0.0
288 Obsoletes: php-syslog-ng < 7.0.0
289 Obsoletes: php-tclink < %{epoch}:7.0.0
290 Obsoletes: php-timezonedb < %{epoch}:7.0.0
291 Obsoletes: php-trace < 1.0.2
292 Obsoletes: php-trader < 0.4.2
293 Obsoletes: php-txforward < 7.0.0
294 Obsoletes: php-uploadprogress < 7.0.0
295 Obsoletes: php-vld < 0.17.1
296 Obsoletes: php-wbxml < 7.0.0
297 Obsoletes: php-wddx < 7.0.0
298 Obsoletes: php-xdiff <= 2.0.1
299 Obsoletes: php-xml < %{epoch}:7.0.0
300 Obsoletes: php-xmlrpc < %{epoch}:8.0.1
301 Obsoletes: php-yaz < 1.2.4
302 Obsoletes: php-yrmcds < %{epoch}:7.0.0
303 Obsoletes: php-ZendFramework < 2.0.0
304
305 %description ini
306 The php-ini package contains the ini file required for PHP.
307
308
309 %package -n apache-mod_php
310 Summary: The PHP HTML-embedded scripting language for use with apache
311 Group: System/Servers
312 Requires(pre): rpm-helper
313 Requires(postun): rpm-helper
314 Requires: apache >= 2.2
315 #add all common requirements to the lib as a central
316 Requires: php-ini >= %{epoch}:%{version}
317 # php is not fully thread safe
318 # http://www.php.net/manual/en/faq.installation.php#faq.installation.apache2
319 # http://stackoverflow.com/questions/681081/is-php-thread-safe
320 Provides: php-webinterface = %{epoch}:%{version}-%{release}
321 Conflicts: php-fpm-apache
322 Epoch: %{epoch}
323
324 %description -n apache-mod_php
325 PHP is an HTML-embeddable scripting language. PHP offers built-in database
326 integration for several commercial and non-commercial database management
327 systems, so writing a database-enabled script with PHP is fairly simple. The
328 most common use of PHP coding is probably as a replacement for CGI scripts.
329
330 This package contains the PHP apache module.
331
332 %package cli
333 Summary: PHP CLI interface
334 Group: Development/PHP
335 URL: http://www.php.net/cli
336 #add all common requirements to the lib as a central
337 Requires: php-ini >= %{epoch}:%{version}
338 Provides: php = %{epoch}:%{version}
339 Provides: /usr/bin/php
340
341 %description cli
342 PHP is an HTML-embeddable scripting language. PHP offers built-in database
343 integration for several commercial and non-commercial database management
344 systems, so writing a database-enabled script with PHP is fairly simple. The
345 most common use of PHP coding is probably as a replacement for CGI scripts.
346
347 This package contains a command-line (CLI) version of php. If you need apache
348 module support, you also need to install the apache-mod_php package.
349
350 %package cgi
351 Summary: PHP CGI interface
352 Group: Development/PHP
353 #add all common requirements to the lib as a central
354 Requires: php-ini >= %{epoch}:%{version}
355 Requires: webserver-base
356 Provides: php = %{epoch}:%{version}
357 Provides: php-fcgi = %{epoch}:%{version}-%{release}
358 Provides: php-webinterface = %{epoch}:%{version}-%{release}
359 # because of a added compat softlink
360 Obsoletes: php-fcgi < %{epoch}:%{version}-%{release}
361
362 %description cgi
363 PHP is an HTML-embeddable scripting language. PHP offers built-in database
364 integration for several commercial and non-commercial database management
365 systems, so writing a database-enabled script with PHP is fairly simple. The
366 most common use of PHP coding is probably as a replacement for CGI scripts.
367
368 This package contains a standalone (CGI) version of php with FastCGI support.
369 If you need apache module support, you also need to install the apache-mod_php
370 package.
371
372 %package devel
373 Summary: Development package for PHP
374 Group: Development/C
375 Requires: php-ini >= %{epoch}:%{version}
376 Requires: autoconf
377 Requires: automake
378 Requires: bison
379 Requires: byacc
380 Requires: chrpath
381 Requires: dos2unix
382 Requires: flex
383 Requires: libtool
384 Requires: libxml2-devel >= 2.6
385 Requires: libxslt-devel >= 1.1.0
386 Requires: openssl >= 0.9.8
387 Requires: openssl-devel >= 0.9.8
388 Requires: pam-devel
389 Requires: pcre-devel >= 6.6
390 Requires: pkgconfig(libpcre2-posix)
391 Requires: re2c >= 0.9.11
392 Requires: tcl
393
394 %description devel
395 The php-devel package lets you compile dynamic extensions to PHP. Included
396 here is the source for the php extensions. Instead of recompiling the whole php
397 binary to add support for, say, oracle, install this package and use the new
398 self-contained extensions support.
399
400 %package openssl
401 Summary: OpenSSL extension module for PHP
402 Group: Development/PHP
403 URL: http://www.php.net/openssl
404 Requires: php-ini >= %{epoch}:%{version}
405
406 %description openssl
407 This is a dynamic shared object (DSO) for PHP that will add OpenSSL support.
408
409 %package zlib
410 Summary: Zlib extension module for PHP
411 Group: Development/PHP
412 URL: http://www.php.net/zlib
413 Requires: php-ini >= %{epoch}:%{version}
414
415 %description zlib
416 This is a dynamic shared object (DSO) for PHP that will add zlib compression
417 support to PHP.
418
419 %package doc
420 Summary: Documentation for PHP
421 Group: Development/PHP
422 BuildArch: noarch
423
424 %description doc
425 Documentation for php.
426
427 %package bcmath
428 Summary: The bcmath module for PHP
429 Group: Development/PHP
430 URL: http://www.php.net/bcmath
431 Requires: php-ini >= %{epoch}:%{version}
432
433 %description bcmath
434 This is a dynamic shared object (DSO) for PHP that will add bc style precision
435 math functions support.
436
437 For arbitrary precision mathematics PHP offers the Binary Calculator which
438 supports numbers of any size and precision, represented as strings.
439
440 %package bz2
441 Summary: Bzip2 extension module for PHP
442 Group: Development/PHP
443 URL: http://www.php.net/bzip2
444 Requires: php-ini >= %{epoch}:%{version}
445
446 %description bz2
447 This is a dynamic shared object (DSO) for PHP that will add bzip2 compression
448 support to PHP.
449
450 The bzip2 functions are used to transparently read and write bzip2 (.bz2)
451 compressed files.
452
453 %package calendar
454 Summary: Calendar extension module for PHP
455 Group: Development/PHP
456 URL: http://www.php.net/calendar
457 Requires: php-ini >= %{epoch}:%{version}
458
459 %description calendar
460 This is a dynamic shared object (DSO) for PHP that will add calendar support.
461
462 The calendar extension presents a series of functions to simplify converting
463 between different calendar formats. The intermediary or standard it is based on
464 is the Julian Day Count. The Julian Day Count is a count of days starting from
465 January 1st, 4713 B.C. To convert between calendar systems, you must first
466 convert to Julian Day Count, then to the calendar system of your choice. Julian
467 Day Count is very different from the Julian Calendar! For more information on
468 Julian Day Count, visit http://www.hermetic.ch/cal_stud/jdn.htm. For more
469 information on calendar systems visit
470 http://www.boogle.com/info/cal-overview.html. Excerpts from this page are
471 included in these instructions, and are in quotes.
472
473 %package ctype
474 Summary: Ctype extension module for PHP
475 Group: Development/PHP
476 URL: http://www.php.net/ctype
477 Requires: php-ini >= %{epoch}:%{version}
478
479 %description ctype
480 This is a dynamic shared object (DSO) for PHP that will add ctype support.
481
482 The functions provided by this extension check whether a character or string
483 falls into a certain character class according to the current locale (see also
484 setlocale()).
485
486 %package curl
487 Summary: Curl extension module for PHP
488 Group: Development/PHP
489 URL: http://www.php.net/curl
490 Requires: php-ini >= %{epoch}:%{version}
491
492 %description curl
493 This is a dynamic shared object (DSO) for PHP that will add curl support.
494
495 PHP supports libcurl, a library created by Daniel Stenberg, that allows you to
496 connect and communicate to many different types of servers with many different
497 types of protocols. libcurl currently supports the http, https, ftp, gopher,
498 telnet, dict, file, and ldap protocols. libcurl also supports HTTPS
499 certificates, HTTP POST, HTTP PUT, FTP uploading (this can also be done with
500 PHP's ftp extension), HTTP form based upload, proxies, cookies, and
501 user+password authentication.
502
503 %package dba
504 Summary: DBA extension module for PHP
505 Group: Development/PHP
506 URL: http://www.php.net/dba
507 Requires: php-ini >= %{epoch}:%{version}
508
509 %description dba
510 This is a dynamic shared object (DSO) for PHP that will add flat-file databases
511 (DBA) support.
512
513 These functions build the foundation for accessing Berkeley DB style databases.
514
515 This is a general abstraction layer for several file-based databases. As such,
516 functionality is limited to a common subset of features supported by modern
517 databases such as Sleepycat Software's DB2. (This is not to be confused with
518 IBM's DB2 software, which is supported through the ODBC functions.)
519
520 %package dom
521 Summary: Dom extension module for PHP
522 Group: Development/PHP
523 URL: http://www.php.net/dom
524 Requires: php-ini >= %{epoch}:%{version}
525
526 %description dom
527 This is a dynamic shared object (DSO) for PHP that will add dom support.
528
529 The DOM extension is the replacement for the DOM XML extension from PHP 4. The
530 extension still contains many old functions, but they should no longer be used.
531 In particular, functions that are not object-oriented should be avoided.
532
533 The extension allows you to operate on an XML document with the DOM API.
534
535 %package enchant
536 Summary: Libenchant binder, support near all spelling tools
537 Group: Development/PHP
538 URL: http://www.php.net/
539 Requires: php-ini >= %{epoch}:%{version}
540
541 %description enchant
542 Enchant is a binder for libenchant. Libenchant provides a common API for many
543 spell libraries:
544
545 - aspell/pspell (intended to replace ispell)
546 - hspell (hebrew)
547 - ispell
548 - hunspell (OpenOffice project, mozilla)
549 - uspell (primarily Yiddish, Hebrew, and Eastern European languages)
550 A plugin system allows to add custom spell support.
551 see www.abisource.com/enchant/
552
553 %package exif
554 Summary: EXIF extension module for PHP
555 Group: Development/PHP
556 URL: http://www.php.net/exif
557 Requires: php-ini >= %{epoch}:%{version}
558 Requires: php-mbstring = %{epoch}:%{version}
559
560 %description exif
561 This is a dynamic shared object (DSO) for PHP that will add EXIF tags support
562 in image files.
563
564 With the exif extension you are able to work with image meta data. For example,
565 you may use exif functions to read meta data of pictures taken from digital
566 cameras by working with information stored in the headers of the JPEG and TIFF
567 images.
568
569 %package fileinfo
570 Summary: Fileinfo extension module for PHP
571 Group: Development/PHP
572 URL: http://www.php.net/fileinfo
573 Requires: php-ini >= %{epoch}:%{version}
574
575 %description fileinfo
576 This extension allows retrieval of information regarding vast majority of file.
577 This information may include dimensions, quality, length etc...
578
579 Additionally it can also be used to retrieve the mime type for a particular
580 file and for text files proper language encoding.
581
582 %package filter
583 Summary: Extension for safely dealing with input parameters
584 Group: Development/PHP
585 URL: http://www.php.net/filter
586 Requires: php-ini >= %{epoch}:%{version}
587
588 %description filter
589 The Input Filter extension is meant to address this issue by implementing a set
590 of filters and mechanisms that users can use to safely access their input data.
591
592 %package ftp
593 Summary: FTP extension module for PHP
594 Group: Development/PHP
595 URL: http://www.php.net/ftp
596 Requires: php-ini >= %{epoch}:%{version}
597
598 %description ftp
599 This is a dynamic shared object (DSO) for PHP that will add FTP support.
600
601 The functions in this extension implement client access to file servers
602 speaking the File Transfer Protocol (FTP) as defined in
603 http://www.faqs.org/rfcs/rfc959. This extension is meant for detailed access to
604 an FTP server providing a wide range of control to the executing script. If you
605 only wish to read from or write to a file on an FTP server, consider using the
606 ftp:// wrapper with the filesystem functions which provide a simpler and more
607 intuitive interface.
608
609 %package gd
610 Summary: GD extension module for PHP
611 Group: Development/PHP
612 URL: http://www.php.net/gd
613 Requires: php-ini >= %{epoch}:%{version}
614 Provides: php-gd-bundled = %{epoch}:%{version}
615
616 %description gd
617 This is a dynamic shared object (DSO) for PHP that will add GD support,
618 allowing you to create and manipulate images with PHP using the gd library.
619
620 PHP is not limited to creating just HTML output. It can also be used to create
621 and manipulate image files in a variety of different image formats, including
622 gif, png, jpg, wbmp, and xpm. Even more convenient, PHP can output image
623 streams directly to a browser. You will need to compile PHP with the GD library
624 of image functions for this to work. GD and PHP may also require other
625 libraries, depending on which image formats you want to work with.
626
627 You can use the image functions in PHP to get the size of JPEG, GIF, PNG, SWF,
628 TIFF and JPEG2000 images.
629
630 %package gettext
631 Summary: Gettext extension module for PHP
632 Group: Development/PHP
633 URL: http://www.php.net/gettext
634 Requires: php-ini >= %{epoch}:%{version}
635
636 %description gettext
637 This is a dynamic shared object (DSO) for PHP that will add gettext support.
638
639 The gettext functions implement an NLS (Native Language Support) API which can
640 be used to internationalize your PHP applications. Please see the gettext
641 documentation for your system for a thorough explanation of these functions or
642 view the docs at http://www.gnu.org/software/gettext/manual/gettext.html.
643
644 %package gmp
645 Summary: Gmp extension module for PHP
646 Group: Development/PHP
647 URL: http://www.php.net/gmp
648 Requires: php-ini >= %{epoch}:%{version}
649
650 %description gmp
651 This is a dynamic shared object (DSO) for PHP that will add arbitrary length
652 number support using the GNU MP library.
653
654 %package iconv
655 Summary: Iconv extension module for PHP
656 Group: Development/PHP
657 URL: http://www.php.net/iconv
658 Requires: php-ini >= %{epoch}:%{version}
659
660 %description iconv
661 This is a dynamic shared object (DSO) for PHP that will add iconv support.
662
663 This module contains an interface to iconv character set conversion facility.
664 With this module, you can turn a string represented by a local character set
665 into the one represented by another character set, which may be the Unicode
666 character set. Supported character sets depend on the iconv implementation of
667 your system. Note that the iconv function on some systems may not work as you
668 expect. In such case, it'd be a good idea to install the GNU libiconv library.
669 It will most likely end up with more consistent results.
670
671 %package imap
672 Summary: IMAP extension module for PHP
673 Group: Development/PHP
674 URL: http://www.php.net/iamp
675 Requires: php-ini >= %{epoch}:%{version}
676
677 %description imap
678 This is a dynamic shared object (DSO) for PHP that will add IMAP support.
679
680 These functions are not limited to the IMAP protocol, despite their name. The
681 underlying c-client library also supports NNTP, POP3 and local mailbox access
682 methods.
683
684 %package intl
685 Summary: Internationalization extension module for PHP
686 Group: Development/PHP
687 URL: http://www.php.net/intl
688 Requires: php-ini >= %{epoch}:%{version}
689
690 %description intl
691 This is a dynamic shared object (DSO) for PHP that will add
692 Internationalization support.
693
694 Internationalization extension implements ICU library functionality in PHP.
695
696 %package ldap
697 Summary: LDAP extension module for PHP
698 Group: Development/PHP
699 URL: http://www.php.net/ldap
700 Requires: php-ini >= %{epoch}:%{version}
701
702
703 %description ldap
704 This is a dynamic shared object (DSO) for PHP that will add LDAP support.
705
706 LDAP is the Lightweight Directory Access Protocol, and is a protocol used to
707 access "Directory Servers". The Directory is a special kind of database that
708 holds information in a tree structure.
709
710 The concept is similar to your hard disk directory structure, except that in
711 this context, the root directory is "The world" and the first level
712 subdirectories are "countries". Lower levels of the directory structure contain
713 entries for companies, organisations or places, while yet lower still we find
714 directory entries for people, and perhaps equipment or documents.
715
716 %package mbstring
717 Summary: MBstring extension module for PHP
718 Group: Development/PHP
719 URL: http://www.php.net/mbstring
720 Requires: php-ini >= %{epoch}:%{version}
721
722
723 %description mbstring
724 This is a dynamic shared object (DSO) for PHP that will add multibyte string
725 support.
726
727 mbstring provides multibyte specific string functions that help you deal with
728 multibyte encodings in PHP. In addition to that, mbstring handles character
729 encoding conversion between the possible encoding pairs. mbstring is designed
730 to handle Unicode-based encodings such as UTF-8 and UCS-2 and many single-byte
731 encodings for convenience.
732
733 %package mysqli
734 Summary: MySQL database module for PHP
735 Group: Development/PHP
736 URL: http://www.php.net/mysqli
737 Requires: php-ini >= %{epoch}:%{version}
738
739 Requires: %{name}-mysqlnd = %{epoch}:%{version}
740
741 %description mysqli
742 This is a dynamic shared object (DSO) for PHP that will add MySQL database
743 support.
744
745 The mysqli extension allows you to access the functionality provided by MySQL
746 4.1 and above. It is an improved version of the older PHP MySQL driver,
747 offering various benefits. The developers of the PHP programming language
748 recommend using MySQLi when dealing with MySQL server versions 4.1.3 and newer
749 (takes advantage of new functionality)
750
751 More information about the MySQL Database server can be found at
752 http://www.mysql.com/
753
754 Documentation for MySQL can be found at http://dev.mysql.com/doc/.
755
756 Documentation for MySQLi can be found at http://www.php.net/manual/en/mysqli.overview.php.
757
758 %package mysqlnd
759 Summary: MySQL native database module for PHP
760 Group: Development/PHP
761 URL: http://www.php.net/mysqlnd
762 Requires: php-ini >= %{epoch}:%{version}
763
764 Provides: php-mysql = %{epoch}:%{version}-%{release}
765
766 %description mysqlnd
767 This is a dynamic shared object (DSO) for PHP that will add MySQL native
768 database support.
769
770 These functions allow you to access MySQL database servers. More information
771 about MySQL can be found at http://www.mysql.com/.
772
773 Documentation for MySQL can be found at http://dev.mysql.com/doc/.
774
775 %package odbc
776 Summary: ODBC extension module for PHP
777 Group: Development/PHP
778 URL: http://www.php.net/odbc
779 Requires: php-ini >= %{epoch}:%{version}
780
781
782 %description odbc
783 This is a dynamic shared object (DSO) for PHP that will add ODBC support.
784
785 In addition to normal ODBC support, the Unified ODBC functions in PHP allow you
786 to access several databases that have borrowed the semantics of the ODBC API to
787 implement their own API. Instead of maintaining multiple database drivers that
788 were all nearly identical, these drivers have been unified into a single set of
789 ODBC functions.
790
791 %package opcache
792 Summary: Zend OPcache for PHP
793 Group: Development/PHP
794 URL: http://www.php.net/opcache
795 Requires: php-ini >= %{epoch}:%{version}
796
797 Obsoletes: php-xcache < 3.2.1
798 Obsoletes: php-xcache-admin < 3.2.1
799
800 %description opcache
801 This is a dynamic shared object (DSO) for PHP that will add OPcache support.
802
803 The Zend OPcache provides faster PHP execution through opcode caching and
804 optimization. It improves PHP performance by storing precompiled script
805 bytecode in the shared memory. This eliminates the stages of reading code from
806 the disk and compiling it on future access. In addition, it applies a few
807 bytecode optimization patterns that make code execution faster.
808
809 %package pcntl
810 Summary: Process Control extension module for PHP
811 Group: Development/PHP
812 URL: http://www.php.net/pcntl
813 Requires: php-ini >= %{epoch}:%{version}
814
815
816 %description pcntl
817 This is a dynamic shared object (DSO) for PHP that will add process spawning
818 and control support. It supports functions like fork(), waitpid(), signal()
819 etc.
820
821 Process Control support in PHP implements the Unix style of process creation,
822 program execution, signal handling and process termination. Process Control
823 should not be enabled within a webserver environment and unexpected results may
824 happen if any Process Control functions are used within a webserver
825 environment.
826
827 %package pdo
828 Summary: PHP Data Objects Interface
829 Group: Development/PHP
830 URL: http://www.php.net/pdo
831 Requires: php-ini >= %{epoch}:%{version}
832
833
834 %description pdo
835 PDO provides a uniform data access interface, sporting advanced features such
836 as prepared statements and bound parameters. PDO drivers are dynamically
837 loadable and may be developed independently from the core, but still accessed
838 using the same API.
839
840 Read the documentation at http://www.php.net/pdo for more information.
841
842 %package pdo_dblib
843 Summary: Sybase Interface driver for PDO
844 Group: Development/PHP
845 URL: http://www.php.net/pdo_dblib
846 Requires: freetds >= 0.63
847 Requires: php-pdo = %{epoch}:%{version}
848 Requires: php-ini >= %{epoch}:%{version}
849
850
851 %description pdo_dblib
852 PDO_DBLIB is a driver that implements the PHP Data Objects (PDO) interface to
853 enable access from PHP to Microsoft SQL Server and Sybase databases through the
854 FreeTDS libary.
855
856 %package pdo_firebird
857 Summary: Firebird/InterBase driver for PDO
858 Group: Development/PHP
859 URL: http://www.php.net/pdo_firebird
860 Requires: php-pdo = %{epoch}:%{version}
861 Requires: php-ini >= %{epoch}:%{version}
862
863
864 %description pdo_firebird
865 PDO_Firebird is a driver that implements the PHP Data Objects (PDO) interface to
866 enable access from PHP to Firebird databases.
867
868 %package pdo_mysql
869 Summary: MySQL Interface driver for PDO
870 Group: Development/PHP
871 URL: http://www.php.net/pdo_mysql
872 Requires: php-pdo = %{epoch}:%{version}
873 Requires: php-ini >= %{epoch}:%{version}
874
875 Requires: %{name}-mysqlnd = %{epoch}:%{version}
876
877 %description pdo_mysql
878 PDO_MYSQL is a driver that implements the PHP Data Objects (PDO) interface to
879 enable access from PHP to MySQL 3.x, 4.x and 5.x databases.
880
881 PDO_MYSQL will take advantage of native prepared statement support present in
882 MySQL 4.1 and higher. If you're using an older version of the mysql client
883 libraries, PDO will emulate them for you.
884
885 Please note that this build does NOT support compression protocol because it
886 is built with MySQL Native Driver (mysqlnd).
887
888 %package pdo_odbc
889 Summary: ODBC v3 Interface driver for PDO
890 Group: Development/PHP
891 URL: http://www.php.net/pdo_odbc
892 Requires: php-pdo = %{epoch}:%{version}
893 Requires: php-ini >= %{epoch}:%{version}
894
895
896 %description pdo_odbc
897 PDO_ODBC is a driver that implements the PHP Data Objects (PDO) interface to
898 enable access from PHP to databases through ODBC drivers or through the IBM DB2
899 Call Level Interface (DB2 CLI) library. PDO_ODBC currently supports three
900 different "flavours" of database drivers:
901
902 - ibm-db2 - Supports access to IBM DB2 Universal Database, Cloudscape, and
903 Apache Derby servers through the free DB2 client. ibm-db2 is not
904 supported in Mageia.
905
906 - unixODBC - Supports access to database servers through the unixODBC driver
907 manager and the database's own ODBC drivers.
908
909 - generic - Offers a compile option for ODBC driver managers that are not
910 explicitly supported by PDO_ODBC.
911
912 %package pdo_pgsql
913 Summary: PostgreSQL interface driver for PDO
914 Group: Development/PHP
915 URL: http://www.php.net/pdo_pgsql
916 Requires: php-pdo = %{epoch}:%{version}
917 Requires: php-ini >= %{epoch}:%{version}
918
919 Requires: postgresql-libs >= %{postgresql_version}
920
921 %description pdo_pgsql
922 PDO_PGSQL is a driver that implements the PHP Data Objects (PDO) interface to
923 enable access from PHP to PostgreSQL databases.
924
925 %package pdo_sqlite
926 Summary: SQLite v3 Interface driver for PDO
927 Group: Development/PHP
928 URL: http://www.php.net/pdo_sqlite
929 Requires: php-pdo = %{epoch}:%{version}
930 Requires: php-ini >= %{epoch}:%{version}
931
932
933 %description pdo_sqlite
934 PDO_SQLITE is a driver that implements the PHP Data Objects (PDO) interface to
935 enable access to SQLite 3 databases.
936
937 This extension provides an SQLite v3 driver for PDO. SQLite V3 is NOT
938 compatible with the bundled SQLite 2 in PHP 5, but is a significant step
939 forwards, featuring complete utf-8 support, native support for blobs, native
940 support for prepared statements with bound parameters and improved concurrency.
941
942 %package pgsql
943 Summary: PostgreSQL database module for PHP
944 Group: Development/PHP
945 URL: http://www.php.net/pgsql
946 Requires: php-ini >= %{epoch}:%{version}
947
948 Requires: postgresql-libs >= %{postgresql_version}
949
950 %description pgsql
951 This is a dynamic shared object (DSO) for PHP that will add PostgreSQL database
952 support.
953
954 PostgreSQL database is Open Source product and available without cost.
955 Postgres, developed originally in the UC Berkeley Computer Science Department,
956 pioneered many of the object-relational concepts now becoming available in some
957 commercial databases. It provides SQL92/SQL99 language support, transactions,
958 referential integrity, stored procedures and type extensibility. PostgreSQL is
959 an open source descendant of this original Berkeley code.
960
961 %package phar
962 Summary: Allows running of complete applications out of .phar files
963 Group: Development/PHP
964 URL: http://www.php.net/phar
965 Requires: php-ini >= %{epoch}:%{version}
966
967 Requires: php-bz2
968
969 %description phar
970 This is the extension version of PEAR's PHP_Archive package. Support for
971 zlib, bz2 and crc32 is achieved without any dependency other than the external
972 zlib or bz2 extension.
973
974 .phar files can be read using the phar stream, or with the Phar class. If the
975 SPL extension is available, a Phar object can be used as an array to iterate
976 over a phar's contents or to read files directly from the phar.
977
978 Phar archives can be created using the streams API or with the Phar class, if
979 the phar.readonly ini variable is set to false.
980
981 Full support for MD5 and SHA1 signatures is possible. Signatures can be
982 required if the ini variable phar.require_hash is set to true. When PECL
983 extension hash is avaiable then SHA-256 and SHA-512 signatures are supported as
984 well.
985
986 %package posix
987 Summary: POSIX extension module for PHP
988 Group: Development/PHP
989 URL: http://www.php.net/posix
990 Requires: php-ini >= %{epoch}:%{version}
991
992
993 %description posix
994 This is a dynamic shared object (DSO) for PHP that will add POSIX functions
995 support to PHP.
996
997 This module contains an interface to those functions defined in the IEEE 1003.1
998 (POSIX.1) standards document which are not accessible through other means.
999 POSIX.1 for example defined the open(), read(), write() and close() functions,
1000 too, which traditionally have been part of PHP 3 for a long time. Some more
1001 system specific functions have not been available before, though, and this
1002 module tries to remedy this by providing easy access to these functions.
1003
1004 %package readline
1005 Summary: Readline extension module for PHP
1006 Group: Development/PHP
1007 URL: http://www.php.net/readline
1008 Requires: php-ini >= %{epoch}:%{version}
1009
1010
1011 %description readline
1012 This PHP module adds support for readline functions (only for cli and cgi
1013 SAPIs).
1014
1015 The readline() functions implement an interface to the GNU Readline library.
1016 These are functions that provide editable command lines. An example being the
1017 way Bash allows you to use the arrow keys to insert characters or scroll
1018 through command history. Because of the interactive nature of this library, it
1019 will be of little use for writing Web applications, but may be useful when
1020 writing scripts used from a command line.
1021
1022 %package session
1023 Summary: Session extension module for PHP
1024 Group: Development/PHP
1025 URL: http://www.php.net/session
1026 Requires(pre): rpm-helper
1027 Requires(postun): rpm-helper
1028 Requires: php-ini >= %{epoch}:%{version}
1029
1030 Requires: webserver-base
1031
1032 %description session
1033 This is a dynamic shared object (DSO) for PHP that will add session support.
1034
1035 Session support in PHP consists of a way to preserve certain data across
1036 subsequent accesses. This enables you to build more customized applications and
1037 increase the appeal of your web site.
1038
1039 A visitor accessing your web site is assigned a unique id, the so-called
1040 session id. This is either stored in a cookie on the user side or is propagated
1041 in the URL.
1042
1043 %package shmop
1044 Summary: Shared Memory Operations extension module for PHP
1045 Group: Development/PHP
1046 URL: http://www.php.net/shmop
1047 Requires: php-ini >= %{epoch}:%{version}
1048
1049
1050 %description shmop
1051 This is a dynamic shared object (DSO) for PHP that will add Shared Memory
1052 Operations support.
1053
1054 Shmop is an easy to use set of functions that allows PHP to read, write, create
1055 and delete Unix shared memory segments.
1056
1057 %package snmp
1058 Summary: NET-SNMP extension module for PHP
1059 Group: Development/PHP
1060 URL: http://www.php.net/snmp
1061 Requires: net-snmp-mibs
1062 Requires: php-ini >= %{epoch}:%{version}
1063
1064
1065 %description snmp
1066 This is a dynamic shared object (DSO) for PHP that will add SNMP support using
1067 the NET-SNMP libraries.
1068
1069 In order to use the SNMP functions you need to install the NET-SNMP package.
1070
1071 %package soap
1072 Summary: Soap extension module for PHP
1073 Group: Development/PHP
1074 URL: http://www.php.net/soap
1075 Requires: php-ini >= %{epoch}:%{version}
1076
1077
1078 %description soap
1079 This is a dynamic shared object (DSO) for PHP that will add soap support.
1080
1081 The SOAP extension can be used to write SOAP Servers and Clients. It supports
1082 subsets of SOAP 1.1, SOAP 1.2 and WSDL 1.1 specifications.
1083
1084 %package sockets
1085 Summary: Sockets extension module for PHP
1086 Group: Development/PHP
1087 URL: http://www.php.net/sockets
1088 Requires: php-ini >= %{epoch}:%{version}
1089
1090
1091 %description sockets
1092 This is a dynamic shared object (DSO) for PHP that will add sockets support.
1093
1094 The socket extension implements a low-level interface to the socket
1095 communication functions based on the popular BSD sockets, providing the
1096 possibility to act as a socket server as well as a client.
1097
1098 %package sodium
1099 Summary: Wrapper for the Sodium cryptographic library
1100 Group: Development/PHP
1101 URL: http://php.net/manual/en/book.sodium.php
1102 Requires: php-ini >= %{epoch}:%{version}
1103
1104
1105 %description sodium
1106 This is a dynamic shared object (DSO) for PHP that will add libsodium support.
1107
1108 %package sqlite3
1109 Summary: SQLite database bindings for PHP
1110 Group: Development/PHP
1111 URL: http://www.php.net/sqlite3
1112 Requires: php-pdo = %{epoch}:%{version}
1113 Requires: php = %{epoch}:%{version}
1114 Obsoletes: php-sqlite < 4:1.0.4
1115
1116 %description sqlite3
1117 This is an extension for the SQLite Embeddable SQL Database Engine. SQLite is a
1118 C library that implements an embeddable SQL database engine. Programs that link
1119 with the SQLite library can have SQL database access without running a separate
1120 RDBMS process.
1121
1122 SQLite is not a client library used to connect to a big database server. SQLite
1123 is the server. The SQLite library reads and writes directly to and from the
1124 database files on disk.
1125
1126 %package sysvmsg
1127 Summary: SysV msg extension module for PHP
1128 Group: Development/PHP
1129 URL: http://www.php.net/sem
1130 Requires: php-ini >= %{epoch}:%{version}
1131
1132
1133 %description sysvmsg
1134 This is a dynamic shared object (DSO) for PHP that will add SysV message queues
1135 support.
1136
1137 %package sysvsem
1138 Summary: SysV sem extension module for PHP
1139 Group: Development/PHP
1140 URL: http://www.php.net/sem
1141 Requires: php-ini >= %{epoch}:%{version}
1142
1143
1144 %description sysvsem
1145 This is a dynamic shared object (DSO) for PHP that will add SysV semaphores
1146 support.
1147
1148 %package sysvshm
1149 Summary: SysV shm extension module for PHP
1150 Group: Development/PHP
1151 URL: http://www.php.net/sem
1152 Requires: php-ini >= %{epoch}:%{version}
1153
1154
1155 %description sysvshm
1156 This is a dynamic shared object (DSO) for PHP that will add SysV Shared Memory
1157 support.
1158
1159 %package tidy
1160 Summary: Tidy HTML Repairing and Parsing for PHP
1161 Group: Development/PHP
1162 URL: http://www.php.net/tidy
1163 Requires: php-ini >= %{epoch}:%{version}
1164
1165
1166 %description tidy
1167 Tidy is a binding for the Tidy HTML clean and repair utility which allows you
1168 to not only clean and otherwise manipluate HTML documents, but also traverse
1169 the document tree using the Zend Engine 2 OO semantics.
1170
1171 %package tokenizer
1172 Summary: Tokenizer extension module for PHP
1173 Group: Development/PHP
1174 URL: http://www.php.net/tokenizer
1175 Requires: php-ini >= %{epoch}:%{version}
1176
1177
1178 %description tokenizer
1179 This is a dynamic shared object (DSO) for PHP that will add Tokenizer support.
1180
1181 The tokenizer functions provide an interface to the PHP tokenizer embedded in
1182 the Zend Engine. Using these functions you may write your own PHP source
1183 analyzing or modification tools without having to deal with the language
1184 specification at the lexical level.
1185
1186 %package xmlreader
1187 Summary: Xmlreader extension module for PHP
1188 Group: Development/PHP
1189 URL: http://www.php.net/xmlreader
1190 Requires: php-dom = %{epoch}:%{version}
1191 Requires: php-ini >= %{epoch}:%{version}
1192
1193
1194 %description xmlreader
1195 XMLReader represents a reader that provides non-cached, forward-only access to
1196 XML data. It is based upon the xmlTextReader api from libxml
1197
1198 %package xmlwriter
1199 Summary: Provides fast, non-cached, forward-only means to write XML data
1200 Group: Development/PHP
1201 URL: http://www.php.net/xmlwriter
1202 Requires: php-ini >= %{epoch}:%{version}
1203
1204
1205 %description xmlwriter
1206 This extension wraps the libxml xmlWriter API. Represents a writer that
1207 provides a non-cached, forward-only means of generating streams or files
1208 containing XML data.
1209
1210 %package xsl
1211 Summary: Xsl extension module for PHP
1212 Group: Development/PHP
1213 URL: http://www.php.net/xsl
1214 Requires: php-ini >= %{epoch}:%{version}
1215
1216
1217 %description xsl
1218 This is a dynamic shared object (DSO) for PHP that will add xsl support.
1219
1220 The XSL extension implements the XSL standard, performing XSLT transformations
1221 using the libxslt library
1222
1223 %package zip
1224 Summary: A zip management extension for PHP
1225 Group: Development/PHP
1226 URL: http://www.php.net/zip
1227 Requires: php-ini >= %{epoch}:%{version}
1228
1229
1230 %description zip
1231 This is a dynamic shared object (DSO) for PHP that will add zip support to
1232 create and read zip files using the libzip library.
1233
1234 %package fpm
1235 Summary: PHP FastCGI Process Manager
1236 Group: Development/PHP
1237 Requires(post): systemd >= %{systemd_required_version}
1238 Requires(post): rpm-helper
1239 Requires(preun): rpm-helper
1240 Requires(pre): rpm-helper
1241 Requires(postun): rpm-helper
1242 #add all common requirements to the lib as a central
1243 Requires: php-ini >= %{epoch}:%{version}
1244
1245 Requires: webserver
1246 Provides: php = %{epoch}:%{version}
1247 Suggests: php-fpm-apache
1248
1249 %description fpm
1250 PHP is an HTML-embeddable scripting language. PHP offers built-in database
1251 integration for several commercial and non-commercial database management
1252 systems, so writing a database-enabled script with PHP is fairly simple. The
1253 most common use of PHP coding is probably as a replacement for CGI scripts.
1254
1255 This package contains the FastCGI Process Manager.
1256
1257 %package fpm-apache
1258 Summary: PHP FastCGI Process Manager config for apache
1259 Group: Development/PHP
1260 Requires: php-fpm
1261 Requires: apache >= 2.2
1262 Requires: apache-mod_proxy
1263 Conflicts: apache-mod_php
1264 Provides: php-webinterface = %{epoch}:%{version}-%{release}
1265
1266 %description fpm-apache
1267 This provides the configuration files to use php-fpm with apache.
1268
1269 %package fpm-nginx
1270 Summary: PHP FastCGI Process Manager config for nginx
1271 Group: Development/PHP
1272 Requires: php-fpm
1273 Requires: nginx
1274 Provides: php-webinterface = %{epoch}:%{version}-%{release}
1275
1276 %description fpm-nginx
1277 This provides the configuration files to use php-fpm with apache.
1278
1279 %package -n phpdbg
1280 Summary: The interactive PHP debugger
1281 Group: Development/PHP
1282 Requires: php-ini >= %{epoch}:%{version}
1283
1284 Requires: php = %{epoch}:%{version}
1285
1286 %description -n phpdbg
1287 PHP is an HTML-embeddable scripting language. PHP offers built-in database
1288 integration for several commercial and non-commercial database management
1289 systems, so writing a database-enabled script with PHP is fairly simple. The
1290 most common use of PHP coding is probably as a replacement for CGI scripts.
1291
1292 This package contains the The interactive PHP debugger.
1293
1294 Implemented as a SAPI module, phpdbg can excert complete control over the
1295 environment without impacting the functionality or performance of your code.
1296
1297 phpdbg aims to be a lightweight, powerful, easy to use debugging platform for
1298 PHP5.4+
1299
1300 %prep
1301
1302 %autosetup -S hg -n php-%{version}%{_RC}
1303
1304 cp %{SOURCE1} php-test.ini
1305 cp %{SOURCE4} php-fpm.service
1306 cp %{SOURCE5} php-fpm.sysconf
1307 cp %{SOURCE6} php-fpm.logrotate
1308 cp %{SOURCE7} create_data_file.php
1309
1310 # Change perms otherwise rpm would get fooled while finding requires
1311 find -name "*.inc" | xargs chmod 644
1312 find -name "*.php*" | xargs chmod 644
1313 find -name "*README*" | xargs chmod 644
1314
1315 mkdir -p php-devel/extensions
1316 mkdir -p php-devel/sapi
1317
1318 # Install test files in php-devel
1319 cp -a tests php-devel
1320
1321 cp -dpR ext/* php-devel/extensions/
1322 rm -f php-devel/extensions/informix/stub.c
1323 rm -f php-devel/extensions/standard/.deps
1324 rm -f php-devel/extensions/skeleton/EXPERIMENTAL
1325
1326 # SAPI
1327 cp -dpR sapi/* php-devel/sapi/
1328 rm -f php-devel/sapi/thttpd/stub.c
1329 rm -f php-devel/sapi/cgi/php.sym
1330 rm -f php-devel/sapi/fastcgi/php.sym
1331 rm -f php-devel/sapi/pi3web/php.sym
1332
1333 # cleanup
1334 find php-devel -name "*.droplet" | xargs rm -f
1335
1336 # don't ship MS Windows source
1337 rm -rf php-devel/extensions/com_dotnet
1338
1339 # likewise with these:
1340 find php-devel -name "*.dsp" | xargs rm -f
1341 find php-devel -name "*.mak" | xargs rm -f
1342 find php-devel -name "*.w32" | xargs rm
1343
1344 # make sure using system libs
1345 rm -rf ext/pcre/pcrelib
1346 rm -rf ext/pdo_sqlite/sqlite
1347
1348 %build
1349 %serverbuild
1350
1351 export CFLAGS="${CFLAGS} -O3 -fno-strict-aliasing -fvisibility=default"
1352 export LDFLAGS="%{ldflags} -O3 -lz"
1353 export CXXFLAGS="${CXXFLAGS} -O3 -fvisibility=default -fvisibility-inlines-hidden"
1354
1355 cat > php-devel/buildext <<EOF
1356 #!/bin/bash
1357 gcc -Wall -fPIC -shared $CFLAGS \\
1358 -I. \`%{_bindir}/php-config --includes\` \\
1359 -I%{_includedir}/libxml2 \\
1360 -I%{_includedir}/freetype \\
1361 -I%{_includedir}/openssl \\
1362 -I%{_usrsrc}/php-devel/ext \\
1363 -I%{_includedir}/\$1 \\
1364 \$4 \$2 -o \$1.so \$3 -lc
1365 EOF
1366
1367 chmod 755 php-devel/buildext
1368
1369 #export PHP_AUTOCONF=autoconf-2.13
1370 rm -f configure
1371 rm -rf autom4te.cache
1372 ./buildconf --force
1373
1374 # Do this patch with a perl hack...
1375 perl -pi -e "s|'\\\$install_libdir'|'%{_libdir}'|" ltmain.sh
1376
1377 export oldstyleextdir=yes
1378 export EXTENSION_DIR="%{_libdir}/php/extensions"
1379 export PROG_SENDMAIL="%{_sbindir}/sendmail"
1380 export GD_SHARED_LIBADD="$GD_SHARED_LIBADD -lm"
1381 export ENCHANT_CFLAGS=`pkgconf --cflags enchant-2`
1382 export ENCHANT_LIBS=`pkgconf --libs enchant-2`
1383
1384 # never use "--disable-rpath", it does the opposite
1385
1386 # Configure php
1387 ./configure \
1388 --enable-fpm --with-fpm-user=apache --with-fpm-group=apache --with-fpm-systemd \
1389 --enable-cli \
1390 --with-apxs2=%{_httpd_apxs} --enable-zts \
1391 --with-pic \
1392 --build=%{_build} \
1393 --prefix=%{_prefix} \
1394 --exec-prefix=%{_prefix} \
1395 --bindir=%{_bindir} \
1396 --sbindir=%{_sbindir} \
1397 --sysconfdir=%{_sysconfdir} \
1398 --datadir=%{_datadir} \
1399 --includedir=%{_includedir} \
1400 --libdir=%{_libdir} \
1401 --libexecdir=%{_libexecdir} \
1402 --localstatedir=/var/lib \
1403 --mandir=%{_mandir} \
1404 --enable-shared=yes \
1405 --enable-static=no \
1406 --disable-debug \
1407 --enable-bcmath=shared \
1408 --enable-calendar=shared \
1409 --enable-ctype=shared \
1410 --enable-dba=shared \
1411 --enable-dom=shared,%{_prefix} \
1412 --enable-exif=shared \
1413 --enable-fileinfo=shared \
1414 --enable-filter=shared \
1415 --enable-ftp=shared \
1416 --enable-gd=shared \
1417 --enable-intl=shared \
1418 --enable-mbregex \
1419 --enable-mbstring=shared,%{_prefix} \
1420 --enable-mysqlnd=shared,%{_bindir}/mysql_config \
1421 --enable-opcache=shared \
1422 --enable-pcntl=shared \
1423 --enable-pdo=shared,%{_prefix} \
1424 --enable-phar=shared \
1425 --enable-phpdbg \
1426 --enable-phpdbg-webhelper \
1427 --enable-posix=shared \
1428 --enable-session=shared,%{_prefix} \
1429 --enable-shmop=shared,%{_prefix} \
1430 --enable-simplexml \
1431 --enable-soap=shared,%{_prefix} \
1432 --enable-sockets=shared,%{_prefix} \
1433 --enable-sysvmsg=shared,%{_prefix} \
1434 --enable-sysvsem=shared,%{_prefix} \
1435 --enable-sysvshm=shared,%{_prefix} \
1436 --enable-tokenizer=shared,%{_prefix} \
1437 --enable-xmlreader=shared,%{_prefix} \
1438 --enable-xmlwriter=shared,%{_prefix} \
1439 --with-zip=shared \
1440 --with-bz2=shared,%{_prefix} \
1441 --with-cdb \
1442 --with-config-file-path=%{_sysconfdir} \
1443 --with-config-file-scan-dir=%{_sysconfdir}/php.d \
1444 --with-curl=shared,%{_prefix} \
1445 --with-db4 \
1446 --with-enchant=shared,%{_prefix} \
1447 --with-freetype=%{_prefix} \
1448 --with-gdbm \
1449 --with-external-gd=shared,%{_prefix} \
1450 --with-gettext=shared,%{_prefix} \
1451 --with-gmp=shared,%{_prefix} \
1452 --with-iconv=shared \
1453 --with-imap=shared,%{_prefix} \
1454 --with-imap-ssl=%{_prefix} \
1455 --with-jpeg=%{_prefix} \
1456 --with-ldap-sasl \
1457 --with-ldap=shared,%{_prefix} \
1458 --with-libdir=%{_lib} \
1459 --with-mhash=shared,%{_prefix} \
1460 --with-mysqli=shared,mysqlnd \
1461 --with-mysql-sock=/var/lib/mysql/mysql.sock \
1462 --with-openssl-dir=%{_prefix} \
1463 --with-openssl=shared,%{_prefix} \
1464 --without-pear \
1465 --with-external-pcre=%{_prefix} \
1466 --with-pcre-jit \
1467 --with-pdo-dblib=shared,%{_prefix} \
1468 --with-pdo-firebird=shared,%{_libdir}/firebird \
1469 --with-pdo-mysql=shared,mysqlnd \
1470 --with-pdo-odbc=shared,unixODBC,%{_prefix} \
1471 --with-pdo-pgsql=shared,%{_prefix} \
1472 --with-pdo-sqlite=shared,%{_prefix} \
1473 --with-pgsql=shared,%{_prefix} \
1474 --with-readline=shared,%{_prefix} \
1475 --with-snmp=shared,%{_prefix} \
1476 --with-sodium=shared,%{_prefix} \
1477 --with-sqlite3=shared,%{_prefix} \
1478 --with-system-ciphers \
1479 --with-tidy=shared,%{_prefix} \
1480 --with-unixODBC=shared,%{_prefix} \
1481 --with-webp=%{_prefix} \
1482 --with-xpm=%{_prefix}/X11R6 \
1483 --with-xsl=shared,%{_prefix} \
1484 --with-zlib=shared,%{_prefix} \
1485 --with-zlib-dir=%{_prefix}
1486
1487 %make_build
1488
1489 %if %{build_libmagic}
1490 # keep in sync with latest system magic, the next best thing when system libmagic can't be used...
1491 sapi/cli/php create_data_file.php %{_datadir}/misc/magic.mgc > ext/fileinfo/data_file.c
1492 rm -rf ext/fileinfo/.libs ext/fileinfo/*.lo ext/fileinfo/*.la modules/fileinfo.so modules/fileinfo.la
1493 cp -p ext/fileinfo/data_file.c php-devel/extensions/fileinfo/data_file.c
1494 %make_build
1495 %endif
1496
1497 %install
1498
1499 install -d %{buildroot}%{_libdir}
1500 install -d %{buildroot}%{_bindir}
1501 install -d %{buildroot}%{_sysconfdir}/php.d
1502 install -d %{buildroot}%{_libdir}/php/extensions
1503 install -d %{buildroot}%{_usrsrc}/php-devel
1504 install -d %{buildroot}%{_mandir}/man1
1505 install -d %{buildroot}%{_sysconfdir}/cron.d
1506 install -d %{buildroot}/var/lib/php
1507 install -d %{buildroot}%{_datadir}/php
1508
1509 make install \
1510 INSTALL_ROOT=%{buildroot} \
1511 INSTALL_IT="\$(LIBTOOL) --mode=install install libphp.la %{buildroot}%{_libdir}/"
1512
1513 #clean
1514 rm -f %{buildroot}%{_sysconfdir}/php-fpm.conf.default \
1515 %{buildroot}%{_sysconfdir}/php-fpm.d/www.conf.default \
1516 %{buildroot}%{_datadir}/fpm/status.html
1517
1518
1519 # borked autopoo
1520 rm -f %{buildroot}%{_bindir}/php %{buildroot}%{_bindir}/php-cgi %{buildroot}%{_bindir}/phpdbg
1521 ./libtool --silent --mode=install install sapi/cli/php %{buildroot}%{_bindir}/php
1522 ./libtool --silent --mode=install install sapi/cgi/php-cgi %{buildroot}%{_bindir}/php-cgi
1523 ./libtool --silent --mode=install install sapi/phpdbg/phpdbg %{buildroot}%{_bindir}/phpdbg
1524
1525 # compat php-fcgi symlink
1526 ln -s php-cgi %{buildroot}%{_bindir}/php-fcgi
1527
1528 cp -dpR php-devel/* %{buildroot}%{_usrsrc}/php-devel/
1529 install -m0644 run-tests*.php %{buildroot}%{_usrsrc}/php-devel/
1530 install -m0644 main/internal_functions.c %{buildroot}%{_usrsrc}/php-devel/
1531
1532 install -m0644 sapi/cli/php.1 %{buildroot}%{_mandir}/man1/
1533 install -m0644 scripts/man1/phpize.1 %{buildroot}%{_mandir}/man1/
1534 install -m0644 scripts/man1/php-config.1 %{buildroot}%{_mandir}/man1/
1535
1536 # fpm
1537 install -d %{buildroot}%{_unitdir}
1538 install -d %{buildroot}%{_sysconfdir}/logrotate.d
1539 install -d %{buildroot}%{_sysconfdir}/sysconfig
1540 install -d %{buildroot}%{_sysconfdir}/php-fpm.d
1541 install -d %{buildroot}%{_sbindir}
1542 install -d %{buildroot}%{_mandir}/man8
1543 install -d %{buildroot}/var/lib/php-fpm
1544 install -d %{buildroot}/var/log/php-fpm
1545 install -D -p -m 0644 %{SOURCE9} %{buildroot}%{_tmpfilesdir}/php-fpm.conf
1546 # a small bug here...
1547 echo "; place your config here" > %{buildroot}%{_sysconfdir}/php-fpm.d/default.conf
1548 install -m0644 sapi/fpm/www.conf %{buildroot}%{_sysconfdir}/php-fpm.d/
1549
1550 ./libtool --silent --mode=install install sapi/fpm/php-fpm %{buildroot}%{_sbindir}/php-fpm
1551 install -m0644 sapi/fpm/php-fpm.8 %{buildroot}%{_mandir}/man8/
1552 install -m0644 sapi/fpm/php-fpm.conf %{buildroot}%{_sysconfdir}/
1553 install -m0644 php-fpm.service %{buildroot}%{_unitdir}/php-fpm.service
1554 install -m0644 php-fpm.sysconf %{buildroot}%{_sysconfdir}/sysconfig/php-fpm
1555 install -m0644 php-fpm.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/php-fpm
1556 install -d %{buildroot}%{_httpd_moddir}
1557 install -d %{buildroot}%{_httpd_modconfdir}
1558 install -m0644 %{SOURCE10} %{buildroot}%{_httpd_modconfdir}/
1559 install -m0644 %{SOURCE13} %{buildroot}%{_httpd_modconfdir}/
1560
1561 # Nginx configuration
1562
1563 install -D -m 644 %{SOURCE20} $RPM_BUILD_ROOT%{_sysconfdir}/nginx/conf.d/php-fpm.conf
1564 install -D -m 644 %{SOURCE21} $RPM_BUILD_ROOT%{_sysconfdir}/nginx/default.d/php.conf
1565
1566 # adjust a bit
1567 perl -pi -e "s|^pid.*|pid = /run/php-fpm/php-fpm.pid|g" %{buildroot}%{_sysconfdir}/php-fpm.conf
1568
1569 ln -snf extensions %{buildroot}%{_usrsrc}/php-devel/ext
1570 ln -snf %{_libdir}/libphp.so %{buildroot}%{_httpd_moddir}/%{mod_name}.so
1571
1572 # extensions
1573 install -m0644 %{_sourcedir}/*.ini %{buildroot}%{_sysconfdir}/php.d/
1574 install -m0755 %{SOURCE2} %{buildroot}%{_libdir}/php/maxlifetime
1575 install -m0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/cron.d/php
1576 install -m0644 %{SOURCE8} %{buildroot}%{_sysconfdir}/php.ini
1577 install -m0644 %{SOURCE8} %{buildroot}%{_sysconfdir}/php-cgi-fcgi.ini
1578
1579 # lib64 hack
1580 perl -pi -e "s|/usr/lib/|%{_libdir}/|" \
1581 %{buildroot}%{_sysconfdir}/cron.d/php \
1582 %{buildroot}%{_sysconfdir}/php.ini \
1583 %{buildroot}%{_sysconfdir}/php-cgi-fcgi.ini \
1584 php.ini-production \
1585 php.ini-development
1586
1587 # install doc manually in _docdir/php, rather than _docdir/php-doc
1588 install -d -m 755 %{buildroot}%{_docdir}/php
1589 install -m 644 \
1590 CODING_STANDARDS.md EXTENSIONS LICENSE NEWS \
1591 php.ini-production php.ini-development \
1592 README.md README.REDIST.BINS UPGRADING UPGRADING.INTERNALS \
1593 %{buildroot}%{_docdir}/php
1594
1595 # fix docs
1596 cp Zend/LICENSE Zend/ZEND_LICENSE
1597 cp ext/openssl/CREDITS CREDITS.openssl
1598 cp ext/spl/CREDITS CREDITS.spl
1599 cp ext/libxml/CREDITS CREDITS.libxml
1600 cp ext/zlib/CREDITS CREDITS.zlib
1601
1602 # cgi docs
1603 cp sapi/cgi/CREDITS CREDITS.cgi
1604
1605 # cli docs
1606 cp sapi/cli/CREDITS CREDITS.cli
1607
1608 # phar fixes
1609 if [ -L %{buildroot}%{_bindir}/phar ]; then
1610 rm -f %{buildroot}%{_bindir}/phar
1611 mv %{buildroot}%{_bindir}/phar.phar %{buildroot}%{_bindir}/phar
1612 fi
1613
1614 # house cleaning
1615 rm -f %{buildroot}%{_bindir}/pear
1616 rm -f %{buildroot}%{_libdir}/*.*a
1617
1618 # php-devel.i586: E: zero-length /usr/src/php-devel/extensions/pdo_firebird/EXPERIMENTAL
1619 find %{buildroot}%{_usrsrc}/php-devel -type f -size 0 -exec rm -f {} \;
1620
1621 %multiarch_includes %{buildroot}%{_includedir}/php/main/build-defs.h
1622
1623 %multiarch_includes %{buildroot}%{_includedir}/php/main/php_config.h
1624
1625 %check
1626 %if %{build_test}
1627 # do a make test
1628 export NO_INTERACTION=1
1629 export PHPRC="."
1630 export REPORT_EXIT_STATUS=2
1631 export TEST_PHP_DETAILED=0
1632 export TEST_PHP_ERROR_STYLE=EMACS
1633 #export TEST_PHP_LOG_FORMAT=LESODC
1634 export PHP_INI_SCAN_DIR=/dev/null
1635
1636 # FAILING TESTS:
1637 # unknown errors with ext/date/tests/oo_002.phpt probably because of php-5.2.5-systzdata.patch
1638 # http://bugs.php.net/bug.php?id=22414 (claimed to be fixed in 2003, but seems not)
1639 # unknown errors with ext/standard/tests/general_functions/phpinfo.phpt
1640 # unknown errors with ext/standard/tests/strings/setlocale_*
1641 disable_tests="ext/date/tests/oo_002.phpt \
1642 ext/standard/tests/file/bug22414.phpt \
1643 ext/standard/tests/general_functions/phpinfo.phpt \
1644 ext/standard/tests/strings/setlocale_basic1.phpt \
1645 ext/standard/tests/strings/setlocale_basic2.phpt \
1646 ext/standard/tests/strings/setlocale_basic3.phpt \
1647 ext/standard/tests/strings/setlocale_variation1.phpt \
1648 ext/standard/tests/strings/setlocale_variation3.phpt \
1649 ext/standard/tests/strings/setlocale_variation4.phpt \
1650 ext/standard/tests/strings/setlocale_variation5.phpt"
1651
1652 [[ -n "$disable_tests" ]] && \
1653 for f in $disable_tests; do
1654 [[ -f "$f" ]] && mv $f $f.disabled
1655 done
1656
1657 TEST_PHP_EXECUTABLE=sapi/cli/php sapi/cli/php -c ./php-test.ini run-tests.php
1658 %endif
1659
1660
1661
1662 %post fpm
1663 %_tmpfilescreate php-fpm
1664 %_post_service php-fpm
1665
1666 %preun fpm
1667 %_preun_service php-fpm
1668
1669 # rpm filetrigger to reload httpd when installing/removing php extensions
1670 %transfiletriggerin -- %{_libdir}/php/extensions/
1671 systemctl reload-or-try-restart httpd.service || :
1672
1673 %files doc
1674 %doc LICENSE NEWS Zend/ZEND_LICENSE
1675 %doc php.ini-production php.ini-development
1676 %doc CREDITS.libxml CREDITS.zlib
1677
1678 %files ini
1679 %{_docdir}/php
1680 %config(noreplace) %{_sysconfdir}/php.ini
1681 %config(noreplace) %{_sysconfdir}/php-cgi-fcgi.ini
1682 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE102})
1683 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE103})
1684 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE104})
1685 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE101})
1686 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1066})
1687 %dir %{_sysconfdir}/php.d
1688 %dir %{_libdir}/php
1689 %dir %{_datadir}/php
1690 %dir %{_libdir}/php/extensions
1691
1692 %files -n apache-mod_php
1693 %config(noreplace) %{_httpd_modconfdir}/%(basename %{SOURCE13})
1694 %{_httpd_moddir}/mod_php.so
1695
1696 %files cli
1697 %doc CREDITS.cli
1698 %{_bindir}/php
1699 %{_mandir}/man1/php.1*
1700
1701 %files cgi
1702 %doc CREDITS.cgi
1703 %{_bindir}/php-cgi
1704 %{_bindir}/php-fcgi
1705 %{_mandir}/man1/php-cgi.1*
1706
1707 %files devel
1708 %doc CODING_STANDARDS.md EXTENSIONS
1709 %doc Zend/ZEND_*
1710 %{_bindir}/php-config
1711 %{_bindir}/phpize
1712 %{_libdir}/libphp.so
1713 %{_libdir}/php/build
1714 %{_usrsrc}/php-devel
1715 %{multiarch_includedir}/php/main/build-defs.h
1716 %{multiarch_includedir}/php/main/php_config.h
1717 %{_includedir}/php
1718 %{_mandir}/man1/php-config.1*
1719 %{_mandir}/man1/phpize.1*
1720
1721 %files openssl
1722 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1012})
1723 %{_libdir}/php/extensions/openssl.so
1724
1725 %files zlib
1726 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1013})
1727 %{_libdir}/php/extensions/zlib.so
1728
1729 %files bcmath
1730 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1051})
1731 %{_libdir}/php/extensions/bcmath.so
1732
1733 %files bz2
1734 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE105})
1735 %{_libdir}/php/extensions/bz2.so
1736
1737 %files calendar
1738 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE106})
1739 %{_libdir}/php/extensions/calendar.so
1740
1741 %files ctype
1742 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE107})
1743 %{_libdir}/php/extensions/ctype.so
1744
1745 %files curl
1746 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE108})
1747 %{_libdir}/php/extensions/curl.so
1748
1749 %files dba
1750 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE109})
1751 %{_libdir}/php/extensions/dba.so
1752
1753 %files dom
1754 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1010})
1755 %{_libdir}/php/extensions/dom.so
1756
1757 %files enchant
1758 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1026})
1759 %{_libdir}/php/extensions/enchant.so
1760
1761 %files exif
1762 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1011})
1763 %{_libdir}/php/extensions/exif.so
1764
1765 %files fileinfo
1766 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1023})
1767 %{_libdir}/php/extensions/fileinfo.so
1768
1769 %files filter
1770 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1060})
1771 %{_libdir}/php/extensions/filter.so
1772
1773 %files ftp
1774 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1014})
1775 %{_libdir}/php/extensions/ftp.so
1776
1777 %files gd
1778 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1015})
1779 %{_libdir}/php/extensions/gd.so
1780
1781 %files gettext
1782 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1016})
1783 %{_libdir}/php/extensions/gettext.so
1784
1785 %files gmp
1786 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1017})
1787 %{_libdir}/php/extensions/gmp.so
1788
1789 %files iconv
1790 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1018})
1791 %{_libdir}/php/extensions/iconv.so
1792
1793 %files imap
1794 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1019})
1795 %{_libdir}/php/extensions/imap.so
1796
1797 %files intl
1798 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1020})
1799 %{_libdir}/php/extensions/intl.so
1800
1801 %files ldap
1802 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1021})
1803 %{_libdir}/php/extensions/ldap.so
1804
1805 %files mbstring
1806 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1022})
1807 %{_libdir}/php/extensions/mbstring.so
1808
1809 %files mysqli
1810 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1025})
1811 %{_libdir}/php/extensions/mysqli.so
1812
1813 %files mysqlnd
1814 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1024})
1815 %{_libdir}/php/extensions/mysqlnd.so
1816
1817 %files odbc
1818 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1027})
1819 %{_libdir}/php/extensions/odbc.so
1820
1821 %files opcache
1822 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1064})
1823 %{_libdir}/php/extensions/opcache.so
1824
1825 %files pcntl
1826 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1028})
1827 %{_libdir}/php/extensions/pcntl.so
1828
1829 %files pdo
1830 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1052})
1831 %{_libdir}/php/extensions/pdo.so
1832
1833 %files pdo_dblib
1834 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1053})
1835 %{_libdir}/php/extensions/pdo_dblib.so
1836
1837 %files pdo_firebird
1838 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1058})
1839 %{_libdir}/php/extensions/pdo_firebird.so
1840
1841 %files pdo_mysql
1842 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1054})
1843 %{_libdir}/php/extensions/pdo_mysql.so
1844
1845 %files pdo_odbc
1846 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1055})
1847 %{_libdir}/php/extensions/pdo_odbc.so
1848
1849 %files pdo_pgsql
1850 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1056})
1851 %{_libdir}/php/extensions/pdo_pgsql.so
1852
1853 %files pdo_sqlite
1854 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1057})
1855 %{_libdir}/php/extensions/pdo_sqlite.so
1856
1857 %files pgsql
1858 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1030})
1859 %{_libdir}/php/extensions/pgsql.so
1860
1861 %files phar
1862 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1063})
1863 %{_libdir}/php/extensions/phar.so
1864 %{_bindir}/phar
1865 %{_mandir}/man1/phar.1*
1866 %{_mandir}/man1/phar.phar.1*
1867
1868 %files posix
1869 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1031})
1870 %{_libdir}/php/extensions/posix.so
1871
1872 %files readline
1873 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1032})
1874 %{_libdir}/php/extensions/readline.so
1875
1876 %files session
1877 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1034})
1878 %config(noreplace) %{_sysconfdir}/cron.d/php
1879 %{_libdir}/php/extensions/session.so
1880 %{_libdir}/php/maxlifetime
1881 %attr(01733,apache,apache) %dir /var/lib/php
1882
1883 %files shmop
1884 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1035})
1885 %{_libdir}/php/extensions/shmop.so
1886
1887 %files snmp
1888 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1036})
1889 %{_libdir}/php/extensions/snmp.so
1890
1891 %files soap
1892 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1037})
1893 %{_libdir}/php/extensions/soap.so
1894
1895 %files sockets
1896 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1038})
1897 %{_libdir}/php/extensions/sockets.so
1898
1899 %files sodium
1900 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1065})
1901 %{_libdir}/php/extensions/sodium.so
1902
1903 %files sqlite3
1904 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1059})
1905 %{_libdir}/php/extensions/sqlite3.so
1906
1907 %files sysvmsg
1908 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1040})
1909 %{_libdir}/php/extensions/sysvmsg.so
1910
1911 %files sysvsem
1912 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1041})
1913 %{_libdir}/php/extensions/sysvsem.so
1914
1915 %files sysvshm
1916 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1042})
1917 %{_libdir}/php/extensions/sysvshm.so
1918
1919 %files tidy
1920 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1043})
1921 %{_libdir}/php/extensions/tidy.so
1922
1923 %files tokenizer
1924 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1044})
1925 %{_libdir}/php/extensions/tokenizer.so
1926
1927 %files xmlreader
1928 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1048})
1929 %{_libdir}/php/extensions/xmlreader.so
1930
1931 %files xmlwriter
1932 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1050})
1933 %{_libdir}/php/extensions/xmlwriter.so
1934
1935 %files xsl
1936 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1049})
1937 %{_libdir}/php/extensions/xsl.so
1938
1939 %files zip
1940 %config(noreplace) %{_sysconfdir}/php.d/%(basename %{SOURCE1062})
1941 %{_libdir}/php/extensions/zip.so
1942
1943 %files fpm
1944 %doc sapi/fpm/CREDITS sapi/fpm/LICENSE sapi/fpm/status.html
1945 %{_unitdir}/php-fpm.service
1946 %config(noreplace) %{_sysconfdir}/php-fpm.conf
1947 %config(noreplace) %{_sysconfdir}/sysconfig/php-fpm
1948 %{_sysconfdir}/logrotate.d/php-fpm
1949 %dir %{_sysconfdir}/php-fpm.d
1950 %config(noreplace) %{_sysconfdir}/php-fpm.d/default.conf
1951 %config(noreplace) %{_sysconfdir}/php-fpm.d/www.conf
1952 %{_sbindir}/php-fpm
1953 %{_mandir}/man8/php-fpm.8*
1954 %attr(0711,apache,apache) %dir /var/lib/php-fpm
1955 %attr(0711,apache,apache) %dir /var/log/php-fpm
1956 %{_tmpfilesdir}/php-fpm.conf
1957
1958 %files fpm-apache
1959 %config(noreplace) %{_httpd_modconfdir}/%(basename %{SOURCE10})
1960
1961 %files fpm-nginx
1962 %config(noreplace) %{_sysconfdir}/nginx/conf.d/php-fpm.conf
1963 %config(noreplace) %{_sysconfdir}/nginx/default.d/php.conf
1964
1965 %files -n phpdbg
1966 %doc sapi/phpdbg/CREDITS
1967 %doc sapi/phpdbg/*.php
1968 %{_bindir}/phpdbg
1969 %{_mandir}/man1/phpdbg.1*

  ViewVC Help
Powered by ViewVC 1.1.30