summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: ab4aeda203b2c9db3f1bc85512cf4e8a50d0d053 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# Maintainer:  dreieck (https://aur.archlinux.org/account/dreieck)
# Contriburor: h8red  h8red at yandex dot ru
# Contributor: Mattia Dongili <Mattia Dongili>

pkgname=cpufrequtils
pkgver=008
pkgrel=4
pkgdesc="This package provides very useful tools to get information about the CPUFreq and to set."
arch=('x86_64' 'aarch64' 'i686')
url="https://kernel.org/pub/linux/utils/kernel/cpufreq/cpufreq-info.html"
license=('GPL-2.0-only')
depends=(
  "glibc"
  "linux"
)
provides=(
  "libcpufreq.so"
)
conflicts=(
  "cpupower"  # Conflict over /usr/lib/libcpupower.so*
)
source=(
  "https://mirrors.edge.kernel.org/pub/linux/utils/kernel/cpufreq/$pkgname-$pkgver.tar".{xz,sign}
  '0001-Only-x86-has-cpuid-instruction.patch'
  '0002-cpufrequtils-Remove-proc-compile-option-and-interfac.patch'
  '0003-cpufrequtils-aperf-Fix-MSR-read-on-32-bit.patch'
  '0004-i18n-Catalan.patch'
  '0005-cpufrequtils-sysfs-increase-MAX_LINE_LEN.patch'
  '0006-aperf-fix-compilation-on-x86-32-with-fPIC.patch'
  '0007-po-add-missing-word-in-DE.patch'
  '0008-cpufrequtils-make-NLS-optional.patch'
  '01_add_cpufreq-aperf_manpage.patch'
  '10_build_static_lib.patch'
  '11_dont_touch_po_files.patch'
)
sha256sums=(
  'a2149db551f83112209b1a8e79bd50d386979bbf64edbc69126f4e0b4f0a4cab'
  'b052ea90b7ff22301399be250081706ca8a88710b961f4a139b5586a1952da61'
  '6793e7e330fe6c9125c998011f203a4d8d5887872178fc872861db1d5dce55ef'
  '62efd52ea004e1974a09cc5646fbc18d47b372a54ed33361fb2c8470bd931501'
  '5ef9bae9272f867c0187ba0b4845888cf6bb567a4a242da5001b3a4a05935a2c'
  '68ec77ba159559e2b4acbefc707bf521acad55edee3b8a1770618f2eefc64112'
  '76038bb0197d02c91b7dfde5e65cab9379526bba02cb2bab751bbf23a63b392e'
  '99b2b04301f1656ea263e5d693be701be8af40880747fd3e34c9c27e5540eefa'
  '245f1c9db3f8120eb014f782476df6a38c22700dd438d532943ad35f4e4ca46d'
  'bb1cba04abb42843085ea4f2b38d539cfe7d4db93ffaca453891ee2de6c6feac'
  '4254edbbb2c75973ebc2559fffd889c61b606ad47f77e2069e8c401d0cbcd3b5'
  '13ca732b0644037f8b122bdd12ba1a616884b92c98d4bde231e58bb886901419'
  '0e4d443e694ac2df45b3b1be2bbef42c12e54a81090439f1c8e06103c1a8b25d'
)
validpgpkeys=(
  'DD46DC35691C79509D15F58CFEF39108F6FD2C20' # Dominik Brodowski
)
build() {
  cd "${srcdir}"

  cd "${pkgname}-${pkgver}"

  patch -p1 < "${srcdir}"/01_add_cpufreq-aperf_manpage.patch
  patch -p1 < "${srcdir}"/0001-Only-x86-has-cpuid-instruction.patch
  #patch -p1 < "${srcdir}"/0002-cpufrequtils-Remove-proc-compile-option-and-interfac.patch
  patch -p1 < "${srcdir}"/0003-cpufrequtils-aperf-Fix-MSR-read-on-32-bit.patch
  patch -p1 < "${srcdir}"/0004-i18n-Catalan.patch
  patch -p1 < "${srcdir}"/0005-cpufrequtils-sysfs-increase-MAX_LINE_LEN.patch
  patch -p1 < "${srcdir}"/0006-aperf-fix-compilation-on-x86-32-with-fPIC.patch
  patch -p1 < "${srcdir}"/0007-po-add-missing-word-in-DE.patch
  patch -p1 < "${srcdir}"/0008-cpufrequtils-make-NLS-optional.patch
  patch -p1 < "${srcdir}"/10_build_static_lib.patch
  patch -p1 < "${srcdir}"/11_dont_touch_po_files.patch
  make || return 1
}

package() {
  cd "${srcdir}/${pkgname}-${pkgver}"
  make DESTDIR="${pkgdir}" install || return 1
}