View difference between Paste ID: 74ZVV9v6 and 2uuRQ87v
SHOW: | | - or go back to the newest paste.
1
# Copyright 1999-2011 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: memcacheq-0.2.0.ebuild,v 1.1 2014/02/12 14:55:06 mgorny Exp $
4
5
EAPI=4
6
inherit eutils autotools flag-o-matic user
7
8
MY_PV="${PV/_rc/-rc}"
9
MY_P="${PN}-${MY_PV}"
10
11
DESCRIPTION="Simple Queue Service over Memcache"
12
HOMEPAGE="http://code.google.com/p/memcacheq/"
13
SRC_URI="http://memcacheq.googlecode.com/files/${MY_P}.tar.gz"
14
15
LICENSE="BSD"
16
SLOT="0"
17
KEYWORDS="amd64 x86 x86-macos x86-solaris"
18-
IUSE="threads"
18+
IUSE="+threads"
19
20
RDEPEND=">=dev-libs/libevent-1.4
21
                 >=sys-libs/db-4.7"
22
DEPEND="${RDEPEND}"
23
24
S="${WORKDIR}/${MY_P}"
25
26
MEMCACHEQ_DATAPATH=/var/lib/memcacheq
27
28
pkg_setup() {
29
        enewgroup memcacheq || die "problem adding 'memcacheq' group"
30
        enewuser memcacheq -1 -1 /dev/null memcacheq || die "problem adding 'memcacheq' user"
31
}
32
33
src_configure() {
34
        myeconfargs=(
35
                "--prefix=/usr"
36
        )
37
        use threads && myeconfargs=( "${myeconfargs[@]}" --enable-threads )
38
        econf "${myeconfargs[@]}"
39
40
}
41
42
src_compile() {
43
        emake all || die "emake failed."
44
}
45
46
src_install() {
47
        emake DESTDIR="${D}" install || die "emake install failed."
48
49
        dodir /var/lib/memcacheq /var/run/memcacheq
50
        fowners memcacheq:memcacheq \
51
                /var/lib/memcacheq \
52
                /var/run/memcacheq
53
54
        newconfd "${FILESDIR}"/conf memcacheq
55
        newinitd "${FILESDIR}"/init memcacheq
56
}
57
58
pkg_postinst() {
59
        einfo "Notice: Because MemcacheQ is using fixed-length storage, so you "
60
        einfo "should use '-B' option to specify the max length of your message."
61
        einfo "Default is 1024 bytes."
62
}