Gentoo Archives: gentoo-commits

From: "Markos Chandras (hwoarang)" <hwoarang@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-forensics/openscap: openscap-0.9.3-r1.ebuild metadata.xml ChangeLog
Date: Wed, 30 Jan 2013 18:43:57
Message-Id: 20130130184325.EDD582171D@flycatcher.gentoo.org
1 hwoarang 13/01/30 18:43:25
2
3 Modified: metadata.xml ChangeLog
4 Added: openscap-0.9.3-r1.ebuild
5 Log:
6 Revbump with patch to fix bug #450328. Thanks to Anton Bolshakov <anton.bugs@×××××.com>
7
8 (Portage version: 2.1.11.50/cvs/Linux x86_64, signed Manifest commit with key B4AFF2C2)
9
10 Revision Changes Path
11 1.8 app-forensics/openscap/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-forensics/openscap/metadata.xml?rev=1.8&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-forensics/openscap/metadata.xml?rev=1.8&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-forensics/openscap/metadata.xml?r1=1.7&r2=1.8
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-forensics/openscap/metadata.xml,v
20 retrieving revision 1.7
21 retrieving revision 1.8
22 diff -u -r1.7 -r1.8
23 --- metadata.xml 25 Oct 2012 17:16:04 -0000 1.7
24 +++ metadata.xml 30 Jan 2013 18:43:25 -0000 1.8
25 @@ -3,7 +3,7 @@
26 <pkgmetadata>
27 <herd>proxy-maintainers</herd>
28 <maintainer>
29 -<email>corentin.labbe@××××××××.fr</email>
30 +<email>clabbe.montjoie@×××××.com</email>
31 <name>LABBE Corentin (Montjoie)</name>
32 <description>Maintainer</description>
33 </maintainer>
34
35
36
37 1.21 app-forensics/openscap/ChangeLog
38
39 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-forensics/openscap/ChangeLog?rev=1.21&view=markup
40 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-forensics/openscap/ChangeLog?rev=1.21&content-type=text/plain
41 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-forensics/openscap/ChangeLog?r1=1.20&r2=1.21
42
43 Index: ChangeLog
44 ===================================================================
45 RCS file: /var/cvsroot/gentoo-x86/app-forensics/openscap/ChangeLog,v
46 retrieving revision 1.20
47 retrieving revision 1.21
48 diff -u -r1.20 -r1.21
49 --- ChangeLog 4 Jan 2013 22:48:07 -0000 1.20
50 +++ ChangeLog 30 Jan 2013 18:43:25 -0000 1.21
51 @@ -1,6 +1,13 @@
52 # ChangeLog for app-forensics/openscap
53 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
54 -# $Header: /var/cvsroot/gentoo-x86/app-forensics/openscap/ChangeLog,v 1.20 2013/01/04 22:48:07 hwoarang Exp $
55 +# $Header: /var/cvsroot/gentoo-x86/app-forensics/openscap/ChangeLog,v 1.21 2013/01/30 18:43:25 hwoarang Exp $
56 +
57 +*openscap-0.9.3-r1 (30 Jan 2013)
58 +
59 + 30 Jan 2013; Markos Chandras <hwoarang@g.o>
60 + +files/openscap-0.9.3-policy.patch, +openscap-0.9.3-r1.ebuild, metadata.xml:
61 + Revbump with patch to fix bug #450328. Thanks to Anton Bolshakov
62 + <anton.bugs@×××××.com>
63
64 *openscap-0.9.3 (04 Jan 2013)
65
66
67
68
69 1.1 app-forensics/openscap/openscap-0.9.3-r1.ebuild
70
71 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-forensics/openscap/openscap-0.9.3-r1.ebuild?rev=1.1&view=markup
72 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-forensics/openscap/openscap-0.9.3-r1.ebuild?rev=1.1&content-type=text/plain
73
74 Index: openscap-0.9.3-r1.ebuild
75 ===================================================================
76 # Copyright 1999-2013 Gentoo Foundation
77 # Distributed under the terms of the GNU General Public License v2
78 # $Header: /var/cvsroot/gentoo-x86/app-forensics/openscap/openscap-0.9.3-r1.ebuild,v 1.1 2013/01/30 18:43:25 hwoarang Exp $
79
80 EAPI=3
81
82 PYTHON_DEPEND="2"
83
84 inherit eutils multilib python bash-completion-r1
85
86 DESCRIPTION="Framework which enables integration with the Security Content Automation Protocol (SCAP)"
87 HOMEPAGE="http://www.open-scap.org/"
88 SRC_URI="https://fedorahosted.org/releases/o/p/${PN}/${P}.tar.gz"
89
90 LICENSE="LGPL-2.1"
91 SLOT="0"
92 KEYWORDS="~amd64 ~x86"
93 IUSE="bash-completion doc nss perl python rpm selinux sql test"
94 #RESTRICT="test"
95
96 RDEPEND="!nss? ( dev-libs/libgcrypt )
97 nss? ( dev-libs/nss )
98 rpm? ( >=app-arch/rpm-4.9 )
99 sql? ( dev-db/opendbx )
100 dev-libs/libpcre
101 dev-libs/libxml2
102 dev-libs/libxslt
103 net-misc/curl"
104 DEPEND="${RDEPEND}
105 perl? ( dev-lang/swig )
106 python? ( dev-lang/swig )
107 test? (
108 app-arch/unzip
109 dev-perl/XML-XPath
110 net-misc/ipcalc
111 sys-apps/grep )"
112
113 pkg_setup() {
114 python_set_active_version 2
115 python_pkg_setup
116 }
117
118 src_prepare() {
119 sed -i 's/uname -p/uname -m/' tests/probes/uname/test_probes_uname.xml.sh || die
120
121 #probe runlevel for non-centos/redhat/fedora is not implemented
122 sed -i 's,.*runlevel_test.*,echo "runlevel test bypassed",' tests/mitre/test_mitre.sh || die
123 sed -i 's,probecheck "runlevel,probecheck "runlevellllll,' tests/probes/runlevel/test_probes_runlevel.sh || die
124
125 #According to comment of theses tests, we must modify it. For the moment disable it
126 sed -i 's,.*linux-def_inetlisteningservers_test,#&,' tests/mitre/test_mitre.sh || die
127 sed -i 's,.*ind-def_environmentvariable_test,#&,' tests/mitre/test_mitre.sh || die
128
129 # theses tests are hardcoded for checking hald process...,
130 # but no good solution for the moment, disabling them with a fake echo
131 # because encased in a if then
132 # sed -i 's,ha.d,/sbin/udevd --daemon,g' tests/mitre/unix-def_process_test.xml || die
133 # sed -i 's,ha.d,/sbin/udevd --daemon,g' tests/mitre/unix-def_process58_test.xml || die
134 sed -i 's,.*process_test.*,echo "process test bypassed",' tests/mitre/test_mitre.sh || die
135 sed -i 's,.*process58_test.*,echo "process58 test bypassed",' tests/mitre/test_mitre.sh || die
136
137 #This test fail
138 sed -i 's,.*generate report: xccdf,#&,' tests/API/XCCDF/unittests/all.sh || die
139
140 if ! use rpm ; then
141 sed -i 's,probe_rpminfo_req_deps_ok=yes,probe_rpminfo_req_deps_ok=no,' configure || die
142 sed -i 's,probe_rpminfo_opt_deps_ok=yes,probe_rpminfo_opt_deps_ok=no,' configure || die
143 sed -i 's,probe_rpmverify_req_deps_ok=yes,probe_rpmverify_req_deps_ok=no,' configure || die
144 sed -i 's,probe_rpmverify_opt_deps_ok=yes,probe_rpmverify_opt_deps_ok=no,' configure || die
145 sed -i 's,^probe_rpm.*_deps_missing=,&disabled by USE flag,' configure || die
146 sed -i 's,.*rpm.*,#&,' tests/mitre/test_mitre.sh || die
147 fi
148 if ! use selinux ; then
149 sed -i 's,.*selinux.*, echo "SELinux test bypassed",' tests/mitre/test_mitre.sh || die
150 #process58 need selinux
151 sed -i 's,.*process58,#&,' tests/mitre/test_mitre.sh || die
152 fi
153 #450328
154 epatch "${FILESDIR}"/${P}-policy.patch
155 }
156
157 src_configure() {
158 local myconf
159 if use python ; then
160 myconf+=" --enable-python"
161 else
162 myconf+=" --enable-python=no"
163 fi
164 if use perl ; then
165 myconf+=" --enable-perl"
166 fi
167 if use nss ; then
168 myconf+=" --with-crypto=nss3"
169 else
170 myconf+=" --with-crypto=gcrypt"
171 fi
172 econf ${myconf}
173 }
174
175 src_install() {
176 emake install DESTDIR="${D}" || die
177 find "${D}" -name '*.la' -delete || die
178 if use doc ; then
179 dohtml -r docs/html/* || die
180 dodoc docs/examples/* || die
181 fi
182 if use bash-completion ; then
183 dobashcomp "${D}"/etc/bash_completion.d/oscap
184 fi
185 rm -rf "${D}"/etc/bash_completion.d || die
186 }