]> git.pld-linux.org Git - packages/acid.git/blob - acid.spec
- apache conf file
[packages/acid.git] / acid.spec
1 Summary:        Analysis Console for Incident Databases
2 Summary(pl):    Konsola do analizy baz danych o incydentach (ACID)
3 Name:           acid
4 Version:        0.9.6b23
5 Release:        5
6 License:        GPL/PHP
7 Group:          Applications/WWW
8 Source0:        http://acidlab.sourceforge.net/%{name}-%{version}.tar.gz
9 # Source0-md5:  d8c49614393fa05ac140de349f57e438
10 Source1:        %{name}.conf
11 Patch0:         %{name}-config.patch
12 URL:            http://acidlab.sourceforge.net/
13 # 1.2 is sufficient, but -config is for location used in 3.50+
14 Requires:       adodb >= 3.50
15 Requires:       jpgraph >= 1.8
16 Requires:       php-gd >= 4.0.4
17 Requires:       php < 5.0.0
18 Requires:       webserver
19 BuildArch:      noarch
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %define         aciddir         %{_datadir}/%{name}
23
24 %description
25 ACID is a PHP-based analysis engine to search and process a database
26 of security incidents generated by the security-related software such
27 as the NIDS Snort.
28
29 %description -l pl
30 ACID jest bazuj±cym na PHP silnikiem do przeszukiwania i analizy baz
31 danych zawieraj±cych informacje o incydentach bezpieczeñstwa
32 wygenerowanych przez oprogramowanie takie jak NIDS Snort.
33
34 %prep
35 %setup -q -n %{name}
36 %patch0 -p1
37
38 %install
39 rm -rf $RPM_BUILD_ROOT
40 install -d $RPM_BUILD_ROOT{%{aciddir},%{_sysconfdir}} \
41         $RPM_BUILD_ROOT%{_sysconfdir}/httpd
42
43 install acid* index.html $RPM_BUILD_ROOT%{aciddir}
44 mv -f $RPM_BUILD_ROOT%{aciddir}/acid_conf.php $RPM_BUILD_ROOT%{_sysconfdir}
45 ln -sf %{_sysconfdir}/acid_conf.php $RPM_BUILD_ROOT%{aciddir}/acid_conf.php
46
47 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/%{name}.conf
48 %{__sed} -e 's@\$PATH\$@%{_datadir}@g' $RPM_BUILD_ROOT%{_sysconfdir}/httpd/%{name}.conf > \
49         $RPM_BUILD_ROOT%{_sysconfdir}/httpd/%{name}.conf.tmp
50 mv $RPM_BUILD_ROOT%{_sysconfdir}/httpd/%{name}.conf.tmp $RPM_BUILD_ROOT%{_sysconfdir}/httpd/%{name}.conf
51
52 %clean
53 rm -rf $RPM_BUILD_ROOT
54
55 %post
56 if [ -f /etc/httpd/httpd.conf ] && ! grep -q "^Include.*%{name}.conf" /etc/httpd/httpd.conf; then
57         echo "Include /etc/httpd/%{name}.conf" >> /etc/httpd/httpd.conf
58         if [ -f /var/lock/subsys/httpd ]; then
59                 /usr/sbin/apachectl restart 1>&2
60         fi
61 elif [ -d /etc/httpd/httpd.conf ]; then
62         ln -sf /etc/httpd/%{name}.conf /etc/httpd/httpd.conf/99_%{name}.conf
63         if [ -f /var/lock/subsys/httpd ]; then
64                 /usr/sbin/apachectl restart 1>&2
65         fi
66 fi
67
68 %preun
69 if [ "$1" = "0" ]; then
70         umask 027
71         if [ -d /etc/httpd/httpd.conf ]; then
72                 rm -f /etc/httpd/httpd.conf/99_%{name}.conf
73         else
74                 grep -v "^Include.*%{name}.conf" /etc/httpd/httpd.conf > \
75                         /etc/httpd/httpd.conf.tmp
76                 mv -f /etc/httpd/httpd.conf.tmp /etc/httpd/httpd.conf
77         fi
78         if [ -f /var/lock/subsys/httpd ]; then
79                 /usr/sbin/apachectl restart 1>&2
80         fi
81 fi
82
83 %files
84 %defattr(644,root,root,755)
85 %doc create* CHANGELOG CREDITS README TODO
86 %{aciddir}
87 %config(noreplace) %verify(not md5 mtime size) /etc/httpd/%{name}.conf
88 %attr(640,root,http) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/acid_conf.php
This page took 0.066378 seconds and 3 git commands to generate.