2020-10-28 12:12:46 +00:00
|
|
|
# $OpenBSD: Makefile,v 1.118 2020/10/28 12:12:46 sthen Exp $
|
2001-03-28 19:35:25 +00:00
|
|
|
|
2007-09-12 14:34:36 +00:00
|
|
|
COMMENT-main= system to store and display time-series data
|
2013-11-05 17:49:01 +00:00
|
|
|
COMMENT-update= lightweight update-only tool for rrdtool
|
2010-07-01 15:49:24 +00:00
|
|
|
COMMENT-ruby= ruby interface to librrd
|
2007-09-12 14:34:36 +00:00
|
|
|
|
2019-05-28 13:59:36 +00:00
|
|
|
VERSION= 1.7.2
|
2020-07-11 22:54:35 +00:00
|
|
|
REVISION= 0
|
2007-09-12 14:34:36 +00:00
|
|
|
DISTNAME= rrdtool-${VERSION}
|
2013-11-05 17:49:01 +00:00
|
|
|
PKGNAME-main= ${DISTNAME}
|
|
|
|
PKGNAME-update= rrdupdate-${VERSION}
|
2017-11-01 10:18:18 +00:00
|
|
|
PKGNAME-ruby= ruby${MODRUBY_BINREV}-rrd-${VERSION}
|
2007-09-12 14:34:36 +00:00
|
|
|
|
2019-02-05 16:10:05 +00:00
|
|
|
SHARED_LIBS += rrd 5.3 # 10.0
|
2000-06-14 05:57:49 +00:00
|
|
|
|
2009-06-08 10:00:37 +00:00
|
|
|
CATEGORIES= net databases
|
2000-06-14 05:57:49 +00:00
|
|
|
|
2020-07-11 22:54:35 +00:00
|
|
|
MAINTAINER= Stuart Henderson <stu.ports@spacehopper.org>
|
2000-09-06 19:17:22 +00:00
|
|
|
|
2013-11-05 17:49:01 +00:00
|
|
|
HOMEPAGE= http://oss.oetiker.ch/rrdtool/
|
|
|
|
MASTER_SITES= http://oss.oetiker.ch/rrdtool/pub/
|
2005-10-24 05:11:01 +00:00
|
|
|
|
2015-11-23 11:41:02 +00:00
|
|
|
# GPLv2+, with exemptions for use of the library with certain
|
2013-11-05 17:49:01 +00:00
|
|
|
# named open-source licenses; see COPYRIGHT
|
2019-06-03 16:06:50 +00:00
|
|
|
PERMIT_PACKAGE= Yes
|
2005-10-12 05:40:00 +00:00
|
|
|
|
2007-09-12 14:34:36 +00:00
|
|
|
USE_GMAKE= Yes
|
2000-06-14 05:57:49 +00:00
|
|
|
|
2020-10-28 12:12:46 +00:00
|
|
|
PSEUDO_FLAVORS= no_ruby
|
|
|
|
MULTI_PACKAGES= -main -ruby -update
|
2000-06-15 10:39:42 +00:00
|
|
|
|
2020-10-28 12:12:46 +00:00
|
|
|
MODULES= lang/ruby
|
2004-02-09 17:30:05 +00:00
|
|
|
|
2000-09-06 19:17:22 +00:00
|
|
|
CONFIGURE_STYLE= gnu
|
2013-11-05 17:49:01 +00:00
|
|
|
CPPFLAGS+= -I${X11BASE}/include/ \
|
|
|
|
-I${X11BASE}/include/freetype2
|
|
|
|
LDFLAGS+= -L${LOCALBASE}/lib -L${X11BASE}/lib
|
|
|
|
|
2016-03-11 20:28:21 +00:00
|
|
|
CONFIGURE_ARGS+= --disable-libdbi \
|
2013-11-05 17:49:01 +00:00
|
|
|
--disable-lua \
|
2020-10-28 12:12:46 +00:00
|
|
|
--disable-python \
|
2013-11-05 17:49:01 +00:00
|
|
|
--disable-tcl \
|
2013-11-06 20:25:33 +00:00
|
|
|
--enable-perl-site-install
|
|
|
|
|
|
|
|
.include <bsd.port.arch.mk>
|
|
|
|
|
|
|
|
.if ${BUILD_PACKAGES:M-ruby}
|
|
|
|
CONFIGURE_ARGS+= --enable-ruby-site-install
|
2013-11-06 22:32:56 +00:00
|
|
|
CONFIGURE_ENV+= RUBY="${RUBY}"
|
2013-11-06 20:25:33 +00:00
|
|
|
.else
|
|
|
|
CONFIGURE_ARGS+= --disable-ruby
|
2013-11-06 21:04:13 +00:00
|
|
|
MODRUBY_BUILDDEP= No
|
|
|
|
MODRUBY_RUNDEP= No
|
2013-11-06 20:25:33 +00:00
|
|
|
.endif
|
|
|
|
|
2013-11-05 17:49:01 +00:00
|
|
|
# needs checking before enabling mmap; is it safe without UBC?
|
|
|
|
CONFIGURE_ARGS+= --disable-mmap
|
|
|
|
|
2015-12-14 18:01:41 +00:00
|
|
|
CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" \
|
2013-11-06 21:04:13 +00:00
|
|
|
LDFLAGS="${LDFLAGS}"
|
2013-11-05 17:49:01 +00:00
|
|
|
# autoconf insists on these, but the docs are pre-formatted in the distfile,
|
|
|
|
# so they aren't needed.
|
|
|
|
CONFIGURE_ENV+= NROFF="/usr/bin/true" \
|
|
|
|
TROFF="/usr/bin/true"
|
|
|
|
|
2014-03-28 10:06:11 +00:00
|
|
|
cWANTLIB= pthread
|
2019-05-28 13:59:36 +00:00
|
|
|
WANTLIB-update= ${cWANTLIB} c glib-2.0 iconv intl m
|
2015-08-25 14:17:44 +00:00
|
|
|
WANTLIB-ruby= ${cWANTLIB} ${MODRUBY_WANTLIB} c gmp m rrd
|
2013-11-05 17:49:01 +00:00
|
|
|
# depends on Perl ABI
|
2017-11-02 21:51:59 +00:00
|
|
|
WANTLIB-main= ${cWANTLIB} perl
|
2013-11-05 17:49:01 +00:00
|
|
|
WANTLIB-main += X11 Xext Xrender c cairo expat ffi fontconfig freetype
|
2017-05-18 13:51:42 +00:00
|
|
|
WANTLIB-main += glib-2.0 gobject-2.0 graphite2 gthread-2.0
|
2017-11-02 21:51:59 +00:00
|
|
|
WANTLIB-main += harfbuzz iconv intl lzma m pango-1.0 pangocairo-1.0
|
2017-10-23 17:11:02 +00:00
|
|
|
WANTLIB-main += pangoft2-1.0 pcre pixman-1 png xcb
|
2018-04-28 10:29:00 +00:00
|
|
|
WANTLIB-main += xcb-render xcb-shm xml2 z fribidi
|
2000-06-19 09:11:27 +00:00
|
|
|
|
2015-11-23 11:41:02 +00:00
|
|
|
LIB_DEPENDS-main= devel/glib2 \
|
2013-11-05 17:49:01 +00:00
|
|
|
devel/pango \
|
2019-05-28 13:59:36 +00:00
|
|
|
devel/pcre \
|
2015-11-23 11:41:02 +00:00
|
|
|
graphics/png \
|
2013-11-05 17:49:01 +00:00
|
|
|
textproc/libxml
|
|
|
|
RUN_DEPENDS-main= rrdupdate-${VERSION}:net/rrdtool,-update
|
2007-09-12 14:34:36 +00:00
|
|
|
|
2019-05-28 13:59:36 +00:00
|
|
|
LIB_DEPENDS-update= devel/glib2
|
2013-11-05 17:49:01 +00:00
|
|
|
RUN_DEPENDS-update=
|
2007-09-12 14:34:36 +00:00
|
|
|
|
2010-11-19 22:31:32 +00:00
|
|
|
LIB_DEPENDS-ruby= rrdtool-${VERSION}:net/rrdtool \
|
2010-07-01 15:49:24 +00:00
|
|
|
${MODRUBY_LIB_DEPENDS}
|
2014-03-28 10:06:11 +00:00
|
|
|
RUN_DEPENDS-ruby= ${MODRUBY_RUN_DEPENDS}
|
2013-11-05 17:49:01 +00:00
|
|
|
|
2016-11-29 10:21:23 +00:00
|
|
|
TEST_DEPENDS= shells/bash \
|
|
|
|
sysutils/coreutils
|
|
|
|
|
2018-10-05 11:02:51 +00:00
|
|
|
pre-configure:
|
|
|
|
${SUBST_CMD} ${WRKSRC}/src/librrd.pc.in
|
|
|
|
|
2016-11-29 10:21:23 +00:00
|
|
|
pre-test:
|
|
|
|
find ${WRKSRC}/tests -type f -perm -0111 \
|
|
|
|
-exec sed -i '1s,#!.*bash,#!${LOCALBASE}/bin/bash,' {} +
|
|
|
|
ln -s ${LOCALBASE}/bin/gseq ${WRKDIR}/bin/seq
|
|
|
|
|
2013-11-05 17:49:01 +00:00
|
|
|
post-install:
|
2015-11-23 11:41:02 +00:00
|
|
|
cd ${WRKSRC}; ${INSTALL_DATA} CHANGES COPYRIGHT \
|
|
|
|
NEWS ${PREFIX}/share/doc/rrdtool
|
2013-11-05 17:49:01 +00:00
|
|
|
rm -r ${PREFIX}/share/doc/rrdtool/txt
|
2014-08-10 09:58:04 +00:00
|
|
|
${SUBST_PROGRAM} ${FILESDIR}/rrdtool-chroot.sh \
|
2013-11-05 17:49:01 +00:00
|
|
|
${PREFIX}/share/examples/rrdtool/rrdtool-chroot
|
|
|
|
rm -rf ${PREFIX}/share/doc/rrdtool/html
|
2010-07-01 15:49:24 +00:00
|
|
|
|
2000-06-14 05:57:49 +00:00
|
|
|
.include <bsd.port.mk>
|