Gentoo Archives: gentoo-commits

From: "Robin H. Johnson (robbat2)" <robbat2@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/memcached: metadata.xml memcached-1.2.2-r2.ebuild
Date: Tue, 27 Nov 2007 00:04:43
Message-Id: E1IwnwL-0003CL-Uk@stork.gentoo.org
1 robbat2 07/11/27 00:04:37
2
3 Modified: metadata.xml
4 Added: memcached-1.2.2-r2.ebuild
5 Log:
6 Add bugfix for -P + thread usage segfault per bug 195248.
7 (Portage version: 2.1.3.19)
8
9 Revision Changes Path
10 1.3 net-misc/memcached/metadata.xml
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/memcached/metadata.xml?rev=1.3&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/memcached/metadata.xml?rev=1.3&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/memcached/metadata.xml?r1=1.2&r2=1.3
15
16 Index: metadata.xml
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-misc/memcached/metadata.xml,v
19 retrieving revision 1.2
20 retrieving revision 1.3
21 diff -u -r1.2 -r1.3
22 --- metadata.xml 26 Nov 2007 23:49:05 -0000 1.2
23 +++ metadata.xml 27 Nov 2007 00:04:37 -0000 1.3
24 @@ -5,4 +5,15 @@
25 <maintainer>
26 <email>robbat2@g.o</email>
27 </maintainer>
28 +<longdescription>
29 +High-performance, distributed memory object caching system, generic in nature,
30 +but intended for use in speeding up dynamic web applications by alleviating
31 +database load.
32 +Danga Interactive developed memcached to enhance the speed of LiveJournal.com, a
33 +site which was already doing 20 million+ dynamic page views per day for 1
34 +million users with a bunch of webservers and a bunch of database servers.
35 +memcached dropped the database load to almost nothing, yielding faster page load
36 +times for users, better resource utilization, and faster access to the databases
37 +on a memcache miss.
38 +</longdescription>
39 </pkgmetadata>
40
41
42
43 1.1 net-misc/memcached/memcached-1.2.2-r2.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/memcached/memcached-1.2.2-r2.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/memcached/memcached-1.2.2-r2.ebuild?rev=1.1&content-type=text/plain
47
48 Index: memcached-1.2.2-r2.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/net-misc/memcached/memcached-1.2.2-r2.ebuild,v 1.1 2007/11/27 00:04:37 robbat2 Exp $
53
54 inherit eutils
55
56 DESCRIPTION="High-performance, distributed memory object caching system"
57 HOMEPAGE="http://www.danga.com/memcached/"
58 SRC_URI="http://www.danga.com/memcached/dist/${P}.tar.gz"
59
60 LICENSE="BSD"
61 SLOT="0"
62 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
63 IUSE="nptl"
64
65 RDEPEND=">=dev-libs/libevent-0.6
66 >=dev-perl/Cache-Memcached-1.24"
67 DEPEND="${RDEPEND}"
68
69 src_unpack() {
70 unpack ${A}
71 cd "${S}"
72
73 epatch "${FILESDIR}/${P}-fbsd.patch"
74 epatch "${FILESDIR}/${P}-p-threads.patch"
75 }
76
77 src_compile() {
78 econf $(use_enable nptl threads)
79 emake || die "emake failed."
80 }
81
82 src_install() {
83 emake DESTDIR="${D}" install || die "emake install failed."
84 dobin scripts/memcached-tool
85
86 dodoc AUTHORS ChangeLog NEWS README TODO doc/{CONTRIBUTORS,*.txt}
87
88 newconfd "${FILESDIR}"/1.1.13/conf memcached
89 newinitd "${FILESDIR}"/1.1.13/init memcached
90 }
91
92 pkg_postinst() {
93 enewuser memcached -1 -1 /dev/null daemon
94
95 elog "With this version of Memcached Gentoo now supports multiple instances."
96 elog "To enable this you must create a symlink in /etc/init.d/ for each instance"
97 elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
98 elog "Please see Gentoo bug #122246 for more info"
99 }
100
101
102
103 --
104 gentoo-commits@g.o mailing list