php.spec 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603
  1. ##
  2. ## php.spec -- OpenPKG RPM Package Specification
  3. ## Copyright (c) 2000-2008 OpenPKG Foundation e.V. <http://openpkg.net/>
  4. ##
  5. ## Permission to use, copy, modify, and distribute this software for
  6. ## any purpose with or without fee is hereby granted, provided that
  7. ## the above copyright notice and this permission notice appear in all
  8. ## copies.
  9. ##
  10. ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
  11. ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  12. ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  13. ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
  14. ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  15. ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  16. ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  17. ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  18. ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  19. ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  20. ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  21. ## SUCH DAMAGE.
  22. ##
  23. # package versions
  24. %define V_php 5.2.5
  25. %define V_php_suhosin_p 5.2.5-0.9.6.2
  26. %define V_php_suhosin_e 0.9.23
  27. %define V_php_hardened 5.1.6-0.4.15
  28. %define V_php_kolab 5.2.5
  29. %define V_php_pecl_memcache 2.2.3
  30. # package information
  31. Name: php
  32. Summary: Personal HomePage (PHP)
  33. URL: http://www.php.net/
  34. Vendor: The PHP Project
  35. Packager: OpenPKG Foundation e.V.
  36. Distribution: OpenPKG Community
  37. Class: BASE
  38. Group: Language
  39. License: PHP
  40. Version: %{V_php}
  41. Release: 20080327
  42. # package options
  43. %option with_suhosin no
  44. %option with_hardened no
  45. %option with_bc no
  46. %option with_bdb no
  47. %option with_bzip2 no
  48. %option with_calendar no
  49. %option with_ctype no
  50. %option with_curl no
  51. %option with_debug no
  52. %option with_dom no
  53. %option with_exif no
  54. %option with_fastcgi no
  55. %option with_freetype no
  56. %option with_ftp no
  57. %option with_gd no
  58. %option with_gdbm no
  59. %option with_gettext no
  60. %option with_iconv no
  61. %option with_imap no
  62. %option with_imap_annotate no
  63. %option with_mbregex no
  64. %option with_mbstring no
  65. %option with_mcrypt no
  66. %option with_mhash no
  67. %option with_mm no
  68. %option with_mysql no
  69. %option with_oci8 no
  70. %option with_odbc no
  71. %option with_openldap no
  72. %option with_openldapsasl no
  73. %option with_pcre no
  74. %option with_pear no
  75. %option with_pgsql no
  76. %option with_posix no
  77. %option with_sendmail no
  78. %option with_session no
  79. %option with_simplexml no
  80. %option with_snmp no
  81. %option with_sqlite no
  82. %option with_ssl no
  83. %option with_tidy no
  84. %option with_versioning no
  85. %option with_wddx no
  86. %option with_xml no
  87. %option with_xslt no
  88. %option with_zlib no
  89. %option with_pecl_memcache no
  90. # fixing implicit extension dependencies and correlations
  91. %if "%{with_mm}" == "yes" || "%{with_pecl_memcache}" == "yes"
  92. %undefine with_session
  93. %define with_session yes
  94. %endif
  95. %if "%{with_pear}" == "yes"
  96. %undefine with_xml
  97. %define with_xml yes
  98. %undefine with_pcre
  99. %define with_pcre yes
  100. %endif
  101. %if "%{with_freetype}" == "yes"
  102. %undefine with_gd
  103. %define with_gd yes
  104. %endif
  105. %if "%{with_imap_annotate}" == "yes"
  106. %undefine with_imap
  107. %define with_imap yes
  108. %endif
  109. %if "%{with_mysql}" == "yes" || "%{with_gd}" == "yes" || "%{with_dom}" == "yes" || "%{with_pecl_memcache}" == "yes"
  110. %undefine with_zlib
  111. %define with_zlib yes
  112. %endif
  113. %if "%{with_pgsql}" == "yes"
  114. %undefine with_ssl
  115. %define with_ssl yes
  116. %endif
  117. %if "%{with_suhosin}" == "yes" && "%{with_hardened}" == "yes"
  118. %undefine with_hardened
  119. %define with_hardened no
  120. %endif
  121. # list of sources
  122. Source0: http://static.php.net/www.php.net/distributions/php-%{V_php}.tar.bz2
  123. Source1: http://download.suhosin.org/suhosin-%{V_php_suhosin_e}.tgz
  124. Source2: php.ini
  125. Source3: http://pecl.php.net/get/memcache-%{V_php_pecl_memcache}.tgz
  126. Patch0: http://www.hardened-php.net/hardening-patch-%{V_php_hardened}.patch.gz
  127. Patch1: http://download.suhosin.org/suhosin-patch-%{V_php_suhosin_p}.patch.gz
  128. Patch2: http://kolab.org/cgi-bin/viewcvs-kolab.cgi/*checkout*/server/patches/php/php-%{V_php_kolab}/KOLAB_Annotations.patch
  129. # build information
  130. Prefix: %{l_prefix}
  131. BuildRoot: %{l_buildroot}
  132. BuildPreReq: OpenPKG, openpkg >= 20050615, gcc, flex, bison
  133. PreReq: OpenPKG, openpkg >= 20050615
  134. %if "%{with_suhosin}" == "yes" || "%{with_pecl_memcache}" == "yes"
  135. BuildPreReq: autoconf
  136. %endif
  137. %if "%{with_sqlite}" == "yes"
  138. BuildPreReq: sqlite
  139. PreReq: sqlite
  140. %endif
  141. %if "%{with_mysql}" == "yes"
  142. BuildPreReq: mysql
  143. PreReq: mysql
  144. %endif
  145. %if "%{with_pgsql}" == "yes"
  146. BuildPreReq: postgresql
  147. PreReq: postgresql
  148. %endif
  149. %if "%{with_gd}" == "yes"
  150. BuildPreReq: gd >= 2.0.20, jpeg, png
  151. PreReq: gd >= 2.0.20, jpeg, png
  152. %endif
  153. %if "%{with_bdb}" == "yes"
  154. BuildPreReq: db
  155. PreReq: db
  156. %endif
  157. %if "%{with_zlib}" == "yes"
  158. BuildPreReq: zlib
  159. PreReq: zlib
  160. %endif
  161. %if "%{with_bzip2}" == "yes"
  162. BuildPreReq: bzip2
  163. PreReq: bzip2
  164. %endif
  165. %if "%{with_ssl}" == "yes"
  166. BuildPreReq: openssl
  167. PreReq: openssl
  168. %endif
  169. %if "%{with_openldap}" == "yes"
  170. BuildPreReq: openldap
  171. PreReq: openldap
  172. %if "%{with_openldapsasl}" == "yes"
  173. BuildPreReq: openldap::with_sasl = yes
  174. PreReq: openldap::with_sasl = yes
  175. %else
  176. BuildPreReq: openldap::with_sasl = no
  177. PreReq: openldap::with_sasl = no
  178. %endif
  179. %endif
  180. %if "%{with_mm}" == "yes"
  181. BuildPreReq: mm
  182. PreReq: mm
  183. %endif
  184. %if "%{with_pcre}" == "yes"
  185. BuildPreReq: pcre
  186. PreReq: pcre
  187. %endif
  188. %if "%{with_freetype}" == "yes"
  189. BuildPreReq: freetype
  190. PreReq: freetype
  191. %endif
  192. %if "%{with_gettext}" == "yes"
  193. BuildPreReq: gettext, libiconv
  194. PreReq: gettext, libiconv
  195. %endif
  196. %if "%{with_iconv}" == "yes"
  197. BuildPreReq: libiconv
  198. PreReq: libiconv
  199. %endif
  200. %if "%{with_imap}" == "yes"
  201. BuildPreReq: imap, openssl
  202. PreReq: imap, openssl
  203. %if "%{with_imap_annotate}" == "yes"
  204. BuildPreReq: imap::with_annotate = yes
  205. PreReq: imap::with_annotate = yes
  206. %endif
  207. %endif
  208. %if "%{with_xml}" == "yes"
  209. BuildPreReq: libxml
  210. PreReq: libxml
  211. %endif
  212. %if "%{with_xslt}" == "yes"
  213. BuildPreReq: libxslt
  214. PreReq: libxslt
  215. %endif
  216. %if "%{with_dom}" == "yes"
  217. BuildPreReq: libxml, libxslt
  218. PreReq: libxml, libxslt
  219. %endif
  220. %if "%{with_curl}" == "yes"
  221. BuildPreReq: curl
  222. PreReq: curl
  223. %endif
  224. %if "%{with_mhash}" == "yes"
  225. BuildPreReq: mhash
  226. PreReq: mhash
  227. %endif
  228. %if "%{with_mcrypt}" == "yes"
  229. BuildPreReq: libmcrypt
  230. PreReq: libmcrypt
  231. %endif
  232. %if "%{with_gdbm}" == "yes"
  233. BuildPreReq: gdbm, gdbm::with_ndbm = yes
  234. PreReq: gdbm, gdbm::with_ndbm = yes
  235. %endif
  236. %if "%{with_oci8}" == "yes"
  237. BuildPreReq: oracle
  238. PreReq: oracle
  239. %endif
  240. %if "%{with_snmp}" == "yes"
  241. BuildPreReq: snmp
  242. PreReq: snmp
  243. %endif
  244. %if "%{with_odbc}" == "yes"
  245. BuildPreReq: unixodbc
  246. PreReq: unixodbc
  247. %endif
  248. %if "%{with_sendmail}" == "yes"
  249. BuildPreReq: MTA
  250. PreReq: MTA
  251. %endif
  252. %if "%{with_simplexml}" == "yes"
  253. BuildPreReq: libxml
  254. PreReq: libxml
  255. %endif
  256. %if "%{with_tidy}" == "yes"
  257. BuildPreReq: tidy
  258. PreReq: tidy
  259. %endif
  260. %if "%{with_pecl_memcache}" == "yes"
  261. BuildPreReq: memcached
  262. PreReq: memcached
  263. %endif
  264. AutoReq: no
  265. AutoReqProv: no
  266. %description
  267. PHP is an HTML-embedded scripting language. Much of its syntax is
  268. borrowed from C, Java and Perl with a couple of unique PHP-specific
  269. features thrown in. The goal of the language is to allow web
  270. developers to write dynamically generated pages quickly.
  271. This is the Command Line Interface (CLI) and Common Gateway
  272. Interface (CGI) version of PHP, intended for use in the "shebang"
  273. line ("#!%{l_prefix}/bin/php") of stand-alone PHP based programs
  274. and for use in the "shebang" line ("#!%{l_prefix}/cgi/php") of
  275. stand-alone webserver-independent CGI scripts.
  276. %track
  277. prog php = {
  278. version = %{V_php}
  279. url = http://www.php.net/downloads.php
  280. regex = php-(5\.\d+\.\d+)\.tar\.(bz2|gz)
  281. }
  282. prog php:hardened = {
  283. version = %{V_php_hardened}
  284. url = http://www.hardened-php.net/downloads.13.html
  285. regex = hardening-patch-(5\.\d+\.\d+-\d+(\.\d+)+)\.patch\.gz
  286. }
  287. prog php:suhosin-patch = {
  288. version = %{V_php_suhosin_p}
  289. url = http://www.hardened-php.net/suhosin/download.html
  290. regex = suhosin-patch-(5\.\d+\.\d+-\d+(\.\d+)+)\.patch\.gz
  291. }
  292. prog php:suhosin-ext = {
  293. version = %{V_php_suhosin_e}
  294. url = http://www.hardened-php.net/suhosin/download.html
  295. regex = suhosin-(\d+(\.\d+)+)\.tgz
  296. }
  297. prog php:kolab = {
  298. version = %{V_php_kolab}
  299. url = http://kolab.org/cgi-bin/viewcvs-kolab.cgi/*checkout*/server/patches/php/
  300. regex = php-(\d+(\.\d+)+)/
  301. }
  302. prog php:pecl_memcache = {
  303. version = %{V_php_pecl_memcache}
  304. url = http://pecl.php.net/package/memcache/
  305. regex = memcache-(2(\.\d+)+)\.tgz
  306. }
  307. %prep
  308. %setup -q
  309. %if "%{with_hardened}" == "yes"
  310. %patch -p1 -P 0
  311. %endif
  312. %if "%{with_suhosin}" == "yes"
  313. %setup -q -T -D -a 1
  314. %patch -p1 -P 1
  315. mv suhosin-%{V_php_suhosin_e} ext/suhosin
  316. rm -f package.xml
  317. %endif
  318. %if "%{with_pecl_memcache}" == "yes"
  319. %setup -q -n php-%{V_php} -T -D -a 3
  320. mv memcache-%{V_php_pecl_memcache} ext/memcache
  321. %endif
  322. %if "%{with_suhosin}" == "yes" || "%{with_pecl_memcache}" == "yes"
  323. # in case we add extensions the configure script needs to be newly
  324. # generated
  325. export PHP_AUTOCONF="autoconf-213"
  326. rm -f configure && ./buildconf --copy --force
  327. $PHP_AUTOCONF
  328. %endif
  329. %{l_shtool} subst \
  330. -e 's;\(/include\)/freetype2;\1;' \
  331. configure \
  332. ext/gd/config.m4
  333. %if "%{with_imap_annotate}" == "yes"
  334. sed <%{PATCH2} -e '/php-5.2.1\/ext\/imap\/php_imap.c.orig/,/^[^\+]/d' | %{l_patch} -p1
  335. %endif
  336. %build
  337. # configure package
  338. case "%{l_platform -t}" in
  339. *-sunos5.10 ) cflags="%{l_cflags}" ;;
  340. * ) cflags="%{l_cflags -O}" ;;
  341. esac
  342. cppflags="%{l_cppflags}"
  343. ldflags="%{l_ldflags}"
  344. libs=""
  345. %if "%{with_gdbm}" == "yes"
  346. libs="$libs -lndbm -lgdbm"
  347. %endif
  348. %if "%{with_gd}" == "yes"
  349. libs="$libs -lpng -lz"
  350. %endif
  351. %if "%{with_gettext}" == "yes"
  352. libs="$libs -liconv"
  353. %endif
  354. %if "%{with_openldap}" == "yes" && "%{with_openldapsasl}" == "yes"
  355. libs="$libs -lsasl2"
  356. %endif
  357. %if "%{with_imap}" == "yes"
  358. libs="$libs -lssl -lcrypto"
  359. %endif
  360. %if "%{with_bdb}" == "yes"
  361. libs="$libs -ldb"
  362. %endif
  363. %if "%{with_pgsql}" == "yes"
  364. libs="$libs `pg_config --libs`"
  365. %endif
  366. %if "%{with_oci8}" == "yes"
  367. ORACLE_HOME="`%{l_rc} --query oracle_home`"
  368. export ORACLE_HOME
  369. %endif
  370. CC="%{l_cc}" \
  371. CFLAGS="$cflags" \
  372. CPPFLAGS="$cppflags" \
  373. LDFLAGS="$ldflags" \
  374. LIBS="$libs" \
  375. %if "%{with_sendmail}" == "yes"
  376. PROG_SENDMAIL="%{l_prefix}/sbin/sendmail" \
  377. %else
  378. PROG_SENDMAIL="`%{l_shtool} path false`" \
  379. %endif
  380. ./configure \
  381. --prefix=%{l_prefix} \
  382. --sysconfdir=%{l_prefix}/etc/php \
  383. --with-config-file-path=%{l_prefix}/etc/php \
  384. --libdir=%{l_prefix}/lib/php \
  385. --disable-all \
  386. --enable-pdo \
  387. %if "%{with_suhosin}" == "yes"
  388. --enable-suhosin \
  389. %endif
  390. %if "%{with_calendar}" == "yes"
  391. --enable-calendar \
  392. %endif
  393. --without-sqlite \
  394. %if "%{with_sqlite}" == "yes"
  395. --with-pdo-sqlite=%{l_prefix} \
  396. %else
  397. --without-pdo-sqlite \
  398. %endif
  399. %if "%{with_mysql}" == "yes"
  400. --with-mysql=%{l_prefix} \
  401. --with-pdo-mysql=%{l_prefix} \
  402. %else
  403. --without-mysql \
  404. %endif
  405. %if "%{with_pgsql}" == "yes"
  406. --with-pgsql=%{l_prefix} \
  407. --with-pdo-pgsql=%{l_prefix} \
  408. %else
  409. --without-pgsql \
  410. %endif
  411. %if "%{with_posix}" == "yes"
  412. --enable-posix \
  413. %endif
  414. %if "%{with_gd}" == "yes"
  415. --with-gd=%{l_prefix} \
  416. --with-jpeg-dir=%{l_prefix} \
  417. --with-png-dir=%{l_prefix} \
  418. %endif
  419. %if "%{with_fastcgi}" == "yes"
  420. --enable-fastcgi \
  421. %else
  422. --disable-fastcgi \
  423. %endif
  424. %if "%{with_freetype}" == "yes"
  425. --enable-gd-native-ttf \
  426. --with-freetype-dir=%{l_prefix} \
  427. %endif
  428. %if "%{with_bdb}" == "yes"
  429. --with-db4=%{l_prefix} \
  430. %endif
  431. %if "%{with_debug}" == "yes"
  432. --enable-debug \
  433. %else
  434. --disable-debug \
  435. %endif
  436. %if "%{with_zlib}" == "yes"
  437. --with-zlib=%{l_prefix} \
  438. --with-zlib-dir=%{l_prefix} \
  439. %endif
  440. %if "%{with_bzip2}" == "yes"
  441. --with-bz2=%{l_prefix} \
  442. %endif
  443. %if "%{with_ssl}" == "yes" || "%{with_openldap}" == "yes"
  444. --with-openssl=%{l_prefix} \
  445. %endif
  446. %if "%{with_openldap}" == "yes"
  447. --with-ldap=%{l_prefix} \
  448. %endif
  449. %if "%{with_session}" == "yes"
  450. --enable-session \
  451. %endif
  452. %if "%{with_mm}" == "yes"
  453. --with-mm=%{l_prefix} \
  454. %endif
  455. %if "%{with_pcre}" == "yes"
  456. --with-pcre-regex=%{l_prefix} \
  457. %endif
  458. %if "%{with_ftp}" == "yes"
  459. --enable-ftp \
  460. %endif
  461. %if "%{with_oci8}" == "yes"
  462. --with-oci8 \
  463. %endif
  464. %if "%{with_gettext}" == "yes"
  465. --with-gettext=%{l_prefix} \
  466. %endif
  467. %if "%{with_imap}" == "yes"
  468. --with-imap=%{l_prefix} \
  469. --with-imap-ssl=%{l_prefix} \
  470. %endif
  471. %if "%{with_xml}" == "yes"
  472. --enable-xml \
  473. --enable-libxml \
  474. --with-libxml-dir=%{l_prefix} \
  475. %else
  476. --disable-xml \
  477. %endif
  478. %if "%{with_xslt}" == "yes"
  479. --with-xsl=%{l_prefix} \
  480. %else
  481. --without-xsl \
  482. %endif
  483. %if "%{with_dom}" == "yes"
  484. --enable-dom \
  485. --with-libxml-dir=%{l_prefix} \
  486. %else
  487. --disable-dom \
  488. %endif
  489. %if "%{with_wddx}" == "yes"
  490. --enable-wddx \
  491. %endif
  492. %if "%{with_bc}" == "yes"
  493. --enable-bcmath \
  494. %endif
  495. %if "%{with_mhash}" == "yes"
  496. --with-mhash=%{l_prefix} \
  497. %endif
  498. %if "%{with_mcrypt}" == "yes"
  499. --with-mcrypt=%{l_prefix} \
  500. %endif
  501. %if "%{with_ctype}" == "yes"
  502. --enable-ctype \
  503. %endif
  504. %if "%{with_curl}" == "yes"
  505. --with-curl=%{l_prefix} \
  506. %endif
  507. %if "%{with_gdbm}" == "yes"
  508. --with-gdbm=%{l_prefix} \
  509. %endif
  510. %if "%{with_versioning}" == "yes"
  511. --enable-versioning \
  512. %endif
  513. %if "%{with_pear}" == "yes"
  514. --with-pear=%{l_prefix}/lib/php \
  515. %else
  516. --without-pear \
  517. %endif
  518. %if "%{with_simplexml}" == "yes"
  519. --enable-simplexml \
  520. --enable-libxml \
  521. --with-libxml-dir=%{l_prefix} \
  522. %else
  523. --disable-simplexml \
  524. %endif
  525. %if "%{with_snmp}" == "yes"
  526. --with-snmp=%{l_prefix} \
  527. --with-openssl-dir=%{l_prefix} \
  528. %endif
  529. %if "%{with_odbc}" == "yes"
  530. --with-unixODBC=%{l_prefix} \
  531. --with-pdo-odbc=unixODBC,%{l_prefix} \
  532. %endif
  533. %if "%{with_mbregex}" == "yes"
  534. --enable-mbregex \
  535. %endif
  536. %if "%{with_mbstring}" == "yes"
  537. --enable-mbstring \
  538. %endif
  539. %if "%{with_exif}" == "yes"
  540. --with-exif \
  541. %endif
  542. %if "%{with_iconv}" == "yes"
  543. --with-iconv=%{l_prefix} \
  544. %endif
  545. %if "%{with_tidy}" == "yes"
  546. --with-tidy=%{l_prefix} \
  547. %else
  548. --without-tidy \
  549. %endif
  550. %if "%{with_pecl_memcache}" == "yes"
  551. --enable-memcache \
  552. %endif
  553. --enable-cli \
  554. --enable-cgi \
  555. --enable-force-cgi-redirect \
  556. --enable-discard-path
  557. # build package
  558. %{l_make} %{l_mflags}
  559. %install
  560. # install package
  561. rm -rf $RPM_BUILD_ROOT
  562. %{l_make} %{l_mflags} install INSTALL_ROOT=$RPM_BUILD_ROOT
  563. # move CGI executale
  564. %{l_shtool} mkdir -f -p -m 755 \
  565. $RPM_BUILD_ROOT%{l_prefix}/cgi
  566. mv $RPM_BUILD_ROOT%{l_prefix}/bin/php-cgi \
  567. $RPM_BUILD_ROOT%{l_prefix}/cgi/php
  568. # install default configuration file
  569. %{l_shtool} mkdir -f -p -m 755 \
  570. $RPM_BUILD_ROOT%{l_prefix}/etc/php
  571. %{l_shtool} install -c -m 644 %{l_value -s -a} \
  572. %{SOURCE php.ini} \
  573. $RPM_BUILD_ROOT%{l_prefix}/etc/php/
  574. # strip down installation
  575. rmdir $RPM_BUILD_ROOT%{l_prefix}/lib/php >/dev/null 2>&1 || true
  576. strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
  577. # determine installation files
  578. %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} \
  579. '%config %{l_prefix}/etc/php/*'
  580. %files -f files
  581. %clean
  582. rm -rf $RPM_BUILD_ROOT