2 # - proper webapps integration: make config NOT accessible from web
3 Summary: Analysis Console for Incident Databases
4 Summary(pl.UTF-8): Konsola do analizy baz danych o incydentach (ACID)
9 Group: Applications/WWW
10 Source0: http://acidlab.sourceforge.net/%{name}-%{version}.tar.gz
11 # Source0-md5: d8c49614393fa05ac140de349f57e438
13 Patch0: %{name}-config.patch
14 URL: http://acidlab.sourceforge.net/
15 BuildRequires: rpmbuild(macros) >= 1.461
16 Requires: %{name}(DB_Driver) = %{version}-%{release}
17 Requires: adodb >= 4.67-1.17
18 Requires: jpgraph >= 1.8
21 Requires: webserver(php) < 5.0.0
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 %define _appdir %{_datadir}/%{name}
26 %define _webapps /etc/webapps
27 %define _webapp %{name}
28 %define _sysconfdir %{_webapps}/%{_webapp}
31 ACID is a PHP-based analysis engine to search and process a database
32 of security incidents generated by the security-related software such
35 %description -l pl.UTF-8
36 ACID jest bazującym na PHP silnikiem do przeszukiwania i analizy baz
37 danych zawierających informacje o incydentach bezpieczeństwa
38 wygenerowanych przez oprogramowanie takie jak NIDS Snort.
41 Summary: ACID DB Driver for MySQL
42 Summary(pl.UTF-8): Sterownik bazy danych MySQL dla ACID
43 Group: Applications/WWW
45 Provides: %{name}(DB_Driver) = %{version}-%{release}
48 This virtual package provides MySQL database backend for ACID.
50 %description db-mysql -l pl.UTF-8
51 Ten wirtualny pakiet dostarcza backend bazy danych MySQL dla ACID.
54 Summary: ACID DB Driver for PostgreSQL
55 Summary(pl.UTF-8): Sterownik bazy danych PostgreSQL dla ACID
56 Group: Applications/WWW
58 Provides: %{name}(DB_Driver) = %{version}-%{release}
61 This virtual package provides PostgreSQL database backend for ACID.
63 %description db-pgsql -l pl.UTF-8
64 Ten wirtualny pakiet dostarcza backend bazy danych PostgreSQL dla
71 find '(' -name '*~' -o -name '*.orig' ')' | xargs -r rm -v
74 rm -rf $RPM_BUILD_ROOT
75 install -d $RPM_BUILD_ROOT{%{_appdir},%{_sysconfdir}}
77 install acid* index.html $RPM_BUILD_ROOT%{_appdir}
78 # TODO: patch source instead
79 mv -f $RPM_BUILD_ROOT%{_appdir}/acid_conf.php $RPM_BUILD_ROOT%{_sysconfdir}
80 ln -sf %{_sysconfdir}/acid_conf.php $RPM_BUILD_ROOT%{_appdir}/acid_conf.php
82 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
83 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
86 rm -rf $RPM_BUILD_ROOT
88 %triggerin -- apache1 < 1.3.37-3, apache1-base
89 %webapp_register apache %{_webapp}
91 %triggerun -- apache1 < 1.3.37-3, apache1-base
92 %webapp_unregister apache %{_webapp}
94 %triggerin -- apache < 2.2.0, apache-base
95 %webapp_register httpd %{_webapp}
97 %triggerun -- apache < 2.2.0, apache-base
98 %webapp_unregister httpd %{_webapp}
100 %triggerpostun -- %{name} < 0.9.6b23-5.2
101 %{__sed} -i -e 's,%{php_pear_dir}/adodb,%{php_data_dir}/adodb,' %{_sysconfdir}/acid_conf.php
104 %defattr(644,root,root,755)
105 %doc create* CHANGELOG CREDITS README TODO
106 %dir %attr(750,root,http) %{_sysconfdir}
107 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
108 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
109 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/acid_conf.php
113 %defattr(644,root,root,755)
116 %defattr(644,root,root,755)