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
>