Gentoo Archives: gentoo-commits

From: "Jorge Manuel B. S. Vicetto (jmbsvicetto)" <jmbsvicetto@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-libs/soprano: metadata.xml ChangeLog soprano-2.1.ebuild
Date: Thu, 02 Oct 2008 05:04:46
Message-Id: E1KlGMk-0006zw-Ul@stork.gentoo.org
1 jmbsvicetto 08/10/02 05:04:42
2
3 Modified: metadata.xml ChangeLog
4 Added: soprano-2.1.ebuild
5 Log:
6 dev-libs
7 (Portage version: 2.2_rc11/cvs/Linux 2.6.26-gentoo-r1 x86_64)
8
9 Revision Changes Path
10 1.3 dev-libs/soprano/metadata.xml
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/soprano/metadata.xml?rev=1.3&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/soprano/metadata.xml?rev=1.3&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/soprano/metadata.xml?r1=1.2&r2=1.3
15
16 Index: metadata.xml
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-libs/soprano/metadata.xml,v
19 retrieving revision 1.2
20 retrieving revision 1.3
21 diff -u -r1.2 -r1.3
22 --- metadata.xml 6 Aug 2008 11:06:32 -0000 1.2
23 +++ metadata.xml 2 Oct 2008 05:04:42 -0000 1.3
24 @@ -1,9 +1,10 @@
25 <?xml version="1.0" encoding="UTF-8"?>
26 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
27 <pkgmetadata>
28 -<herd>kde</herd>
29 <use>
30 - <flag name='clucene'>Enable <pkg>dev-cpp/clucene</pkg> backend support
31 - (recommended)</flag>
32 + <flag name="clucene">Enable <pkg>dev-cpp/clucene</pkg> backend support.</flag>
33 + <flag name="redland">Enables support for the <pkg>dev-libs/redland</pkg> backend.</flag>
34 + <flag name="sesame2">Enables support for the <pkg>virtual/jre-1.6.0</pkg> (sesame2) backend.</flag>
35 </use>
36 +<herd>kde</herd>
37 </pkgmetadata>
38
39
40
41 1.10 dev-libs/soprano/ChangeLog
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/soprano/ChangeLog?rev=1.10&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/soprano/ChangeLog?rev=1.10&content-type=text/plain
45 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/soprano/ChangeLog?r1=1.9&r2=1.10
46
47 Index: ChangeLog
48 ===================================================================
49 RCS file: /var/cvsroot/gentoo-x86/dev-libs/soprano/ChangeLog,v
50 retrieving revision 1.9
51 retrieving revision 1.10
52 diff -u -r1.9 -r1.10
53 --- ChangeLog 29 Sep 2008 02:31:48 -0000 1.9
54 +++ ChangeLog 2 Oct 2008 05:04:42 -0000 1.10
55 @@ -1,6 +1,12 @@
56 # ChangeLog for dev-libs/soprano
57 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
58 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/soprano/ChangeLog,v 1.9 2008/09/29 02:31:48 vapier Exp $
59 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/soprano/ChangeLog,v 1.10 2008/10/02 05:04:42 jmbsvicetto Exp $
60 +
61 +*soprano-2.1 (02 Oct 2008)
62 +
63 + 02 Oct 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@g.o>
64 + metadata.xml, +soprano-2.1.ebuild:
65 + dev-libs
66
67 29 Sep 2008; Mike Frysinger <vapier@g.o> soprano-2.0.2.ebuild:
68 Add ~ppc love.
69
70
71
72 1.1 dev-libs/soprano/soprano-2.1.ebuild
73
74 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/soprano/soprano-2.1.ebuild?rev=1.1&view=markup
75 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/soprano/soprano-2.1.ebuild?rev=1.1&content-type=text/plain
76
77 Index: soprano-2.1.ebuild
78 ===================================================================
79 # Copyright 1999-2008 Gentoo Foundation
80 # Distributed under the terms of the GNU General Public License v2
81 # $Header: /var/cvsroot/gentoo-x86/dev-libs/soprano/soprano-2.1.ebuild,v 1.1 2008/10/02 05:04:42 jmbsvicetto Exp $
82
83 EAPI="2"
84
85 inherit cmake-utils eutils flag-o-matic
86
87 DESCRIPTION="Soprano is a library which provides a nice QT interface to RDF storage solutions."
88 HOMEPAGE="http://sourceforge.net/projects/soprano"
89 SRC_URI="mirror://sourceforge/soprano/soprano-${PV}.tar.bz2"
90
91 LICENSE="LGPL-2"
92 SLOT="0"
93 KEYWORDS="~amd64 ~x86"
94 IUSE="+clucene debug doc elibc_FreeBSD redland +sesame2"
95
96 COMMON_DEPEND="
97 >=media-libs/raptor-1.4.16
98 x11-libs/qt-core:4[debug=]
99 x11-libs/qt-dbus:4[debug=]
100 clucene? ( >=dev-cpp/clucene-0.9.19 )
101 redland? ( >=dev-libs/rasqal-0.9.15
102 >=dev-libs/redland-1.0.6 )
103 sesame2? ( >=virtual/jdk-1.6.0 )
104 !redland? (
105 !sesame2? (
106 >=virtual/jdk-1.6.0
107 )
108 )
109 "
110 DEPEND="${COMMON_DEPEND}
111 doc? ( app-doc/doxygen )"
112 RDEPEND="${COMMON_DEPEND}"
113
114 src_configure() {
115 # Fix automagic dependencies / linking
116 if ! use clucene; then
117 sed -e '/find_package(CLucene)/s/^/#DONOTFIND /' \
118 -i "${S}/CMakeLists.txt" || die "Sed for CLucene automagic dependency failed."
119 fi
120
121 if ! use doc; then
122 sed -e '/find_package(Doxygen)/s/^/#DONOTFIND /' \
123 -i "${S}/CMakeLists.txt" || die "Sed to disable api-docs failed."
124 fi
125
126 if ! use redland; then
127 sed -e '/find_package(Redland)/ s:^:#DONOTWANT :' \
128 -i "${S}"/CMakeLists.txt || die "Deactivating redland backend failed."
129 fi
130
131 if ! use sesame2; then
132 sed -e '/find_package(JNI)/ s:^:#DONOTWANT :' \
133 -i "${S}"/CMakeLists.txt || die "Deactivating sesame backend failed."
134 fi
135
136 if ! use redland && ! use sesame2; then
137 sed -e '/find_package(JNI)/ s:^#DONOTWANT ::' \
138 -i "${S}"/CMakeLists.txt || die "Deactivating sesame backend failed."
139 fi
140
141 sed -e '/add_subdirectory(test)/s/^/#DONOTCOMPILE /' \
142 -e '/enable_testing/s/^/#DONOTENABLE /' \
143 -i "${S}"/CMakeLists.txt || die "Disabling of ${PN} tests failed."
144 einfo "Disabled building of ${PN} tests."
145
146 # Fix for missing pthread.h linking
147 # NOTE: temporarely fix until a better cmake files patch will be provided.
148 use elibc_FreeBSD && append-ldflags "-lpthread"
149
150 cmake-utils_src_configure
151 }
152
153 src_test() {
154 sed -e 's/#NOTESTS//' \
155 -i "${S}"/CMakeLists.txt || die "Enabling tests failed."
156 cmake-utils_src_compile
157 ctest --extra-verbose || die "Tests failed."
158 }
159
160 pkg_postinst() {
161 if ! use redland && ! use sesame2; then
162 elog "As you haven't chosen any of the available backends:"
163 elog "redland, sesame2"
164 elog "sesame2 support was silently installed."
165 elog "If you prefer another backend, be sure to reinstall soprano"
166 elog "and to enable that backend use flag"
167 fi
168 }