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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30