1
%define _myadminpath /var/www/myadmin
7
Release: %{pkgrelease}.%{microrelease}
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/
16
BuildRoot: %{_tmppath}/%{name}-root
18
Summary: phpMyAdmin - web-based MySQL administration
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
42
%setup -q -n %{name}-%{version}-%{pkgrelease}
49
[ "${RPM_BUILD_ROOT}" != "/" ] && [ -d "${RPM_BUILD_ROOT}" ] && \
50
rm -rf "${RPM_BUILD_ROOT}"
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}
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"/
101
# Create documentation directories.
103
DOCROOT="${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}"
104
install -d "${DOCROOT}"
105
install -d "${DOCROOT}"/{lang,scripts,transformations}
107
# Install documentation files.
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/
122
# Install configuration file for Apache.
124
install -d "${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf.d"
125
install "%{SOURCE1}" \
126
"${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf.d/phpMyAdmin.conf"
128
# Generate non-configuration file list.
130
(cd "${RPM_BUILD_ROOT}"; ls -d ."%{_myadminpath}"/*) |
131
sed -e '/\/config\.inc\.php$/d' -e 's/^.//' > files.list
136
[ "${RPM_BUILD_ROOT}" != "/" ] && [ -d "${RPM_BUILD_ROOT}" ] && \
137
rm -rf "${RPM_BUILD_ROOT}"
141
%defattr(644, root, root, 755)
142
%doc %{_docdir}/%{name}-%{version}
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/*
149
* Thu Feb 23 2006 Patrick Monnerat <pm@datasphere.ch>
150
- Version 2.8.0-rc1.1.
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.
156
* Mon Aug 22 2005 Patrick Monnerat <patrick.monnerat@econophone.ch>
159
* Wed Jul 21 2004 Patrick Monnerat <patrick.monnerat@econophone.ch>
162
* Fri Nov 22 2002 Patrick Monnerat <patrick.monnerat@econophone.ch>