David Runge pushed to branch main at Arch Linux / Packaging / Packages / 
lib32-libffi


Commits:
f0d3eecb by David Runge at 2025-04-11T23:30:09+02:00
Track upstream VCS url in custom variable for easier access

Signed-off-by: David Runge <dv...@archlinux.org>

- - - - -
8aa9c715 by David Runge at 2025-04-11T23:33:20+02:00
Switch to auto-generated source tarballs for better transparency

Remove a broken m4 file that prevents building from source.
https://github.com/libffi/libffi/issues/853

Signed-off-by: David Runge <dv...@archlinux.org>

- - - - -
71777946 by David Runge at 2025-04-11T23:36:54+02:00
upgpkg: 3.4.8-1

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,15 +1,15 @@
 pkgbase = lib32-libffi
        pkgdesc = Portable foreign function interface library (32-bit)
-       pkgver = 3.4.7
+       pkgver = 3.4.8
        pkgrel = 1
        url = https://sourceware.org/libffi/
        arch = x86_64
        license = MIT
        depends = lib32-glibc
-       depends = libffi=3.4.7
+       depends = libffi=3.4.8
        provides = libffi.so
-       source = 
https://github.com/libffi/libffi/releases/download/v3.4.7/libffi-3.4.7.tar.gz
-       sha256sums = 
138607dee268bdecf374adf9144c00e839e38541f75f24a1fcf18b78fda48b2d
-       b2sums = 
0dd17b4fd358beb9842889168437443137445a5dba1f0a7e8669ae420d8efb927815c08602c1b1b141acfdfdbaa12b417863402a5c8df5f36519fd3e772d3f37
+       source = 
libffi-3.4.8.tar.gz::https://github.com/libffi/libffi/archive/refs/tags/v3.4.8.tar.gz
+       sha256sums = 
cbb7f0b3b095dc506387ec1e35b891bfb4891d05b90a495bc69a10f2293f80ff
+       b2sums = 
e01f46e0048c1805dd8a7c293c482aaa2906c0c94b76f3624ebbdccd3a7775f322c832329d270c0aaf620b5a3d7f12b498864af478955cdcbf079fc5d31443a7
 
 pkgname = lib32-libffi


=====================================
PKGBUILD
=====================================
@@ -3,17 +3,27 @@
 
 pkgname=lib32-libffi
 _name=libffi
-pkgver=3.4.7
+pkgver=3.4.8
 pkgrel=1
 pkgdesc="Portable foreign function interface library (32-bit)"
 arch=(x86_64)
 url=https://sourceware.org/libffi/
+_url="https://github.com/libffi/libffi";
 license=(MIT)
 depends=(lib32-glibc $_name=$pkgver)
 provides=(libffi.so)
-source=(https://github.com/libffi/libffi/releases/download/v$pkgver/$_name-$pkgver.tar.gz)
-sha256sums=('138607dee268bdecf374adf9144c00e839e38541f75f24a1fcf18b78fda48b2d')
-b2sums=('0dd17b4fd358beb9842889168437443137445a5dba1f0a7e8669ae420d8efb927815c08602c1b1b141acfdfdbaa12b417863402a5c8df5f36519fd3e772d3f37')
+source=($_name-$pkgver.tar.gz::$_url/archive/refs/tags/v$pkgver.tar.gz)
+sha256sums=('cbb7f0b3b095dc506387ec1e35b891bfb4891d05b90a495bc69a10f2293f80ff')
+b2sums=('e01f46e0048c1805dd8a7c293c482aaa2906c0c94b76f3624ebbdccd3a7775f322c832329d270c0aaf620b5a3d7f12b498864af478955cdcbf079fc5d31443a7')
+
+prepare() {
+  # remove broken m4 stuff: https://github.com/libffi/libffi/issues/853
+  rm -v $_name-$pkgver/m4/ax_enable_builddir.m4
+
+  cd $_name-$pkgver
+  autoreconf -fiv
+
+}
 
 build() {
   local prepare_options=(



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/lib32-libffi/-/compare/c2c99f3e5a3c4e6fe4f0fac89cae4fbf328e4e39...71777946a04e1bb47acba3acb45a271851c803a0

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/lib32-libffi/-/compare/c2c99f3e5a3c4e6fe4f0fac89cae4fbf328e4e39...71777946a04e1bb47acba3acb45a271851c803a0
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to