From fbcbbb93c7de91e857d42a43bf52ccd8e701ff41 Mon Sep 17 00:00:00 2001 From: Hyper-KVM Date: Wed, 19 Feb 2020 16:15:56 -0500 Subject: [PATCH] add PKGBUILD --- package/PKGBUILD | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 package/PKGBUILD diff --git a/package/PKGBUILD b/package/PKGBUILD new file mode 100644 index 0000000..bfac13f --- /dev/null +++ b/package/PKGBUILD @@ -0,0 +1,34 @@ + +pkgname=throttled +pkgver=0.6 +pkgrel=4 +pkgdesc="Workaround for Intel throttling issues in Linux." +arch=('any') +url="https://github.com/erpalma/throttled" +license=('MIT') +depends=('python-dbus' 'python-psutil' 'python-gobject') +conflicts=('lenovo-throttling-fix-git' 'lenovo-throttling-fix') +replaces=('lenovo-throttling-fix') +backup=('etc/lenovo_fix.conf') +source=("git+https://github.com/Hyper-KVM/throttled.git#branch=openrc") +sha256sums=('SKIP') + +#prepare() { +# sed -i "s|ExecStart=.*|ExecStart=/usr/lib/$pkgname/lenovo_fix.py|" $pkgname-$pkgver/systemd/lenovo_fix.service +#} + +build() { + cd $pkgname-$pkgver + python -m compileall *.py +} + +package() { + cd throttled-$pkgver + install -Dm644 etc/lenovo_fix.conf "$pkgdir"/etc/lenovo_fix.conf + install -Dm644 systemd/lenovo_fix.service "$pkgdir"/usr/lib/systemd/system/lenovo_fix.service + install -Dm755 lenovo_fix.py "$pkgdir"/usr/lib/$pkgname/lenovo_fix.py + install -Dm755 openrc/lenovo_fix "$pkgdir/etc/init.d/lenovo_fix" + install -Dm755 mmio.py "$pkgdir"/usr/lib/$pkgname/mmio.py + cp -a __pycache__ "$pkgdir"/usr/lib/$pkgname/ + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +}