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