Gentoo Archives: gentoo-commits

From: "Saleem Abdulrasool (compnerd)" <compnerd@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-misc/tracker: ChangeLog tracker-0.6.2-r1.ebuild
Date: Sat, 22 Sep 2007 20:52:41
Message-Id: E1IZBq5-0002LE-Hj@stork.gentoo.org
1 compnerd 07/09/22 20:44:33
2
3 Modified: ChangeLog
4 Added: tracker-0.6.2-r1.ebuild
5 Log:
6 revbump for segfault fix (bug #192668)
7 (Portage version: 2.1.3.9)
8
9 Revision Changes Path
10 1.22 app-misc/tracker/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-misc/tracker/ChangeLog?rev=1.22&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-misc/tracker/ChangeLog?rev=1.22&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-misc/tracker/ChangeLog?r1=1.21&r2=1.22
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v
19 retrieving revision 1.21
20 retrieving revision 1.22
21 diff -u -r1.21 -r1.22
22 --- ChangeLog 7 Sep 2007 02:28:02 -0000 1.21
23 +++ ChangeLog 22 Sep 2007 20:44:33 -0000 1.22
24 @@ -1,6 +1,14 @@
25 # ChangeLog for app-misc/tracker
26 # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v 1.21 2007/09/07 02:28:02 compnerd Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/ChangeLog,v 1.22 2007/09/22 20:44:33 compnerd Exp $
29 +
30 +*tracker-0.6.2-r1 (22 Sep 2007)
31 +
32 + 22 Sep 2007; Saleem Abdulrasool <compnerd@g.o>
33 + +files/tracker-0.6.2-implicit-pointer-conversion.patch,
34 + +tracker-0.6.2-r1.ebuild:
35 + Add implicit pointer conversion patch to fix segfault on AMD64. Resolves bug
36 + #192668.
37
38 *tracker-0.6.2 (07 Sep 2007)
39
40
41
42
43 1.1 app-misc/tracker/tracker-0.6.2-r1.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-misc/tracker/tracker-0.6.2-r1.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-misc/tracker/tracker-0.6.2-r1.ebuild?rev=1.1&content-type=text/plain
47
48 Index: tracker-0.6.2-r1.ebuild
49 ===================================================================
50 # Copyright 1999-2007 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-0.6.2-r1.ebuild,v 1.1 2007/09/22 20:44:33 compnerd Exp $
53
54 inherit autotools eutils flag-o-matic linux-info
55
56 DESCRIPTION="A tagging metadata database, search tool and indexer"
57 HOMEPAGE="http://www.tracker-project.org/"
58 SRC_URI="http://www.gnome.org/~jamiemcc/tracker/${P}.tar.gz"
59
60 LICENSE="GPL-2"
61 SLOT="0"
62 KEYWORDS="~amd64 ~ppc ~sparc ~x86"
63 IUSE="applet debug gnome gsf gstreamer gtk jpeg pdf xine kernel_linux"
64
65 RDEPEND=">=dev-libs/glib-2.12.0
66 >=x11-libs/pango-1.0.0
67 >=dev-libs/gmime-2.1.0
68 >=media-gfx/imagemagick-5.2.1
69 >=dev-libs/dbus-glib-0.71
70 >=dev-db/sqlite-3.4
71 >=media-libs/libpng-1.2
72 >=dev-libs/libxml2-2.6
73 sys-libs/zlib
74 applet? ( gnome-extra/deskbar-applet )
75 gnome? (
76 >=x11-libs/gtk+-2.8
77 >=gnome-base/libglade-2.5
78 >=gnome-base/libgnome-2.14
79 >=gnome-base/gnome-vfs-2.10
80 >=gnome-base/libgnomeui-2.14
81 >=gnome-base/gnome-desktop-2.14
82 )
83 gsf? ( >=gnome-extra/libgsf-1.13 )
84 gstreamer? ( >=media-libs/gstreamer-0.10 )
85 gtk? ( >=x11-libs/gtk+-2.8.20 )
86 jpeg? ( >=media-gfx/exif-0.6 )
87 xine? ( >=media-libs/xine-lib-1.0 )
88 !gstreamer? ( !xine? ( || ( media-video/totem media-video/mplayer ) ) )
89 !kernel_linux? ( >=app-admin/gamin-0.1.7 )
90 pdf? (
91 >=x11-libs/cairo-1.0
92 >=app-text/poppler-bindings-0.5.0
93 )"
94 DEPEND="${RDEPEND}
95 >=dev-util/intltool-0.35
96 >=sys-devel/gettext-0.14
97 >=dev-util/pkgconfig-0.20"
98
99 function notify_inotify() {
100 ewarn
101 ewarn "You should enable the INOTIFY support in your kernel."
102 ewarn "Check the 'Inotify file change notification support' under the"
103 ewarn "'File systems' option. It is marked as CONFIG_INOTIFY in the config"
104 ewarn "Also enable 'Inotify support for userland' in under the previous"
105 ewarn "option. It is marked as CONFIG_INOTIFY_USER in the config."
106 ewarn
107 die 'missing CONFIG_INOTIFY'
108 }
109
110 function inotify_enabled() {
111 linux_chkconfig_present INOTIFY && linux_chkconfig_present INOTIFY_USER
112 }
113
114 pkg_setup() {
115 linux-info_pkg_setup
116
117 if built_with_use 'dev-db/sqlite' 'nothreadsafe' ; then
118 eerror "You must build sqlite with threading support"
119 die "dev-db/sqlite built with nothreadsafe"
120 fi
121
122 if ! built_with_use 'app-text/poppler-bindings' 'gtk' ; then
123 ewarn "You must build poppler-bindings with gtk to get support for PDFs"
124 die "poppler-bindings needs gtk support"
125 fi
126
127 if ! built_with_use 'media-gfx/imagemagick' 'png' ; then
128 ewarn "You must build imagemagick with png"
129 die "imagemagick needs png support"
130 fi
131
132 if use jpeg && ! built_with_use 'media-gfx/imagemagick' 'jpeg' ; then
133 ewarn "You must build imagemagick with jpeg to get support for JPEG"
134 die "imagemagick needs jpeg support"
135 fi
136
137 if use kernel_linux ; then
138 inotify_enabled || notify_inotify
139 fi
140 }
141
142 src_unpack() {
143 unpack ${A}
144 cd ${S}
145
146 epatch ${FILESDIR}/${PN}-0.6.2-implicit-pointer-conversion.patch
147 }
148
149 src_compile() {
150 local myconf=
151
152 if use gstreamer ; then
153 myconf="${myconf} --enable-video-extractor=gstreamer"
154 elif use xine ; then
155 myconf="${myconf} --enable-video-extractor=xine"
156 else
157 myconf="${myconf} --enable-video-extractor=external"
158 fi
159
160 if use kernel_linux ; then
161 myconf="${myconf} --enable-file-monitoring=inotify"
162 else
163 myconf="${myconf} --enable-file-monitoring=fam"
164 fi
165
166 econf ${myconf} \
167 --enable-preferences --disable-xmp --disable-unac \
168 $(use_enable applet deskbar-applet) \
169 $(use_enable debug debug-code) \
170 $(use_enable gnome gui) \
171 $(use_enable gsf) \
172 $(use_enable gtk libtrackergtk) \
173 $(use_enable jpeg exif) \
174 $(use_enable pdf) \
175 || die "configure failed"
176
177 emake || die "build failed"
178 }
179
180 src_install() {
181 make DESTDIR="${D}" install || die "install failed"
182 dodoc AUTHORS ChangeLog NEWS README
183 }
184
185
186
187 --
188 gentoo-commits@g.o mailing list