~hexmode/+junk/main

« back to all changes in this revision

Viewing changes to install-files/apps/phpmyadmin2.10.1/contrib/packaging/Fedora/phpMyAdmin.spec

  • Committer: Mark A. Hershberger
  • Date: 2008-01-05 19:38:56 UTC
  • Revision ID: hershberger@spawn-xp-20080105193856-6rnzgwa4nehue3qj
initial commit

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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.