Compare commits

...

15 commits

Author SHA1 Message Date
251adcc2d9 upgpkg: tuned 2.24.0-3: remove install file 2024-10-10 11:59:45 +02:00
d108f6d8af upgpkg: tuned 2.24.0-2
* Add wireless_tools as optional dependency
* Make tuned-ppd provide power-profiles-daemon
2024-10-09 22:44:18 +02:00
721a8fe264 upgpkg: tuned 2.24.0-1
upstream release
2024-08-07 23:10:00 +02:00
897c013335 Adopt SPDX identifiers for license fields 2024-07-21 07:32:40 +02:00
448dc0ac1d upgpkg: tuned 2.23.0-2: preserve empty config dirs
* Fix tuned-gui crash by preserving empty directories in `/etc/tuned`
2024-06-17 21:19:12 +02:00
4c062412e1 upgpkg: tuned 2.23.0-1
upstream release
2024-06-09 17:54:31 +02:00
0cf4501694 upgpkg: tuned 2.22.1-2: rebuild
* Trigger rebuild for Python 3.12
2024-04-27 20:57:00 +02:00
bc2f5024db upgpkg: tuned 2.22.1-1
upstream release
2024-02-22 14:26:00 +01:00
cd96c6dbd4 upgpkg: tuned 2.22.0-3: split package
* Split package to make ppd service optional since it conflicts with power-profiles-daemon package
* Added missing backup files for tuned so that config files may not be overwritten on update
2024-02-22 07:36:00 +01:00
726a3e6965 upgpkg: tuned 2.22.0-2: add ppd service
* Install optional PPD-to-TuneD daemon that translates DBus API calls to power-profiles-daemon into TuneD API calls.
2024-02-21 19:25:35 +01:00
0c2a35fd71 upgpkg: tuned 2.22.0-1
upstream release
2024-02-17 09:45:14 +01:00
8ae859004a upgpkg: tuned 2.21.0-1
upstream release
2023-08-29 17:44:00 +02:00
c7ab6570dc upgpkg: tuned 2.20.0-2
Trigger rebuild for Python 3.11
2023-05-05 17:24:45 +02:00
68db67cc62 upgpkg: tuned 2.20.0-1
upstream release
2023-02-18 23:38:32 +01:00
6d0e646d68 Use unique file names for sources 2022-11-23 18:00:52 +01:00
3 changed files with 70 additions and 34 deletions

View file

@ -1,11 +1,10 @@
pkgbase = tuned
pkgdesc = Daemon that performs monitoring and adaptive configuration of devices in the system
pkgver = 2.19.0
pkgrel = 1
pkgver = 2.24.0
pkgrel = 3
url = https://github.com/redhat-performance/tuned
install = tuned.install
arch = any
license = GPL
license = GPL-2.0-or-later
makedepends = desktop-file-utils
depends = dbus-glib
depends = ethtool
@ -18,10 +17,29 @@ pkgbase = tuned
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
source = https://github.com/redhat-performance/tuned/archive/v2.24.0/tuned-2.24.0.tar.gz
sha512sums = d004cd621e26195fff14b39f29b2143cf47de09641454acd3029d61142c3d000a452f018356c84c32772bd99fc766f6ee847d2a8eddbde8ae34aaa0ecefa644e
pkgname = tuned
optdepends = virt-what: virtual machine detection
optdepends = systemtap: detailed system monitoring
optdepends = tuned-ppd: power-profiles-daemon api translation
optdepends = wireless_tools: wireless device power management
backup = etc/tuned/active_profile
backup = etc/tuned/bootcmdline
backup = etc/tuned/cpu-partitioning-powersave-variables.conf
backup = etc/tuned/cpu-partitioning-variables.conf
backup = etc/tuned/post_loaded_profile
backup = etc/tuned/profile_mode
backup = etc/tuned/realtime-variables.conf
backup = etc/tuned/realtime-virtual-guest-variables.conf
backup = etc/tuned/realtime-virtual-host-variables.conf
backup = etc/tuned/tuned-main.conf
pkgname = tuned-ppd
pkgdesc = Daemon that allows applications to easily transition to TuneD from power-profiles-daemon (PPD)
depends = tuned
provides = power-profiles-daemon
conflicts = power-profiles-daemon
options = !emptydirs
backup = etc/tuned/ppd.conf

View file

@ -3,37 +3,62 @@
# Contributor: Timothée Ravier <tim at siosm dot fr>
# Contributor: Tom <reztho at archlinux dot org>
pkgname=tuned
pkgver=2.19.0
pkgrel=1
pkgbase=tuned
pkgname=("${pkgbase}" "${pkgbase}-ppd")
pkgver=2.24.0
pkgrel=3
pkgdesc='Daemon that performs monitoring and adaptive configuration of devices in the system'
arch=('any')
url="https://github.com/redhat-performance/${pkgname}"
license=('GPL')
url="https://github.com/redhat-performance/${pkgbase}"
license=('GPL-2.0-or-later')
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')
source=("https://github.com/redhat-performance/${pkgbase}/archive/v${pkgver}/${pkgbase}-${pkgver}.tar.gz")
sha512sums=('d004cd621e26195fff14b39f29b2143cf47de09641454acd3029d61142c3d000a452f018356c84c32772bd99fc766f6ee847d2a8eddbde8ae34aaa0ecefa644e')
prepare() {
cd "${pkgname}-${pkgver}"
cd "${pkgbase}-${pkgver}"
mv libexec lib
sed -i 's/libexec/lib/g' Makefile
sed -i 's/sbin/bin/g' Makefile
sed -i 's|/libexec/|/lib/|g' Makefile
sed -i 's|/sbin/|/bin/|g' Makefile tuned.service tuned-gui.py tuned-gui.desktop tuned/ppd/tuned-ppd.service
sed -i 's|install-ppd: install$|install-ppd: install-dirs|' Makefile
}
package() {
cd "${pkgname}-${pkgver}"
package_tuned() {
optdepends=('virt-what: virtual machine detection'
'systemtap: detailed system monitoring'
'tuned-ppd: power-profiles-daemon api translation'
'wireless_tools: wireless device power management')
backup=('etc/tuned/active_profile'
'etc/tuned/bootcmdline'
'etc/tuned/cpu-partitioning-powersave-variables.conf'
'etc/tuned/cpu-partitioning-variables.conf'
'etc/tuned/post_loaded_profile'
'etc/tuned/profile_mode'
'etc/tuned/realtime-variables.conf'
'etc/tuned/realtime-virtual-guest-variables.conf'
'etc/tuned/realtime-virtual-host-variables.conf'
'etc/tuned/tuned-main.conf')
cd "${pkgbase}-${pkgver}"
make DESTDIR="${pkgdir}" install
rm -r "${pkgdir}"/{run,var}
rm -rv "${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/"
}
package_tuned-ppd() {
pkgdesc='Daemon that allows applications to easily transition to TuneD from power-profiles-daemon (PPD)'
depends=('tuned')
provides=('power-profiles-daemon')
conflicts=('power-profiles-daemon')
backup=('etc/tuned/ppd.conf')
options=('!emptydirs')
cd "${pkgbase}-${pkgver}"
make DESTDIR="${pkgdir}" install-ppd
}

View file

@ -1,7 +0,0 @@
post_install() {
systemd-tmpfiles --create tuned.conf
}
pre_remove() {
systemd-tmpfiles --remove tuned.conf
}