Sophie

Sophie

distrib > Mandriva > cooker > i586 > by-pkgid > ab5eaf3236214a396b256b39d8f4d5f5 > files > 3

greensql-console-0.5.0-3mdv2011.0.src.rpm

%define _requires_exceptions pear(/usr/share/smarty/Smarty.class.php)

%define _enable_debug_packages %{nil}
%define debug_package          %{nil}

Summary:	Manages a GreenSQL Database Firewall
Name:		greensql-console
Version:	0.5.0
Release:	%mkrel 3
License:	GPLv2
Group:		System/Servers
URL:		http://www.greensql.net/
Source0:	http://www.greensql.net/public/releases/%{name}-%{version}.tar.gz
Patch0:		greensql-console-mdv_conf.diff
Requires(post): rpm-helper
Requires(postun): rpm-helper
Requires:	apache-mod_php php-mysql
Requires:	php-smarty >= 2.3.0
BuildRequires:	apache-base >= 2.0.54
Suggests:	greensql-fw
Suggests:	mysql
BuildArch:	noarch
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot

%description
The greensql-console package is web management tool used to manage GreenSQL
Database Firewall.

%prep

%setup -q -n green-%{version}
%patch0 -p1

%build

%install
rm -rf %{buildroot}

install -d %{buildroot}%{_sysconfdir}/httpd/conf/webapps.d
install -d %{buildroot}%{_sysconfdir}/%{name}
install -d %{buildroot}/var/www/%{name}
install -d %{buildroot}/var/lib/%{name}/smarty/templates_c

cp -aRf * %{buildroot}/var/www/%{name}/

mv %{buildroot}/var/www/%{name}/config.php %{buildroot}%{_sysconfdir}/%{name}/config.php

cat > %{buildroot}%{_sysconfdir}/httpd/conf/webapps.d/%{name}.conf << EOF

Alias /%{name} /var/www/%{name}

<Directory /var/www/%{name}>
    Order Deny,Allow
    Deny from All
    Allow from 127.0.0.1
    ErrorDocument 403 "Access denied per %{_sysconfdir}/httpd/conf/webapps.d/%{name}.conf"
</Directory>
EOF

# cleanup
rm -rf %{buildroot}/var/www/%{name}/configs
rm -rf %{buildroot}/var/www/%{name}/libs
#rm -rf %{buildroot}/var/www/%{name}/templates
rm -rf %{buildroot}/var/www/%{name}/templates_c

%post
%_post_webapp

%postun
%_postun_webapp

%clean
rm -rf %{buildroot}

%files
%defattr(0644,root,root,0755)
%doc license.txt readme.txt
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/httpd/conf/webapps.d/%{name}.conf
%attr(0700,apache,apache) %dir %{_sysconfdir}/%{name}
%attr(0640,apache,apache) %config(noreplace) %{_sysconfdir}/%{name}/config.php
/var/www/%{name}
%attr(0700,apache,apache) %dir /var/lib/%{name}
%attr(0700,apache,apache) %dir /var/lib/%{name}/smarty
%attr(0700,apache,apache) %dir /var/lib/%{name}/smarty/templates_c


%changelog
* Fri Dec 10 2010 Oden Eriksson <oeriksson@mandriva.com> 0.5.0-3mdv2011.0
+ Revision: 619253
- the mass rebuild of 2010.0 packages

* Fri Sep 11 2009 Thierry Vignaud <tv@mandriva.org> 0.5.0-2mdv2010.0
+ Revision: 437812
- rebuild

* Mon Apr 13 2009 Oden Eriksson <oeriksson@mandriva.com> 0.5.0-1mdv2009.1
+ Revision: 366739
- 0.5.0
- rediffed P0

* Mon Dec 08 2008 Oden Eriksson <oeriksson@mandriva.com> 0.4.5-1mdv2009.1
+ Revision: 311853
- 0.4.5

* Mon Nov 03 2008 Oden Eriksson <oeriksson@mandriva.com> 0.4.4-1mdv2009.1
+ Revision: 299494
- import greensql-console


* Mon Nov 03 2008 Oden Eriksson <oeriksson@mandriva.com> 0.4.4-1mdv2009.0
- initial Mandriva package