Gentoo Archives: gentoo-commits

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