SPECS (AC-branch): snort.spec - up to 2.6.1.3-1

mguevara mguevara at pld-linux.org
Fri Mar 9 15:31:58 CET 2007


Author: mguevara                     Date: Fri Mar  9 14:31:58 2007 GMT
Module: SPECS                         Tag: AC-branch
---- Log message:
- up to 2.6.1.3-1

---- Files affected:
SPECS:
   snort.spec (1.137.2.1 -> 1.137.2.2) 

---- Diffs:

================================================================
Index: SPECS/snort.spec
diff -u SPECS/snort.spec:1.137.2.1 SPECS/snort.spec:1.137.2.2
--- SPECS/snort.spec:1.137.2.1	Fri Mar  9 01:10:02 2007
+++ SPECS/snort.spec	Fri Mar  9 15:31:53 2007
@@ -14,7 +14,7 @@
 %bcond_without	snmp	# build without SNMP support
 %bcond_without	inline	# build without inline support
 %bcond_without	prelude	# build without prelude support
-%bcond_with	clamav	# build with ClamAV preprocessor support (anti-vir)
+%bcond_with	clamav	# ClamAV preprocessor support (anti-vir)
 %bcond_with	registered	# build with rules available for registered users
 #
 Summary:	Network intrusion detection system (IDS/IPS)
@@ -23,27 +23,25 @@
 Summary(ru):	Snort - ÓÉÓÔĹÍÁ ĎÂÎÁŇŐÖĹÎÉŃ ĐĎĐŮÔĎË ×ÔĎŇÖĹÎÉŃ × ÓĹÔŘ
 Summary(uk):	Snort - ÓÉÓÔĹÍÁ ×ÉŃ×ĚĹÎÎŃ ÓĐŇĎ ×ÔĎŇÇÎĹÎÎŃ × ÍĹŇĹÖŐ
 Name:		snort
-Version:	2.4.5
-Release:	3
+Version:	2.6.1.3
+Release:	1
 License:	GPL v2 (vrt rules on VRT-License)
 Group:		Networking
 Source0:	http://www.snort.org/dl/current/%{name}-%{version}.tar.gz
-# Source0-md5:	108b3c20dcbaf3cdb17ea9203342eaaa
-Source1:	http://www.snort.org/pub-bin/downloads.cgi/Download/vrt_pr/%{name}rules-pr-2.4.tar.gz
-# Source1-md5:	35d9a2486f8c0280bb493aa03c011927
+# Source0-md5:	8b46997afd728fbdaafdc9b1d0278b07
+Source1:	http://www.snort.org/pub-bin/downloads.cgi/Download/comm_rules/Community-Rules-CURRENT.tar.gz
+# Source1-md5:	c56da159884b511da44104a549f9af17
 %if %{with registered}
-Source2:	http://www.snort.org/pub-bin/downloads.cgi/Download/vrt_os/%{name}rules-snapshot-2.4.tar.gz
-# NoSource2-md5:	79af87cda3321bd64279038f9352c1b3
+Source2:	http://www.snort.org/pub-bin/downloads.cgi/Download/vrt_os/snortrules-snapshot-CURRENT.tar.gz
+# NoSource2-md5:	53e53da9cf7aa347fe1bcc4cdfb8eb38
 NoSource:	2
 %endif
-Source3:	http://www.snort.org/pub-bin/downloads.cgi/Download/comm_rules/Community-Rules-2.4.tar.gz
-# Source3-md5:	639d98ed81314723f4dee0b3100f7a19
 Source4:	%{name}.init
 Source5:	%{name}.logrotate
 Patch0:		%{name}-libnet1.patch
 Patch1:		%{name}-lib64.patch
 # http://www.bleedingsnort.com/staticpages/index.php?page=snort-clamav
-Patch2:		%{name}-2.4.3-clamonly.diff
+Patch2:		%{name}-2.6.0.2-clamav.diff
 URL:		http://www.snort.org/
 BuildRequires:	autoconf
 BuildRequires:	automake
@@ -145,20 +143,35 @@
 ĐĎ׌ÄĎÍĚĹÎÎŃ ŢĹŇĹÚ smbclient.
 
 %prep
-%setup -q %{!?with_registered:-a1} %{?with_registered:-a2} -a3
+%setup -q -a1 %{?with_registered:-a2}
 %patch0 -p1
 %if "%{_lib}" == "lib64"
 %patch1 -p1
 %endif
 %{?with_clamav:%patch2 -p1}
 
-sed -i "s#var\ RULE_PATH.*#var RULE_PATH /etc/snort/rules#g" rules/snort.conf
-_DIR=$(pwd)
+# some snort.conf tweaks for out of the box expirience
+#
+
+sed -i "s!var\ RULE_PATH.*!var RULE_PATH /etc/snort/rules!g" etc/snort.conf
+
+%if !%{with registered}
+sed -i "s!^include $RULE_PATH!## include $RULE_PATH!g" etc/snort.conf
+%endif 
+
 cd rules
 for I in community-*.rules; do
-	echo "include \$RULE_PATH/$I" >> snort.conf
+	echo "include \$RULE_PATH/$I" >> ../etc/snort.conf
 done
-cd $_DIR
+cd -
+
+sed -i "s!^## include classification.config!include classification.config!g" etc/snort.conf
+sed -i "s!^## include reference.config!include reference.config!g" etc/snort.conf
+
+sed -i "s!/usr/local/lib/snort_!/usr/lib/snort_!g" etc/snort.conf
+
+#
+# end of snort.conf tweaks
 
 %build
 %{__aclocal}
@@ -187,20 +200,35 @@
 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,%{name},cron.daily,logrotate.d} \
 	$RPM_BUILD_ROOT%{_var}/log/{%{name},archiv/%{name}} \
 	$RPM_BUILD_ROOT%{_datadir}/mibs/site \
-	$RPM_BUILD_ROOT%{_sysconfdir}/rules
+	$RPM_BUILD_ROOT%{_sysconfdir}/rules \
+	$RPM_BUILD_ROOT/usr/lib/snort_dynamicengine \
+	$RPM_BUILD_ROOT/usr/lib/snort_dynamicpreprocessor \
+	$RPM_BUILD_ROOT/usr/src/snort_dynamicsrc
 
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-install rules/*.config	$RPM_BUILD_ROOT%{_sysconfdir}
+install etc/*.config	$RPM_BUILD_ROOT%{_sysconfdir}
 install etc/unicode.map	$RPM_BUILD_ROOT%{_sysconfdir}
 install rules/*.rules	$RPM_BUILD_ROOT%{_sysconfdir}/rules
 install %{SOURCE4}	$RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
 install %{SOURCE5}	$RPM_BUILD_ROOT/etc/logrotate.d/%{name}
-install rules/snort.conf	$RPM_BUILD_ROOT%{_sysconfdir}
+install etc/snort.conf	$RPM_BUILD_ROOT%{_sysconfdir}
+
+mv schemas/create_mysql{,.sql}
+mv schemas/create_postgresql{,.sql}
 
-mv schemas/create_mysql schemas/create_mysql.sql
-mv schemas/create_postgresql schemas/create_postgresql.sql
+cd $RPM_BUILD_ROOT/usr/lib/snort_dynamicengine
+ln -sf libsf_engine.so{.0.0.0,}
+
+cd $RPM_BUILD_ROOT/usr/lib/snort_dynamicpreprocessor
+ln -sf libsf_dcerpc_preproc.so{.0.0.0,}
+ln -sf libsf_dns_preproc.so{.0.0.0,}
+ln -sf libsf_ftptelnet_preproc.so{.0.0.0,}
+ln -sf libsf_ssh_preproc.so{.0.0.0,}
+ln -sf libsf_smtp_preproc.so{.0.0.0,}
+
+cd -
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -227,8 +255,9 @@
 
 %files
 %defattr(644,root,root,755)
-%doc doc/{AUTHORS,BUGS,CREDITS,NEWS,PROBLEMS,README*,RULES.todo,TODO,USAGE,WISHLIST,*.pdf}
-%doc schemas/create_{mysql,postgresql}.sql
+%doc doc/{AUTHORS,BUGS,CREDITS,NEWS,PROBLEMS,README*,TODO,USAGE,WISHLIST,*.pdf}
+%doc schemas/create_{mysql,postgresql,oracle}.sql
+%doc schemas/create_{db2,mssql}
 %attr(755,root,root) %{_sbindir}/*
 %attr(770,root,snort) %dir %{_var}/log/snort
 %attr(770,root,snort) %dir %{_var}/log/archiv/%{name}
@@ -241,6 +270,13 @@
 %attr(754,root,root) /etc/rc.d/init.d/%{name}
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/*
 %{_mandir}/man?/*
+%attr(755,root,root) /usr/lib/snort_dynamicengine/libsf_engine.so*
+%attr(755,root,root) /usr/lib/snort_dynamicpreprocessor/libsf_dcerpc_preproc.so*
+%attr(755,root,root) /usr/lib/snort_dynamicpreprocessor/libsf_dns_preproc.so*
+%attr(755,root,root) /usr/lib/snort_dynamicpreprocessor/libsf_ftptelnet_preproc.so*
+%attr(755,root,root) /usr/lib/snort_dynamicpreprocessor/libsf_ssh_preproc.so*
+%attr(755,root,root) /usr/lib/snort_dynamicpreprocessor/libsf_smtp_preproc.so*
+%attr(640,root,root) /usr/src/snort_dynamicsrc/*
 
 %define	date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -248,6 +284,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.137.2.2  2007/03/09 14:31:53  mguevara
+- up to 2.6.1.3-1
+
 Revision 1.137.2.1  2007/03/09 00:10:02  mguevara
 - rel 3
 - changed clamav bcond to off - clamav support needs update for the current
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/snort.spec?r1=1.137.2.1&r2=1.137.2.2&f=u



More information about the pld-cvs-commit mailing list