mariadb: update to 10.9.8
[feed/packages.git] / utils / rrdtool1 / Makefile
1 #
2 # Copyright (C) 2006-2014 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=rrdtool1
11 PKG_VERSION:=1.0.50
12 PKG_RELEASE:=5
13
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>
19
20 PKG_FIXUP:=autoreconf
21 PKG_CHECK_FORMAT_SECURITY:=0
22
23 include $(INCLUDE_DIR)/package.mk
24
25 define Package/rrdtool1/Default
26 TITLE:=Round Robin Database (RRD)
27 URL:=http://oss.oetiker.ch/rrdtool/
28 endef
29
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.
38
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.
42 endef
43
44 define Package/librrd1
45 $(call Package/rrdtool1/Default)
46 SECTION:=libs
47 CATEGORY:=Libraries
48 DEPENDS:=+zlib
49 TITLE+= management library
50 endef
51
52 define Package/librrd1/description
53 $(call Package/rrdtool1/description/Default)
54 This package contains a shared library, used by other programs.
55 endef
56
57 define Package/rrdcgi1
58 $(call Package/rrdtool1/Default)
59 SECTION:=utils
60 CATEGORY:=Utilities
61 SUBMENU:=Database
62 DEPENDS:=+librrd1
63 TITLE+= CGI graphing tool
64 endef
65
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.
70 endef
71
72 define Package/rrdtool1
73 $(call Package/rrdtool1/Default)
74 SECTION:=utils
75 CATEGORY:=Utilities
76 SUBMENU:=Database
77 DEPENDS:=+librrd1
78 TITLE+= management tools
79 endef
80
81 define Package/rrdtool1/description
82 $(call Package/rrdtool1/description/Default)
83 This package contains command line tools used to manage RRDs.
84 endef
85
86 TARGET_CFLAGS += $(FPIC) --std=c99
87
88 CONFIGURE_ARGS += \
89 $(DISABLE_NLS) \
90 --enable-shared=yes \
91 --enable-static=yes \
92 --disable-rpath \
93 --with-gnu-ld \
94 --enable-local-zlib
95
96 CONFIGURE_VARS += \
97 ac_cv_path_PERL=no \
98 rd_cv_ieee_works=yes \
99 shrext_cmds=".so"
100
101 define Build/Compile
102 $(MAKE) -C $(PKG_BUILD_DIR) \
103 DESTDIR="$(PKG_INSTALL_DIR)" \
104 shrext_cmds=".so" \
105 all install
106 endef
107
108 define Package/rrdtool1/install
109 $(INSTALL_DIR) $(1)/usr/bin
110 $(CP) $(PKG_INSTALL_DIR)/usr/bin/rrd{tool,update} $(1)/usr/bin/
111 endef
112
113 define Package/rrdcgi1/install
114 $(INSTALL_DIR) $(1)/usr/bin
115 $(CP) $(PKG_INSTALL_DIR)/usr/bin/rrdcgi $(1)/usr/bin/
116 endef
117
118 define Package/librrd1/install
119 $(INSTALL_DIR) $(1)/usr/lib
120 $(CP) $(PKG_INSTALL_DIR)/usr/lib/librrd.so.* $(1)/usr/lib/
121 endef
122
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/
128 endef
129
130 $(eval $(call BuildPackage,librrd1))
131 $(eval $(call BuildPackage,rrdcgi1))
132 $(eval $(call BuildPackage,rrdtool1))