Gentoo Archives: gentoo-commits

From: Alexey Shvetsov <alexxy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: dev-db/virtuoso-odbc/, dev-db/virtuoso-jdbc/, dev-db/virtuoso-server/
Date: Sun, 20 Nov 2011 00:07:43
Message-Id: 18c6a0586b30db38a0ffc7ac4035f835fe8d3d26.alexxy@gentoo
1 commit: 18c6a0586b30db38a0ffc7ac4035f835fe8d3d26
2 Author: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
3 AuthorDate: Sat Nov 19 23:27:35 2011 +0000
4 Commit: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
5 CommitDate: Sat Nov 19 23:28:47 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=18c6a058
7
8 [dev-db] Update virtuoso stuff
9
10 (Portage version: 2.2.0_alpha76/git/Linux x86_64, unsigned Manifest commit)
11
12 ---
13 dev-db/virtuoso-jdbc/virtuoso-jdbc-6.1.4.ebuild | 38 +++++++++
14 dev-db/virtuoso-odbc/metadata.xml | 9 ++
15 dev-db/virtuoso-odbc/virtuoso-odbc-6.1.4.ebuild | 41 ++++++++++
16 dev-db/virtuoso-server/metadata.xml | 18 +++++
17 .../virtuoso-server/virtuoso-server-6.1.4.ebuild | 81 ++++++++++++++++++++
18 5 files changed, 187 insertions(+), 0 deletions(-)
19
20 diff --git a/dev-db/virtuoso-jdbc/virtuoso-jdbc-6.1.4.ebuild b/dev-db/virtuoso-jdbc/virtuoso-jdbc-6.1.4.ebuild
21 new file mode 100644
22 index 0000000..314a7e1
23 --- /dev/null
24 +++ b/dev-db/virtuoso-jdbc/virtuoso-jdbc-6.1.4.ebuild
25 @@ -0,0 +1,38 @@
26 +# Copyright 1999-2011 Gentoo Foundation
27 +# Distributed under the terms of the GNU General Public License v2
28 +# $Header: $
29 +
30 +EAPI=4
31 +
32 +inherit virtuoso java-pkg-2
33 +
34 +DESCRIPTION="JDBC driver for OpenLink Virtuoso Open-Source Edition"
35 +
36 +KEYWORDS="~amd64 ~x86"
37 +IUSE=""
38 +
39 +DEPEND="
40 + >=virtual/jdk-1.6.0
41 +"
42 +RDEPEND="
43 + >=virtual/jre-1.6.0
44 +"
45 +
46 +VOS_EXTRACT="
47 + libsrc/JDBCDriverType4
48 +"
49 +
50 +src_prepare() {
51 + java-pkg-2_src_prepare
52 + virtuoso_src_prepare
53 +}
54 +
55 +src_configure() {
56 + myconf+="
57 + --with-jdk4=$(java-config-2 -O)
58 + "
59 +
60 + MAKEOPTS=-j1
61 +
62 + virtuoso_src_configure
63 +}
64
65 diff --git a/dev-db/virtuoso-odbc/metadata.xml b/dev-db/virtuoso-odbc/metadata.xml
66 new file mode 100644
67 index 0000000..a968ff1
68 --- /dev/null
69 +++ b/dev-db/virtuoso-odbc/metadata.xml
70 @@ -0,0 +1,9 @@
71 +<?xml version="1.0" encoding="UTF-8"?>
72 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
73 +<pkgmetadata>
74 + <herd>kde</herd>
75 + <maintainer>
76 + <email>reavertm@g.o</email>
77 + <name>Maciej Mrozowski</name>
78 + </maintainer>
79 +</pkgmetadata>
80
81 diff --git a/dev-db/virtuoso-odbc/virtuoso-odbc-6.1.4.ebuild b/dev-db/virtuoso-odbc/virtuoso-odbc-6.1.4.ebuild
82 new file mode 100644
83 index 0000000..9c28954
84 --- /dev/null
85 +++ b/dev-db/virtuoso-odbc/virtuoso-odbc-6.1.4.ebuild
86 @@ -0,0 +1,41 @@
87 +# Copyright 1999-2011 Gentoo Foundation
88 +# Distributed under the terms of the GNU General Public License v2
89 +# $Header: /var/cvsroot/gentoo-x86/dev-db/virtuoso-odbc/virtuoso-odbc-6.1.3.ebuild,v 1.3 2011/09/05 13:48:51 chainsaw Exp $
90 +
91 +EAPI=4
92 +
93 +inherit virtuoso
94 +
95 +DESCRIPTION="ODBC driver for OpenLink Virtuoso Open-Source Edition"
96 +
97 +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
98 +IUSE=""
99 +
100 +RDEPEND="
101 + >=dev-libs/openssl-0.9.7i:0
102 +"
103 +DEPEND="${RDEPEND}"
104 +
105 +VOS_EXTRACT="
106 + libsrc/Dk
107 + libsrc/Thread
108 + libsrc/odbcsdk
109 + libsrc/util
110 + binsrc/driver
111 +"
112 +
113 +src_configure() {
114 + myconf+="
115 + --disable-static
116 + --without-iodbc
117 + "
118 +
119 + virtuoso_src_configure
120 +}
121 +
122 +src_install() {
123 + virtuoso_src_install
124 +
125 + # Remove libtool files
126 + find "${ED}" -name '*.la' -delete
127 +}
128
129 diff --git a/dev-db/virtuoso-server/metadata.xml b/dev-db/virtuoso-server/metadata.xml
130 new file mode 100644
131 index 0000000..761e62c
132 --- /dev/null
133 +++ b/dev-db/virtuoso-server/metadata.xml
134 @@ -0,0 +1,18 @@
135 +<?xml version="1.0" encoding="UTF-8"?>
136 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
137 +<pkgmetadata>
138 + <herd>kde</herd>
139 + <maintainer>
140 + <email>reavertm@g.o</email>
141 + <name>Maciej Mrozowski</name>
142 + </maintainer>
143 + <longdescription>
144 +OpenLink Virtuoso Open-Source Edition is a new generation of hybrid data server
145 +product called a "Universal Server". It implements a wide range of industry
146 +standard APIs and protocols, covering a broad range of functionality realms
147 +that include: Object-Relational Data Managemtent, Virtualization of
148 +Heterogeneous Data Sources (SQL, XML, RDF), Document Web Server (WebDAV/HTTP),
149 +Data Web Server (RDF Linked Data Deployment), Web Services Platform, Discussion
150 +Server, and many more.
151 + </longdescription>
152 +</pkgmetadata>
153
154 diff --git a/dev-db/virtuoso-server/virtuoso-server-6.1.4.ebuild b/dev-db/virtuoso-server/virtuoso-server-6.1.4.ebuild
155 new file mode 100644
156 index 0000000..6a1bf17
157 --- /dev/null
158 +++ b/dev-db/virtuoso-server/virtuoso-server-6.1.4.ebuild
159 @@ -0,0 +1,81 @@
160 +# Copyright 1999-2011 Gentoo Foundation
161 +# Distributed under the terms of the GNU General Public License v2
162 +# $Header: /var/cvsroot/gentoo-x86/dev-db/virtuoso-server/virtuoso-server-6.1.3-r1.ebuild,v 1.3 2011/09/21 22:25:23 reavertm Exp $
163 +
164 +EAPI=4
165 +
166 +inherit virtuoso
167 +
168 +DESCRIPTION="Server binaries for Virtuoso, high-performance object-relational SQL database"
169 +
170 +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
171 +IUSE="kerberos ldap readline"
172 +
173 +# Bug 305077
174 +#RESTRICT="test"
175 +
176 +# zeroconf support looks like broken - disabling - last checked around 5.0.12
177 +# mono support fetches mono source and compiles it manually - disabling for now
178 +# mono? ( dev-lang/mono )
179 +COMMON_DEPEND="
180 + dev-libs/libxml2:2
181 + >=dev-libs/openssl-0.9.7i:0
182 + >=sys-libs/zlib-1.2.5.1-r2:0[minizip]
183 + kerberos? ( app-crypt/mit-krb5 )
184 + ldap? ( net-nds/openldap )
185 + readline? ( sys-libs/readline:0 )
186 +"
187 +DEPEND="${COMMON_DEPEND}
188 + >=sys-devel/bison-2.3
189 + >=sys-devel/flex-2.5.33
190 +"
191 +RDEPEND="${COMMON_DEPEND}
192 + >=dev-db/virtuoso-odbc-${PV}:${SLOT}
193 +"
194 +
195 +VOS_EXTRACT="
196 + libsrc/Dk
197 + libsrc/Thread
198 + libsrc/Tidy
199 + libsrc/Wi
200 + libsrc/Xml.new
201 + libsrc/langfunc
202 + libsrc/odbcsdk
203 + libsrc/plugin
204 + libsrc/util
205 + binsrc/virtuoso
206 + binsrc/tests
207 +"
208 +
209 +DOCS=(AUTHORS ChangeLog CREDITS INSTALL NEWS README)
210 +
211 +src_prepare() {
212 + sed -e '/^lib_LTLIBRARIES\s*=.*/s/lib_/noinst_/' -i binsrc/virtuoso/Makefile.am \
213 + || die "failed to disable installation of static lib"
214 +
215 + virtuoso_src_prepare
216 +}
217 +
218 +src_configure() {
219 + myconf+="
220 + $(use_enable kerberos krb)
221 + $(use_enable ldap openldap)
222 + $(use_with readline)
223 + --disable-static
224 + --disable-hslookup
225 + --disable-rendezvous
226 + --without-iodbc
227 + "
228 +
229 + virtuoso_src_configure
230 +}
231 +
232 +src_install() {
233 + virtuoso_src_install
234 +
235 + # Rename isql executables (conflicts with unixODBC)
236 + mv "${ED}/usr/bin/isql" "${ED}/usr/bin/isql-v" || die
237 + mv "${ED}/usr/bin/isqlw" "${ED}/usr/bin/isqlw-v" || die
238 +
239 + keepdir /var/lib/virtuoso/db
240 +}