Gentoo Archives: gentoo-commits

From: "Christian Ruppert (idl0r)" <idl0r@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/memcached: memcached-1.4.5-r1.ebuild memcached-1.4.8-r1.ebuild memcached-1.1.12-r3.ebuild memcached-1.2.1-r2.ebuild memcached-1.3.0-r1.ebuild memcached-1.4.10-r1.ebuild memcached-1.4.1-r1.ebuild memcached-1.4.0-r2.ebuild memcached-1.1.13-r3.ebuild memcached-1.2.6-r1.ebuild memcached-1.4.2-r1.ebuild memcached-1.2.5-r1.ebuild memcached-1.2.4-r1.ebuild memcached-1.4.4-r1.ebuild memcached-1.4.0-r3.ebuild ChangeLog memcached-1.1.13-r2.ebuild memcached-1.3.3-r4.ebuild memcached-1.2.8-r1.ebuild memcached-1.4.7-r1.ebuild memcached-1.3.3-r5.ebuild memcached-1.3.3-r3.ebuild memcached-1.4.10.ebuild memcached-1.1.13-r1.ebuild memcached-1.4.1.ebuild memcached-1.3.3-r2.ebuild memcached-1.3.0.ebuild memcached-1.4.5.ebuild memcached-1.4.0-r1.ebuild memcached-1.4.4.ebuild memcached-1.3.3-r1.ebuild memcached-1.1.12-r2.ebuild memcached-1.4.8.ebuild memcached-1.4.2.ebuild memcached-1.3.3.ebuild memcached-1.2.5.ebuild memcached-1.2.1-r1.ebui ld memcached-1.4. 0.ebuild memcached-1.1.13.ebuild memcached-1.2.4.ebuild memcached-1.2.8.ebuild memcached-1.2.6.ebuild memcached-1.4.7.ebuild
Date: Sat, 31 Dec 2011 20:36:53
Message-Id: 20111231203620.AD9F62004B@flycatcher.gentoo.org
1 idl0r 11/12/31 20:36:20
2
3 Modified: ChangeLog
4 Added: memcached-1.4.5-r1.ebuild memcached-1.4.8-r1.ebuild
5 memcached-1.1.12-r3.ebuild
6 memcached-1.2.1-r2.ebuild memcached-1.3.0-r1.ebuild
7 memcached-1.4.10-r1.ebuild
8 memcached-1.4.1-r1.ebuild memcached-1.4.0-r2.ebuild
9 memcached-1.1.13-r3.ebuild
10 memcached-1.2.6-r1.ebuild memcached-1.4.2-r1.ebuild
11 memcached-1.2.5-r1.ebuild memcached-1.2.4-r1.ebuild
12 memcached-1.4.4-r1.ebuild memcached-1.4.0-r3.ebuild
13 memcached-1.1.13-r2.ebuild
14 memcached-1.3.3-r4.ebuild memcached-1.2.8-r1.ebuild
15 memcached-1.4.7-r1.ebuild memcached-1.3.3-r5.ebuild
16 memcached-1.3.3-r3.ebuild
17 Removed: memcached-1.4.10.ebuild memcached-1.1.13-r1.ebuild
18 memcached-1.4.1.ebuild memcached-1.3.3-r2.ebuild
19 memcached-1.3.0.ebuild memcached-1.4.5.ebuild
20 memcached-1.4.0-r1.ebuild memcached-1.4.4.ebuild
21 memcached-1.3.3-r1.ebuild
22 memcached-1.1.12-r2.ebuild memcached-1.4.8.ebuild
23 memcached-1.4.2.ebuild memcached-1.3.3.ebuild
24 memcached-1.2.5.ebuild memcached-1.2.1-r1.ebuild
25 memcached-1.4.0.ebuild memcached-1.1.13.ebuild
26 memcached-1.2.4.ebuild memcached-1.2.8.ebuild
27 memcached-1.2.6.ebuild memcached-1.4.7.ebuild
28 Log:
29 Revbump. Don't use deprecated start-stop-daemon options, bug 377311.
30
31 (Portage version: 2.1.10.41/cvs/Linux i686, RepoMan options: --force)
32
33 Revision Changes Path
34 1.118 net-misc/memcached/ChangeLog
35
36 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/ChangeLog?rev=1.118&view=markup
37 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/ChangeLog?rev=1.118&content-type=text/plain
38 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/ChangeLog?r1=1.117&r2=1.118
39
40 Index: ChangeLog
41 ===================================================================
42 RCS file: /var/cvsroot/gentoo-x86/net-misc/memcached/ChangeLog,v
43 retrieving revision 1.117
44 retrieving revision 1.118
45 diff -u -r1.117 -r1.118
46 --- ChangeLog 16 Nov 2011 08:52:31 -0000 1.117
47 +++ ChangeLog 31 Dec 2011 20:36:19 -0000 1.118
48 @@ -1,6 +1,53 @@
49 # ChangeLog for net-misc/memcached
50 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
51 -# $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/ChangeLog,v 1.117 2011/11/16 08:52:31 robbat2 Exp $
52 +# $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/ChangeLog,v 1.118 2011/12/31 20:36:19 idl0r Exp $
53 +
54 +*memcached-1.4.10-r1 (31 Dec 2011)
55 +*memcached-1.4.8-r1 (31 Dec 2011)
56 +*memcached-1.4.7-r1 (31 Dec 2011)
57 +*memcached-1.4.5-r1 (31 Dec 2011)
58 +*memcached-1.4.4-r1 (31 Dec 2011)
59 +*memcached-1.4.2-r1 (31 Dec 2011)
60 +*memcached-1.4.1-r1 (31 Dec 2011)
61 +*memcached-1.4.0-r3 (31 Dec 2011)
62 +*memcached-1.4.0-r2 (31 Dec 2011)
63 +*memcached-1.3.3-r5 (31 Dec 2011)
64 +*memcached-1.3.3-r4 (31 Dec 2011)
65 +*memcached-1.3.3-r3 (31 Dec 2011)
66 +*memcached-1.3.0-r1 (31 Dec 2011)
67 +*memcached-1.2.8-r1 (31 Dec 2011)
68 +*memcached-1.2.6-r1 (31 Dec 2011)
69 +*memcached-1.2.5-r1 (31 Dec 2011)
70 +*memcached-1.2.4-r1 (31 Dec 2011)
71 +*memcached-1.2.1-r2 (31 Dec 2011)
72 +*memcached-1.1.13-r3 (31 Dec 2011)
73 +*memcached-1.1.13-r2 (31 Dec 2011)
74 +
75 + 31 Dec 2011; Christian Ruppert <idl0r@g.o>
76 + -memcached-1.1.12-r2.ebuild, +memcached-1.1.12-r3.ebuild,
77 + -memcached-1.1.13.ebuild, -memcached-1.1.13-r1.ebuild,
78 + +memcached-1.1.13-r2.ebuild, +memcached-1.1.13-r3.ebuild,
79 + -memcached-1.2.1-r1.ebuild, +memcached-1.2.1-r2.ebuild,
80 + -memcached-1.2.4.ebuild, +memcached-1.2.4-r1.ebuild, -memcached-1.2.5.ebuild,
81 + +memcached-1.2.5-r1.ebuild, -memcached-1.2.6.ebuild,
82 + +memcached-1.2.6-r1.ebuild, -memcached-1.2.8.ebuild,
83 + +memcached-1.2.8-r1.ebuild, -memcached-1.3.0.ebuild,
84 + +memcached-1.3.0-r1.ebuild, -memcached-1.3.3.ebuild,
85 + -memcached-1.3.3-r1.ebuild, -memcached-1.3.3-r2.ebuild,
86 + +memcached-1.3.3-r3.ebuild, +memcached-1.3.3-r4.ebuild,
87 + +memcached-1.3.3-r5.ebuild, -memcached-1.4.0.ebuild,
88 + -memcached-1.4.0-r1.ebuild, +memcached-1.4.0-r2.ebuild,
89 + +memcached-1.4.0-r3.ebuild, -memcached-1.4.1.ebuild,
90 + +memcached-1.4.1-r1.ebuild, -memcached-1.4.2.ebuild,
91 + +memcached-1.4.2-r1.ebuild, -memcached-1.4.4.ebuild,
92 + +memcached-1.4.4-r1.ebuild, -memcached-1.4.5.ebuild,
93 + +memcached-1.4.5-r1.ebuild, -memcached-1.4.7.ebuild,
94 + +memcached-1.4.7-r1.ebuild, -memcached-1.4.8.ebuild,
95 + +memcached-1.4.8-r1.ebuild, -memcached-1.4.10.ebuild,
96 + +memcached-1.4.10-r1.ebuild, files/1.1.12/init, files/1.1.13/init,
97 + files/1.2.4/init, files/1.2.5/init, files/1.2.6/init, files/1.3.3/init,
98 + -files/conf, -files/init:
99 + Revbump. Don't use deprecated start-stop-daemon options, bug 377311.
100
101 *memcached-1.4.10 (16 Nov 2011)
102
103
104
105
106 1.1 net-misc/memcached/memcached-1.4.5-r1.ebuild
107
108 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.5-r1.ebuild?rev=1.1&view=markup
109 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.5-r1.ebuild?rev=1.1&content-type=text/plain
110
111 Index: memcached-1.4.5-r1.ebuild
112 ===================================================================
113 # Copyright 1999-2011 Gentoo Foundation
114 # Distributed under the terms of the GNU General Public License v2
115 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.4.5-r1.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
116
117 EAPI=2
118 inherit eutils autotools flag-o-matic
119
120 MY_PV="${PV/_rc/-rc}"
121 MY_P="${PN}-${MY_PV}"
122
123 DESCRIPTION="High-performance, distributed memory object caching system"
124 HOMEPAGE="http://code.google.com/p/memcached/"
125 SRC_URI="http://memcached.googlecode.com/files/${MY_P}.tar.gz"
126
127 LICENSE="BSD"
128 SLOT="0"
129 KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
130 IUSE="test slabs-reassign debug sasl" # hugetlbfs later
131
132 RDEPEND=">=dev-libs/libevent-1.4
133 dev-lang/perl
134 sasl? ( dev-libs/cyrus-sasl )"
135 DEPEND="${RDEPEND}
136 test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 )"
137
138 S="${WORKDIR}/${MY_P}"
139
140 src_prepare() {
141 epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
142 # Handled different upstream
143 #epatch "${FILESDIR}/${PN}-1.3.3-gcc4-slab-fixup.patch"
144 epatch "${FILESDIR}/${PN}-1.4.0-fix-as-needed-linking.patch"
145 epatch "${FILESDIR}/${PN}-1.4.4-as-needed.patch"
146 sed -i -e 's,-Werror,,g' configure.ac || die "sed failed"
147 eautoreconf
148 use slabs-reassign && append-flags -DALLOW_SLABS_REASSIGN
149 }
150
151 src_configure() {
152 econf \
153 --disable-docs \
154 $(use_enable sasl)
155 # The xml2rfc tool to build the additional docs requires TCL :-(
156 # `use_enable doc docs`
157 }
158
159 src_compile() {
160 # There is a heavy degree of per-object compile flags
161 # Users do NOT know better than upstream. Trying to compile the testapp and
162 # the -debug version with -DNDEBUG _WILL_ fail.
163 append-flags -UNDEBUG
164 emake testapp memcached-debug CFLAGS="${CFLAGS}" || die "emake of testapp and memcached-debug failed."
165 filter-flags -UNDEBUG
166 emake || die "emake failed."
167 }
168
169 src_install() {
170 emake DESTDIR="${D}" install || die "emake install failed."
171 dobin scripts/memcached-tool
172 use debug && dobin memcached-debug
173
174 dodoc AUTHORS ChangeLog NEWS README doc/{CONTRIBUTORS,*.txt}
175
176 newconfd "${FILESDIR}"/1.3.3/conf memcached
177 newinitd "${FILESDIR}"/1.3.3/init memcached
178 }
179
180 pkg_postinst() {
181 enewuser memcached -1 -1 /dev/null daemon
182
183 elog "With this version of Memcached Gentoo now supports multiple instances."
184 elog "To enable this you should create a symlink in /etc/init.d/ for each instance"
185 elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
186 elog "Please see Gentoo bug #122246 for more info"
187 }
188
189 src_test() {
190 emake -j1 test || die "Failed testing"
191 }
192
193
194
195 1.1 net-misc/memcached/memcached-1.4.8-r1.ebuild
196
197 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.8-r1.ebuild?rev=1.1&view=markup
198 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.8-r1.ebuild?rev=1.1&content-type=text/plain
199
200 Index: memcached-1.4.8-r1.ebuild
201 ===================================================================
202 # Copyright 1999-2011 Gentoo Foundation
203 # Distributed under the terms of the GNU General Public License v2
204 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.4.8-r1.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
205
206 EAPI=2
207 inherit eutils autotools flag-o-matic
208
209 MY_PV="${PV/_rc/-rc}"
210 MY_P="${PN}-${MY_PV}"
211
212 DESCRIPTION="High-performance, distributed memory object caching system"
213 HOMEPAGE="http://code.google.com/p/memcached/"
214 SRC_URI="http://memcached.googlecode.com/files/${MY_P}.tar.gz"
215
216 LICENSE="BSD"
217 SLOT="0"
218 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
219 IUSE="test slabs-reassign debug sasl" # hugetlbfs later
220
221 RDEPEND=">=dev-libs/libevent-1.4
222 dev-lang/perl
223 sasl? ( dev-libs/cyrus-sasl )"
224 DEPEND="${RDEPEND}
225 test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 )"
226
227 S="${WORKDIR}/${MY_P}"
228
229 src_prepare() {
230 epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
231 # Handled different upstream
232 #epatch "${FILESDIR}/${PN}-1.3.3-gcc4-slab-fixup.patch"
233 epatch "${FILESDIR}/${PN}-1.4.0-fix-as-needed-linking.patch"
234 epatch "${FILESDIR}/${PN}-1.4.4-as-needed.patch"
235 sed -i -e 's,-Werror,,g' configure.ac || die "sed failed"
236 eautoreconf
237 use slabs-reassign && append-flags -DALLOW_SLABS_REASSIGN
238 }
239
240 src_configure() {
241 econf \
242 --disable-docs \
243 $(use_enable sasl)
244 # The xml2rfc tool to build the additional docs requires TCL :-(
245 # `use_enable doc docs`
246 }
247
248 src_compile() {
249 # There is a heavy degree of per-object compile flags
250 # Users do NOT know better than upstream. Trying to compile the testapp and
251 # the -debug version with -DNDEBUG _WILL_ fail.
252 append-flags -UNDEBUG
253 emake testapp memcached-debug CFLAGS="${CFLAGS}" || die "emake of testapp and memcached-debug failed."
254 filter-flags -UNDEBUG
255 emake || die "emake failed."
256 }
257
258 src_install() {
259 emake DESTDIR="${D}" install || die "emake install failed."
260 dobin scripts/memcached-tool
261 use debug && dobin memcached-debug
262
263 dodoc AUTHORS ChangeLog NEWS README doc/{CONTRIBUTORS,*.txt}
264
265 newconfd "${FILESDIR}"/1.3.3/conf memcached
266 newinitd "${FILESDIR}"/1.3.3/init memcached
267 }
268
269 pkg_postinst() {
270 enewuser memcached -1 -1 /dev/null daemon
271
272 elog "With this version of Memcached Gentoo now supports multiple instances."
273 elog "To enable this you should create a symlink in /etc/init.d/ for each instance"
274 elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
275 elog "Please see Gentoo bug #122246 for more info"
276 }
277
278 src_test() {
279 emake -j1 test || die "Failed testing"
280 }
281
282
283
284 1.6 net-misc/memcached/memcached-1.1.12-r3.ebuild
285
286 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.1.12-r3.ebuild?rev=1.6&view=markup
287 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.1.12-r3.ebuild?rev=1.6&content-type=text/plain
288 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.1.12-r3.ebuild?r1=1.5&r2=1.6
289
290
291
292
293 1.1 net-misc/memcached/memcached-1.2.1-r2.ebuild
294
295 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.2.1-r2.ebuild?rev=1.1&view=markup
296 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.2.1-r2.ebuild?rev=1.1&content-type=text/plain
297
298 Index: memcached-1.2.1-r2.ebuild
299 ===================================================================
300 # Copyright 1999-2011 Gentoo Foundation
301 # Distributed under the terms of the GNU General Public License v2
302 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.2.1-r2.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
303
304 inherit eutils
305
306 MY_PV="${PV/_pre/-pre}"
307 MY_P="${PN}-${MY_PV}"
308 DESCRIPTION="high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load"
309 HOMEPAGE="http://www.danga.com/memcached/"
310 SRC_URI="http://www.danga.com/memcached/dist/${MY_P}.tar.gz"
311
312 LICENSE="BSD"
313 SLOT="0"
314 KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
315 IUSE="static perl doc"
316
317 DEPEND=">=dev-libs/libevent-0.6
318 perl? ( dev-perl/Cache-Memcached )"
319
320 S=${WORKDIR}/${MY_P}
321
322 src_compile() {
323 local myconf=""
324 use static || myconf="--disable-static ${myconf}"
325 econf ${myconf} || die "econf failed"
326 emake || die
327 }
328
329 src_install() {
330 dobin "${S}"/memcached
331 dodoc "${S}"/{AUTHORS,COPYING,ChangeLog,INSTALL,NEWS,README}
332
333 newconfd "${FILESDIR}/1.1.13/conf" memcached
334 newinitd "${FILESDIR}/1.1.13/init" memcached
335
336 doman "${S}"/doc/memcached.1
337
338 if use doc; then
339 dodoc "${S}"/doc/{memory_management.txt,protocol.txt}
340 fi
341 }
342
343 pkg_postinst() {
344 enewuser memcached -1 -1 /dev/null daemon
345 einfo "With this version of Memcached Gentoo now supports multiple instances."
346 einfo "To enable this you must create a symlink in /etc/init.d/ for each instance"
347 einfo "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
348 einfo "Please see Gentoo bug #122246 for more info"
349 }
350
351
352
353 1.1 net-misc/memcached/memcached-1.3.0-r1.ebuild
354
355 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.3.0-r1.ebuild?rev=1.1&view=markup
356 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.3.0-r1.ebuild?rev=1.1&content-type=text/plain
357
358 Index: memcached-1.3.0-r1.ebuild
359 ===================================================================
360 # Copyright 1999-2011 Gentoo Foundation
361 # Distributed under the terms of the GNU General Public License v2
362 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.3.0-r1.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
363
364 inherit eutils
365
366 MY_PV="${PV/_rc/-rc}"
367 MY_P="${PN}-${MY_PV}"
368
369 DESCRIPTION="High-performance, distributed memory object caching system"
370 HOMEPAGE="http://www.danga.com/memcached/"
371 SRC_URI="http://www.danga.com/memcached/dist/${MY_P}.tar.gz"
372
373 LICENSE="BSD"
374 SLOT="0"
375 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
376 IUSE="nptl test"
377
378 RDEPEND=">=dev-libs/libevent-1.4
379 dev-lang/perl"
380 DEPEND="${RDEPEND}
381 test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 )"
382
383 S="${WORKDIR}/${MY_P}"
384
385 src_unpack() {
386 unpack ${A}
387 cd "${S}"
388
389 epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
390 }
391
392 src_compile() {
393 econf $(use_enable nptl threads)
394 emake || die "emake failed."
395 }
396
397 src_install() {
398 emake DESTDIR="${D}" install || die "emake install failed."
399 dobin scripts/memcached-tool
400
401 dodoc AUTHORS ChangeLog NEWS README TODO doc/{CONTRIBUTORS,*.txt}
402
403 newconfd "${FILESDIR}"/1.2.6/conf memcached
404 newinitd "${FILESDIR}"/1.2.6/init memcached
405 }
406
407 pkg_postinst() {
408 enewuser memcached -1 -1 /dev/null daemon
409
410 elog "With this version of Memcached Gentoo now supports multiple instances."
411 elog "To enable this you must create a symlink in /etc/init.d/ for each instance"
412 elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
413 elog "Please see Gentoo bug #122246 for more info"
414 }
415
416 src_test() {
417 emake -j1 test || die "Failed testing"
418 }
419
420
421
422 1.1 net-misc/memcached/memcached-1.4.10-r1.ebuild
423
424 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.10-r1.ebuild?rev=1.1&view=markup
425 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.10-r1.ebuild?rev=1.1&content-type=text/plain
426
427 Index: memcached-1.4.10-r1.ebuild
428 ===================================================================
429 # Copyright 1999-2011 Gentoo Foundation
430 # Distributed under the terms of the GNU General Public License v2
431 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.4.10-r1.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
432
433 EAPI=2
434 inherit eutils autotools flag-o-matic
435
436 MY_PV="${PV/_rc/-rc}"
437 MY_P="${PN}-${MY_PV}"
438
439 DESCRIPTION="High-performance, distributed memory object caching system"
440 HOMEPAGE="http://code.google.com/p/memcached/"
441 SRC_URI="http://memcached.googlecode.com/files/${MY_P}.tar.gz"
442
443 LICENSE="BSD"
444 SLOT="0"
445 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
446 IUSE="test slabs-reassign debug sasl" # hugetlbfs later
447
448 RDEPEND=">=dev-libs/libevent-1.4
449 dev-lang/perl
450 sasl? ( dev-libs/cyrus-sasl )"
451 DEPEND="${RDEPEND}
452 test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 )"
453
454 S="${WORKDIR}/${MY_P}"
455
456 src_prepare() {
457 epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
458 # Handled different upstream
459 #epatch "${FILESDIR}/${PN}-1.3.3-gcc4-slab-fixup.patch"
460 epatch "${FILESDIR}/${PN}-1.4.0-fix-as-needed-linking.patch"
461 epatch "${FILESDIR}/${PN}-1.4.4-as-needed.patch"
462 sed -i -e 's,-Werror,,g' configure.ac || die "sed failed"
463 eautoreconf
464 use slabs-reassign && append-flags -DALLOW_SLABS_REASSIGN
465 }
466
467 src_configure() {
468 econf \
469 --disable-docs \
470 $(use_enable sasl)
471 # The xml2rfc tool to build the additional docs requires TCL :-(
472 # `use_enable doc docs`
473 }
474
475 src_compile() {
476 # There is a heavy degree of per-object compile flags
477 # Users do NOT know better than upstream. Trying to compile the testapp and
478 # the -debug version with -DNDEBUG _WILL_ fail.
479 append-flags -UNDEBUG
480 emake testapp memcached-debug CFLAGS="${CFLAGS}" || die "emake of testapp and memcached-debug failed."
481 filter-flags -UNDEBUG
482 emake || die "emake failed."
483 }
484
485 src_install() {
486 emake DESTDIR="${D}" install || die "emake install failed."
487 dobin scripts/memcached-tool
488 use debug && dobin memcached-debug
489
490 dodoc AUTHORS ChangeLog NEWS README doc/{CONTRIBUTORS,*.txt}
491
492 newconfd "${FILESDIR}"/1.3.3/conf memcached
493 newinitd "${FILESDIR}"/1.3.3/init memcached
494 }
495
496 pkg_postinst() {
497 enewuser memcached -1 -1 /dev/null daemon
498
499 elog "With this version of Memcached Gentoo now supports multiple instances."
500 elog "To enable this you should create a symlink in /etc/init.d/ for each instance"
501 elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
502 elog "Please see Gentoo bug #122246 for more info"
503 }
504
505 src_test() {
506 emake -j1 test || die "Failed testing"
507 }
508
509
510
511 1.1 net-misc/memcached/memcached-1.4.1-r1.ebuild
512
513 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.1-r1.ebuild?rev=1.1&view=markup
514 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.1-r1.ebuild?rev=1.1&content-type=text/plain
515
516 Index: memcached-1.4.1-r1.ebuild
517 ===================================================================
518 # Copyright 1999-2011 Gentoo Foundation
519 # Distributed under the terms of the GNU General Public License v2
520 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.4.1-r1.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
521
522 EAPI=2
523 inherit eutils autotools flag-o-matic
524
525 MY_PV="${PV/_rc/-rc}"
526 MY_P="${PN}-${MY_PV}"
527
528 DESCRIPTION="High-performance, distributed memory object caching system"
529 HOMEPAGE="http://code.google.com/p/memcached/"
530 SRC_URI="http://memcached.googlecode.com/files/${MY_P}.tar.gz"
531
532 LICENSE="BSD"
533 SLOT="0"
534 KEYWORDS="alpha amd64 ~arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
535 IUSE="test slabs-reassign debug"
536
537 RDEPEND=">=dev-libs/libevent-1.4
538 dev-lang/perl"
539 DEPEND="${RDEPEND}
540 test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 )"
541
542 S="${WORKDIR}/${MY_P}"
543
544 src_prepare() {
545 epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
546 epatch "${FILESDIR}/${PN}-1.3.3-gcc4-slab-fixup.patch"
547 epatch "${FILESDIR}/${PN}-1.4.0-fix-as-needed-linking.patch"
548 sed -i -e 's,-Werror,,g' configure.ac || die "sed failed"
549 eautoreconf
550 use slabs-reassign && append-flags -DALLOW_SLABS_REASSIGN
551 }
552
553 src_compile() {
554 # There is a heavy degree of per-object compile flags
555 # Users do NOT know better than upstream. Trying to compile the testapp and
556 # the -debug version with -DNDEBUG _WILL_ fail.
557 append-flags -UNDEBUG
558 emake testapp memcached-debug CFLAGS="${CFLAGS}" || die "emake of testapp and memcached-debug failed."
559 filter-flags -UNDEBUG
560 emake || die "emake failed."
561 }
562
563 src_install() {
564 emake DESTDIR="${D}" install || die "emake install failed."
565 dobin scripts/memcached-tool
566 use debug && dobin memcached-debug
567
568 dodoc AUTHORS ChangeLog NEWS README TODO doc/{CONTRIBUTORS,*.txt}
569
570 newconfd "${FILESDIR}"/1.3.3/conf memcached
571 newinitd "${FILESDIR}"/1.3.3/init memcached
572 }
573
574 pkg_postinst() {
575 enewuser memcached -1 -1 /dev/null daemon
576
577 elog "With this version of Memcached Gentoo now supports multiple instances."
578 elog "To enable this you should create a symlink in /etc/init.d/ for each instance"
579 elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
580 elog "Please see Gentoo bug #122246 for more info"
581 }
582
583 src_test() {
584 emake -j1 test || die "Failed testing"
585 }
586
587
588
589 1.1 net-misc/memcached/memcached-1.4.0-r2.ebuild
590
591 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.0-r2.ebuild?rev=1.1&view=markup
592 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.0-r2.ebuild?rev=1.1&content-type=text/plain
593
594 Index: memcached-1.4.0-r2.ebuild
595 ===================================================================
596 # Copyright 1999-2011 Gentoo Foundation
597 # Distributed under the terms of the GNU General Public License v2
598 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.4.0-r2.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
599
600 inherit eutils autotools flag-o-matic
601
602 MY_PV="${PV/_rc/-rc}"
603 MY_P="${PN}-${MY_PV}"
604
605 DESCRIPTION="High-performance, distributed memory object caching system"
606 HOMEPAGE="http://code.google.com/p/memcached/"
607 SRC_URI="http://memcached.googlecode.com/files/${MY_P}.tar.gz"
608
609 LICENSE="BSD"
610 SLOT="0"
611 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
612 IUSE="test slabs-reassign"
613
614 RDEPEND=">=dev-libs/libevent-1.4
615 dev-lang/perl"
616 DEPEND="${RDEPEND}
617 test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 )"
618
619 S="${WORKDIR}/${MY_P}"
620
621 src_unpack() {
622 unpack ${A}
623 cd "${S}"
624
625 epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
626 epatch "${FILESDIR}/${PN}-1.3.3-gcc4-slab-fixup.patch"
627 sed -i -e 's,-Werror,,g' configure.ac || die "sed failed"
628 eautoreconf
629 use slabs-reassign && append-flags -DALLOW_SLABS_REASSIGN
630 }
631
632 src_compile() {
633 econf
634 emake || die "emake failed."
635 }
636
637 src_install() {
638 emake DESTDIR="${D}" install || die "emake install failed."
639 dobin scripts/memcached-tool
640
641 dodoc AUTHORS ChangeLog NEWS README TODO doc/{CONTRIBUTORS,*.txt}
642
643 newconfd "${FILESDIR}"/1.3.3/conf memcached
644 newinitd "${FILESDIR}"/1.3.3/init memcached
645 }
646
647 pkg_postinst() {
648 enewuser memcached -1 -1 /dev/null daemon
649
650 elog "With this version of Memcached Gentoo now supports multiple instances."
651 elog "To enable this you should create a symlink in /etc/init.d/ for each instance"
652 elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
653 elog "Please see Gentoo bug #122246 for more info"
654 }
655
656 src_test() {
657 emake -j1 test || die "Failed testing"
658 }
659
660
661
662 1.1 net-misc/memcached/memcached-1.1.13-r3.ebuild
663
664 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.1.13-r3.ebuild?rev=1.1&view=markup
665 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.1.13-r3.ebuild?rev=1.1&content-type=text/plain
666
667 Index: memcached-1.1.13-r3.ebuild
668 ===================================================================
669 # Copyright 1999-2011 Gentoo Foundation
670 # Distributed under the terms of the GNU General Public License v2
671 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.1.13-r3.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
672
673 inherit eutils
674
675 DESCRIPTION="memcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load."
676
677 HOMEPAGE="http://www.danga.com/memcached/"
678
679 MY_PV="${PV/_pre/-pre}"
680 MY_P="${PN}-${MY_PV}"
681 SRC_URI="http://www.danga.com/memcached/dist/${MY_P}.tar.gz"
682
683 LICENSE="BSD"
684
685 SLOT="0"
686 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
687 IUSE="static perl doc"
688
689 DEPEND=">=dev-libs/libevent-0.6
690 perl? ( dev-perl/Cache-Memcached )"
691 S="${WORKDIR}/${MY_P}"
692
693 src_compile() {
694 local myconf=""
695 use static || myconf="--disable-static ${myconf}"
696 econf ${myconf} || die "econf failed"
697 emake || die
698 }
699
700 src_install() {
701 dobin "${S}"/memcached
702 dodoc "${S}"/{AUTHORS,COPYING,ChangeLog,INSTALL,NEWS,README}
703
704 newconfd "${FILESDIR}/1.1.13/conf" memcached
705 newinitd "${FILESDIR}/1.1.13/init" memcached
706
707 doman "${S}"/doc/memcached.1
708
709 if use doc; then
710 dodoc "${S}"/doc/{memory_management.txt,protocol.txt}
711 fi
712 }
713
714 pkg_postinst() {
715 enewuser memcached -1 -1 /dev/null daemon
716 einfo "With this version of Memcached Gentoo now supporst multiple instances."
717 einfo "To enable this you must create a symlink in /etc/init.d/ for each instance"
718 einfo "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
719 einfo "Please see Gentoo bug #122246 for more info"
720 }
721
722
723
724 1.1 net-misc/memcached/memcached-1.2.6-r1.ebuild
725
726 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.2.6-r1.ebuild?rev=1.1&view=markup
727 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.2.6-r1.ebuild?rev=1.1&content-type=text/plain
728
729 Index: memcached-1.2.6-r1.ebuild
730 ===================================================================
731 # Copyright 1999-2011 Gentoo Foundation
732 # Distributed under the terms of the GNU General Public License v2
733 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.2.6-r1.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
734
735 inherit eutils
736
737 MY_PV="${PV/_rc/-rc}"
738 MY_P="${PN}-${MY_PV}"
739
740 DESCRIPTION="High-performance, distributed memory object caching system"
741 HOMEPAGE="http://www.danga.com/memcached/"
742 SRC_URI="http://www.danga.com/memcached/dist/${MY_P}.tar.gz"
743
744 LICENSE="BSD"
745 SLOT="0"
746 KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
747 IUSE="nptl test"
748
749 RDEPEND=">=dev-libs/libevent-1.4
750 dev-lang/perl"
751 DEPEND="${RDEPEND}
752 test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 )"
753
754 S="${WORKDIR}/${MY_P}"
755
756 src_unpack() {
757 unpack ${A}
758 cd "${S}"
759
760 epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
761 }
762
763 src_compile() {
764 econf $(use_enable nptl threads)
765 emake || die "emake failed."
766 }
767
768 src_install() {
769 emake DESTDIR="${D}" install || die "emake install failed."
770 dobin scripts/memcached-tool
771
772 dodoc AUTHORS ChangeLog NEWS README TODO doc/{CONTRIBUTORS,*.txt}
773
774 newconfd "${FILESDIR}"/1.2.6/conf memcached
775 newinitd "${FILESDIR}"/1.2.6/init memcached
776 }
777
778 pkg_postinst() {
779 enewuser memcached -1 -1 /dev/null daemon
780
781 elog "With this version of Memcached Gentoo now supports multiple instances."
782 elog "To enable this you must create a symlink in /etc/init.d/ for each instance"
783 elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
784 elog "Please see Gentoo bug #122246 for more info"
785 }
786
787 src_test() {
788 emake -j1 test || die "Failed testing"
789 }
790
791
792
793 1.1 net-misc/memcached/memcached-1.4.2-r1.ebuild
794
795 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.2-r1.ebuild?rev=1.1&view=markup
796 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.2-r1.ebuild?rev=1.1&content-type=text/plain
797
798 Index: memcached-1.4.2-r1.ebuild
799 ===================================================================
800 # Copyright 1999-2011 Gentoo Foundation
801 # Distributed under the terms of the GNU General Public License v2
802 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.4.2-r1.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
803
804 EAPI=2
805 inherit eutils autotools flag-o-matic
806
807 MY_PV="${PV/_rc/-rc}"
808 MY_P="${PN}-${MY_PV}"
809
810 DESCRIPTION="High-performance, distributed memory object caching system"
811 HOMEPAGE="http://code.google.com/p/memcached/"
812 SRC_URI="http://memcached.googlecode.com/files/${MY_P}.tar.gz"
813
814 LICENSE="BSD"
815 SLOT="0"
816 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
817 IUSE="test slabs-reassign debug" # hugetlbfs later
818
819 RDEPEND=">=dev-libs/libevent-1.4
820 dev-lang/perl"
821 DEPEND="${RDEPEND}
822 test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 )"
823
824 S="${WORKDIR}/${MY_P}"
825
826 src_prepare() {
827 epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
828 # Handled different upstream
829 #epatch "${FILESDIR}/${PN}-1.3.3-gcc4-slab-fixup.patch"
830 epatch "${FILESDIR}/${PN}-1.4.0-fix-as-needed-linking.patch"
831 sed -i -e 's,-Werror,,g' configure.ac || die "sed failed"
832 eautoreconf
833 use slabs-reassign && append-flags -DALLOW_SLABS_REASSIGN
834 }
835
836 src_configure() {
837 econf --disable-docs
838 # The xml2rfc tool to build the additional docs requires TCL :-(
839 # `use_enable doc docs`
840 }
841
842 src_compile() {
843 # There is a heavy degree of per-object compile flags
844 # Users do NOT know better than upstream. Trying to compile the testapp and
845 # the -debug version with -DNDEBUG _WILL_ fail.
846 append-flags -UNDEBUG
847 emake testapp memcached-debug CFLAGS="${CFLAGS}" || die "emake of testapp and memcached-debug failed."
848 filter-flags -UNDEBUG
849 emake || die "emake failed."
850 }
851
852 src_install() {
853 emake DESTDIR="${D}" install || die "emake install failed."
854 dobin scripts/memcached-tool
855 use debug && dobin memcached-debug
856
857 dodoc AUTHORS ChangeLog NEWS README doc/{CONTRIBUTORS,*.txt}
858
859 newconfd "${FILESDIR}"/1.3.3/conf memcached
860 newinitd "${FILESDIR}"/1.3.3/init memcached
861 }
862
863 pkg_postinst() {
864 enewuser memcached -1 -1 /dev/null daemon
865
866 elog "With this version of Memcached Gentoo now supports multiple instances."
867 elog "To enable this you should create a symlink in /etc/init.d/ for each instance"
868 elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
869 elog "Please see Gentoo bug #122246 for more info"
870 }
871
872 src_test() {
873 emake -j1 test || die "Failed testing"
874 }
875
876
877
878 1.1 net-misc/memcached/memcached-1.2.5-r1.ebuild
879
880 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.2.5-r1.ebuild?rev=1.1&view=markup
881 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.2.5-r1.ebuild?rev=1.1&content-type=text/plain
882
883 Index: memcached-1.2.5-r1.ebuild
884 ===================================================================
885 # Copyright 1999-2011 Gentoo Foundation
886 # Distributed under the terms of the GNU General Public License v2
887 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.2.5-r1.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
888
889 inherit eutils
890
891 MY_PV="${PV/_rc/-rc}"
892 MY_P="${PN}-${MY_PV}"
893
894 DESCRIPTION="High-performance, distributed memory object caching system"
895 HOMEPAGE="http://www.danga.com/memcached/"
896 SRC_URI="http://www.danga.com/memcached/dist/${MY_P}.tar.gz"
897
898 LICENSE="BSD"
899 SLOT="0"
900 KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
901 IUSE="nptl test"
902
903 RDEPEND=">=dev-libs/libevent-0.6
904 dev-lang/perl"
905 DEPEND="${RDEPEND}
906 test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 )"
907
908 S="${WORKDIR}/${MY_P}"
909
910 src_unpack() {
911 unpack ${A}
912 cd "${S}"
913
914 epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
915 }
916
917 src_compile() {
918 econf $(use_enable nptl threads)
919 emake || die "emake failed."
920 }
921
922 src_install() {
923 emake DESTDIR="${D}" install || die "emake install failed."
924 dobin scripts/memcached-tool
925
926 dodoc AUTHORS ChangeLog NEWS README TODO doc/{CONTRIBUTORS,*.txt}
927
928 newconfd "${FILESDIR}"/1.2.5/conf memcached
929 newinitd "${FILESDIR}"/1.2.5/init memcached
930 }
931
932 pkg_postinst() {
933 enewuser memcached -1 -1 /dev/null daemon
934
935 elog "With this version of Memcached Gentoo now supports multiple instances."
936 elog "To enable this you must create a symlink in /etc/init.d/ for each instance"
937 elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
938 elog "Please see Gentoo bug #122246 for more info"
939 }
940
941 src_test() {
942 emake -j1 test || die "Failed testing"
943 }
944
945
946
947 1.1 net-misc/memcached/memcached-1.2.4-r1.ebuild
948
949 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.2.4-r1.ebuild?rev=1.1&view=markup
950 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.2.4-r1.ebuild?rev=1.1&content-type=text/plain
951
952 Index: memcached-1.2.4-r1.ebuild
953 ===================================================================
954 # Copyright 1999-2011 Gentoo Foundation
955 # Distributed under the terms of the GNU General Public License v2
956 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.2.4-r1.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
957
958 inherit eutils
959
960 MY_PV="${PV/_rc/-rc}"
961 MY_P="${PN}-${MY_PV}"
962
963 DESCRIPTION="High-performance, distributed memory object caching system"
964 HOMEPAGE="http://www.danga.com/memcached/"
965 SRC_URI="http://www.danga.com/memcached/dist/${MY_P}.tar.gz"
966
967 LICENSE="BSD"
968 SLOT="0"
969 KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
970 IUSE="nptl test"
971
972 RDEPEND=">=dev-libs/libevent-0.6
973 dev-lang/perl"
974 DEPEND="${RDEPEND}
975 test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 )"
976
977 S="${WORKDIR}/${MY_P}"
978
979 src_unpack() {
980 unpack ${A}
981 cd "${S}"
982
983 epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
984 }
985
986 src_compile() {
987 econf $(use_enable nptl threads)
988 emake || die "emake failed."
989 }
990
991 src_install() {
992 emake DESTDIR="${D}" install || die "emake install failed."
993 dobin scripts/memcached-tool
994
995 dodoc AUTHORS ChangeLog NEWS README TODO doc/{CONTRIBUTORS,*.txt}
996
997 newconfd "${FILESDIR}"/1.2.4/conf memcached
998 newinitd "${FILESDIR}"/1.2.4/init memcached
999 }
1000
1001 pkg_postinst() {
1002 enewuser memcached -1 -1 /dev/null daemon
1003
1004 elog "With this version of Memcached Gentoo now supports multiple instances."
1005 elog "To enable this you must create a symlink in /etc/init.d/ for each instance"
1006 elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
1007 elog "Please see Gentoo bug #122246 for more info"
1008 }
1009
1010 src_test() {
1011 emake -j1 test || die "Failed testing"
1012 }
1013
1014
1015
1016 1.1 net-misc/memcached/memcached-1.4.4-r1.ebuild
1017
1018 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.4-r1.ebuild?rev=1.1&view=markup
1019 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.4-r1.ebuild?rev=1.1&content-type=text/plain
1020
1021 Index: memcached-1.4.4-r1.ebuild
1022 ===================================================================
1023 # Copyright 1999-2011 Gentoo Foundation
1024 # Distributed under the terms of the GNU General Public License v2
1025 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.4.4-r1.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
1026
1027 EAPI=2
1028 inherit eutils autotools flag-o-matic
1029
1030 MY_PV="${PV/_rc/-rc}"
1031 MY_P="${PN}-${MY_PV}"
1032
1033 DESCRIPTION="High-performance, distributed memory object caching system"
1034 HOMEPAGE="http://code.google.com/p/memcached/"
1035 SRC_URI="http://memcached.googlecode.com/files/${MY_P}.tar.gz"
1036
1037 LICENSE="BSD"
1038 SLOT="0"
1039 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
1040 IUSE="test slabs-reassign debug sasl" # hugetlbfs later
1041
1042 RDEPEND=">=dev-libs/libevent-1.4
1043 dev-lang/perl
1044 sasl? ( dev-libs/cyrus-sasl )"
1045 DEPEND="${RDEPEND}
1046 test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 )"
1047
1048 S="${WORKDIR}/${MY_P}"
1049
1050 src_prepare() {
1051 epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
1052 # Handled different upstream
1053 #epatch "${FILESDIR}/${PN}-1.3.3-gcc4-slab-fixup.patch"
1054 epatch "${FILESDIR}/${PN}-1.4.0-fix-as-needed-linking.patch"
1055 epatch "${FILESDIR}/${PN}-1.4.4-as-needed.patch"
1056 sed -i -e 's,-Werror,,g' configure.ac || die "sed failed"
1057 eautoreconf
1058 use slabs-reassign && append-flags -DALLOW_SLABS_REASSIGN
1059 }
1060
1061 src_configure() {
1062 econf \
1063 --disable-docs \
1064 $(use_enable sasl)
1065 # The xml2rfc tool to build the additional docs requires TCL :-(
1066 # `use_enable doc docs`
1067 }
1068
1069 src_compile() {
1070 # There is a heavy degree of per-object compile flags
1071 # Users do NOT know better than upstream. Trying to compile the testapp and
1072 # the -debug version with -DNDEBUG _WILL_ fail.
1073 append-flags -UNDEBUG
1074 emake testapp memcached-debug CFLAGS="${CFLAGS}" || die "emake of testapp and memcached-debug failed."
1075 filter-flags -UNDEBUG
1076 emake || die "emake failed."
1077 }
1078
1079 src_install() {
1080 emake DESTDIR="${D}" install || die "emake install failed."
1081 dobin scripts/memcached-tool
1082 use debug && dobin memcached-debug
1083
1084 dodoc AUTHORS ChangeLog NEWS README doc/{CONTRIBUTORS,*.txt}
1085
1086 newconfd "${FILESDIR}"/1.3.3/conf memcached
1087 newinitd "${FILESDIR}"/1.3.3/init memcached
1088 }
1089
1090 pkg_postinst() {
1091 enewuser memcached -1 -1 /dev/null daemon
1092
1093 elog "With this version of Memcached Gentoo now supports multiple instances."
1094 elog "To enable this you should create a symlink in /etc/init.d/ for each instance"
1095 elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
1096 elog "Please see Gentoo bug #122246 for more info"
1097 }
1098
1099 src_test() {
1100 emake -j1 test || die "Failed testing"
1101 }
1102
1103
1104
1105 1.1 net-misc/memcached/memcached-1.4.0-r3.ebuild
1106
1107 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.0-r3.ebuild?rev=1.1&view=markup
1108 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.0-r3.ebuild?rev=1.1&content-type=text/plain
1109
1110 Index: memcached-1.4.0-r3.ebuild
1111 ===================================================================
1112 # Copyright 1999-2011 Gentoo Foundation
1113 # Distributed under the terms of the GNU General Public License v2
1114 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.4.0-r3.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
1115
1116 EAPI=2
1117 inherit eutils autotools flag-o-matic
1118
1119 MY_PV="${PV/_rc/-rc}"
1120 MY_P="${PN}-${MY_PV}"
1121
1122 DESCRIPTION="High-performance, distributed memory object caching system"
1123 HOMEPAGE="http://code.google.com/p/memcached/"
1124 SRC_URI="http://memcached.googlecode.com/files/${MY_P}.tar.gz"
1125
1126 LICENSE="BSD"
1127 SLOT="0"
1128 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
1129 IUSE="test slabs-reassign debug"
1130
1131 RDEPEND=">=dev-libs/libevent-1.4
1132 dev-lang/perl"
1133 DEPEND="${RDEPEND}
1134 test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 )"
1135
1136 S="${WORKDIR}/${MY_P}"
1137
1138 src_prepare() {
1139 epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
1140 epatch "${FILESDIR}/${PN}-1.3.3-gcc4-slab-fixup.patch"
1141 epatch "${FILESDIR}/${PN}-1.4.0-fix-as-needed-linking.patch"
1142 sed -i -e 's,-Werror,,g' configure.ac || die "sed failed"
1143 eautoreconf
1144 use slabs-reassign && append-flags -DALLOW_SLABS_REASSIGN
1145 }
1146
1147 src_compile() {
1148 # There is a heavy degree of per-object compile flags
1149 # Users do NOT know better than upstream. Trying to compile the testapp and
1150 # the -debug version with -DNDEBUG _WILL_ fail.
1151 append-flags -UNDEBUG
1152 emake testapp memcached-debug CFLAGS="${CFLAGS}" || die "emake of testapp and memcached-debug failed."
1153 filter-flags -UNDEBUG
1154 emake || die "emake failed."
1155 }
1156
1157 src_install() {
1158 emake DESTDIR="${D}" install || die "emake install failed."
1159 dobin scripts/memcached-tool
1160 use debug && dobin memcached-debug
1161
1162 dodoc AUTHORS ChangeLog NEWS README TODO doc/{CONTRIBUTORS,*.txt}
1163
1164 newconfd "${FILESDIR}"/1.3.3/conf memcached
1165 newinitd "${FILESDIR}"/1.3.3/init memcached
1166 }
1167
1168 pkg_postinst() {
1169 enewuser memcached -1 -1 /dev/null daemon
1170
1171 elog "With this version of Memcached Gentoo now supports multiple instances."
1172 elog "To enable this you should create a symlink in /etc/init.d/ for each instance"
1173 elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
1174 elog "Please see Gentoo bug #122246 for more info"
1175 }
1176
1177 src_test() {
1178 emake -j1 test || die "Failed testing"
1179 }
1180
1181
1182
1183 1.1 net-misc/memcached/memcached-1.1.13-r2.ebuild
1184
1185 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.1.13-r2.ebuild?rev=1.1&view=markup
1186 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.1.13-r2.ebuild?rev=1.1&content-type=text/plain
1187
1188 Index: memcached-1.1.13-r2.ebuild
1189 ===================================================================
1190 # Copyright 1999-2011 Gentoo Foundation
1191 # Distributed under the terms of the GNU General Public License v2
1192 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.1.13-r2.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
1193
1194 inherit eutils
1195
1196 DESCRIPTION="memcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load."
1197
1198 HOMEPAGE="http://www.danga.com/memcached/"
1199
1200 MY_PV="${PV/_pre/-pre}"
1201 MY_P="${PN}-${MY_PV}"
1202 SRC_URI="http://www.danga.com/memcached/dist/${MY_P}.tar.gz"
1203
1204 LICENSE="BSD"
1205
1206 SLOT="0"
1207 KEYWORDS="alpha amd64 arm ~hppa ia64 ~mips ~ppc ppc64 sh sparc x86 ~x86-fbsd"
1208 IUSE="static perl doc"
1209
1210 DEPEND=">=dev-libs/libevent-0.6
1211 perl? ( dev-perl/Cache-Memcached )"
1212 S="${WORKDIR}/${MY_P}"
1213
1214 src_compile() {
1215 local myconf=""
1216 use static || myconf="--disable-static ${myconf}"
1217 econf ${myconf} || die "econf failed"
1218 emake || die
1219 }
1220
1221 src_install() {
1222 dobin "${S}"/memcached
1223 dodoc "${S}"/{AUTHORS,COPYING,ChangeLog,INSTALL,NEWS,README}
1224
1225 newconfd "${FILESDIR}/1.1.12/conf" memcached
1226
1227 newinitd "${FILESDIR}/1.1.12/init" memcached
1228
1229 doman "${S}"/doc/memcached.1
1230
1231 if use doc; then
1232 dodoc "${S}"/doc/{memory_management.txt,protocol.txt}
1233 fi
1234 }
1235
1236 pkg_postinst() {
1237 enewuser memcached -1 -1 /dev/null daemon
1238 einfo "With this version of Memcached Gentoo now supporst multiple instances."
1239 einfo "To enable this you must create a symlink in /etc/init.d/ for each instance"
1240 einfo "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
1241 einfo "Please see Gentoo bug #122246 for more info"
1242 }
1243
1244
1245
1246 1.1 net-misc/memcached/memcached-1.3.3-r4.ebuild
1247
1248 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.3.3-r4.ebuild?rev=1.1&view=markup
1249 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.3.3-r4.ebuild?rev=1.1&content-type=text/plain
1250
1251 Index: memcached-1.3.3-r4.ebuild
1252 ===================================================================
1253 # Copyright 1999-2011 Gentoo Foundation
1254 # Distributed under the terms of the GNU General Public License v2
1255 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.3.3-r4.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
1256
1257 inherit eutils autotools flag-o-matic
1258
1259 MY_PV="${PV/_rc/-rc}"
1260 MY_P="${PN}-${MY_PV}"
1261
1262 DESCRIPTION="High-performance, distributed memory object caching system"
1263 HOMEPAGE="http://code.google.com/p/memcached/"
1264 SRC_URI="http://memcached.googlecode.com/files/${MY_P}.tar.gz"
1265
1266 LICENSE="BSD"
1267 SLOT="0"
1268 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
1269 IUSE="nptl test slabs-reassign"
1270
1271 RDEPEND=">=dev-libs/libevent-1.4
1272 dev-lang/perl"
1273 DEPEND="${RDEPEND}
1274 test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 )"
1275
1276 S="${WORKDIR}/${MY_P}"
1277
1278 src_unpack() {
1279 unpack ${A}
1280 cd "${S}"
1281
1282 epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
1283 sed -i -e 's,-Werror,,g' configure.ac || die "sed failed"
1284 eautoreconf
1285 use slabs-reassign && append-flags -DALLOW_SLABS_REASSIGN
1286 }
1287
1288 src_compile() {
1289 econf $(use_enable nptl threads)
1290 emake || die "emake failed."
1291 }
1292
1293 src_install() {
1294 emake DESTDIR="${D}" install || die "emake install failed."
1295 dobin scripts/memcached-tool
1296
1297 dodoc AUTHORS ChangeLog NEWS README TODO doc/{CONTRIBUTORS,*.txt}
1298
1299 newconfd "${FILESDIR}"/1.2.6/conf memcached
1300 newinitd "${FILESDIR}"/1.2.6/init memcached
1301 }
1302
1303 pkg_postinst() {
1304 enewuser memcached -1 -1 /dev/null daemon
1305
1306 elog "With this version of Memcached Gentoo now supports multiple instances."
1307 elog "To enable this you must create a symlink in /etc/init.d/ for each instance"
1308 elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
1309 elog "Please see Gentoo bug #122246 for more info"
1310 }
1311
1312 src_test() {
1313 emake -j1 test || die "Failed testing"
1314 }
1315
1316
1317
1318 1.1 net-misc/memcached/memcached-1.2.8-r1.ebuild
1319
1320 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.2.8-r1.ebuild?rev=1.1&view=markup
1321 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.2.8-r1.ebuild?rev=1.1&content-type=text/plain
1322
1323 Index: memcached-1.2.8-r1.ebuild
1324 ===================================================================
1325 # Copyright 1999-2011 Gentoo Foundation
1326 # Distributed under the terms of the GNU General Public License v2
1327 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.2.8-r1.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
1328
1329 inherit eutils autotools
1330
1331 MY_PV="${PV/_rc/-rc}"
1332 MY_P="${PN}-${MY_PV}"
1333
1334 DESCRIPTION="High-performance, distributed memory object caching system"
1335 HOMEPAGE="http://code.google.com/p/memcached/"
1336 SRC_URI="http://memcached.googlecode.com/files/${MY_P}.tar.gz"
1337
1338 LICENSE="BSD"
1339 SLOT="0"
1340 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ppc64 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
1341 IUSE="nptl test"
1342
1343 RDEPEND=">=dev-libs/libevent-1.4
1344 dev-lang/perl"
1345 DEPEND="${RDEPEND}
1346 test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 )"
1347
1348 S="${WORKDIR}/${MY_P}"
1349
1350 src_unpack() {
1351 unpack ${A}
1352 cd "${S}"
1353
1354 epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
1355 sed -i -e 's,-Werror,,g' configure.ac || die "sed failed"
1356 eautoreconf
1357 }
1358
1359 src_compile() {
1360 econf $(use_enable nptl threads)
1361 emake || die "emake failed."
1362 }
1363
1364 src_install() {
1365 emake DESTDIR="${D}" install || die "emake install failed."
1366 dobin scripts/memcached-tool
1367
1368 dodoc AUTHORS ChangeLog NEWS README TODO doc/{CONTRIBUTORS,*.txt}
1369
1370 newconfd "${FILESDIR}"/1.2.6/conf memcached
1371 newinitd "${FILESDIR}"/1.2.6/init memcached
1372 }
1373
1374 pkg_postinst() {
1375 enewuser memcached -1 -1 /dev/null daemon
1376
1377 elog "With this version of Memcached Gentoo now supports multiple instances."
1378 elog "To enable this you must create a symlink in /etc/init.d/ for each instance"
1379 elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
1380 elog "Please see Gentoo bug #122246 for more info"
1381 }
1382
1383 src_test() {
1384 emake -j1 test || die "Failed testing"
1385 }
1386
1387
1388
1389 1.1 net-misc/memcached/memcached-1.4.7-r1.ebuild
1390
1391 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.7-r1.ebuild?rev=1.1&view=markup
1392 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.7-r1.ebuild?rev=1.1&content-type=text/plain
1393
1394 Index: memcached-1.4.7-r1.ebuild
1395 ===================================================================
1396 # Copyright 1999-2011 Gentoo Foundation
1397 # Distributed under the terms of the GNU General Public License v2
1398 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.4.7-r1.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
1399
1400 EAPI=2
1401 inherit eutils autotools flag-o-matic
1402
1403 MY_PV="${PV/_rc/-rc}"
1404 MY_P="${PN}-${MY_PV}"
1405
1406 DESCRIPTION="High-performance, distributed memory object caching system"
1407 HOMEPAGE="http://code.google.com/p/memcached/"
1408 SRC_URI="http://memcached.googlecode.com/files/${MY_P}.tar.gz"
1409
1410 LICENSE="BSD"
1411 SLOT="0"
1412 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
1413 IUSE="test slabs-reassign debug sasl" # hugetlbfs later
1414
1415 RDEPEND=">=dev-libs/libevent-1.4
1416 dev-lang/perl
1417 sasl? ( dev-libs/cyrus-sasl )"
1418 DEPEND="${RDEPEND}
1419 test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 )"
1420
1421 S="${WORKDIR}/${MY_P}"
1422
1423 src_prepare() {
1424 epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
1425 # Handled different upstream
1426 #epatch "${FILESDIR}/${PN}-1.3.3-gcc4-slab-fixup.patch"
1427 epatch "${FILESDIR}/${PN}-1.4.0-fix-as-needed-linking.patch"
1428 epatch "${FILESDIR}/${PN}-1.4.4-as-needed.patch"
1429 sed -i -e 's,-Werror,,g' configure.ac || die "sed failed"
1430 eautoreconf
1431 use slabs-reassign && append-flags -DALLOW_SLABS_REASSIGN
1432 }
1433
1434 src_configure() {
1435 econf \
1436 --disable-docs \
1437 $(use_enable sasl)
1438 # The xml2rfc tool to build the additional docs requires TCL :-(
1439 # `use_enable doc docs`
1440 }
1441
1442 src_compile() {
1443 # There is a heavy degree of per-object compile flags
1444 # Users do NOT know better than upstream. Trying to compile the testapp and
1445 # the -debug version with -DNDEBUG _WILL_ fail.
1446 append-flags -UNDEBUG
1447 emake testapp memcached-debug CFLAGS="${CFLAGS}" || die "emake of testapp and memcached-debug failed."
1448 filter-flags -UNDEBUG
1449 emake || die "emake failed."
1450 }
1451
1452 src_install() {
1453 emake DESTDIR="${D}" install || die "emake install failed."
1454 dobin scripts/memcached-tool
1455 use debug && dobin memcached-debug
1456
1457 dodoc AUTHORS ChangeLog NEWS README doc/{CONTRIBUTORS,*.txt}
1458
1459 newconfd "${FILESDIR}"/1.3.3/conf memcached
1460 newinitd "${FILESDIR}"/1.3.3/init memcached
1461 }
1462
1463 pkg_postinst() {
1464 enewuser memcached -1 -1 /dev/null daemon
1465
1466 elog "With this version of Memcached Gentoo now supports multiple instances."
1467 elog "To enable this you should create a symlink in /etc/init.d/ for each instance"
1468 elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
1469 elog "Please see Gentoo bug #122246 for more info"
1470 }
1471
1472 src_test() {
1473 emake -j1 test || die "Failed testing"
1474 }
1475
1476
1477
1478 1.1 net-misc/memcached/memcached-1.3.3-r5.ebuild
1479
1480 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.3.3-r5.ebuild?rev=1.1&view=markup
1481 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.3.3-r5.ebuild?rev=1.1&content-type=text/plain
1482
1483 Index: memcached-1.3.3-r5.ebuild
1484 ===================================================================
1485 # Copyright 1999-2011 Gentoo Foundation
1486 # Distributed under the terms of the GNU General Public License v2
1487 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.3.3-r5.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
1488
1489 inherit eutils autotools flag-o-matic
1490
1491 MY_PV="${PV/_rc/-rc}"
1492 MY_P="${PN}-${MY_PV}"
1493
1494 DESCRIPTION="High-performance, distributed memory object caching system"
1495 HOMEPAGE="http://code.google.com/p/memcached/"
1496 SRC_URI="http://memcached.googlecode.com/files/${MY_P}.tar.gz"
1497
1498 LICENSE="BSD"
1499 SLOT="0"
1500 KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
1501 IUSE="test slabs-reassign"
1502
1503 RDEPEND=">=dev-libs/libevent-1.4
1504 dev-lang/perl"
1505 DEPEND="${RDEPEND}
1506 test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 )"
1507
1508 S="${WORKDIR}/${MY_P}"
1509
1510 src_unpack() {
1511 unpack ${A}
1512 cd "${S}"
1513
1514 epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
1515 epatch "${FILESDIR}/${PN}-1.3.3-gcc4-slab-fixup.patch"
1516 sed -i -e 's,-Werror,,g' configure.ac || die "sed failed"
1517 eautoreconf
1518 use slabs-reassign && append-flags -DALLOW_SLABS_REASSIGN
1519 }
1520
1521 src_compile() {
1522 econf
1523 emake || die "emake failed."
1524 }
1525
1526 src_install() {
1527 emake DESTDIR="${D}" install || die "emake install failed."
1528 dobin scripts/memcached-tool
1529
1530 dodoc AUTHORS ChangeLog NEWS README TODO doc/{CONTRIBUTORS,*.txt}
1531
1532 newconfd "${FILESDIR}"/1.3.3/conf memcached
1533 newinitd "${FILESDIR}"/1.3.3/init memcached
1534 }
1535
1536 pkg_postinst() {
1537 enewuser memcached -1 -1 /dev/null daemon
1538
1539 elog "With this version of Memcached Gentoo now supports multiple instances."
1540 elog "To enable this you should create a symlink in /etc/init.d/ for each instance"
1541 elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
1542 elog "Please see Gentoo bug #122246 for more info"
1543 }
1544
1545 src_test() {
1546 emake -j1 test || die "Failed testing"
1547 }
1548
1549
1550
1551 1.1 net-misc/memcached/memcached-1.3.3-r3.ebuild
1552
1553 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.3.3-r3.ebuild?rev=1.1&view=markup
1554 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.3.3-r3.ebuild?rev=1.1&content-type=text/plain
1555
1556 Index: memcached-1.3.3-r3.ebuild
1557 ===================================================================
1558 # Copyright 1999-2011 Gentoo Foundation
1559 # Distributed under the terms of the GNU General Public License v2
1560 # $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.3.3-r3.ebuild,v 1.1 2011/12/31 20:36:19 idl0r Exp $
1561
1562 inherit eutils autotools
1563
1564 MY_PV="${PV/_rc/-rc}"
1565 MY_P="${PN}-${MY_PV}"
1566
1567 DESCRIPTION="High-performance, distributed memory object caching system"
1568 HOMEPAGE="http://code.google.com/p/memcached/"
1569 SRC_URI="http://memcached.googlecode.com/files/${MY_P}.tar.gz"
1570
1571 LICENSE="BSD"
1572 SLOT="0"
1573 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
1574 IUSE="nptl test"
1575
1576 RDEPEND=">=dev-libs/libevent-1.4
1577 dev-lang/perl"
1578 DEPEND="${RDEPEND}
1579 test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 )"
1580
1581 S="${WORKDIR}/${MY_P}"
1582
1583 src_unpack() {
1584 unpack ${A}
1585 cd "${S}"
1586
1587 epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
1588 sed -i -e 's,-Werror,,g' configure.ac || die "sed failed"
1589 eautoreconf
1590 }
1591
1592 src_compile() {
1593 econf $(use_enable nptl threads)
1594 emake || die "emake failed."
1595 }
1596
1597 src_install() {
1598 emake DESTDIR="${D}" install || die "emake install failed."
1599 dobin scripts/memcached-tool
1600
1601 dodoc AUTHORS ChangeLog NEWS README TODO doc/{CONTRIBUTORS,*.txt}
1602
1603 newconfd "${FILESDIR}"/1.2.6/conf memcached
1604 newinitd "${FILESDIR}"/1.2.6/init memcached
1605 }
1606
1607 pkg_postinst() {
1608 enewuser memcached -1 -1 /dev/null daemon
1609
1610 elog "With this version of Memcached Gentoo now supports multiple instances."
1611 elog "To enable this you must create a symlink in /etc/init.d/ for each instance"
1612 elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
1613 elog "Please see Gentoo bug #122246 for more info"
1614 }
1615
1616 src_test() {
1617 emake -j1 test || die "Failed testing"
1618 }