Updated PKGBUILD and .SRCINFO to use libfprint version 1.94.8 for improved kernel support

This commit is contained in:
archos 2024-10-25 20:29:00 +02:00
parent b3118b6010
commit f4ab557ef5
2 changed files with 35 additions and 39 deletions

View File

@ -1,6 +1,6 @@
pkgbase = libfprint-fpcmoh-git pkgbase = libfprint-fpcmoh-git
pkgdesc = libfprint with proprietary FPC match on host device 10a5:9800 driver pkgdesc = libfprint with proprietary FPC match on host device 10a5:9800 driver
pkgver = 1.94.6 pkgver = 1.94.8
pkgrel = 1 pkgrel = 1
url = https://fprint.freedesktop.org/ url = https://fprint.freedesktop.org/
arch = x86_64 arch = x86_64
@ -16,11 +16,11 @@ pkgbase = libfprint-fpcmoh-git
depends = pixman depends = pixman
depends = nss depends = nss
depends = systemd-libs depends = systemd-libs
provides = libfprint=1.94.6 provides = libfprint=1.94.8
provides = libfprint-2.so provides = libfprint-2.so
provides = libfpcbep.so provides = libfpcbep.so
conflicts = libfprint conflicts = libfprint
source = git+https://gitlab.freedesktop.org/libfprint/libfprint.git#tag=v1.94.6 source = git+https://gitlab.freedesktop.org/libfprint/libfprint.git#tag=v1.94.8
source = fpcbep.zip::https://download.lenovo.com/pccbbs/mobiles/r1slm01w.zip source = fpcbep.zip::https://download.lenovo.com/pccbbs/mobiles/r1slm01w.zip
source = https://gitlab.freedesktop.org/libfprint/libfprint/-/merge_requests/396.patch source = https://gitlab.freedesktop.org/libfprint/libfprint/-/merge_requests/396.patch
sha256sums = SKIP sha256sums = SKIP
@ -28,3 +28,4 @@ pkgbase = libfprint-fpcmoh-git
sha256sums = SKIP sha256sums = SKIP
pkgname = libfprint-fpcmoh-git pkgname = libfprint-fpcmoh-git

View File

@ -1,7 +1,7 @@
pkgname=libfprint-fpcmoh-git pkgname=libfprint-fpcmoh-git
_pkgname=libfprint _pkgname=libfprint
pkgver=1.94.8 # Aktualizováno na novější verzi
pkgrel=1 pkgrel=1
pkgver=1.94.6
pkgdesc="libfprint with proprietary FPC match on host device 10a5:9800 driver" pkgdesc="libfprint with proprietary FPC match on host device 10a5:9800 driver"
url="https://fprint.freedesktop.org/" url="https://fprint.freedesktop.org/"
arch=(x86_64) arch=(x86_64)
@ -12,18 +12,15 @@ provides=("libfprint=$pkgver" libfprint-2.so libfpcbep.so)
conflicts=(libfprint) conflicts=(libfprint)
groups=(fprint) groups=(fprint)
source=( source=(
"git+https://gitlab.freedesktop.org/libfprint/libfprint.git#tag=v1.94.6" "git+https://gitlab.freedesktop.org/libfprint/libfprint.git#tag=v1.94.8" # Odkaz na novou verzi
"fpcbep.zip::https://download.lenovo.com/pccbbs/mobiles/r1slm01w.zip" "fpcbep.zip::https://download.lenovo.com/pccbbs/mobiles/r1slm01w.zip"
"https://gitlab.freedesktop.org/libfprint/libfprint/-/merge_requests/396.patch") "https://gitlab.freedesktop.org/libfprint/libfprint/-/merge_requests/396.patch"
)
sha256sums=( sha256sums=(
'SKIP' 'SKIP'
'c7290f2a70d48f7bdd09bee985534d3511ec00d091887b07f81cf1e08f74c145' 'c7290f2a70d48f7bdd09bee985534d3511ec00d091887b07f81cf1e08f74c145'
'SKIP') 'SKIP'
)
#pkgver() {
# cd $_pkgname
# git describe --tags | sed 's/^V_\|^v//;s/_/./g;s/-/.r/;s/-/./'
#}
prepare() { prepare() {
libfpcbep_path=$(find . -name 'libfpcbep.so') libfpcbep_path=$(find . -name 'libfpcbep.so')
@ -35,14 +32,11 @@ prepare() {
sed -ibak "s+find_library[(]'fpcbep', required: true[)]+find_library('fpcbep', required: true, dirs: \'$(pwd)\')+g" ./meson.build sed -ibak "s+find_library[(]'fpcbep', required: true[)]+find_library('fpcbep', required: true, dirs: \'$(pwd)\')+g" ./meson.build
} }
# We do not perform any checks here as the python scripts can be buggy
build() { build() {
arch-meson $_pkgname build arch-meson $_pkgname build
meson compile -C build meson compile -C build
} }
package() { package() {
DESTDIR="$pkgdir" meson install -C build DESTDIR="$pkgdir" meson install -C build
install -D $srcdir/$_pkgname/libfpcbep.so $pkgdir/usr/lib/libfpcbep.so install -D $srcdir/$_pkgname/libfpcbep.so $pkgdir/usr/lib/libfpcbep.so
@ -52,3 +46,4 @@ package() {
libfpcbep_needed=$(ldd libfprint-2.so | grep libfpcbep | sed 's/[(].*[)]//g') libfpcbep_needed=$(ldd libfprint-2.so | grep libfpcbep | sed 's/[(].*[)]//g')
patchelf --replace-needed $libfpcbep_needed libfpcbep.so libfprint-2.so patchelf --replace-needed $libfpcbep_needed libfpcbep.so libfprint-2.so
} }