# Maintainer: Leonidas Spyropoulos # Contributor: CyrIng ### BUILD OPTIONS # Set the next variables to ANYTHING that is not null to enable them # Enable transparency mode in terminal _transparency= ### Do no edit below this line unless you know what you're doing pkgbase=corefreq pkgname=(corefreq-client corefreq-server corefreq-dkms) _gitname=CoreFreq pkgver=1.87.2 pkgrel=1 pkgdesc="A CPU monitoring software with BIOS like functionalities" 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=('3ad186a057a9412c4522a93594bc0c5b344396517a622ce84a3a3559899a44f1b0cefa1b00616b25cadda196fd978fe8aa46313dff79465c8396c299221cdaec' 'c6d8849944f99195038ac252d010d3e3001cd1dcaee57218c4a7f58fa313aa38842e4ea991d4d9ff7d04063ebaa9900c06ff1eacfa6270341cf37fb752adc00c') build() { cd "${_gitname}-${pkgver}" if [ -n "${_transparency}" ]; then make corefreqd corefreq-cli UI_TRANSPARENCY=1 else make corefreqd corefreq-cli fi } 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" }