Gentoo Archives: gentoo-commits

From: "Peter Alfredsen (loki_val)" <loki_val@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-misc/beagle: ChangeLog beagle-0.3.8-r1.ebuild
Date: Sat, 22 Nov 2008 22:50:35
Message-Id: E1L41JA-0001BS-Ar@stork.gentoo.org
1 loki_val 08/11/22 22:50:32
2
3 Modified: ChangeLog
4 Added: beagle-0.3.8-r1.ebuild
5 Log:
6 Fix beagle for gmime-2.4, patch from frugalware and adjust deps for gtk-sharp-2.12*
7 (Portage version: 2.2_rc14/cvs/Linux 2.6.28-rc4 x86_64)
8
9 Revision Changes Path
10 1.86 app-misc/beagle/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-misc/beagle/ChangeLog?rev=1.86&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-misc/beagle/ChangeLog?rev=1.86&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-misc/beagle/ChangeLog?r1=1.85&r2=1.86
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/app-misc/beagle/ChangeLog,v
19 retrieving revision 1.85
20 retrieving revision 1.86
21 diff -u -r1.85 -r1.86
22 --- ChangeLog 11 Oct 2008 22:54:52 -0000 1.85
23 +++ ChangeLog 22 Nov 2008 22:50:32 -0000 1.86
24 @@ -1,6 +1,14 @@
25 # ChangeLog for app-misc/beagle
26 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/app-misc/beagle/ChangeLog,v 1.85 2008/10/11 22:54:52 eva Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/app-misc/beagle/ChangeLog,v 1.86 2008/11/22 22:50:32 loki_val Exp $
29 +
30 +*beagle-0.3.8-r1 (22 Nov 2008)
31 +
32 + 22 Nov 2008; Peter Alfredsen <loki_val@g.o>
33 + +files/beagle-0.3.8-fix_gmime-2.4.patch,
34 + +files/beagle-0.3.8-fix_gvfs.patch, +beagle-0.3.8-r1.ebuild:
35 + Fix beagle for gmime-2.4, patch from frugalware and adjust deps for
36 + gtk-sharp-2.12*
37
38 11 Oct 2008; Gilles Dartiguelongue <eva@g.o> beagle-0.2.18.ebuild,
39 beagle-0.2.18-r1.ebuild, beagle-0.3.6.ebuild, beagle-0.3.7-r1.ebuild,
40
41
42
43 1.1 app-misc/beagle/beagle-0.3.8-r1.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-misc/beagle/beagle-0.3.8-r1.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-misc/beagle/beagle-0.3.8-r1.ebuild?rev=1.1&content-type=text/plain
47
48 Index: beagle-0.3.8-r1.ebuild
49 ===================================================================
50 # Copyright 1999-2008 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/app-misc/beagle/beagle-0.3.8-r1.ebuild,v 1.1 2008/11/22 22:50:32 loki_val Exp $
53
54 EAPI=2
55
56 inherit gnome.org eutils autotools mono mozextension
57
58 DESCRIPTION="Search tool that ransacks your personal information space to find whatever you're looking for"
59 HOMEPAGE="http://www.beagle-project.org/"
60
61 LICENSE="MIT Apache-1.1"
62 SLOT="0"
63 KEYWORDS="~amd64 ~ppc ~x86"
64 IUSE="chm debug doc epiphany eds firefox galago gtk pdf inotify ole thunderbird +xscreensaver"
65
66 RDEPEND="
67 >=dev-lang/mono-1.2.4
68 app-shells/bash
69 app-arch/zip
70 sys-devel/gettext
71 x11-misc/shared-mime-info
72 =dev-libs/gmime-2.4*
73 >=dev-libs/libxml2-2.6.19
74 >=dev-db/sqlite-3.3.1
75 >=dev-dotnet/dbus-sharp-0.6.0
76 >=dev-dotnet/dbus-glib-sharp-0.4.1
77 >=dev-dotnet/taglib-sharp-2.0
78 >=dev-dotnet/gtk-sharp-2.8
79 gtk? ( >=gnome-base/libgnome-2.0
80 >=gnome-base/gnome-vfs-2.0
81 >=dev-dotnet/gtk-sharp-2.10
82 >=x11-libs/gtk+-2.10
83 >=dev-libs/atk-1.2.4
84 >=gnome-base/librsvg-2.0
85 >=dev-dotnet/gconf-sharp-2.4
86 || ( dev-dotnet/gtk-sharp[glade] >=dev-dotnet/glade-sharp-2.4 )
87 >=dev-dotnet/gnome-sharp-2.4
88 >=dev-dotnet/gnomevfs-sharp-2.4 )
89 eds? ( >=dev-dotnet/evolution-sharp-0.13.3
90 >=dev-dotnet/gconf-sharp-2.4 )
91 ole? ( >=app-text/wv-1.2.3
92 >=dev-dotnet/gsf-sharp-0.8
93 >=app-office/gnumeric-1.4.3-r3 )
94 chm? ( dev-libs/chmlib )
95 pdf? ( >=app-text/poppler-0.5.1 )
96 galago? ( >=dev-dotnet/galago-sharp-0.5.0 )
97 thunderbird? ( || ( >=mail-client/mozilla-thunderbird-1.5
98 >=mail-client/mozilla-thunderbird-bin-1.5 ) )
99 firefox? ( || ( >=www-client/mozilla-firefox-1.5
100 >=www-client/mozilla-firefox-bin-1.5 ) )
101 epiphany? ( >=www-client/epiphany-extensions-2.16 )
102 xscreensaver? ( x11-libs/libXScrnSaver )
103 dev-libs/libbeagle"
104 # Avahi code is currently experimental
105 #avahi? ( >=net-dns/avahi-0.6.10 )
106
107 DEPEND="${RDEPEND}
108 doc? ( >=dev-util/monodoc-1.2.4 )
109 dev-util/pkgconfig
110 xscreensaver? ( x11-proto/scrnsaverproto )
111 >=dev-util/intltool-0.35"
112
113 pkg_setup() {
114 local fail_gmime="Re-emerge dev-libs/gmime with USE mono."
115 local fail_libbeagle="Re-emerge dev-libs/libbeagle with USE=python."
116 local fail_epiphany="Re-emerge www-client/epiphany-extensions with USE=python."
117
118 if ! built_with_use dev-libs/gmime mono; then
119 eerror "${fail_gmime}"
120 die "${fail_gmime}"
121 fi
122
123 if use epiphany; then
124 if ! built_with_use dev-libs/libbeagle python; then
125 eerror "${fail_libbeagle}"
126 die "${fail_libbeagle}"
127 fi
128 if ! built_with_use www-client/epiphany-extensions python; then
129 eerror "${fail_epiphany}"
130 die "${fail_epiphany}"
131 fi
132 fi
133
134 enewgroup beagleindex
135 enewuser beagleindex -1 -1 /var/lib/cache/beagle beagleindex
136 }
137
138 src_prepare() {
139 epatch "${FILESDIR}/${P}-fix_gvfs.patch"
140 epatch "${FILESDIR}/${P}-fix_gmime-2.4.patch"
141
142
143 # Multilib fix
144 sed -i -e 's:prefix mono`/lib:libdir mono`:' \
145 configure.in || die "sed failed"
146
147 eautoreconf
148 intltoolize --force || die "intltoolize failed"
149 }
150
151 src_configure() {
152 econf \
153 --enable-sqlite3 \
154 --disable-avahi \
155 --disable-internal-taglib \
156 $(use_enable debug xml-dump) \
157 $(use_enable doc docs) \
158 $(use_enable epiphany epiphany-extension) \
159 $(use_enable thunderbird) \
160 $(use_enable eds evolution) \
161 $(use_enable gtk gui) \
162 $(use_enable ole gsf-sharp wv1) \
163 $(use_enable xscreensaver xss) \
164 $(use_enable inotify)
165 # Avahi code is experimental, explicitly disabled above
166 #$(use_enable avahi) \
167 }
168
169 src_install() {
170 emake DESTDIR="${D}" install || die "emake install failed."
171
172 dodoc AUTHORS NEWS README
173
174 declare MOZILLA_FIVE_HOME
175 if use firefox; then
176 xpi_unpack "${S}"/firefox-extension/beagle.xpi \
177 || die "Unable to find Beagle Firefox Extension"
178 mv "${WORKDIR}"/beagle "${WORKDIR}"/firefox-beagle
179
180 if has_version '>=www-client/mozilla-firefox-1.5'; then
181 MOZILLA_FIVE_HOME="/usr/$(get_libdir)/mozilla-firefox"
182 xpi_install "${WORKDIR}"/firefox-beagle \
183 || die "xpi install for mozilla-firefox failed!"
184 fi
185 if has_version '>=www-client/mozilla-firefox-bin-1.5'; then
186 MOZILLA_FIVE_HOME="/opt/firefox"
187 xpi_install "${WORKDIR}"/firefox-beagle \
188 || die "xpi install for mozilla-firefox-bin failed!"
189 fi
190 fi
191
192 if use thunderbird; then
193 xpi_unpack "${S}"/thunderbird-extension/beagle.xpi \
194 || die "Unable to find Beagle Thunderbird Extension"
195 mv "${WORKDIR}"/beagle "${WORKDIR}"/thunderbird-beagle
196
197 if has_version '>=mail-client/mozilla-thunderbird-1.5'; then
198 MOZILLA_FIVE_HOME="/usr/$(get_libdir)/mozilla-thunderbird"
199 xpi_install "${WORKDIR}"/thunderbird-beagle \
200 || die "xpi install for mozilla-thunderbird failed!"
201 fi
202 if has_version '>=mail-client/mozilla-thunderbird-bin-1.5'; then
203 MOZILLA_FIVE_HOME="/opt/thunderbird"
204 xpi_install "${WORKDIR}"/thunderbird-beagle \
205 || die "xpi install for mozilla-thunderbird-bin failed!"
206 fi
207 fi
208
209 sed -i -e 's/CRAWL_ENABLED="yes"/CRAWL_ENABLED="no"/' \
210 "${D}"/etc/beagle/crawl-rules/crawl-*
211
212 insinto /etc/beagle/crawl-rules
213 doins "${FILESDIR}/crawl-portage"
214
215 keepdir "/usr/$(get_libdir)/beagle/Backends"
216 diropts -o beagleindex -g beagleindex
217 keepdir "/var/lib/cache/beagle/indexes"
218 }
219
220 pkg_postinst() {
221 elog "If available, Beagle greatly benefits from using certain operating"
222 elog "system features such as Extended Attributes and inotify."
223 elog
224 elog "If you want static queryables such as the portage tree and system"
225 elog "documentation you will need to edit the /etc/beagle/crawl-* files"
226 elog "and change CRAWL_ENABLE from 'no' to 'yes'."
227 elog
228 elog "For more info on how to create the optimal beagle environment, and"
229 elog "basic usage info, see the Gentoo page of the Beagle website:"
230 elog "http://www.beagle-project.org/Gentoo_Installation"
231 }