Gentoo Archives: gentoo-commits

From: "Ulrich Mueller (ulm)" <ulm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-analyzer/sguil-server: ChangeLog sguil-server-0.6.1-r1.ebuild sguil-server-0.6.0_p1.ebuild sguil-server-0.6.1.ebuild sguil-server-0.5.3.ebuild
Date: Sun, 30 Dec 2007 20:08:50
Message-Id: E1J94Sd-0006St-GC@stork.gentoo.org
1 ulm 07/12/30 20:08:39
2
3 Modified: ChangeLog
4 Added: sguil-server-0.6.1-r1.ebuild
5 Removed: sguil-server-0.6.0_p1.ebuild
6 sguil-server-0.6.1.ebuild sguil-server-0.5.3.ebuild
7 Log:
8 Replace call to docert by install_cert, bug #201672.
9 (Portage version: 2.1.4_rc11)
10
11 Revision Changes Path
12 1.6 net-analyzer/sguil-server/ChangeLog
13
14 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/sguil-server/ChangeLog?rev=1.6&view=markup
15 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/sguil-server/ChangeLog?rev=1.6&content-type=text/plain
16 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/sguil-server/ChangeLog?r1=1.5&r2=1.6
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/net-analyzer/sguil-server/ChangeLog,v
21 retrieving revision 1.5
22 retrieving revision 1.6
23 diff -u -r1.5 -r1.6
24 --- ChangeLog 1 May 2007 22:34:07 -0000 1.5
25 +++ ChangeLog 30 Dec 2007 20:08:38 -0000 1.6
26 @@ -1,6 +1,13 @@
27 # ChangeLog for net-analyzer/sguil-server
28 # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/net-analyzer/sguil-server/ChangeLog,v 1.5 2007/05/01 22:34:07 genone Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/sguil-server/ChangeLog,v 1.6 2007/12/30 20:08:38 ulm Exp $
31 +
32 +*sguil-server-0.6.1-r1 (30 Dec 2007)
33 +
34 + 30 Dec 2007; Ulrich Mueller <ulm@g.o> -sguil-server-0.5.3.ebuild,
35 + -sguil-server-0.6.0_p1.ebuild, -sguil-server-0.6.1.ebuild,
36 + +sguil-server-0.6.1-r1.ebuild:
37 + Replace call to docert by install_cert, bug #201672. Remove old.
38
39 01 May 2007; Marius Mauch <genone@g.o> sguil-server-0.5.3.ebuild,
40 sguil-server-0.6.0_p1.ebuild, sguil-server-0.6.1.ebuild:
41
42
43
44 1.1 net-analyzer/sguil-server/sguil-server-0.6.1-r1.ebuild
45
46 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/sguil-server/sguil-server-0.6.1-r1.ebuild?rev=1.1&view=markup
47 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/sguil-server/sguil-server-0.6.1-r1.ebuild?rev=1.1&content-type=text/plain
48
49 Index: sguil-server-0.6.1-r1.ebuild
50 ===================================================================
51 # Copyright 1999-2007 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 # $Header: /var/cvsroot/gentoo-x86/net-analyzer/sguil-server/sguil-server-0.6.1-r1.ebuild,v 1.1 2007/12/30 20:08:38 ulm Exp $
54
55 inherit eutils ssl-cert
56
57 MY_PV="${PV/_p/p}"
58 DESCRIPTION="Daemon for Sguil Network Security Monitoring"
59 HOMEPAGE="http://sguil.sourceforge.net"
60 SRC_URI="mirror://sourceforge/sguil/sguil-server-${MY_PV}.tar.gz"
61 LICENSE="QPL"
62 SLOT="0"
63 KEYWORDS="~x86"
64 IUSE="ssl"
65
66 DEPEND=">=dev-lang/tcl-8.3
67 >=dev-tcltk/tclx-8.3
68 dev-tcltk/tcllib
69 dev-tcltk/mysqltcl
70 ssl? ( >=dev-tcltk/tls-1.4.1 )"
71 RDEPEND="${DEPEND}
72 net-analyzer/p0f
73 net-analyzer/tcpflow
74 net-misc/openssh"
75
76 S="${WORKDIR}/sguil-${MY_PV}"
77
78 pkg_setup() {
79 if built_with_use dev-lang/tcl threads ; then
80 eerror
81 eerror "Sguil does not run when tcl was built with threading enabled."
82 eerror "Please rebuild tcl without threads and reemerge this ebuild."
83 eerror
84 die
85 fi
86 enewgroup sguil
87 enewuser sguil -1 -1 /var/lib/sguil sguil
88 }
89
90 src_unpack(){
91 unpack ${A}
92 cd "${S}"/server
93 sed -i -e 's:DEBUG 2:DEBUG 1:' -e 's:DAEMON 0:DAEMON 1:' \
94 -e 's:SGUILD_LIB_PATH ./lib:SGUILD_LIB_PATH /usr/lib/sguild:g' \
95 -e 's:/sguild_data/rules:/var/lib/sguil/rules:g' \
96 -e 's:/sguild_data/archive:/var/lib/sguil/archive:g' \
97 sguild.conf || die "sed failed"
98 sed -i -e 's:set VERSION "SGUIL-0.6.0":set VERSION "SGUIL-0.6.0p1":' \
99 sguild || die "sed failed"
100 }
101
102 src_install(){
103 dodoc server/sql_scripts/*
104 dodoc doc/CHANGES doc/OPENSSL.README doc/USAGE doc/INSTALL \
105 doc/TODO doc/sguildb.dia
106
107 insopts -m640
108 insinto /etc/sguil
109 doins server/{sguild.email,sguild.users,sguild.conf,sguild.queries,sguild.access,autocat.conf}
110
111 insinto /usr/lib/sguild
112 doins server/lib/*
113 dobin server/sguild
114 newinitd "${FILESDIR}/sguild.initd" sguild
115 newconfd "${FILESDIR}/sguild.confd" sguild
116
117 if use ssl; then
118 sed -i -e "s/#OPENSSL/OPENSSL/" "${D}/etc/conf.d/sguild"
119 fi
120
121 diropts -g sguil -o sguil
122 keepdir /var/run/sguil \
123 /var/lib/sguil \
124 /var/lib/sguil/archive \
125 /var/lib/sguil/rules
126
127 }
128
129 pkg_postinst(){
130 if use ssl && ! [ -f "${ROOT}"/etc/sguil/sguild.key ]; then
131 install_cert /etc/sguil/sguild
132 fi
133
134 chown -R sguil:sguil "${ROOT}"/etc/sguil/sguild.*
135 chown -R sguil:sguil "${ROOT}"/usr/lib/sguild
136
137 if [ -d "${ROOT}"/etc/snort/rules ] ; then
138 ln -s /etc/snort/rules "${ROOT}"/var/lib/sguil/rules/${HOSTNAME}
139 fi
140
141 elog
142 elog "Please customize the sguild configuration files in /etc/sguild before"
143 elog "trying to run the daemon. Additionally you will need to setup the"
144 elog "mysql database. See /usr/share/doc/${PF}/INSTALL.gz for information."
145 elog "Please note that it is STRONGLY recommended to mount a separate"
146 elog "filesystem at /var/lib/sguil for both space and performance reasons"
147 elog "as a large amount of data will be kept in the directory structure"
148 elog "underneath that top directory."
149 elog
150 elog "You should create the sguild db as per the instructions in"
151 elog "/usr/share/doc/${PF}/INSTALL.gz and use the appropriate"
152 elog "database setup script located in the same directory."
153
154 elog
155 }
156
157
158
159 --
160 gentoo-commits@g.o mailing list