| Name |
rrdtool |
| Description |
Data logging and graphing application |
| Version |
1.9.0-9 |
| Package Base |
rrdtool |
| Homepage |
https://www.rrdtool.org |
| Maintainers |
['Eric Bélanger <eric@archlinux.org>', 'Jelle van der Waa <jelle@archlinux.org>'] |
| Contributors |
[] |
| Distro-repo |
https://gitlab.archlinux.org/archlinux/packaging/packages/rrdtool |
| Sources |
['https://github.com/oetiker/rrdtool-1.x/releases/download/v1.9.0/rrdtool-1.9.0.tar.gz', 'link_ruby_bindings.patch'] |
| Dependencies |
['libxml2', 'pango', 'ttf-dejavu'] |
| Optional-Dependencies |
['lua51', 'perl', 'python', 'ruby', 'tcl'] |
| Build-Dependencies |
['intltool', 'ruby', 'python-setuptools', 'tcl', 'lua51', 'systemd'] |
| Provides |
[] |
| Builddate |
14-12-2025 19:29:38 |
| Architecture |
x86_64 |
| Distro-Version |
|
| Licenses |
['GPL-2.0-or-later'] |
| Hash |
d0cb68aeccfb740b688f4116491abc2da00ba8799ed59ece94ee111c200f1f84 |
# Maintainer: Eric Bélanger <eric@archlinux.org>
pkgname=rrdtool
pkgver=1.9.0
pkgrel=9
pkgdesc="Data logging and graphing application"
arch=('x86_64')
url="https://www.rrdtool.org"
license=('GPL-2.0-or-later')
depends=('libxml2' 'pango' 'ttf-dejavu')
makedepends=('intltool' 'ruby' 'python-setuptools' 'tcl' 'lua51' 'systemd')
optdepends=('perl: to use corresponding binding'
'tcl: to use corresponding binding'
'python: to use corresponding binding'
'ruby: to use corresponding binding'
'lua51: to use corresponding binding')
options=('!emptydirs' '!makeflags')
source=(https://github.com/oetiker/rrdtool-1.x/releases/download/v$pkgver/rrdtool-$pkgver.tar.gz
'link_ruby_bindings.patch'
)
sha256sums=('5e65385e51f4a7c4b42aa09566396c20e7e1a0a30c272d569ed029a81656e56b'
'1b5c63d0dc1e2db68dc36d6e462c8544c34c0d7dabcf537731c24871282e8af9')
prepare() {
cd ${pkgname}-${pkgver}
# fix FS#28521 make ruby install to vendor_ruby instead of site_ruby
sed -e 's/$(RUBY) ${abs_srcdir}\/ruby\/extconf.rb/& --vendor/' -i bindings/Makefile.am
# https://github.com/oetiker/rrdtool-1.x/pull/1280
patch -Np1 -i ../link_ruby_bindings.patch
# https://github.com/oetiker/rrdtool-1.x/issues/1135
autoreconf -vi
}
build() {
cd ${pkgname}-${pkgver}
LUA=/usr/bin/lua5.1 \
LUA_CFLAGS="-I/usr/include/lua5.1 -llua5.1" LUA_INSTALL_CMOD="/usr/lib/lua/5.1" \
CFLAGS+=" -Wno-incompatible-pointer-types" \
./configure --prefix=/usr --localstatedir=/var --disable-rpath \
--enable-perl --enable-perl-site-install --with-perl-options='INSTALLDIRS=vendor' \
--enable-ruby --enable-ruby-site-install --enable-python \
--enable-lua --enable-lua-site-install --enable-tcl --disable-libwrap
make
}
package() {
cd ${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" includedir=/usr/include install
install -D -m644 COPYRIGHT "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}