From c6a5e4d5c8aa5fcee01a8488b52486c9b82b2b7c Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Fri, 27 Dec 2024 12:56:08 -0500 Subject: [PATCH] libucontext: update to 1.3.2. Closes: #53722 [via git-merge-pr] --- srcpkgs/libucontext/template | 38 +++++------------------------------- 1 file changed, 5 insertions(+), 33 deletions(-) diff --git a/srcpkgs/libucontext/template b/srcpkgs/libucontext/template index bc6a7dd7b2a..8ac118b1983 100644 --- a/srcpkgs/libucontext/template +++ b/srcpkgs/libucontext/template @@ -1,46 +1,18 @@ # Template file for 'libucontext' pkgname=libucontext -version=1.2 +version=1.3.2 revision=1 archs="*-musl" +build_style=meson +configure_args="-Ddocs=true" +hostmakedepends="pkg-config scdoc" short_desc="Compatibility layer providing ucontext functions" maintainer="Orphaned " license="ISC" homepage="https://github.com/kaniini/libucontext" changelog="https://raw.githubusercontent.com/kaniini/libucontext/master/NEWS" distfiles="https://github.com/kaniini/libucontext/archive/refs/tags/libucontext-${version}.tar.gz" -checksum=937fba9d0beebd7cf957b79979b19fe3a29bb9c4bfd25e869477d7154bbf8fd3 - -case "${XBPS_TARGET_MACHINE}" in - x86_64*) _luctx_arch="x86_64" ;; - i686*) _luctx_arch="x86" ;; - aarch64*) _luctx_arch="aarch64" ;; - arm*) _luctx_arch="arm" ;; - ppc64*) _luctx_arch="ppc64" ;; - ppc*) _luctx_arch="ppc" ;; - mips*64*) _luctx_arch="mips64" ;; - mips*) _luctx_arch="mips" ;; - riscv64*) _luctx_arch="riscv64" ;; - s390x*) _luctx_arch="s390x" ;; - *) broken="libucontext not available for ${XBPS_TARGET_MACHINE}";; -esac - -# we provide our own CFLAGS, which overwrite all of theirs -export CFLAGS=" -DEXPORT_UNPREFIXED" - -do_build() { - make ARCH="${_luctx_arch}" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" -} - -do_check() { - make ARCH="${_luctx_arch}" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" check -} - -do_install() { - make ARCH="${_luctx_arch}" DESTDIR="${DESTDIR}" LIBDIR="/usr/lib" install - # missing from release? - ln -s libucontext_posix.so.1 ${DESTDIR}/usr/lib/libucontext_posix.so -} +checksum=4faf1838a15d61efe27ddac24fded2c290929eb3a1fefc72f952ae96d5bda006 post_install() { vlicense LICENSE