# Maintainer (arch): Lukas Fleischer # Contributor: xduugu # Contributor: nh2 # Contributor: Steven Davidovitz # Contributor: Nick B # Contributor: Christof Musik # Contributor: Stefan Rupp # Contributor: Ignas Anikevicius # Contributor: André Silva # Contributor: Márcio Silva # Maintainer: Omar Vega Ramos # build order: # acpi_call-dkms <- acpi_call-lts # acpi_call # linux-libre-lts-headers <- acpi_call-lts # tp_smapi-lts # linux-libre-headers <- acpi_call # tp_smapi # # these packages may be built as a batch, with the helper script: # 'scripts/package-all-acpi_call-tp_smapi' # simply edit '_basekernel' in each # TODO: automate that too _basekernel=5.15.41 pkgname=tp_smapi-lts pkgver=0.43 pkgrel=207 pkgrel+=.parabola1.basekernel${_basekernel} pkgdesc="Modules for ThinkPad's SMAPI functionality" pkgdesc+=" (for linux-libre-lts)" arch=('x86_64') arch+=('i686') url='https://github.com/evgeni/tp_smapi' license=('GPL') makedepends=(linux-libre-lts-headers=${_basekernel} 'git' libelf) _commit=a63729ab30d85430048f65c37f29188ab484cd52 # tags/tp-smapi/0.43 source=("git+https://github.com/evgeni/tp_smapi#commit=$_commit") sha256sums=('SKIP') pkgver() { cd tp_smapi git describe --tags | sed 's/^tp-smapi\///;s/-/+/g' } build() { cd tp_smapi # https://bugs.archlinux.org/task/54975 (kernel has no _GLOBAL_OFFSET_TABLE_): # Clear EXTRA_CFLAGS since it defaults to injecting CFLAGS and -fno-plt breaks the modules make HDAPS=1 KVER="$(