diff --git a/tuned/.SRCINFO b/tuned/.SRCINFO new file mode 100644 index 0000000..93f411e --- /dev/null +++ b/tuned/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = tuned + pkgdesc = Daemon that performs monitoring and adaptive configuration of devices in the system + pkgver = 2.19.0 + pkgrel = 1 + url = https://github.com/redhat-performance/tuned + install = tuned.install + arch = any + license = GPL + makedepends = desktop-file-utils + depends = dbus-glib + depends = ethtool + depends = gawk + depends = hdparm + depends = polkit + depends = python-configobj + depends = python-dbus + depends = python-gobject + depends = python-linux-procfs + depends = python-perf + depends = python-pyudev + optdepends = virt-what: For use with virtual machines + optdepends = systemtap: Disk and net statistic monitoring systemtap scripts + backup = etc/tuned/active_profile + source = https://github.com/redhat-performance/tuned/archive/v2.19.0.tar.gz + sha256sums = 3cb2aeb9ecebd66a1a1c3aaff9589f5c5402201d16f7caa01acf0b9374ed8724 + +pkgname = tuned diff --git a/tuned/PKGBUILD b/tuned/PKGBUILD new file mode 100644 index 0000000..e3085cb --- /dev/null +++ b/tuned/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: Manuel Hüsers +# Contributor: Iwan Timmer +# Contributor: Timothée Ravier +# Contributor: Tom + +pkgname=tuned +pkgver=2.19.0 +pkgrel=1 +pkgdesc='Daemon that performs monitoring and adaptive configuration of devices in the system' +arch=('any') +url="https://github.com/redhat-performance/${pkgname}" +license=('GPL') +depends=('dbus-glib' 'ethtool' 'gawk' 'hdparm' 'polkit' 'python-configobj' 'python-dbus' 'python-gobject' 'python-linux-procfs' 'python-perf' 'python-pyudev') +optdepends=('virt-what: For use with virtual machines' 'systemtap: Disk and net statistic monitoring systemtap scripts') +makedepends=('desktop-file-utils') +backup=('etc/tuned/active_profile') +install="${pkgname}.install" +source=("https://github.com/redhat-performance/${pkgname}/archive/v${pkgver}.tar.gz") +sha256sums=('3cb2aeb9ecebd66a1a1c3aaff9589f5c5402201d16f7caa01acf0b9374ed8724') + +prepare() { + cd "${pkgname}-${pkgver}" + mv libexec lib + + sed -i 's/libexec/lib/g' Makefile + sed -i 's/sbin/bin/g' Makefile +} + +package() { + cd "${pkgname}-${pkgver}" + + make DESTDIR="${pkgdir}" install + rm -r "${pkgdir}"/{run,var} + + python -m compileall -d /usr/lib "${pkgdir}/usr/lib" + python -O -m compileall -d /usr/lib "${pkgdir}/usr/lib" + + install -Dm644 tuned.service "${pkgdir}/usr/lib/systemd/system/" +} diff --git a/tuned/tuned.install b/tuned/tuned.install new file mode 100644 index 0000000..974c867 --- /dev/null +++ b/tuned/tuned.install @@ -0,0 +1,7 @@ +post_install() { + systemd-tmpfiles --create tuned.conf +} + +pre_remove() { + systemd-tmpfiles --remove tuned.conf +}