2 # Copyright (C) 2006-2014 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_BUILD_DIR
:=$(BUILD_DIR
)/rrdtool-
$(PKG_VERSION
)
15 PKG_SOURCE
:=rrdtool-
$(PKG_VERSION
).
tar.gz
16 PKG_SOURCE_URL
:=http
://oss.oetiker.ch
/rrdtool
/pub
/archive
/rrdtool-1.0.x
17 PKG_HASH
:=42aa7c213dedbd95d33ca84d92f4187880f7e96062c6a3fb05bfb16f77ba2a91
18 PKG_MAINTAINER
:=Jo-Philipp Wich
<jo@mein.io
>
21 PKG_CHECK_FORMAT_SECURITY
:=0
23 include $(INCLUDE_DIR
)/package.mk
25 define Package
/rrdtool1
/Default
26 TITLE
:=Round Robin Database
(RRD
)
27 URL
:=http
://oss.oetiker.ch
/rrdtool
/
30 define Package
/rrdtool1
/description
/Default
31 RRD is the Acronym for Round Robin Database. RRD is a system to store and
32 display time-series data
(i.e. network bandwidth
, machine-room temperature
,
33 server load average
). It stores the data in a very compact way that will
34 not expand over time
, and it presents useful graphs by processing the data
35 to enforce a certain data density. It can be used either via simple wrapper
36 scripts
(from
shell or Perl
) or via frontends that poll network devices and
37 put friendly user interface on it.
39 This is version
1.0.x with cgilib-0.4
, gd1.3 and libpng-1.0
.9 linked into
40 librrd.so. The library is much smaller compared to the
1.2.x version with
41 separate dynamic linked libraries.
44 define Package
/librrd1
45 $(call Package
/rrdtool1
/Default
)
49 TITLE
+= management library
52 define Package
/librrd1
/description
53 $(call Package
/rrdtool1
/description
/Default
)
54 This package contains a shared library
, used by other programs.
57 define Package
/rrdcgi1
58 $(call Package
/rrdtool1
/Default
)
63 TITLE
+= CGI graphing tool
66 define Package
/rrdcgi1
/description
67 $(call Package
/rrdtool1
/description
/Default
)
68 This package contains the rrdcgi tool used to create web pages containing
69 RRD graphs based on templates.
72 define Package
/rrdtool1
73 $(call Package
/rrdtool1
/Default
)
78 TITLE
+= management tools
81 define Package
/rrdtool1
/description
82 $(call Package
/rrdtool1
/description
/Default
)
83 This package contains command line tools used to manage RRDs.
86 TARGET_CFLAGS
+= $(FPIC
) --std
=c99
98 rd_cv_ieee_works
=yes \
102 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
103 DESTDIR
="$(PKG_INSTALL_DIR)" \
108 define Package
/rrdtool1
/install
109 $(INSTALL_DIR
) $(1)/usr
/bin
110 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/rrd
{tool
,update
} $(1)/usr
/bin
/
113 define Package
/rrdcgi1
/install
114 $(INSTALL_DIR
) $(1)/usr
/bin
115 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/rrdcgi
$(1)/usr
/bin
/
118 define Package
/librrd1
/install
119 $(INSTALL_DIR
) $(1)/usr
/lib
120 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/librrd.so.
* $(1)/usr
/lib
/
123 define Build
/InstallDev
124 $(INSTALL_DIR
) $(1)/usr
/lib
/rrdtool-1.0
/include
125 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/rrd.h
$(1)/usr
/lib
/rrdtool-1.0
/include/
126 $(INSTALL_DIR
) $(1)/usr
/lib
/rrdtool-1.0
/lib
127 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/librrd.
{a
,so
*} $(1)/usr
/lib
/rrdtool-1.0
/lib
/
130 $(eval
$(call BuildPackage
,librrd1
))
131 $(eval
$(call BuildPackage
,rrdcgi1
))
132 $(eval
$(call BuildPackage
,rrdtool1
))