home *** CD-ROM | disk | FTP | other *** search
/ Cricao de Sites - 650 Layouts Prontos / WebMasters.iso / Servidores / xampp-win32-1.6.7-installer.exe / phpMyAdmin / contrib / packaging / Fedora / phpMyAdmin.spec < prev   
Encoding:
Text File  |  2008-06-23  |  6.1 KB  |  164 lines

  1. %define        _myadminpath    /var/www/myadmin
  2. %define        pkgrelease    rc1
  3. %define        microrelease    1
  4.  
  5. Name:        phpMyAdmin
  6. Version:    2.8.0
  7. Release:    %{pkgrelease}.%{microrelease}
  8. License:    GPL
  9. Group:        Applications/Databases/Interfaces
  10. Source0:    http://prdownloads.sourceforge.net/phpmyadmin/%{name}-%{version}-%{pkgrelease}.tar.bz2
  11. Source1:    phpMyAdmin-http.conf
  12. URL:        http://sourceforge.net/projects/phpmyadmin/
  13. Requires:    mysql
  14. Requires:    php-mysql
  15. Buildarch:    noarch
  16. BuildRoot:    %{_tmppath}/%{name}-root
  17.  
  18. Summary:    phpMyAdmin - web-based MySQL administration
  19.  
  20. %description
  21. phpMyAdmin can manage a whole MySQL-server (needs a super-user) but
  22. also a single database. To accomplish the latter you'll need a
  23. properly set up MySQL-user which can read/write only the desired
  24. database. It's up to you to look up the appropiate part in the MySQL
  25. manual. Currently phpMyAdmin can:
  26.   - create and drop databases
  27.   - create, copy, drop and alter tables
  28.   - delete, edit and add fields
  29.   - execute any SQL-statement, even batch-queries
  30.   - manage keys on fields
  31.   - load text files into tables
  32.   - create (*) and read dumps of tables
  33.   - export (*) and import data to CSV values
  34.   - administer multiple servers and single databases
  35.   - check referencial integrity
  36.   - create complex queries automatically connecting required tables
  37.   - create PDF graphics of your database layout
  38.   - communicate in more than 38 different languages
  39.  
  40.  
  41. %prep
  42. %setup -q -n %{name}-%{version}-%{pkgrelease}
  43.  
  44.  
  45. %build
  46.  
  47.  
  48. %install
  49. [ "${RPM_BUILD_ROOT}" != "/" ] && [ -d "${RPM_BUILD_ROOT}" ] &&    \
  50.         rm -rf "${RPM_BUILD_ROOT}"
  51.  
  52. #    Create directories.
  53.  
  54. install -d "${RPM_BUILD_ROOT}%{_myadminpath}"/{css,js,lang,libraries,themes}
  55. install -d "${RPM_BUILD_ROOT}%{_myadminpath}"/libraries/{auth,dbg,dbi,engines}
  56. install -d "${RPM_BUILD_ROOT}%{_myadminpath}"/libraries/{export,tcpdf,import}
  57. install -d "${RPM_BUILD_ROOT}%{_myadminpath}"/libraries/transformations
  58. install -d "${RPM_BUILD_ROOT}%{_myadminpath}"/libraries/tcpdf/font
  59. install -d "${RPM_BUILD_ROOT}%{_myadminpath}"/themes/{darkblue_orange,original}
  60. install -d "${RPM_BUILD_ROOT}%{_myadminpath}"/themes/darkblue_orange/{css,img}
  61. install -d "${RPM_BUILD_ROOT}%{_myadminpath}"/themes/original/{css,img}
  62.  
  63. #    Install files.
  64.  
  65. install libraries/config.default.php                    \
  66.         "${RPM_BUILD_ROOT}%{_myadminpath}"/config.inc.php
  67. install *.{php,ico} "${RPM_BUILD_ROOT}%{_myadminpath}"/
  68. install ChangeLog LICENSE README "${RPM_BUILD_ROOT}%{_myadminpath}"/
  69. install Documentation.html docs.css "${RPM_BUILD_ROOT}%{_myadminpath}"/
  70. install css/* "${RPM_BUILD_ROOT}%{_myadminpath}/css"/
  71. install js/* "${RPM_BUILD_ROOT}%{_myadminpath}/js"/
  72. install lang/*.php "${RPM_BUILD_ROOT}%{_myadminpath}/lang"/
  73. install libraries/*.php "${RPM_BUILD_ROOT}%{_myadminpath}/libraries"/
  74. install libraries/auth/*.php "${RPM_BUILD_ROOT}%{_myadminpath}/libraries/auth"/
  75. install libraries/dbg/*.php "${RPM_BUILD_ROOT}%{_myadminpath}/libraries/dbg"/
  76. install libraries/dbi/*.php "${RPM_BUILD_ROOT}%{_myadminpath}/libraries/dbi"/
  77. install libraries/engines/*.php                    \
  78.         "${RPM_BUILD_ROOT}%{_myadminpath}/libraries/engines"/
  79. install libraries/export/*.php                    \
  80.         "${RPM_BUILD_ROOT}%{_myadminpath}/libraries/export"/
  81. install libraries/tcpdf/*.php "${RPM_BUILD_ROOT}%{_myadminpath}/libraries/tcpdf"/
  82. install libraries/tcpdf/font/*.{php,z}                \
  83.         "${RPM_BUILD_ROOT}%{_myadminpath}/libraries/tcpdf/font"/
  84. install libraries/import/*.php                    \
  85.         "${RPM_BUILD_ROOT}%{_myadminpath}/libraries/import"/
  86. install libraries/transformations/*.php                \
  87.         "${RPM_BUILD_ROOT}%{_myadminpath}/libraries/transformations"/
  88. install themes/darkblue_orange/*.{php,png}            \
  89.         "${RPM_BUILD_ROOT}%{_myadminpath}/themes/darkblue_orange"/
  90. install themes/darkblue_orange/css/*.php            \
  91.         "${RPM_BUILD_ROOT}%{_myadminpath}/themes/darkblue_orange/css"/
  92. install themes/darkblue_orange/img/*.{png,ico}            \
  93.         "${RPM_BUILD_ROOT}%{_myadminpath}/themes/darkblue_orange/img"/
  94. install themes/original/*.{php,png}                \
  95.         "${RPM_BUILD_ROOT}%{_myadminpath}/themes/original"/
  96. install themes/original/css/*.php                \
  97.         "${RPM_BUILD_ROOT}%{_myadminpath}/themes/original/css"/
  98. install themes/original/img/*.{png,ico}                \
  99.         "${RPM_BUILD_ROOT}%{_myadminpath}/themes/original/img"/
  100.  
  101. #    Create documentation directories.
  102.  
  103. DOCROOT="${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}"
  104. install -d "${DOCROOT}"
  105. install -d "${DOCROOT}"/{lang,scripts,transformations}
  106.  
  107. #    Install documentation files.
  108.  
  109. install RELEASE-DATE-* "${DOCROOT}"/
  110. install CREDITS ChangeLog INSTALL LICENSE "${DOCROOT}"/
  111. install README TODO "${DOCROOT}"/
  112. install Documentation.* docs.css "${DOCROOT}"/
  113. install translators.html "${DOCROOT}"/
  114. install lang/*.sh "${DOCROOT}"/lang/
  115. install scripts/* "${DOCROOT}"/scripts/
  116. install libraries/tcpdf/README "${DOCROOT}"/README.tcpdf
  117. install libraries/import/README "${DOCROOT}"/README.import
  118. install libraries/transformations/README "${DOCROOT}"/transformations/
  119. install libraries/transformations/TEMPLATE* "${DOCROOT}"/transformations/
  120. install libraries/transformations/*.sh "${DOCROOT}"/transformations/
  121.  
  122. #    Install configuration file for Apache.
  123.  
  124. install -d "${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf.d"
  125. install "%{SOURCE1}"                        \
  126.         "${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf.d/phpMyAdmin.conf"
  127.  
  128. #    Generate non-configuration file list.
  129.  
  130. (cd "${RPM_BUILD_ROOT}"; ls -d ."%{_myadminpath}"/*) |
  131.     sed -e '/\/config\.inc\.php$/d' -e 's/^.//' > files.list
  132.     
  133.  
  134.  
  135. %clean
  136. [ "${RPM_BUILD_ROOT}" != "/" ] && [ -d "${RPM_BUILD_ROOT}" ] &&    \
  137.         rm -rf "${RPM_BUILD_ROOT}"
  138.  
  139.  
  140. %files -f files.list
  141. %defattr(644, root, root, 755)
  142. %doc %{_docdir}/%{name}-%{version}
  143. %dir %{_myadminpath}
  144. %attr(640,root,apache) %config(noreplace) %verify(not size mtime md5) %{_myadminpath}/config.inc.php
  145. %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/conf.d/*
  146.  
  147.  
  148. %changelog
  149. * Thu Feb 23 2006 Patrick Monnerat <pm@datasphere.ch>
  150. - Version 2.8.0-rc1.1.
  151.  
  152. * Thu Dec 22 2005 Patrick Monnerat <patrick.monnerat@econophone.ch>
  153. - Path "nullpw" to allow trying connection with null password after failure.
  154. - Version 2.7.0-pl1.1.
  155.  
  156. * Mon Aug 22 2005 Patrick Monnerat <patrick.monnerat@econophone.ch>
  157. - Version 2.6.3-pl1.
  158.  
  159. * Wed Jul 21 2004 Patrick Monnerat <patrick.monnerat@econophone.ch>
  160. - Version 2.5.7-pl1.
  161.  
  162. * Fri Nov 22 2002 Patrick Monnerat <patrick.monnerat@econophone.ch>
  163. - Version 2.3.0-rc1.
  164.