%define debug_package %{nil} %define vendor OSSIM Summary: Open Source Security Information Management (OSSIM) Name: ossim Version: 0.9.9 Release: 1 License: GPL Group: Applications/Security URL: http://www.ossim.net Distribution: %{vendor} Source0: %{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot #BuildRequires: glib2-devel libgda-ossim >= 1.2.3 gnet2-devel >= 2.0.4 python gettext autoconf automake gcc BuildRequires: glib2-devel gnet2-devel >= 2.0.4 python gettext autoconf automake gcc BuildRequires: libgda-devel libgda BuildRequires: libxml2-devel libxslt-devel Requires: ossim-server = %{version} ossim-framework = %{version} ossim-utils = %{version} ossim-agent = %{version} ossim-contrib = %{version} ossim-mysql = %{version} %description OSSIM Open Source Security Information Management. All packages depend from it. %package server Summary: OSSIM Server Group: Applications/Security #Requires: glib2 >= 2.4.6 glib2-devel libgda-ossim >= 1.2.3 gnet2 >= 2.0.4 gnet2-devel >= 2.0.4 Requires: glib2 >= 2.4.6 glib2-devel gnet2 >= 2.0.4 gnet2-devel >= 2.0.4 Requires: libgda >= 1.2.3 %description server OSSIM aims to unify network monitoring, security, correlation and qualification in one single tool. Using Snort, Acid, Mrtg, NTOP, OpenNMS, nmap, nessus and rrdtool we want the user to have full control over every network or security aspect. %package utils Summary: OSSIM Utils Group: Applications/Security BuildArch: noarch Requires: perl perl-Compress-Zlib perl-DBI perl-DBD-MySQL rrdtool rrdtool-perl %description utils OSSIM Utils %package framework Summary: OSSIM Web framework Group: Applications/Security BuildArch: noarch Requires: ossim-utils php >= 4.3.4 httpd php-adodb php-mysql >= 4.3.4 php-fpdf rrdtool nmap php-jpgraph ossim-base phpgacl ossim-frameworkd ### XXX if php < 5.1, jpgraph 1 is needed; otherwise jpgraph >= 2.x %description framework OSSIM Web framework %package frameworkd Summary: OSSIM Web framework daemon Group: Applications/Security BuildArch: noarch Requires: rrdtool python >= 2.3 python-rrdtool python-pycurl MySQL-python nmap python-adodb %description frameworkd OSSIM Web framework daemon %package contrib Summary: OSSIM contrib Group: Applications/Security %description contrib Open Source Security Information Management (Contrib) %package mysql Summary: OSSIM Mysql Group: Applications/Security Requires: mysql mysql-server %description mysql Open Source Security Information Management (mysql) %prep %setup -q %build %{__aclocal} %{__autoheader} %{__autoconf} %{__automake} --add-missing --gnu %configure --sysconfdir=/etc --localstatedir=/var #--with-libgda=/usr/share/ossim/libgda-1.2.3 %{__make} %install %{__rm} -rf $RPM_BUILD_ROOT %makeinstall prefix=$RPM_BUILD_ROOT cd frameworkd python setup.py install --prefix=$RPM_BUILD_ROOT/usr cd - %{__install} -d -m0755 $RPM_BUILD_ROOT/%{perl_sitearch} %{__cp} -f include/ossim_conf.pm $RPM_BUILD_ROOT/%{perl_sitearch} #%{__install} -d -m0755 $RPM_BUILD_ROOT/var/www/cgi-bin #%{__cp} -f scripts/draw_graph_fournier.pl $RPM_BUILD_ROOT/var/www/cgi-bin/draw_graph.pl #%{__cp} -f scripts/draw_graph_combined.pl $RPM_BUILD_ROOT/var/www/cgi-bin %{__install} -d -m0755 $RPM_BUILD_ROOT/etc/httpd/conf.d %{__cp} -f etc/httpd/ossim.conf $RPM_BUILD_ROOT/etc/httpd/conf.d # core sql %{__install} -d -m0755 $RPM_BUILD_ROOT/usr/share/ossim/db/ %{__cp} -f db/*.sql $RPM_BUILD_ROOT/usr/share/ossim/db/ # contrib sql %{__cp} -f contrib/acid/create_acid_tbls_mysql.sql $RPM_BUILD_ROOT/usr/share/ossim/db/create_acid_tbls_mysql.sql %{__cp} -f contrib/snort/create_snort_tbls_mysql.sql $RPM_BUILD_ROOT/usr/share/ossim/db/create_snort_tbls_mysql.sql # fedora init scripts %{__install} -D -m0755 contrib/fedora/init.d/ossim-server $RPM_BUILD_ROOT/etc/init.d/ossim-server %{__install} -D -m0755 contrib/fedora/init.d/ossim-framework $RPM_BUILD_ROOT/etc/init.d/ossim-framework # sysconfig files %{__install} -D -m0755 contrib/fedora/sysconfig/ossim-server $RPM_BUILD_ROOT/etc/sysconfig/ossim-server %{__install} -D -m0755 contrib/fedora/sysconfig/ossim-framework $RPM_BUILD_ROOT/etc/sysconfig/ossim-framework # clean-up old agent files %{__rm} -rf $RPM_BUILD_ROOT/usr/share/ossim/agent %{__rm} -rf $RPM_BUILD_ROOT/etc/ossim/agent #.po files for lang in $RPM_BUILD_ROOT/usr/share/locale/*; do rm -f ${lang}/LC_MESSAGES/*.po done %clean %{__rm} -rf $RPM_BUILD_ROOT %post framework if [ ! -e /var/www/ossim-users ] ; then touch /var/www/ossim-users fi %files %defattr(-,root,root,0755) %doc AUTHORS BUGS ChangeLog CONFIG COPYING FAQ FILES INSTALL* LICENSE %doc NEWS README* TODO %files server %defattr(-,root,root,0755) %doc AUTHORS BUGS ChangeLog CONFIG COPYING FAQ FILES INSTALL* LICENSE %config(noreplace) %{_sysconfdir}/ossim/server/config.xml %config %{_sysconfdir}/ossim/server/directives.xml %config %{_sysconfdir}/ossim/server/generic.xml %config %{_sysconfdir}/ossim/server/trojans.xml %config %{_sysconfdir}/ossim/server/directives.dtd %config %{_sysconfdir}/logrotate.d/ossim-server %{_bindir}/ossim-server /var/log/ossim /etc/init.d/ossim-server /etc/sysconfig/ossim-server %files utils %defattr(-,root,root,0755) %doc ChangeLog %{perl_sitearch} %{_datadir}/ossim/perl/ %{_datadir}/ossim/scripts/ /var/lib/ossim/backup %files framework %defattr(-,root,root,0755) %doc ChangeLog %config(noreplace) %{_sysconfdir}/httpd/conf.d/ossim.conf # XXX this file does not exists #%config %{_sysconfdir}/cron.daily/ossim-backup %config %{_sysconfdir}/cron.daily/acid-backup %{_datadir}/ossim/fonts/ %{_datadir}/ossim/mrtg/ %{_datadir}/ossim/include/ %{_datadir}/ossim/pixmaps/ %{_datadir}/ossim/www/ %{_datadir}/locale/ #%attr(0755,root,root) /var/www/cgi-bin/draw_graph.pl #%attr(0755,root,root) /var/www/cgi-bin/draw_graph_combined.pl %files frameworkd %defattr(-,root,root,0755) %config(noreplace) %{_sysconfdir}/ossim/framework/ossim.conf %config %{_sysconfdir}/ossim/framework/mrtg-rrd.cfg %config %{_sysconfdir}/cron.d/ossim-framework %config %{_sysconfdir}/logrotate.d/ossim-framework %{_bindir}/ossim-framework %{_datadir}/ossim-framework/ossimframework/ /etc/init.d/ossim-framework /etc/sysconfig/ossim-framework /var/lib/ossim/rrd %files contrib %defattr(-,root,root,0755) %doc ChangeLog %{_datadir}/ossim/contrib/ %files mysql %doc ChangeLog %defattr(-,root,root,0755) %{_datadir}/ossim/db/ %changelog * Thu Mar 19 2009 Scott R. Shinn - 0.9.9-1 - Re-import to art - Converted dep from libgda-ossim, to libgda * Thu Jan 31 2008 Tomas V.V.Cox 0.9.9rc5 - Don't create debug package * Tue Oct 2 2007 Tomas V.V.Cox 0.9.9rc5 - removed ossim-agent refences, now it has its own package - added dep for libgda-ossim - commented out some non-existant files * Sun Nov 22 2005 Scott R. Shinn 0.9.8-2 - included missing sql - included missing init script - update for ART dar - path tweak for ossim.pm - build updates for rh9/rhel3/rhfc2 * Mon Jun 27 2005 Juan Manuel Lorenzo Sarria 0.9.8-1 - New release, packages for FC3 and FC4 * Fri Sep 24 2004 Dominique Karg 0.9.7-1 - New Release * Fri May 05 2004 Fabio Ospitia Trujillo 0.9.4-1 - New packages: perl and scripts. - New Release * Wed Mar 24 2004 Fabio Ospitia Trujillo 0.9.3-1 - New Release * Wed Mar 24 2004 Fabio Ospitia Trujillo 0.9.2-1 - New Release * Thu Mar 03 2004 Fabio Ospitia Trujillo 0.9.1-1 - New Release * Thu Jan 29 2004 Fabio Ospitia Trujillo 0.9.0-1 - Initial build.