summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLeonidas Spyropoulos2021-04-07 18:24:49 +0100
committerLeonidas Spyropoulos2021-04-07 18:26:22 +0100
commit7cbeab87a1c2d287988c19bb80e0c5761d7546d3 (patch)
tree70e2396d8da435250190c19377ef5da47cdc0404 /PKGBUILD
downloadaur-7cbeab87a1c2d287988c19bb80e0c5761d7546d3.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD58
1 files changed, 58 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2f27526c2481
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,58 @@
+# Maintainer: Leonidas Spyropoulos <artafinde at gmail dot com>
+# Contributor: CyrIng <labs[at]cyring[dot]fr>
+
+pkgbase=corefreq
+pkgname=(corefreq-client corefreq-server corefreq-dkms)
+_gitname=CoreFreq
+pkgver=1.84
+pkgrel=1
+arch=('x86_64')
+url='https://github.com/cyring/CoreFreq'
+license=('GPL2')
+depends=('dkms')
+source=(${pkgbase}-${pkgver}.tar.gz::"${url}/archive/${pkgver}.tar.gz"
+ 'dkms.conf')
+b2sums=('c4f956b785ada9a9cfcc508a28e2146cab756cc4da67c25f7c67826e6a921079f95139deadeaae9621231bb982a682db5eee3eec4c760cbf929226aa036a6deb'
+ 'c6d8849944f99195038ac252d010d3e3001cd1dcaee57218c4a7f58fa313aa38842e4ea991d4d9ff7d04063ebaa9900c06ff1eacfa6270341cf37fb752adc00c')
+
+build() {
+ cd "${_gitname}-${pkgver}"
+ make corefreqd corefreq-cli
+}
+
+package_corefreq-dkms() {
+ pkgdesc="CoreFreq - kernel module sources"
+ depends=('dkms')
+ provides=("corefreq-dkms=$pkgver")
+ _kernelmodule=corefreqk
+
+ # Copy simple dkms.conf
+ install -Dm644 dkms.conf "${pkgdir}/usr/src/${pkgbase}-${pkgver}/dkms.conf"
+ # Set name and version
+ sed -e "s/@_PKGBASE@/${pkgbase}/" \
+ -e "s/@PKGVER@/${pkgver}/" \
+ -e "s/@_KERNELMODULE@/${_kernelmodule}/" \
+ -i "${pkgdir}/usr/src/${pkgbase}-${pkgver}/dkms.conf"
+
+ # Copy sources (including Makefile)
+ cp -r "${_gitname}-${pkgver}"/{*.c,*.h,Makefile} "${pkgdir}/usr/src/${pkgbase}-${pkgver}/"
+}
+
+package_corefreq-server() {
+ pkgdesc="CoreFreq server"
+ depends=("corefreq-dkms=$pkgver")
+ provides=('corefreq-server')
+
+ cd "${_gitname}-${pkgver}"
+ install -Dm755 corefreqd "${pkgdir}/usr/bin/corefreqd"
+ install -Dm 0644 corefreqd.service "${pkgdir}/usr/lib/systemd/system/corefreqd.service"
+}
+
+package_corefreq-client() {
+ pkgdesc="CoreFreq client"
+ depends=("corefreq-server=$pkgver")
+ provides=('corefreq-client')
+
+ cd "${_gitname}-${pkgver}"
+ install -Dm755 corefreq-cli "${pkgdir}/usr/bin/corefreq-cli"
+}