File: phpmyadmin.packages

package info (click to toggle)
yada 0.34
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,160 kB
  • ctags: 83
  • sloc: perl: 3,554; makefile: 26; sh: 12
file content (320 lines) | stat: -rw-r--r-- 15,784 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
# $Id:  $

# If the debian/rules or debian/control file is missing, rebuild the file:
#
#   $ yada rebuild control
#   $ yada rebuild rules

Source: phpmyadmin
Section: web
Priority: extra
Maintainer: Piotr Roszatycki <dexter@debian.org>
Standards-Version: 3.6.1
Upstream-Source: <URL:http://ftp.sourceforge.net/p/ph/phpmyadmin/>
Home-Page: <URL:http://phpmyadmin.sourceforge.net/>
Description: set of PHP-scripts to administrate MySQL over the WWW
Copyright: GPL
     Copyright (C) 1998-2000 Tobias Ratschiller <tobias.ratschiller_at_maguma.com>
     Copyright (C) 2001-     Marc Delisle <DelislMa_at_CollegeSherbrooke.qc.ca>
                             Olivier Mller <om_at_omnis.ch>
                             Loc Chapeaux <lolo_at_phpHeaven.net>
                             Robin Johnson <robbat2_at_users.sourceforge.net>
                             Armel Fauveau <armel.fauveau_at_globalis-ms.com>
                             Geert Lund <glund_at_silversoft.dk>
                             Korakot Chaovavanich <korakot_at_iname.com>
                             Pete Kelly <webmaster_at_trafficg.com>
                             Steve Alberty <alberty_at_neptunlabs.de>
                             Benjamin Gandon <gandon_at_isia.cma.fr>
                             Alexander M. Turek <rabus_at_users.sourceforge.net>
                             Mike Beck <mikebeck_at_users.sourceforge.net>
                             + many other people (check the CREDITS file)
Major-Changes:
%`cd debian/patches; ls *.patch | sed -e 's/^/ /'`
Patches: patches/*.patch

Package: phpmyadmin
Architecture: all
Depends: php4 (>= 4.1.0) | php4-cgi (>= 4.1.0) | php5 | php5-cgi | php5-fcgi
Depends: php4-mysql | php5-mysql | php5-mysqli
Depends: apache | apache-perl | apache-ssl | apache2 | httpd
Depends: []
Suggests: mysql-server (>= 3.23.36), php4-gd | php5-gd, []
Description: set of PHP-scripts to administrate MySQL over the WWW
 phpMyAdmin is intended to handle the administration of MySQL over the WWW.
 Currently it can:
   - create and drop databases
   - create, copy, drop and alter tables
   - delete, edit and add fields
   - execute any SQL-statement, even batch-queries
   - manage keys on fields
   - load text files into tables
   - create and read dumps of tables
   - export and import data to CSV values
   - administer multiple servers and single databases
   - check referential integrity
   - communicate in more than 38 different languages
Install: sh
 yada install -data -into /usr/share/phpmyadmin *.php *.css
 yada copy -data -into /usr/share/phpmyadmin css lang libraries themes
 yada remove -data -into /usr/share/phpmyadmin/libraries/lang *.sh
 yada remove -data -into /usr/share/phpmyadmin/libraries/transformations *.sh
 yada install -data -into /usr/share/phpmyadmin Documentation.html translators.html
 yada install -data -into /usr/share/phpmyadmin ChangeLog INSTALL README
 yada install -dir /etc/phpmyadmin
 yada install -conf -ucf -subdir phpmyadmin debian/conf/config.inc.php
 yada install -conf -ucf -subdir phpmyadmin debian/conf/apache.conf
 yada install -conf -ucf -subdir phpmyadmin debian/conf/htaccess
 yada install -conf -ucf -subdir phpmyadmin config.header.inc.php
 yada install -conf -ucf -subdir phpmyadmin config.footer.inc.php
 yada symlink -into /usr/share/phpmyadmin -as .htaccess /etc/phpmyadmin/htaccess
 yada symlink -into /var/www /usr/share/phpmyadmin
 yada symlink -into /usr/share/phpmyadmin /etc/phpmyadmin/config.header.inc.php
 yada symlink -into /usr/share/phpmyadmin /etc/phpmyadmin/config.footer.inc.php
 yada remove -into /usr/share/phpmyadmin config.default.php
 yada install -doc README TODO CREDITS
 yada install -doc Documentation.html translators.html
 yada install -doc -as changelog ChangeLog
 yada install -doc -as README.Debian debian/README
 yada install -doc -as NEWS.Debian -gzip debian/NEWS
 yada install -doc -as NEWS debian/NEWS.upstream
 yada install -doc -subdir scripts scripts/*
Templates:
 Template: phpmyadmin/reconfigure-webserver
 Type: multiselect
 Choices: apache, apache-ssl, apache-perl, apache2
 Default: apache, apache-ssl, apache-perl, apache2
 _Description: Which web server would you like to reconfigure automatically?
  phpMyAdmin supports any web server that PHP does, but this automatic
  configuration process only supports Apache.
 .
 Template: phpmyadmin/restart-webserver
 Type: boolean
 Default: false
 _Description: Do you want me to restart ${webserver} now?
  Remember that in order to activate the new configuration
  ${webserver} has to be restarted. You can also restart ${webserver}
  manually executing /etc/init.d/${webserver} restart
Config: bash
 db_input medium phpmyadmin/reconfigure-webserver || true
 db_go
Preinst: bash
 if [ "$1" = "upgrade" -a -n "$2" ] && \
   dpkg --compare-versions "$2" lt-nl "2.1.0.1-2"; then
     if [ -d /etc/phpmyadmin ]; then
         for i in config footer header; do
             mv -f /etc/phpmyadmin/$i.inc.php3 /etc/phpmyadmin/$i.inc.php || true
         done
     fi
 fi
 if [ "$1" = "upgrade" -a -n "$2" ] && \
   dpkg --compare-versions "$2" lt-nl "2.5.6-rc2-1"; then
     if [ -d /etc/phpmyadmin ]; then
         for i in footer header; do
             mv -f /etc/phpmyadmin/$i.inc.php /etc/phpmyadmin/$i.inc.php.dpkg-old || true
             ucf --purge /etc/phpmyadmin/$i.inc.php
         done
     fi
 fi
 if [ "$1" = "upgrade" -a -n "$2" ] && \
   dpkg --compare-versions "$2" lt-nl "2:2.6.1-rc2-1"; then
     for webserver in apache apache-perl apache-ssl apache2; do
         if [ -h /etc/$webserver/conf.d/phpmyadmin ]; then
             mv /etc/$webserver/conf.d/phpmyadmin /etc/$webserver/conf.d/phpmyadmin.conf
         fi
     done
 fi
 if [ "$1" = "upgrade" -a -n "$2" ] && \
   dpkg --compare-versions "$2" lt-nl "3:2.6.1-pl2-2"; then
     for webserver in apache apache-perl apache-ssl apache2; do
         if [ -h /etc/$webserver/conf.d/phpmyadmin ] && [ -h /etc/$webserver/conf.d/phpmyadmin.conf ]; then
             rm /etc/$webserver/conf.d/phpmyadmin
         fi
     done
 fi
 .
 mkdir -p /etc/phpmyadmin
 md5sum /etc/phpmyadmin/apache.conf 2>/dev/null >/etc/phpmyadmin/apache.conf.md5sum || true
Postinst: bash
 if ! md5sum -c /etc/phpmyadmin/apache.conf.md5sum 2>/dev/null; then
     restart_required=yes
 else
     restart_required=no
 fi
 rm -f /etc/phpmyadmin/apache.conf.md5sum
 .
 if [ "$1" = "configure" -a -f /etc/phpmyadmin/blowfish_secret.inc.php ] \
   && dpkg --compare-versions "$2" lt-nl "1:2.5.7-pl1-2"; then
     chgrp www-data /etc/phpmyadmin/blowfish_secret.inc.php
     chmod 640 /etc/phpmyadmin/blowfish_secret.inc.php
 fi
 .
 if [ "$1" = "configure" ]; then
     if [ ! -f /etc/phpmyadmin/blowfish_secret.inc.php ]; then
         touch /etc/phpmyadmin/blowfish_secret.inc.php
         chgrp www-data /etc/phpmyadmin/blowfish_secret.inc.php
         chmod 640 /etc/phpmyadmin/blowfish_secret.inc.php
         printf "<?php\n\$cfg['blowfish_secret'] = '%s';\n?>\n" \
         `perl -le 'print map{("a".."z","A".."Z",0..9)[int(rand(62))]}(1..16)'` \
             >> /etc/phpmyadmin/blowfish_secret.inc.php
     fi
 .
     db_get phpmyadmin/reconfigure-webserver
     webservers="$RET"
     restart=""
 .
     for webserver in $webservers; do
         webserver=${webserver%,}
         test -x /usr/sbin/$webserver || continue
 .
         case "$webserver" in
             apache|apache-perl|apache-ssl)
                 if [ -x /usr/sbin/modules-config ]; then
                     if [ -f /usr/lib/apache/1.3/libphp4.so ]; then
                         if ! grep -qs "^LoadModule php4_module " /etc/$webserver/modules.conf && \
                            ! grep -qs "^LoadModule php5_module " /etc/$webserver/modules.conf; then
                             modules-config $webserver enable mod_php4
                         fi
                     elif [ -f /usr/lib/apache/1.3/mod_php5.so ]; then
                         if ! grep -qs "^LoadModule php4_module " /etc/$webserver/modules.conf && \
                            ! grep -qs "^LoadModule php5_module " /etc/$webserver/modules.conf; then
                             modules-config $webserver enable mod_php5
                         fi
                     else
                         if [ -f /usr/lib/apache/1.3/mod_actions.so ]; then
                             if ! grep -qs "^LoadModule action_module " /etc/$webserver/modules.conf; then
                                 modules-config $webserver enable mod_actions
                             fi
                         fi
                         if [ -f /usr/lib/apache/1.3/mod_cgi.so ]; then
                             if ! grep -qs "^LoadModule cgi_module " /etc/$webserver/modules.conf && \
                                ! grep -qs "^LoadModule fastcgi_module " /etc/$webserver/modules.conf; then
                                 modules-config $webserver enable mod_cgi
                             fi
                         fi
                     fi
                 fi
                 if grep -qs "^Include /etc/phpmyadmin/apache.conf" /etc/$webserver/httpd.conf; then
                     mv -f /etc/$webserver/httpd.conf /etc/$webserver/httpd.conf.old.phpmyadmin
                     grep -v "^Include /etc/phpmyadmin/apache.conf" /etc/$webserver/httpd.conf.old.phpmyadmin \
                         > /etc/$webserver/httpd.conf
                 fi
                 if ! grep -qs "^Include /etc/$webserver/conf.d" /etc/$webserver/httpd.conf; then
                     cp -f /etc/$webserver/httpd.conf /etc/$webserver/httpd.conf.old.phpmyadmin
                     echo "Include /etc/$webserver/conf.d/*.conf" >> /etc/$webserver/httpd.conf
                 fi
                 if [ -f /etc/$webserver/httpd.conf.old.phpmyadmin ]; then
                     mv -f /etc/$webserver/httpd.conf.old.phpmyadmin /etc/$webserver/httpd.conf.old
                 fi
                 mkdir -p /etc/$webserver/conf.d
                 ;;
             apache2)
                 if [ -d /etc/$webserver/mods-enabled ]; then
                     if [ ! -f /etc/$webserver/mods-enabled/actions.load -a ! -h /etc/$webserver/mods-enabled/actions.load ]; then
                         ln -s /etc/$webserver/mods-available/actions.load /etc/$webserver/mods-enabled/actions.load
                     fi
                     if [ -f /etc/apache2/mods-available/php4.load -a -f /usr/lib/apache2/modules/libphp4.so ]; then
                         if [ ! -f /etc/$webserver/mods-enabled/php4.load -a ! -h /etc/$webserver/mods-enabled/php4.load -a \
                              ! -f /etc/$webserver/mods-enabled/php5.load -a ! -h /etc/$webserver/mods-enabled/php5.load -a \
                              ! -f /etc/$webserver/mods-enabled/php5_filter.load -a ! -h /etc/$webserver/mods-enabled/php5_filter.load -a \
                              ! -f /etc/$webserver/mods-enabled/fcgid.load -a ! -h /etc/$webserver/mods-enabled/fcgid.load -a \
                              ! -f /etc/$webserver/mods-enabled/fastcgi.load -a ! -h /etc/$webserver/mods-enabled/fastcgi.load ]; then
                             ln -s /etc/$webserver/mods-available/php4.conf /etc/$webserver/mods-enabled/php4.conf
                             ln -s /etc/$webserver/mods-available/php4.load /etc/$webserver/mods-enabled/php4.load
                         fi
                     elif [ -f /etc/apache2/mods-available/php5.load -a -f /usr/lib/apache2/modules/mod_php5.so ]; then
                         if [ ! -f /etc/$webserver/mods-enabled/php4.load -a ! -h /etc/$webserver/mods-enabled/php4.load -a \
                              ! -f /etc/$webserver/mods-enabled/php5.load -a ! -h /etc/$webserver/mods-enabled/php5.load -a \
                              ! -f /etc/$webserver/mods-enabled/php5_filter.load -a ! -h /etc/$webserver/mods-enabled/php5_filter.load -a \
                              ! -f /etc/$webserver/mods-enabled/fcgid.load -a ! -h /etc/$webserver/mods-enabled/fcgid.load -a \
                              ! -f /etc/$webserver/mods-enabled/fastcgi.load -a ! -h /etc/$webserver/mods-enabled/fastcgi.load ]; then
                             ln -s /etc/$webserver/mods-available/php5.conf /etc/$webserver/mods-enabled/php5.conf
                             ln -s /etc/$webserver/mods-available/php5.load /etc/$webserver/mods-enabled/php5.load
                         fi
                     else
                         if [ ! -f /etc/$webserver/mods-enabled/cgi.load -a ! -h /etc/$webserver/mods-enabled/cgi.load -a \
                              ! -f /etc/$webserver/mods-enabled/fastcgi.load -a ! -h /etc/$webserver/mods-enabled/fastcgi.load -a \
                              ! -f /etc/$webserver/mods-enabled/fcgid.load -a ! -h /etc/$webserver/mods-enabled/fcgid.load ]; then
                             ln -s /etc/$webserver/mods-available/cgi.load /etc/$webserver/mods-enabled/cgi.load
                         fi
                     fi
                 fi
                 ;;
         esac
 .
         case "$webserver" in
             apache|apache-perl|apache-ssl|apache2)
                 if [ ! -f /etc/$webserver/conf.d/phpmyadmin.conf -a ! -h /etc/$webserver/conf.d/phpmyadmin.conf ]; then
                     ln -s /etc/phpmyadmin/apache.conf /etc/$webserver/conf.d/phpmyadmin.conf
                 fi
                 if [ "$restart_required" = "yes" ]; then
                     db_reset phpmyadmin/restart-webserver || true
                     db_subst phpmyadmin/restart-webserver webserver "$webserver"
                     db_input high phpmyadmin/restart-webserver || true
                     db_go
                     db_get phpmyadmin/restart-webserver
                     if [ "$RET" = "true" ]; then
                         restart="$restart $webserver"
                     fi
                 fi
                 ;;
         esac
     done
 .
     for webserver in $restart; do
         webserver=${webserver%,}
         if [ -x /usr/sbin/invoke-rc.d ]; then
             invoke-rc.d $webserver restart
         else
             /etc/init.d/$webserver restart
         fi
     done
 fi
Postrm: bash
 if [ "$1" = "purge" ]; then
     rm -f /etc/phpmyadmin/apache.conf.md5sum
     rm -f /etc/phpmyadmin/blowfish_secret.inc.php
 .
     db_get phpmyadmin/reconfigure-webserver
     webservers="$RET"
     restart=""
 .
     for webserver in $webservers; do
         webserver=${webserver%,}
 .
         case "$webserver" in
             apache|apache-perl|apache-ssl|apache2)
                 rm -f /etc/$webserver/conf.d/phpmyadmin.conf
                 test -x /usr/sbin/$webserver || continue
                 db_reset phpmyadmin/restart-webserver
                 db_subst phpmyadmin/restart-webserver webserver "$webserver"
                 db_input phpmyadmin/restart-webserver high || true
                 db_go
                 db_get phpmyadmin/restart-webserver
                 if [ "$RET" = "true" ]; then
                     restart="$restart $webserver"
                 fi
                 ;;
         esac
     done
 .
     for webserver in $restart; do
         webserver=${webserver%,}
         if [ -x /usr/sbin/invoke-rc.d ]; then
             invoke-rc.d $webserver restart
         else
             /etc/init.d/$webserver restart
         fi
     done
 .
     for ext in '~' '%' .bak .dpkg-tmp .dpkg-new .dpkg-old .dpkg-dist; do
         rm -f "/etc/phpmyadmin/footer.inc.php$ext"
     done
     for ext in '~' '%' .bak .dpkg-tmp .dpkg-new .dpkg-old .dpkg-dist; do
         rm -f "/etc/phpmyadmin/header.inc.php$ext"
     done
 .
     rmdir --ignore-fail-on-non-empty /etc/phpmyadmin || true
     rmdir --parents --ignore-fail-on-non-empty /etc/apache/conf.d || true
 fi
Overrides:
 postinst-uses-db-input