1 |
commit: 4bb9ebc00061a0672da4900504d6f233384865a0 |
2 |
Author: Thomas Andrejak <thomas.andrejak <AT> gmail <DOT> com> |
3 |
AuthorDate: Sun Jul 17 13:11:40 2016 +0000 |
4 |
Commit: Göktürk Yüksek <gokturk <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Aug 5 01:10:12 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4bb9ebc0 |
7 |
|
8 |
dev-libs/libpreludedb: New package |
9 |
|
10 |
The PreludeDB Library provides an abstraction layer upon the type and |
11 |
the format of the database used to store IDMEF alerts. |
12 |
|
13 |
dev-libs/libpreludedb/Manifest | 1 + |
14 |
dev-libs/libpreludedb/libpreludedb-3.0.0.ebuild | 75 +++++++++++++++++++++++++ |
15 |
dev-libs/libpreludedb/metadata.xml | 19 +++++++ |
16 |
3 files changed, 95 insertions(+) |
17 |
|
18 |
diff --git a/dev-libs/libpreludedb/Manifest b/dev-libs/libpreludedb/Manifest |
19 |
new file mode 100644 |
20 |
index 0000000..9041244 |
21 |
--- /dev/null |
22 |
+++ b/dev-libs/libpreludedb/Manifest |
23 |
@@ -0,0 +1 @@ |
24 |
+DIST libpreludedb-3.0.0.tar.gz 1269937 SHA256 608afa449388b2fcc25dc6aa2ad74ab2f22fd03ca3a0c0cdb2588d794f82d3ca SHA512 9d80e01be8cf028b8a843e68e45eeb84c561ff37e688fe5b8156e717f337b1db4d3de983f37a0544bf018238bec07580dce0c7208df005113efbba0aab34b981 WHIRLPOOL 1c700c34d05c5ba42fae40ff2597bf3f951bb49674eebfbb6ce80824bd59880f5a1402d786f00e4a5560da94c515968c11f9d84e67e88b1eedbfa02e364abd35 |
25 |
|
26 |
diff --git a/dev-libs/libpreludedb/libpreludedb-3.0.0.ebuild b/dev-libs/libpreludedb/libpreludedb-3.0.0.ebuild |
27 |
new file mode 100644 |
28 |
index 0000000..c9dd3e0 |
29 |
--- /dev/null |
30 |
+++ b/dev-libs/libpreludedb/libpreludedb-3.0.0.ebuild |
31 |
@@ -0,0 +1,75 @@ |
32 |
+# Copyright 1999-2016 Gentoo Foundation |
33 |
+# Distributed under the terms of the GNU General Public License v2 |
34 |
+# $Id$ |
35 |
+ |
36 |
+EAPI=6 |
37 |
+ |
38 |
+PYTHON_COMPAT=( python{2_7,3_{3,4,5}} ) |
39 |
+ |
40 |
+inherit autotools eutils python-r1 |
41 |
+ |
42 |
+DESCRIPTION="Framework to easy access to the Prelude database" |
43 |
+HOMEPAGE="https://www.prelude-siem.org" |
44 |
+SRC_URI="https://www.prelude-siem.org/pkg/src/3.0.0/${P}.tar.gz" |
45 |
+ |
46 |
+LICENSE="GPL-2+" |
47 |
+SLOT="0" |
48 |
+KEYWORDS="~amd64 ~x86" |
49 |
+IUSE="doc python mysql postgres sqlite" |
50 |
+ |
51 |
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" |
52 |
+ |
53 |
+RDEPEND="dev-libs/libgcrypt:0= |
54 |
+ net-libs/gnutls |
55 |
+ dev-libs/libprelude |
56 |
+ python? ( ${PYTHON_DEPS} ) |
57 |
+ mysql? ( virtual/libmysqlclient ) |
58 |
+ postgres? ( dev-db/postgresql:* ) |
59 |
+ sqlite? ( dev-db/sqlite:3 )" |
60 |
+ |
61 |
+DEPEND="${RDEPEND} |
62 |
+ doc? ( dev-util/gtk-doc ) |
63 |
+ sys-devel/flex |
64 |
+ virtual/yacc |
65 |
+ >=dev-lang/swig-3.0.7 |
66 |
+ virtual/pkgconfig" |
67 |
+ |
68 |
+src_prepare() { |
69 |
+ default_src_prepare |
70 |
+ |
71 |
+ mv "${S}/configure.in" "${S}/configure.ac" || die "mv failed" |
72 |
+ |
73 |
+ eautoreconf |
74 |
+} |
75 |
+ |
76 |
+src_configure() { |
77 |
+ local python2_configure=--without-python2 |
78 |
+ local python3_configure=--without-python3 |
79 |
+ |
80 |
+ chk_python() { |
81 |
+ if [[ ${EPYTHON} == python2* ]]; then |
82 |
+ python2_configure=--with-python2 |
83 |
+ elif [[ ${EPYTHON} == python3* ]]; then |
84 |
+ python3_configure=--with-python3 |
85 |
+ fi |
86 |
+ } |
87 |
+ |
88 |
+ if use python; then |
89 |
+ python_foreach_impl chk_python |
90 |
+ fi |
91 |
+ |
92 |
+ econf \ |
93 |
+ --enable-easy-bindings \ |
94 |
+ --with-swig \ |
95 |
+ $(use_enable doc gtk-doc) \ |
96 |
+ ${python2_configure} \ |
97 |
+ ${python3_configure} \ |
98 |
+ $(use_with mysql) \ |
99 |
+ $(use_with postgres postgresql) \ |
100 |
+ $(use_with sqlite sqlite3) |
101 |
+} |
102 |
+ |
103 |
+src_install() { |
104 |
+ default_src_install |
105 |
+ prune_libtool_files --modules |
106 |
+} |
107 |
|
108 |
diff --git a/dev-libs/libpreludedb/metadata.xml b/dev-libs/libpreludedb/metadata.xml |
109 |
new file mode 100644 |
110 |
index 0000000..c342084 |
111 |
--- /dev/null |
112 |
+++ b/dev-libs/libpreludedb/metadata.xml |
113 |
@@ -0,0 +1,19 @@ |
114 |
+<?xml version="1.0" encoding="UTF-8"?> |
115 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
116 |
+<pkgmetadata> |
117 |
+ <maintainer type="person"> |
118 |
+ <email>thomas.andrejak@×××××.com</email> |
119 |
+ <name>Thomas Andrejak</name> |
120 |
+ </maintainer> |
121 |
+ <maintainer type="project"> |
122 |
+ <email>proxy-maint@g.o</email> |
123 |
+ <name>Proxy Maintainers</name> |
124 |
+ </maintainer> |
125 |
+ <longdescription lang="en"> |
126 |
+ The PreludeDB Library provides an abstraction layer upon the type and the |
127 |
+ format of the database used to store IDMEF alerts. It allows developers |
128 |
+ to use the Prelude IDMEF database easily and efficiently without |
129 |
+ worrying about SQL, and to access the database independently of the |
130 |
+ type/format of the database. |
131 |
+ </longdescription> |
132 |
+</pkgmetadata> |