1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2025-04-21 12:27:27 +03:00

add rrdtool1 (v1.0.x) and enable it by default,

disable rrdtool (v1.2.x),
change Maintainer in control files,
tweak Makefiles


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@1881 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
nico
2005-09-08 22:01:19 +00:00
parent 80f16c3afc
commit db251d1377
15 changed files with 286 additions and 35 deletions

View File

@@ -0,0 +1,73 @@
config BR2_COMPILE_RRDTOOL1
bool
default no
depends BR2_PACKAGE_LIBRRD1
config BR2_PACKAGE_LIBRRD1
tristate "librrd1 - Round Robin Database (RRD) management library (v1.0.x)"
default m if CONFIG_DEVEL
depends !BR2_COMPILE_RRDTOOL
select BR2_COMPILE_RRDTOOL1
select BR2_PACKAGE_ZLIB
help
RRD is the Acronym for Round Robin Database. RRD is a system to store and
display time-series data (i.e. network bandwidth, machine-room temperature,
server load average). It stores the data in a very compact way that will
not expand over time, and it presents useful graphs by processing the data
to enforce a certain data density. It can be used either via simple wrapper
scripts (from shell or Perl) or via frontends that poll network devices and
put friendly user interface on it.
http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/
This package contains command line tools used to manage RRDs.
This is version 1.0.x with cgilib-0.4, gd1.3 and libpng-1.0.9 linked into
librrd.so. The library is much smaller compared to the 1.2.x version with
separate dynamic linked libraries.
config BR2_PACKAGE_RRDCGI1
tristate "rrdcgi1 - Round Robin Database (RRD) CGI graphing tool (v1.0.x)"
default m if CONFIG_DEVEL
depends BR2_PACKAGE_LIBRRD1
help
RRD is the Acronym for Round Robin Database. RRD is a system to store and
display time-series data (i.e. network bandwidth, machine-room temperature,
server load average). It stores the data in a very compact way that will
not expand over time, and it presents useful graphs by processing the data
to enforce a certain data density. It can be used either via simple wrapper
scripts (from shell or Perl) or via frontends that poll network devices and
put friendly user interface on it.
http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/
This package contains the rrdcgi tool used to create web pages containing
RRD graphs based on templates.
This is version 1.0.x with cgilib-0.4, gd1.3 and libpng-1.0.9 linked into
librrd.so. The library is much smaller compared to the 1.2.x version with
separate dynamic linked libraries.
config BR2_PACKAGE_RRDTOOL1
tristate "rrdtool1 - Round Robin Database (RRD) management tools (v1.0.x)"
default m if CONFIG_DEVEL
depends BR2_PACKAGE_LIBRRD1
help
RRD is the Acronym for Round Robin Database. RRD is a system to store and
display time-series data (i.e. network bandwidth, machine-room temperature,
server load average). It stores the data in a very compact way that will
not expand over time, and it presents useful graphs by processing the data
to enforce a certain data density. It can be used either via simple wrapper
scripts (from shell or Perl) or via frontends that poll network devices and
put friendly user interface on it.
http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/
This package contains command line tools used to manage RRDs.
This is version 1.0.x with cgilib-0.4, gd1.3 and libpng-1.0.9 linked into
librrd.so. The library is much smaller compared to the 1.2.x version with
separate dynamic linked libraries.

105
package/rrdtool1/Makefile Normal file
View File

@@ -0,0 +1,105 @@
# $Id$
include $(TOPDIR)/rules.mk
PKG_NAME:=rrdtool1
PKG_VERSION:=1.0.50
PKG_RELEASE:=1
PKG_MD5SUM:=c466e2e7df95fa8e318e46437da87686
PKG_SOURCE_URL:=http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/rrdtool-1.0.x
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_CAT:=zcat
PKG_BUILD_DIR:=$(BUILD_DIR)/rrdtool-$(PKG_VERSION)
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
include $(TOPDIR)/package/rules.mk
$(eval $(call PKG_template,LIBRRD1,librrd1,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
$(eval $(call PKG_template,RRDCGI1,rrdcgi1,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
$(eval $(call PKG_template,RRDTOOL1,rrdtool1,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
$(PKG_BUILD_DIR)/.configured:
(cd $(PKG_BUILD_DIR); rm -rf config.{status,cache} ; \
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS)" \
CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \
ac_cv_path_PERL=no \
rd_cv_ieee_works=yes \
shrext_cmds=".so" \
./configure \
--target=$(GNU_TARGET_NAME) \
--host=$(GNU_TARGET_NAME) \
--build=$(GNU_HOST_NAME) \
--program-prefix="" \
--program-suffix="" \
--prefix=/usr \
--exec-prefix=/usr \
--bindir=/usr/bin \
--datadir=/usr/share \
--includedir=/usr/include \
--infodir=/usr/share/info \
--libdir=/usr/lib \
--libexecdir=/usr/lib \
--localstatedir=/var \
--mandir=/usr/share/man \
--sbindir=/usr/sbin \
--sysconfdir=/etc \
$(DISABLE_LARGEFILE) \
$(DISABLE_NLS) \
--enable-shared=yes \
--enable-static=yes \
--disable-rpath \
--with-gnu-ld \
--enable-local-zlib \
);
touch $@
$(PKG_BUILD_DIR)/.built:
rm -rf $(PKG_INSTALL_DIR)
mkdir -p $(PKG_INSTALL_DIR)
$(MAKE) -C $(PKG_BUILD_DIR) \
DESTDIR="$(PKG_INSTALL_DIR)" \
shrext_cmds=".so" \
all install
touch $@
$(IPKG_RRDTOOL1):
install -d -m0755 $(IDIR_RRDTOOL1)/usr/bin
cp -fpR $(PKG_INSTALL_DIR)/usr/bin/rrdtool $(IDIR_RRDTOOL1)/usr/bin/
cp -fpR $(PKG_INSTALL_DIR)/usr/bin/rrdupdate $(IDIR_RRDTOOL1)/usr/bin/
$(RSTRIP) $(IDIR_RRDTOOL1)
$(IPKG_BUILD) $(IDIR_RRDTOOL1) $(PACKAGE_DIR)
$(IPKG_RRDCGI1):
install -d -m0755 $(IDIR_RRDCGI1)/usr/bin
cp -fpR $(PKG_INSTALL_DIR)/usr/bin/rrdcgi $(IDIR_RRDCGI1)/usr/bin/
$(RSTRIP) $(IDIR_RRDCGI1)
$(IPKG_BUILD) $(IDIR_RRDCGI1) $(PACKAGE_DIR)
$(IPKG_LIBRRD1):
install -d -m0755 $(IDIR_LIBRRD1)/usr/lib
cp -fpR $(PKG_INSTALL_DIR)/usr/lib/librrd.so.* $(IDIR_LIBRRD1)/usr/lib/
$(RSTRIP) $(IDIR_LIBRRD1)
$(IPKG_BUILD) $(IDIR_LIBRRD1) $(PACKAGE_DIR)
$(STAGING_DIR)/usr/lib/librrd.so: $(PKG_BUILD_DIR)/.built
mkdir -p $(STAGING_DIR)/usr/include
cp -fpR $(PKG_INSTALL_DIR)/usr/include/rrd.h $(STAGING_DIR)/usr/include/
mkdir -p $(STAGING_DIR)/usr/lib
cp -fpR $(PKG_INSTALL_DIR)/usr/lib/librrd.a $(STAGING_DIR)/usr/lib/
cp -fpR $(PKG_INSTALL_DIR)/usr/lib/librrd.so* $(STAGING_DIR)/usr/lib/
touch $@
install-dev: $(STAGING_DIR)/usr/lib/librrd.so
uninstall-dev:
rm -rf \
$(STAGING_DIR)/usr/include/rrd.h \
$(STAGING_DIR)/usr/lib/librrd.a \
$(STAGING_DIR)/usr/lib/librrd.so* \
compile: install-dev
clean: uninstall-dev

View File

@@ -0,0 +1,20 @@
Package: librrd1
Priority: optional
Section: libs
Maintainer: OpenWrt Developers Team <openwrt-devel@openwrt.org>, Christian Magnusson <mag@mag.cx>
Source: http://openwrt.org/cgi-bin/viewcvs.cgi/openwrt/package/rrdtool1/
Depends: zlib
Description: Round Robin Database (RRD) management library.
RRD is the Acronym for Round Robin Database. RRD is a system to store and
display time-series data (i.e. network bandwidth, machine-room temperature,
server load average). It stores the data in a very compact way that will
not expand over time, and it presents useful graphs by processing the data
to enforce a certain data density. It can be used either via simple wrapper
scripts (from shell or Perl) or via frontends that poll network devices and
put friendly user interface on it.
.
This package contains the shared library used to manage RRDs.
.
This is version 1.0.x with cgilib-0.4, gd1.3 and libpng-1.0.9 linked into
librrd.so. The library is much smaller compared to the 1.2.x version with
separate dynamic linked libraries.

View File

@@ -0,0 +1,21 @@
Package: rrdcgi1
Priority: optional
Section: web
Maintainer: OpenWrt Developers Team <openwrt-devel@openwrt.org>, Christian Magnusson <mag@mag.cx>
Source: http://home.mag.cx/openwrt/package/rrdtool1/
Depends: librrd1
Description: Round Robin Database (RRD) CGI graphing tool.
RRD is the Acronym for Round Robin Database. RRD is a system to store and
display time-series data (i.e. network bandwidth, machine-room temperature,
server load average). It stores the data in a very compact way that will
not expand over time, and it presents useful graphs by processing the data
to enforce a certain data density. It can be used either via simple wrapper
scripts (from shell or Perl) or via frontends that poll network devices and
put friendly user interface on it.
.
This package contains the rrdcgi tool used to create web pages containing
RRD graphs based on templates.
.
This is version 1.0.x with cgilib-0.4, gd1.3 and libpng-1.0.9 linked into
librrd.so. The library is much smaller compared to the 1.2.x version with
separate dynamic linked libraries.

View File

@@ -0,0 +1,20 @@
Package: rrdtool1
Priority: optional
Section: admin
Maintainer: OpenWrt Developers Team <openwrt-devel@openwrt.org>, Christian Magnusson <mag@mag.cx>
Source: http://openwrt.org/cgi-bin/viewcvs.cgi/openwrt/package/rrdtool1/
Depends: librrd1
Description: Round Robin Database (RRD) management tools.
RRD is the Acronym for Round Robin Database. RRD is a system to store and
display time-series data (i.e. network bandwidth, machine-room temperature,
server load average). It stores the data in a very compact way that will
not expand over time, and it presents useful graphs by processing the data
to enforce a certain data density. It can be used either via simple wrapper
scripts (from shell or Perl) or via frontends that poll network devices and
put friendly user interface on it.
.
This package contains command line tools used to manage RRDs.
.
This is version 1.0.x with cgilib-0.4, gd1.3 and libpng-1.0.9 linked into
librrd.so. The library is much smaller compared to the 1.2.x version with
separate dynamic linked libraries.