php.spec 17 KB

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