]> git.pld-linux.org Git - packages/acid.git/blame_incremental - acid.spec
- use %php_data_dir macro
[packages/acid.git] / acid.spec
... / ...
CommitLineData
1# TODO
2# - proper webapps integration: make config NOT accessible from web
3Summary: Analysis Console for Incident Databases
4Summary(pl.UTF-8): Konsola do analizy baz danych o incydentach (ACID)
5Name: acid
6Version: 0.9.6b23
7Release: 10
8License: GPL/PHP
9Group: Applications/WWW
10Source0: http://acidlab.sourceforge.net/%{name}-%{version}.tar.gz
11# Source0-md5: d8c49614393fa05ac140de349f57e438
12Source1: %{name}.conf
13Patch0: %{name}-config.patch
14URL: http://acidlab.sourceforge.net/
15BuildRequires: rpmbuild(macros) >= 1.461
16Requires: %{name}(DB_Driver) = %{version}-%{release}
17Requires: adodb >= 4.67-1.17
18Requires: jpgraph >= 1.8
19Requires: php(gd)
20Requires: webapps
21Requires: webserver(php) < 5.0.0
22BuildArch: noarch
23BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25%define _appdir %{_datadir}/%{name}
26%define _webapps /etc/webapps
27%define _webapp %{name}
28%define _sysconfdir %{_webapps}/%{_webapp}
29
30%description
31ACID is a PHP-based analysis engine to search and process a database
32of security incidents generated by the security-related software such
33as the NIDS Snort.
34
35%description -l pl.UTF-8
36ACID jest bazującym na PHP silnikiem do przeszukiwania i analizy baz
37danych zawierających informacje o incydentach bezpieczeństwa
38wygenerowanych przez oprogramowanie takie jak NIDS Snort.
39
40%package db-mysql
41Summary: ACID DB Driver for MySQL
42Summary(pl.UTF-8): Sterownik bazy danych MySQL dla ACID
43Group: Applications/WWW
44Requires: php(mysql)
45Provides: %{name}(DB_Driver) = %{version}-%{release}
46
47%description db-mysql
48This virtual package provides MySQL database backend for ACID.
49
50%description db-mysql -l pl.UTF-8
51Ten wirtualny pakiet dostarcza backend bazy danych MySQL dla ACID.
52
53%package db-pgsql
54Summary: ACID DB Driver for PostgreSQL
55Summary(pl.UTF-8): Sterownik bazy danych PostgreSQL dla ACID
56Group: Applications/WWW
57Requires: php(pgsql)
58Provides: %{name}(DB_Driver) = %{version}-%{release}
59
60%description db-pgsql
61This virtual package provides PostgreSQL database backend for ACID.
62
63%description db-pgsql -l pl.UTF-8
64Ten wirtualny pakiet dostarcza backend bazy danych PostgreSQL dla
65ACID.
66
67%prep
68%setup -q -n %{name}
69%patch0 -p1
70
71find '(' -name '*~' -o -name '*.orig' ')' | xargs -r rm -v
72
73%install
74rm -rf $RPM_BUILD_ROOT
75install -d $RPM_BUILD_ROOT{%{_appdir},%{_sysconfdir}}
76
77install acid* index.html $RPM_BUILD_ROOT%{_appdir}
78# TODO: patch source instead
79mv -f $RPM_BUILD_ROOT%{_appdir}/acid_conf.php $RPM_BUILD_ROOT%{_sysconfdir}
80ln -sf %{_sysconfdir}/acid_conf.php $RPM_BUILD_ROOT%{_appdir}/acid_conf.php
81
82install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
83install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
84
85%clean
86rm -rf $RPM_BUILD_ROOT
87
88%triggerin -- apache1 < 1.3.37-3, apache1-base
89%webapp_register apache %{_webapp}
90
91%triggerun -- apache1 < 1.3.37-3, apache1-base
92%webapp_unregister apache %{_webapp}
93
94%triggerin -- apache < 2.2.0, apache-base
95%webapp_register httpd %{_webapp}
96
97%triggerun -- apache < 2.2.0, apache-base
98%webapp_unregister httpd %{_webapp}
99
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
102
103%files
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
110%{_appdir}
111
112%files db-mysql
113%defattr(644,root,root,755)
114
115%files db-pgsql
116%defattr(644,root,root,755)
This page took 0.080501 seconds and 4 git commands to generate.