1 |
# $MidnightBSD$ |
2 |
|
3 |
PORTNAME= lmdb |
4 |
PORTVERSION= 0.9.13 |
5 |
CATEGORIES= databases |
6 |
MASTER_SITES= FREEBSD_LOCAL/delphij |
7 |
# https://gitorious.org/${GO_ACCOUNT}/${GO_PROJECT}/archive/${GO_TAGNAME}.tar.gz?dummy= \ |
8 |
|
9 |
MAINTAINER= ports@MidnightBSD.org |
10 |
COMMENT= OpenLDAP Lightning Memory-Mapped Database |
11 |
|
12 |
LICENSE= openldap2.8 |
13 |
|
14 |
# XXX FreeBSD does not implement O_DSYNC and fdatasync at this time. |
15 |
CFLAGS+= -DMDB_DSYNC=O_SYNC -Dfdatasync=fsync |
16 |
WRKSRC= ${WRKDIR}/mdb-mdb/libraries/liblmdb |
17 |
MAKE_ENV+= CC="${CC}" |
18 |
MAKE_ENV+= XCFLAGS="${CFLAGS} ${PTHREAD_LIBS}" prefix="${PREFIX}" INSTALL_PROGRAM="${INSTALL_PROGRAM}" |
19 |
MAKE_ENV+= INSTALL_LIB="${INSTALL_LIB}" INSTALL_DATA="${INSTALL_DATA}" INSTALL_MAN="${INSTALL_MAN}" |
20 |
|
21 |
USE_LDCONFIG= yes |
22 |
|
23 |
GO_ACCOUNT= mdb |
24 |
GO_PROJECT= mdb |
25 |
GO_TAGNAME= ${PORTNAME:tu}_${PORTVERSION} |
26 |
FETCH_ARGS?= -o ${DISTDIR}/${DISTFILES} |
27 |
|
28 |
do-install: |
29 |
${INSTALL_LIB} ${WRKSRC}/liblmdb.a ${PREFIX}/lib/ |
30 |
${INSTALL_LIB} ${WRKSRC}/liblmdb.so ${PREFIX}/lib/liblmdb.so.0 |
31 |
${LN} -sf liblmdb.so.0 ${PREFIX}/lib/liblmdb.so |
32 |
.for f in mdb_stat mdb_copy |
33 |
${INSTALL_PROGRAM} ${WRKSRC}/${f} ${PREFIX}/bin |
34 |
.endfor |
35 |
${INSTALL_DATA} ${WRKSRC}/lmdb.h ${PREFIX}/include |
36 |
.for f in mdb_stat.1 mdb_copy.1 |
37 |
${INSTALL_MAN} ${WRKSRC}/${f} ${PREFIX}/man/man1 |
38 |
.endfor |
39 |
|
40 |
.include <bsd.port.mk> |