1 Summary: phpPgAdmin - web-based PostgreSQL administration
2 Summary(pl): phpPgAdmin - administracja bazami PostgreSQL przez WWW
7 Group: Applications/Databases/Interfaces
8 Source0: http://dl.sourceforge.net/phppgadmin/%{name}-%{version}.tar.bz2
9 # Source0-md5: 002ce3f34b06472eb1b35c8423b5b0e5
11 URL: http://sourceforge.net/projects/phppgadmin/
14 Requires: php-pgsql >= 4.1
17 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19 %define _pgadmindir %{_datadir}/%{name}
20 %define _config_http /etc/httpd
23 phpPgAdmin is a fully functional web-based administration utility for
24 a PostgreSQL database server. It handles all the basic functionality
25 as well as some advanced features such as triggers, views and
26 functions (stored procs).
29 phpPgAdmin jest w pe³ni funkcjonalnym, bazowanym na WWW, narzêdziem
30 administracyjnym dla serwera baz danych PostgreSQL. Posiada wszystkie
31 podstawowe mo¿liwo¶ci, jak i czê¶æ bardziej zaawansowanych jak
32 prze³±czniki, widoki i funkcje (procedury sk³adowane).
35 %setup -q -n phpPgAdmin
38 rm -rf $RPM_BUILD_ROOT
39 install -d $RPM_BUILD_ROOT{%{_pgadmindir}/{classes/{HTML_TreeMenu/images,database},help,images/themes/default,lang/recoded,libraries/adodb/{datadict,drivers},sql,themes/default},/etc/{%{name},httpd/httpd.conf}}
41 %{__sed} -i 's|error_reporting(E_ALL);|error_reporting(E_ALL \& ~E_NOTICE);|' libraries/lib.inc.php
43 install *.php *.js *.txt $RPM_BUILD_ROOT%{_pgadmindir}
44 install classes/*.php $RPM_BUILD_ROOT%{_pgadmindir}/classes
45 install classes/HTML_TreeMenu/TreeMenu.* $RPM_BUILD_ROOT%{_pgadmindir}/classes/HTML_TreeMenu
46 install classes/HTML_TreeMenu/images/* $RPM_BUILD_ROOT%{_pgadmindir}/classes/HTML_TreeMenu/images
47 install classes/database/*.php $RPM_BUILD_ROOT%{_pgadmindir}/classes/database
48 install images/themes/default/*.png $RPM_BUILD_ROOT%{_pgadmindir}/images/themes/default
49 install lang/*.php $RPM_BUILD_ROOT%{_pgadmindir}/lang
50 install lang/recoded/*.php $RPM_BUILD_ROOT%{_pgadmindir}/lang/recoded
51 install libraries/*.php $RPM_BUILD_ROOT%{_pgadmindir}/libraries
52 install libraries/adodb/*.php $RPM_BUILD_ROOT%{_pgadmindir}/libraries/adodb
53 install libraries/adodb/datadict/*.php $RPM_BUILD_ROOT%{_pgadmindir}/libraries/adodb/datadict
54 install libraries/adodb/drivers/*.php $RPM_BUILD_ROOT%{_pgadmindir}/libraries/adodb/drivers
55 install sql/*.sql $RPM_BUILD_ROOT%{_pgadmindir}/sql
56 install themes/default/*.css $RPM_BUILD_ROOT%{_pgadmindir}/themes/default
57 # DONT MARK IT AS %DOC
58 install help/*.php $RPM_BUILD_ROOT%{_pgadmindir}/help
59 install conf/*.php $RPM_BUILD_ROOT/etc/%{name}
60 ln -s /etc/%{name} $RPM_BUILD_ROOT%{_pgadmindir}/conf
62 install %{SOURCE1} $RPM_BUILD_ROOT%{_config_http}/%{name}.conf
65 rm -rf $RPM_BUILD_ROOT
68 if [ -f /etc/httpd/httpd.conf ] && ! grep -q "^Include.*%{name}.conf" /etc/httpd/httpd.conf; then
69 echo "Include /etc/httpd/%{name}.conf" >> /etc/httpd/httpd.conf
70 elif [ -d /etc/httpd/httpd.conf ]; then
71 ln -sf /etc/httpd/%{name}.conf /etc/httpd/httpd.conf/99_%{name}.conf
73 if [ -f /var/lock/subsys/httpd ]; then
74 /usr/sbin/apachectl restart 1>&2
78 if [ "$1" = "0" ]; then
80 if [ -d /etc/httpd/httpd.conf ]; then
81 rm -f /etc/httpd/httpd.conf/99_%{name}.conf
83 grep -v "^Include.*%{name}.conf" /etc/httpd/httpd.conf > \
84 /etc/httpd/httpd.conf.tmp
85 mv -f /etc/httpd/httpd.conf.tmp /etc/httpd/httpd.conf
86 if [ -f /var/lock/subsys/httpd ]; then
87 /usr/sbin/apachectl restart 1>&2
93 %defattr(644,root,root,755)
94 %doc CREDITS DEVELOPERS FAQ HISTORY INSTALL TODO TRANSLATORS
96 %attr(640,root,http) %config(noreplace) %verify(not size mtime md5) /etc/%{name}/*
97 %config(noreplace) %verify(not size mtime md5) %{_config_http}/%{name}.conf