From 070c1b8dee9f4db6f34edae4fd39c35c8d5a0b99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20Ba=C5=A1i=C4=87?= <1839930+mabasic@users.noreply.github.com> Date: Mon, 26 Oct 2026 12:28:17 +0100 Subject: [PATCH] hyprutils: update to 0.14.2 --- common/shlibs | 2 +- srcpkgs/hyprutils-devel | 1 + srcpkgs/hyprutils/template | 33 +++++++++++++++++++++++++++++---- 3 files changed, 31 insertions(+), 5 deletions(-) create mode 120000 srcpkgs/hyprutils-devel diff --git a/common/shlibs b/common/shlibs index da94406855dccb..c6229d9f23a569 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4656,7 +4656,7 @@ libngtcp2_crypto_ossl.so.0 ngtcp2-1.13.0_1 libprom.so prometheus-client-c-0.1.3_1 libqlementine.so.1 qlementine-1.2.2_1 libdatovka.so.8 libdatovka-0.7.0_1 -libhyprutils.so.10 hyprutils-0.11.0_1 +libhyprutils.so.13 hyprutils-0.14.2_1 libblake3.so.0 libblake3-1.8.2_1 libsexp.so.1 sfsexp-1.4.1_1 libeot.so.0 libeot-0.01_1 diff --git a/srcpkgs/hyprutils-devel b/srcpkgs/hyprutils-devel new file mode 120000 index 00000000000000..fc27d393845d90 --- /dev/null +++ b/srcpkgs/hyprutils-devel @@ -0,0 +1 @@ +./hyprutils/ \ No newline at end of file diff --git a/srcpkgs/hyprutils/template b/srcpkgs/hyprutils/template index 395f071f64e50f..ee81fdaf61715a 100644 --- a/srcpkgs/hyprutils/template +++ b/srcpkgs/hyprutils/template @@ -1,17 +1,42 @@ # Template file for 'hyprutils' pkgname=hyprutils -version=0.11.0 +version=0.14.2 revision=1 +archs="x86_64" build_style=cmake -hostmakedepends="pkg-config" +configure_args=" --no-warn-unused-cli -DCMAKE_BUILD_TYPE=Release" +hostmakedepends="cmake pkg-config clang21" makedepends="pixman-devel" -short_desc="Hyprland utilities library used across the ecosystem" +short_desc="Small C++ library used across the Hypr* ecosystem" maintainer="ii8 " license="BSD-3-Clause" homepage="https://github.com/hyprwm/hyprutils" distfiles="https://github.com/hyprwm/hyprutils/archive/refs/tags/v${version}.tar.gz" -checksum=1f097eb9915081f1b929973701643bcd8581b469c242eae5446275b120a3b229 +checksum=2061b7b08c8104fb02a609553b28f6c8580e5ec38633015845f1c4553980175b + +pre_configure() { + export CC=clang + export CXX=clang++ + export CXXFLAGS="${CXXFLAGS} -stdlib=libstdc++" + export LDFLAGS="${LDFLAGS} -stdlib=libstdc++" + + configure_args+=" -DCMAKE_C_COMPILER=$CC -DCMAKE_CXX_COMPILER=$CXX \ + -DCMAKE_CXX_STANDARD=23 \ + -DCMAKE_CXX_FLAGS=-stdlib=libstdc++ -DCMAKE_EXE_LINKER_FLAGS=-stdlib=libstdc++ -DCMAKE_SHARED_LINKER_FLAGS=-stdlib=libstdc++" +} post_install() { vlicense LICENSE } + +hyprutils-devel_package() { + depends="hyprutils-${version}_${revision}" + short_desc+=" - development files" + + pkg_install() { + vmove usr/include + vmove "usr/lib/*.so" + vmove usr/lib/pkgconfig + } +} +