freebsd-ports/databases/jlog/Makefile
Alfred Perlstein ae82bb0064 New port: databases/jlog
JLog is short for "journaled log" and this package is really an API
and implementation that is libjlog. What is libjlog? libjlog is a
pure C, very simple durable message queue with multiple subscribers
and publishers (both thread and multi-process safe). The basic
concept is that publishers can open a log and write messages to it
while subscribers open the log and consume messages from it. "That
sounds easy." libjlog abstracts away the need to perform log rotation
or maintenance by publishing into fixed size log buffers and
eliminating old log buffers when there are no more consumers pending.

WWW: https://labs.omniti.com/labs/jlog

Reviewed by: brnrd
2015-10-12 04:54:18 +00:00

38 lines
827 B
Makefile

# Created by: alfred
# $FreeBSD$
PORTNAME= jlog
# version is YYYYMMDDxx <- xx is 00, 01 as needed per day
PORTVERSION= 1.2.2.s2015012200
CATEGORIES= databases
MAINTAINER= alfred@FreeBSD.org
COMMENT= Journaled log library
LICENSE= BSD3CLAUSE
BUILD_DEPENDS= autoconf-2.13:${PORTSDIR}/devel/autoconf213
USE_GITHUB= yes
GH_ACCOUNT= omniti-labs
# cf3085fe contains c++ fixes and other additions over the 1.2.2 release
GH_PROJECT= ${PORTNAME}
GH_TAGNAME= cf3085f
GNU_CONFIGURE= yes
USES= perl5 shebangfix
OPTIONS_DEFINE= PERL
OPTIONS_DEFAULT= PERL
OPTIONS_SUB= yes
SHEBANG_FILES= jlog_change_endian.pl jlog_sanity_check.pl
perl_OLD_CMD= /opt/msys/3rdParty/bin/perl
PERL_CONFIGURE_ON= --with-perl-lib=site
PERL_CONFIGURE_WITH= perl
pre-configure:
(cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13)
.include <bsd.port.mk>