View | Details | Raw Unified | Return to bug 191045 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-8 / +7 lines)
Lines 3-29 Link Here
3
3
4
PORTNAME=	memcachedb
4
PORTNAME=	memcachedb
5
PORTVERSION=	1.2.0
5
PORTVERSION=	1.2.0
6
PORTREVISION=	1
6
PORTREVISION=	2
7
CATEGORIES=	databases
7
CATEGORIES=	databases
8
MASTER_SITES=	${MASTER_SITE_GOOGLE_CODE}
8
MASTER_SITES=	${MASTER_SITE_GOOGLE_CODE}
9
9
10
MAINTAINER=	meritus@innervision.pl
10
MAINTAINER=	meritus@innervision.pl
11
COMMENT=	Distributed storage system designed for persistent
11
COMMENT=	Distributed storage system designed for persistence
12
12
13
LICENSE=	BSD3
14
13
LIB_DEPENDS=	libevent-1.4.so:${PORTSDIR}/devel/libevent
15
LIB_DEPENDS=	libevent-1.4.so:${PORTSDIR}/devel/libevent
14
16
15
CFLAGS=		-I"${BDB_INCLUDE_DIR}"
17
CFLAGS+=	-I"${BDB_INCLUDE_DIR}"
16
CONFIGURE_ARGS=	--enable-threads --with-bdb="${LOCALBASE}" \
18
CONFIGURE_ARGS=	--enable-threads --with-bdb="${LOCALBASE}" \
17
		--with-libevent="${LOCALBASE}"
19
		--with-libevent="${LOCALBASE}"
18
GNU_CONFIGURE=	yes
20
GNU_CONFIGURE=	yes
19
LDFLAGS+=	-l"${BDB_LIB_NAME}" -L"${LOCALBASE}/lib"
21
LDFLAGS+=	-l"${BDB_LIB_NAME}" -L"${LOCALBASE}/lib"
20
MCDBDIR?=	/var/db/memcachedb
22
USE_BDB=	47
21
USE_BDB=	47+
22
USE_RC_SUBR=	${PORTNAME}
23
USE_RC_SUBR=	${PORTNAME}
23
24
24
NO_STAGE=	yes
25
post-install:
25
post-install:
26
	${MKDIR} ${MCDBDIR} || ${TRUE}
26
	${MKDIR} ${STAGEDIR}/var/db/memcachedb
27
	${CHOWN} nobody:nobody ${MCDBDIR}
28
27
29
.include <bsd.port.mk>
28
.include <bsd.port.mk>
(-)pkg-descr (-9 / +7 lines)
Lines 1-10 Link Here
1
Memcachedb is a distributed storage system designed for persistent. We
1
MemcacheDB is a distributed storage system designed for persistence.
2
simplely hacked from memcached and tugela. But neither of them.
2
It is not a cache solution, but a persistent storage engine for fast and
3
Memcachedb is not a cache solution, it is a persistent solution for
3
reliable key-value based object storage and retrieval. It conforms to
4
high-frequency writing and reading. It conforms to memcache protocol
4
memcache protocol (not complete), so any memcached client can connect to
5
(not completed, see below), so any memcached client can have
5
it. MemcacheDB uses Berkeley DB as a storing backend, so lots of
6
connectivity with memcachedb. Memcachedb uses Berkeley DB as a storing
6
features including transaction and replication are supported. 
7
backend, so lots of features including transaction and replication are
8
supported.
9
7
10
WWW:	http://code.google.com/p/memcachedb/
8
WWW: http://code.google.com/p/memcachedb/
(-)pkg-plist (+7 lines)
Lines 1-3 Link Here
1
@stopdaemon memcachedb
1
@stopdaemon memcachedb
2
bin/memcachedb
2
bin/memcachedb
3
etc/rc.d/memcachedb
4
@owner nobody
5
@group nobody
6
@mode 770
3
@dirrmtry /var/db/memcachedb
7
@dirrmtry /var/db/memcachedb
8
@mode
9
@group
10
@owner

Return to bug 191045