]> git.pld-linux.org Git - packages/phpPgAdmin.git/blob - phpPgAdmin.spec
- reverted
[packages/phpPgAdmin.git] / phpPgAdmin.spec
1 Summary:        phpPgAdmin - web-based PostgreSQL administration
2 Summary(pl):    phpPgAdmin - administracja bazami PostgreSQL przez WWW
3 Name:           phpPgAdmin
4 Version:        3.5.1
5 Release:        2
6 License:        GPL v2+
7 Group:          Applications/Databases/Interfaces
8 Source0:        http://dl.sourceforge.net/phppgadmin/%{name}-%{version}.tar.bz2
9 # Source0-md5:  002ce3f34b06472eb1b35c8423b5b0e5
10 Source1:        %{name}.conf
11 URL:            http://sourceforge.net/projects/phppgadmin/
12 Requires:       php >= 4.1
13 Requires:       php-pcre
14 Requires:       php-pgsql >= 4.1
15 Requires:       webserver
16 BuildArch:      noarch
17 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19 %define         _pgadmindir     %{_datadir}/%{name}
20 %define         _config_http    /etc/httpd
21
22 %description
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).
27
28 %description -l pl
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).
33
34 %prep
35 %setup -q -n phpPgAdmin
36
37 %install
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}}
40
41 %{__sed} -i 's|error_reporting(E_ALL);|error_reporting(E_ALL \& ~E_NOTICE);|' libraries/lib.inc.php
42
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
61
62 install %{SOURCE1}                      $RPM_BUILD_ROOT%{_config_http}/%{name}.conf
63
64 %clean
65 rm -rf $RPM_BUILD_ROOT
66
67 %post
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
72 fi
73 if [ -f /var/lock/subsys/httpd ]; then
74         /usr/sbin/apachectl restart 1>&2
75 fi
76
77 %preun
78 if [ "$1" = "0" ]; then
79         umask 027
80         if [ -d /etc/httpd/httpd.conf ]; then
81                 rm -f /etc/httpd/httpd.conf/99_%{name}.conf
82         else
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
88                 fi
89         fi
90 fi
91
92 %files
93 %defattr(644,root,root,755)
94 %doc CREDITS DEVELOPERS FAQ HISTORY INSTALL TODO TRANSLATORS
95 %dir /etc/%{name}
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
98 %{_pgadmindir}
This page took 0.095276 seconds and 4 git commands to generate.