# -*-makefile-*- # # Copyright (C) 2011 by Michael Olbrich # # See CREDITS for details about who has contributed to this project. # # For further information about the PTXdist project and license conditions # see the README file. # # # We provide this package # PACKAGES-$(PTXCONF_RRDTOOL) += rrdtool # # Paths and names # RRDTOOL_VERSION := 1.7.0 RRDTOOL_MD5 := 2f37eeb613bed11077470c9e2057010e RRDTOOL := rrdtool-$(RRDTOOL_VERSION) RRDTOOL_SUFFIX := tar.gz RRDTOOL_URL := http://oss.oetiker.ch/rrdtool/pub/$(RRDTOOL).$(RRDTOOL_SUFFIX) RRDTOOL_SOURCE := $(SRCDIR)/$(RRDTOOL).$(RRDTOOL_SUFFIX) RRDTOOL_DIR := $(BUILDDIR)/$(RRDTOOL) RRDTOOL_LICENSE := GPL-2.0-or-later # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- RRDTOOL_CONF_ENV := \ $(CROSS_ENV) \ rd_cv_ieee_works=yes \ rd_cv_ms_async=ok \ rd_cv_null_realloc=yes # # autoconf # RRDTOOL_CONF_TOOL := autoconf RRDTOOL_CONF_OPT := \ $(CROSS_AUTOCONF_USR) \ --runstatedir=/run \ --disable-docs \ --disable-examples \ --$(call ptx/endis, PTXCONF_RRDTOOL_RRDCACHED)-rrdcached \ --$(call ptx/endis, PTXCONF_RRDTOOL_RRDCGI)-rrdcgi \ --$(call ptx/endis, PTXCONF_RRDTOOL_RRD_GRAPH)-rrd_graph \ --$(call ptx/endis, PTXCONF_RRDTOOL_RRD_RESTORE)-rrd_restore \ --enable-mmap \ --enable-pthread \ --enable-flock \ --disable-static-programs \ --disable-nls \ --disable-rpath \ --disable-libdbi \ --disable-librados \ --$(call ptx/endis, PTXCONF_RRDTOOL_WRAP)-libwrap \ --disable-perl \ --disable-ruby \ --disable-lua \ --disable-tcl \ --disable-python \ --without-libiconv-prefix \ --without-libintl-prefix \ --without-perl-options \ --without-ruby-options \ --without-tcllib \ --with-systemdsystemunitdir=/usr/lib/systemd/system ifneq ($(call remove_quotes,$(PTXCONF_RRDTOOL_DEFAULT_FONT)),) RRDTOOL_CONF_OPT += --with-rrd-default-font=$(PTXCONF_RRDTOOL_DEFAULT_FONT) endif # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/rrdtool.targetinstall: @$(call targetinfo) @$(call install_init, rrdtool) @$(call install_fixup, rrdtool,PRIORITY,optional) @$(call install_fixup, rrdtool,SECTION,base) @$(call install_fixup, rrdtool,AUTHOR,"Michael Olbrich ") @$(call install_fixup, rrdtool,DESCRIPTION,missing) ifdef PTXCONF_RRDTOOL_RRDCACHED @$(call install_copy, rrdtool, 0, 0, 0755, -, /usr/bin/rrdcached) ifdef PTXCONF_RRDTOOL_RRDCACHED_SYSTEMD_UNIT @$(call install_alternative, rrdtool, 0, 0, 0644, \ /usr/lib/systemd/system/rrdcached.service) @$(call install_alternative, rrdtool, 0, 0, 0644, \ /usr/lib/systemd/system/rrdcached.socket) @$(call install_link, rrdtool, ../rrdcached.socket, \ /usr/lib/systemd/system/sockets.target.wants/rrdcached.socket) endif endif ifdef PTXCONF_RRDTOOL_RRDCGI @$(call install_copy, rrdtool, 0, 0, 0755, -, /usr/bin/rrdcgi) endif ifdef PTXCONF_RRDTOOL_RRDTOOL @$(call install_copy, rrdtool, 0, 0, 0755, -, /usr/bin/rrdtool) endif ifdef PTXCONF_RRDTOOL_RRDUPDATE @$(call install_copy, rrdtool, 0, 0, 0755, -, /usr/bin/rrdupdate) endif @$(call install_lib, rrdtool, 0, 0, 0644, librrd) @$(call install_finish, rrdtool) @$(call touch) # vim: syntax=make