%global debug_package %{nil} Name: uke-additional Version: 1.0.0 Release: 12%{?dist} Summary: Uke additional package selection and source family License: MIT URL: https://github.com/MCC45TR/uke-linux-hardware-support Source0: uke-additional-1.0.0.tar.xz ExclusiveArch: aarch64 SourceLicense: MIT AND (Apache-2.0 WITH LLVM-exception) AND (GPL-3.0-or-later) AND (GPL-3.0-or-later AND LGPL-3.0-or-later AND (GPL-3.0-or-later WITH GCC-exception-3.1) AND (GPL-3.0-or-later WITH Texinfo-exception) AND (LGPL-2.1-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH GNU-compiler-exception) AND BSL-1.0 AND GFDL-1.3-or-later AND Linux-man-pages-copyleft-2-para AND SunPro AND BSD-1-Clause AND BSD-2-Clause AND BSD-2-Clause-Views AND BSD-3-Clause AND BSD-4-Clause AND BSD-Source-Code AND Zlib AND MIT AND Apache-2.0 AND (Apache-2.0 WITH LLVM-Exception) AND ZPL-2.1 AND ISC AND LicenseRef-Fedora-Public-Domain AND HP-1986 AND curl AND Martin-Birgmeier AND HPND-Markus-Kuhn AND dtoa AND SMLNJ AND AMD-newlib AND OAR AND HPND-merchantability-variant AND HPND-Intel) AND (HPND) AND (LGPL-2.1-or-later) AND (LicenseRef-Callaway-LGPLv2) AND (MIT) AND (MIT AND BSD-3-Clause AND SGI-B-2.0) Requires: uke-libstdcxx Suggests: uke-mesa-dri-drivers Suggests: uke-mesa-vulkan-drivers Suggests: uke-vaapi-v4l2 Suggests: uke-mesa-libclc22-spirv BuildRequires: /usr/bin/sphinx-build BuildRequires: bash-completion-devel BuildRequires: bindgen BuildRequires: bison BuildRequires: cargo-rpm-macros BuildRequires: cbindgen BuildRequires: check-devel BuildRequires: clang >= 22.1 BuildRequires: clang-devel BuildRequires: cmake >= 3.20 BuildRequires: elfutils-devel BuildRequires: flatbuffers-compiler BuildRequires: flatbuffers-devel BuildRequires: flex BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: gettext BuildRequires: gettext-devel BuildRequires: gi-docgen BuildRequires: git-core BuildRequires: glib2-devel BuildRequires: glib2-devel >= 2.32.0 BuildRequires: glib2-devel libgudev1-devel libevdev-devel BuildRequires: glslang BuildRequires: gobject-introspection-devel BuildRequires: gobject-introspection-devel >= 1.31.1 BuildRequires: gtk-doc BuildRequires: kernel-headers BuildRequires: libatomic BuildRequires: libcap-devel BuildRequires: libstdc++-static BuildRequires: libxcrypt-devel BuildRequires: libxml2-devel BuildRequires: libxml2-devel >= 2.4.0 BuildRequires: llvm-devel >= 22.1 BuildRequires: lm_sensors-devel BuildRequires: meson BuildRequires: meson >= 0.48.0 BuildRequires: meson >= 0.61 BuildRequires: meson gcc BuildRequires: ninja-build BuildRequires: pkgconfig BuildRequires: pkgconfig(DirectX-Headers) >= 1.619.1 BuildRequires: pkgconfig(LLVMSPIRVLib) BuildRequires: pkgconfig(SPIRV-Tools) BuildRequires: pkgconfig(check) BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(dri2proto) >= 2.8 BuildRequires: pkgconfig(egl) BuildRequires: pkgconfig(expat) BuildRequires: pkgconfig(gbm) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gio-2.0) >= 2.26 BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(glesv2) >= 3.2 BuildRequires: pkgconfig(glib-2.0) >= 2.26 BuildRequires: pkgconfig(glproto) >= 1.4.14 BuildRequires: pkgconfig(gobject-2.0) >= 2.35.1 BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(json-c) BuildRequires: pkgconfig(libclc) BuildRequires: pkgconfig(libdisplay-info) BuildRequires: pkgconfig(libdrm) BuildRequires: pkgconfig(libdrm) >= 2.4.133 BuildRequires: pkgconfig(libei-1.0) BuildRequires: pkgconfig(libelf) BuildRequires: pkgconfig(libglvnd) >= 1.3.2 BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(libunwind) BuildRequires: pkgconfig(libva) >= 0.38.0 BuildRequires: pkgconfig(libva) >= 1.10 BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(libzstd) BuildRequires: pkgconfig(sqlite3) >= 3.7.0 BuildRequires: pkgconfig(valgrind) BuildRequires: pkgconfig(vulkan) BuildRequires: pkgconfig(wayland-client) >= 1.11 BuildRequires: pkgconfig(wayland-egl-backend) >= 3 BuildRequires: pkgconfig(wayland-protocols) >= 1.41 BuildRequires: pkgconfig(wayland-scanner) BuildRequires: pkgconfig(wayland-server) >= 1.11 BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(x11-xcb) BuildRequires: pkgconfig(xcb) BuildRequires: pkgconfig(xcb-dri2) >= 1.8 BuildRequires: pkgconfig(xcb-dri3) BuildRequires: pkgconfig(xcb-glx) >= 1.8.1 BuildRequires: pkgconfig(xcb-present) BuildRequires: pkgconfig(xcb-randr) BuildRequires: pkgconfig(xcb-sync) BuildRequires: pkgconfig(xcb-xfixes) BuildRequires: pkgconfig(xdamage) >= 1.1 BuildRequires: pkgconfig(xext) BuildRequires: pkgconfig(xfixes) BuildRequires: pkgconfig(xi) BuildRequires: pkgconfig(xkbcommon) BuildRequires: pkgconfig(xrandr) >= 1.3 BuildRequires: pkgconfig(xshmfence) >= 1.1 BuildRequires: pkgconfig(xtst) BuildRequires: pkgconfig(xxf86vm) BuildRequires: pkgconfig(zlib) >= 1.2.3 BuildRequires: polkit-devel BuildRequires: python3-dbusmock BuildRequires: python3-devel BuildRequires: python3-gobject BuildRequires: rustc BuildRequires: spirv-llvm-translator-tools BuildRequires: spirv-tools BuildRequires: systemd BuildRequires: systemd systemd-devel BuildRequires: systemd-devel BuildRequires: vala BuildRequires: vulkan-headers BuildRequires: xtensor-devel BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: gcc-c++ = 16.2.1-2.fc46.1 BuildRequires: gobject-introspection-devel = 1.86.0-12.fc46 BuildRequires: llvm-devel = 23.1.4-1.fc46 BuildRequires: make binutils glibc-devel tzdata BuildRequires: meson = 1.12.1-2.fc46 BuildRequires: python3 = 3.15.1-1.fc46 BuildRequires: python3-dbusmock = 0.38.0-3.fc45 BuildRequires: python3-devel = 3.15.1-1.fc46 BuildRequires: python3-mako = 1.4.1-2.fc46 BuildRequires: python3-pycparser = 3.00-4.fc45 BuildRequires: python3-pyyaml = 6.0.3-6.fc45 %description Logical installation selection. Child RPMs remain separately installable. This package adds no process and does not enable hardware or prove support. %package -n uke-accountsservice Version: 26.27.3 Release: 11.fc46 License: GPL-3.0-or-later Summary: D-Bus interfaces for querying and manipulating user account information Provides: senemos-native-runtime(accountsservice) = 26.27.3-11.fc46 Requires: polkit Requires: shadow-utils Requires(post): systemd Requires(preun): systemd Requires(postun): systemd Provides: accountsservice = 26.27.3-11.fc46 Provides: accountsservice%{?_isa} = 26.27.3-11.fc46 Obsoletes: accountsservice < 26.27.3-11.fc46 Conflicts: accountsservice Requires(pre): rpm systemd coreutils sed Requires(posttrans): systemd coreutils sed %description -n uke-accountsservice The accountsservice project provides a set of D-Bus interfaces for querying and manipulating user account information and an implementation of these interfaces, based on the useradd, usermod and userdel commands. %package -n uke-accountsservice-libs Version: 26.27.3 Release: 11.fc46 License: GPL-3.0-or-later Summary: Client-side library to talk to uke-accountsservice Requires: uke-accountsservice(aarch-64) = 26.27.3-11.fc46 Provides: accountsservice-libs = 26.27.3-11.fc46 Provides: accountsservice-libs%{?_isa} = 26.27.3-11.fc46 Obsoletes: accountsservice-libs < 26.27.3-11.fc46 Conflicts: accountsservice-libs %description -n uke-accountsservice-libs The accountsservice-libs package contains a library that can be used by applications that want to interact with the accountsservice daemon. %package -n uke-accountsservice-devel Version: 26.27.3 Release: 11.fc46 License: GPL-3.0-or-later Summary: Development files for uke-accountsservice-libs Requires: uke-accountsservice-libs(aarch-64) = 26.27.3-11.fc46 Provides: accountsservice-devel = 26.27.3-11.fc46 Provides: accountsservice-devel%{?_isa} = 26.27.3-11.fc46 Obsoletes: accountsservice-devel < 26.27.3-11.fc46 Conflicts: accountsservice-devel %description -n uke-accountsservice-devel The accountsservice-devel package contains headers and other files needed to build applications that use accountsservice-libs. %package -n uke-at-spi2-core Version: 2.62.1 Release: 12.fc46 License: LGPL-2.1-or-later Summary: Protocol definitions and daemon for D-Bus at-spi Provides: senemos-native-runtime(at-spi2-core) = 2.62.1-12.fc46 Requires: dbus Requires: /usr/bin/xprop Provides: at-spi2-core = 2.62.1-12.fc46 Provides: at-spi2-core%{?_isa} = 2.62.1-12.fc46 Obsoletes: at-spi2-core < 2.62.1-12.fc46 Conflicts: at-spi2-core %description -n uke-at-spi2-core at-spi allows assistive technologies to access GTK-based applications. Essentially it exposes the internals of applications for automation, so tools such as screen readers, magnifiers, or even scripting interfaces can query and interact with GUI controls. This version of at-spi is a major break from previous versions. It has been completely rewritten to use D-Bus rather than ORBIT / CORBA for its transport protocol. %package -n uke-at-spi2-core-devel Version: 2.62.1 Release: 12.fc46 License: LGPL-2.1-or-later Summary: Development files and headers for uke-at-spi2-core Requires: uke-at-spi2-core(aarch-64) = 2.62.1-12.fc46 Provides: at-spi2-core-devel = 2.62.1-12.fc46 Provides: at-spi2-core-devel%{?_isa} = 2.62.1-12.fc46 Obsoletes: at-spi2-core-devel < 2.62.1-12.fc46 Conflicts: at-spi2-core-devel %description -n uke-at-spi2-core-devel The at-spi2-core-devel package includes the header files and API documentation for libatspi. %package -n uke-atk Version: 2.62.1 Release: 12.fc46 License: LGPL-2.1-or-later Summary: Interfaces for accessibility support Requires: uke-at-spi2-core(aarch-64) = 2.62.1-12.fc46 Provides: atk = 2.62.1-12.fc46 Provides: atk%{?_isa} = 2.62.1-12.fc46 Obsoletes: atk < 2.62.1-12.fc46 Conflicts: atk %description -n uke-atk The ATK library provides a set of interfaces for adding accessibility support to applications and graphical user interface toolkits. By supporting the ATK interfaces, an application or toolkit can be used with tools such as screen readers, magnifiers, and alternative input devices. %package -n uke-atk-devel Version: 2.62.1 Release: 12.fc46 License: LGPL-2.1-or-later Summary: Development files for the ATK accessibility toolkit Requires: uke-atk(aarch-64) = 2.62.1-12.fc46 Provides: atk-devel = 2.62.1-12.fc46 Provides: atk-devel%{?_isa} = 2.62.1-12.fc46 Obsoletes: atk-devel < 2.62.1-12.fc46 Conflicts: atk-devel %description -n uke-atk-devel This package includes libraries, header files, and developer documentation needed for development of applications or toolkits which use ATK. %package -n uke-at-spi2-atk Version: 2.62.1 Release: 12.fc46 License: LGPL-2.1-or-later Summary: A GTK+ module that bridges ATK to D-Bus at-spi Requires: uke-atk(aarch-64) = 2.62.1-12.fc46 Requires: uke-at-spi2-core(aarch-64) = 2.62.1-12.fc46 Provides: at-spi2-atk = 2.62.1-12.fc46 Provides: at-spi2-atk%{?_isa} = 2.62.1-12.fc46 Obsoletes: at-spi2-atk < 2.62.1-12.fc46 Conflicts: at-spi2-atk %description -n uke-at-spi2-atk at-spi allows assistive technologies to access GTK-based applications. Essentially it exposes the internals of applications for automation, so tools such as screen readers, magnifiers, or even scripting interfaces can query and interact with GUI controls. This version of at-spi is a major break from previous versions. It has been completely rewritten to use D-Bus rather than ORBIT / CORBA for its transport protocol. This package includes a gtk-module that bridges ATK to the new D-Bus based at-spi. %package -n uke-at-spi2-atk-devel Version: 2.62.1 Release: 12.fc46 License: LGPL-2.1-or-later Summary: A GTK+ module that bridges ATK to D-Bus at-spi Requires: uke-at-spi2-atk(aarch-64) = 2.62.1-12.fc46 Provides: at-spi2-atk-devel = 2.62.1-12.fc46 Provides: at-spi2-atk-devel%{?_isa} = 2.62.1-12.fc46 Obsoletes: at-spi2-atk-devel < 2.62.1-12.fc46 Conflicts: at-spi2-atk-devel %description -n uke-at-spi2-atk-devel The at-spi2-atk-devel package includes the header files for the at-spi2-atk library. %package -n uke-gstreamer1 Version: 1.28.8 Release: 12.fc46 License: LGPL-2.1-or-later Summary: GStreamer streaming media framework runtime Provides: senemos-native-runtime(gstreamer1) = 1.28.8-12.fc46 Provides: gstreamer1 = 1.28.8-12.fc46 Provides: gstreamer1%{?_isa} = 1.28.8-12.fc46 Obsoletes: gstreamer1 < 1.28.8-12.fc46 Conflicts: gstreamer1 %description -n uke-gstreamer1 GStreamer is a streaming media framework, based on graphs of filters which operate on media data. Applications using this library can do anything from real-time sound processing to playing videos, and just about anything else media-related. Its plugin-based architecture means that new data types or processing capabilities can be added simply by installing new plugins. %package -n uke-gstreamer1-devel Version: 1.28.8 Release: 12.fc46 License: LGPL-2.1-or-later Summary: Libraries/include files for GStreamer streaming media framework Requires: uke-gstreamer1 = 1.28.8-12.fc46 Requires: glib2-devel(aarch-64) >= 2.32.0 Requires: libxml2-devel(aarch-64) >= 2.4.0 Requires: check-devel Conflicts: gstreamer1-plugins-bad-free-devel < 1.13 Provides: gstreamer1-devel = 1.28.8-12.fc46 Provides: gstreamer1-devel%{?_isa} = 1.28.8-12.fc46 Obsoletes: gstreamer1-devel < 1.28.8-12.fc46 Conflicts: gstreamer1-devel %description -n uke-gstreamer1-devel The gstreamer1-devel package contains libraries and header files for developing applications that use gstreamer1. %package -n uke-libaccounts-glib Version: 1.25 Release: 40.fc46 License: LicenseRef-Callaway-LGPLv2 Summary: Accounts framework for Linux and POSIX based platforms Provides: senemos-native-runtime(libaccounts-glib) = 1.25-40.fc46 Provides: libaccounts-glib = 1.25-40.fc46 Provides: libaccounts-glib%{?_isa} = 1.25-40.fc46 Obsoletes: libaccounts-glib < 1.25-40.fc46 Conflicts: libaccounts-glib %description -n uke-libaccounts-glib Accounts framework for Linux and POSIX based platforms. %package -n uke-libaccounts-glib-devel Version: 1.25 Release: 40.fc46 License: LicenseRef-Callaway-LGPLv2 Summary: Development files for uke-libaccounts-glib Requires: uke-libaccounts-glib(aarch-64) = 1.25-40.fc46 Provides: libaccounts-glib-devel = 1.25-40.fc46 Provides: libaccounts-glib-devel%{?_isa} = 1.25-40.fc46 Obsoletes: libaccounts-glib-devel < 1.25-40.fc46 Conflicts: libaccounts-glib-devel %description -n uke-libaccounts-glib-devel The libaccounts-glib-devel package contains libraries and header files for developing applications that use libaccounts-glib. %package -n uke-libaccounts-glib-docs Version: 1.25 Release: 40.fc46 License: LicenseRef-Callaway-LGPLv2 Summary: Documentation for uke-libaccounts-glib BuildArch: noarch Provides: libaccounts-glib-docs = 1.25-40.fc46 Provides: libaccounts-glib-docs%{?_isa} = 1.25-40.fc46 Obsoletes: libaccounts-glib-docs < 1.25-40.fc46 Conflicts: libaccounts-glib-docs %description -n uke-libaccounts-glib-docs The libaccounts-glib-docs package contains documentation for libaccounts-glib. %package -n uke-libstdcxx-runtime Version: 16.2.1 Release: 14.fc46 License: GPL-3.0-or-later AND LGPL-3.0-or-later AND (GPL-3.0-or-later WITH GCC-exception-3.1) AND (GPL-3.0-or-later WITH Texinfo-exception) AND (LGPL-2.1-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH GNU-compiler-exception) AND BSL-1.0 AND GFDL-1.3-or-later AND Linux-man-pages-copyleft-2-para AND SunPro AND BSD-1-Clause AND BSD-2-Clause AND BSD-2-Clause-Views AND BSD-3-Clause AND BSD-4-Clause AND BSD-Source-Code AND Zlib AND MIT AND Apache-2.0 AND (Apache-2.0 WITH LLVM-Exception) AND ZPL-2.1 AND ISC AND LicenseRef-Fedora-Public-Domain AND HP-1986 AND curl AND Martin-Birgmeier AND HPND-Markus-Kuhn AND dtoa AND SMLNJ AND AMD-newlib AND OAR AND HPND-merchantability-variant AND HPND-Intel Summary: Native GNU C++ runtime source build for the Uke package selection Provides: libstdcxx-uke-runtime = 16.2.1-14.fc46 Provides: libstdcxx-uke-runtime%{?_isa} = 16.2.1-14.fc46 Obsoletes: libstdcxx-uke-runtime < 16.2.1-14.fc46 Conflicts: libstdcxx-uke-runtime %description -n uke-libstdcxx-runtime Complete reviewed GCC source and build rules for a standalone native libstdc++. The binary subpackage retains the GNU C++ ABI and excludes optional Python GDB pretty-printers. No compiler or Python tool is installed on the tablet. %package -n uke-libstdcxx Version: 16.2.1 Release: 14.fc46 License: GPL-3.0-or-later AND LGPL-3.0-or-later AND (GPL-3.0-or-later WITH GCC-exception-3.1) AND (GPL-3.0-or-later WITH Texinfo-exception) AND (LGPL-2.1-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH GNU-compiler-exception) AND BSL-1.0 AND GFDL-1.3-or-later AND Linux-man-pages-copyleft-2-para AND SunPro AND BSD-1-Clause AND BSD-2-Clause AND BSD-2-Clause-Views AND BSD-3-Clause AND BSD-4-Clause AND BSD-Source-Code AND Zlib AND MIT AND Apache-2.0 AND (Apache-2.0 WITH LLVM-Exception) AND ZPL-2.1 AND ISC AND LicenseRef-Fedora-Public-Domain AND HP-1986 AND curl AND Martin-Birgmeier AND HPND-Markus-Kuhn AND dtoa AND SMLNJ AND AMD-newlib AND OAR AND HPND-merchantability-variant AND HPND-Intel Summary: GNU Standard C++ Library without optional Python GDB helpers Provides: senemos-native-runtime(libstdc++) = 16.2.1-14.fc46 Requires: glibc >= 2.10.90-7 Recommends: tzdata >= 2017c Provides: libstdc++ = 16.2.1-14.fc46 Provides: libstdc++%{?_isa} = 16.2.1-14.fc46 Obsoletes: libstdc++ < 16.2.1-14.fc46 Conflicts: libstdc++ %description -n uke-libstdcxx The native GNU Standard C++ Library, rebuilt from the exact Fedora GCC source. Optional GDB Python printers are outside this target runtime. The source build checks the original versioned symbol set and executes a native C++ smoke test. %package -n uke-libwacom Version: 2.20.0 Release: 13.fc46 License: HPND Summary: Tablet Information Client Library Requires: uke-libwacom-data Provides: senemos-native-runtime(libwacom) = 2.20.0-13.fc46 Requires: uke-libwacom-data = 2.20.0-13.fc46 Provides: libwacom = 2.20.0-13.fc46 Provides: libwacom%{?_isa} = 2.20.0-13.fc46 Obsoletes: libwacom < 2.20.0-13.fc46 Conflicts: libwacom %description -n uke-libwacom libwacom is a library that provides information about Wacom tablets and tools. This information can then be used by drivers or applications to tweak the UI or general settings to match the physical tablet. %package -n uke-libwacom-devel Version: 2.20.0 Release: 13.fc46 License: HPND Summary: Tablet Information Client Library Development Package Requires: uke-libwacom = 2.20.0-13.fc46 Requires: pkgconfig Provides: libwacom-devel = 2.20.0-13.fc46 Provides: libwacom-devel%{?_isa} = 2.20.0-13.fc46 Obsoletes: libwacom-devel < 2.20.0-13.fc46 Conflicts: libwacom-devel %description -n uke-libwacom-devel Tablet information client library development package. %package -n uke-libwacom-data Version: 2.20.0 Release: 13.fc46 License: HPND Summary: Tablet Information Client Library Data Files BuildArch: noarch Provides: libwacom-data = 2.20.0-13.fc46 Provides: libwacom-data%{?_isa} = 2.20.0-13.fc46 Obsoletes: libwacom-data < 2.20.0-13.fc46 Conflicts: libwacom-data %description -n uke-libwacom-data Tablet information client library data files. %package -n uke-libwacom-utils Version: 2.20.0 Release: 13.fc46 License: HPND Summary: Tablet Information Client Library Utilities Package Requires: uke-libwacom = 2.20.0-13.fc46 Provides: libwacom-utils = 2.20.0-13.fc46 Provides: libwacom-utils%{?_isa} = 2.20.0-13.fc46 Obsoletes: libwacom-utils < 2.20.0-13.fc46 Conflicts: libwacom-utils %description -n uke-libwacom-utils Utilities to handle and/or debug libwacom devices. %package -n uke-mesa Version: 26.2.5 Release: 15.fc46 License: MIT AND BSD-3-Clause AND SGI-B-2.0 Summary: Mesa graphics libraries Provides: mesa = 26.2.5-15.fc46 Provides: mesa%{?_isa} = 26.2.5-15.fc46 Obsoletes: mesa < 26.2.5-15.fc46 Conflicts: mesa %description -n uke-mesa Mesa graphics libraries. %package -n uke-mesa-filesystem Version: 26.2.5 Release: 15.fc46 License: MIT AND BSD-3-Clause AND SGI-B-2.0 Summary: Mesa driver filesystem Provides: mesa-dri-filesystem = 26.2.5-15.fc46 Obsoletes: mesa-omx-drivers < 26.2.5-15.fc46 Obsoletes: mesa-libd3d < 26.2.5-15.fc46 Obsoletes: mesa-libd3d-devel < 26.2.5-15.fc46 Obsoletes: mesa-vdpau-drivers < 26.2.5-15.fc46 Provides: mesa-filesystem = 26.2.5-15.fc46 Provides: mesa-filesystem%{?_isa} = 26.2.5-15.fc46 Obsoletes: mesa-filesystem < 26.2.5-15.fc46 Conflicts: mesa-filesystem %description -n uke-mesa-filesystem Mesa driver filesystem. %package -n uke-mesa-libGL Version: 26.2.5 Release: 15.fc46 License: MIT AND BSD-3-Clause AND SGI-B-2.0 Summary: Mesa libGL runtime libraries Requires: libglvnd-glx(aarch-64) >= 1:1.3.2 Requires: uke-mesa-dri-drivers(aarch-64) = 26.2.5-15.fc46 Obsoletes: mesa-libOSMesa < 25.1.0~rc2-1 Provides: mesa-libGL = 26.2.5-15.fc46 Provides: mesa-libGL%{?_isa} = 26.2.5-15.fc46 Obsoletes: mesa-libGL < 26.2.5-15.fc46 Conflicts: mesa-libGL %description -n uke-mesa-libGL Mesa libGL runtime libraries. %package -n uke-mesa-libGL-devel Version: 26.2.5 Release: 15.fc46 License: MIT AND BSD-3-Clause AND SGI-B-2.0 Summary: Mesa libGL development package Requires: (uke-mesa-libGL(aarch-64) = 26.2.5-15.fc46 if uke-mesa-libGL(aarch-64)) Requires: libglvnd-devel(aarch-64) >= 1:1.3.2 Provides: libGL-devel = 26.2.5-15.fc46 Provides: libGL-devel(aarch-64) = 26.2.5-15.fc46 Recommends: gl-manpages Obsoletes: mesa-libOSMesa-devel < 25.1.0~rc2-1 Provides: mesa-libGL-devel = 26.2.5-15.fc46 Provides: mesa-libGL-devel%{?_isa} = 26.2.5-15.fc46 Obsoletes: mesa-libGL-devel < 26.2.5-15.fc46 Conflicts: mesa-libGL-devel %description -n uke-mesa-libGL-devel Mesa libGL development package. %package -n uke-mesa-libEGL Version: 26.2.5 Release: 15.fc46 License: MIT AND BSD-3-Clause AND SGI-B-2.0 Summary: Mesa libEGL runtime libraries Requires: libglvnd-egl(aarch-64) >= 1:1.3.2 Requires: uke-mesa-libgbm(aarch-64) = 26.2.5-15.fc46 Requires: uke-mesa-dri-drivers(aarch-64) = 26.2.5-15.fc46 Provides: mesa-libEGL = 26.2.5-15.fc46 Provides: mesa-libEGL%{?_isa} = 26.2.5-15.fc46 Obsoletes: mesa-libEGL < 26.2.5-15.fc46 Conflicts: mesa-libEGL %description -n uke-mesa-libEGL Mesa libEGL runtime libraries. %package -n uke-mesa-libEGL-devel Version: 26.2.5 Release: 15.fc46 License: MIT AND BSD-3-Clause AND SGI-B-2.0 Summary: Mesa libEGL development package Requires: (uke-mesa-libEGL(aarch-64) = 26.2.5-15.fc46 if uke-mesa-libEGL(aarch-64)) Requires: libglvnd-devel(aarch-64) >= 1:1.3.2 Requires: mesa-khr-devel(aarch-64) Provides: libEGL-devel = 26.2.5-15.fc46 Provides: libEGL-devel(aarch-64) = 26.2.5-15.fc46 Provides: mesa-libEGL-devel = 26.2.5-15.fc46 Provides: mesa-libEGL-devel%{?_isa} = 26.2.5-15.fc46 Obsoletes: mesa-libEGL-devel < 26.2.5-15.fc46 Conflicts: mesa-libEGL-devel %description -n uke-mesa-libEGL-devel Mesa libEGL development package. %package -n uke-mesa-dri-drivers Version: 26.2.5 Release: 15.fc46 License: MIT AND BSD-3-Clause AND SGI-B-2.0 Summary: Mesa-based DRI drivers Requires: uke-mesa-filesystem(aarch-64) = 26.2.5-15.fc46 Requires: uke-mesa-libgbm(aarch-64) = 26.2.5-15.fc46 Obsoletes: mesa-libglapi < 25.0.0~rc2-1 Obsoletes: mesa-va-drivers < 26.0.0-5 Provides: mesa-va-drivers = 26.2.5-15.fc46 Provides: mesa-va-drivers(aarch-64) = 26.2.5-15.fc46 Obsoletes: mesa-vaapi-drivers < 22.2.0-5 Provides: mesa-dri-drivers = 26.2.5-15.fc46 Provides: mesa-dri-drivers%{?_isa} = 26.2.5-15.fc46 Obsoletes: mesa-dri-drivers < 26.2.5-15.fc46 Conflicts: mesa-dri-drivers %description -n uke-mesa-dri-drivers Mesa-based DRI drivers. %package -n uke-mesa-libgbm Version: 26.2.5 Release: 15.fc46 License: MIT AND BSD-3-Clause AND SGI-B-2.0 Summary: Mesa gbm runtime library Provides: libgbm = 26.2.5-15.fc46 Provides: libgbm(aarch-64) = 26.2.5-15.fc46 Recommends: uke-mesa-dri-drivers(aarch-64) = 26.2.5-15.fc46 Requires: (uke-mesa-dri-drivers(aarch-64) = 26.2.5-15.fc46 if uke-mesa-dri-drivers(aarch-64)) Provides: mesa-libgbm = 26.2.5-15.fc46 Provides: mesa-libgbm%{?_isa} = 26.2.5-15.fc46 Obsoletes: mesa-libgbm < 26.2.5-15.fc46 Conflicts: mesa-libgbm %description -n uke-mesa-libgbm Mesa gbm runtime library. %package -n uke-mesa-libgbm-devel Version: 26.2.5 Release: 15.fc46 License: MIT AND BSD-3-Clause AND SGI-B-2.0 Summary: Mesa libgbm development package Requires: uke-mesa-libgbm(aarch-64) = 26.2.5-15.fc46 Provides: libgbm-devel = 26.2.5-15.fc46 Provides: libgbm-devel(aarch-64) = 26.2.5-15.fc46 Provides: mesa-libgbm-devel = 26.2.5-15.fc46 Provides: mesa-libgbm-devel%{?_isa} = 26.2.5-15.fc46 Obsoletes: mesa-libgbm-devel < 26.2.5-15.fc46 Conflicts: mesa-libgbm-devel %description -n uke-mesa-libgbm-devel Mesa libgbm development package. %package -n uke-mesa-libOpenCL Version: 26.2.5 Release: 15.fc46 License: MIT AND BSD-3-Clause AND SGI-B-2.0 Summary: Mesa OpenCL runtime library Requires: (ocl-icd(aarch-64) or OpenCL-ICD-Loader(aarch-64)) Requires: libclc22(aarch-64) Requires: uke-mesa-libgbm(aarch-64) = 26.2.5-15.fc46 Requires: opencl-filesystem Provides: mesa-libOpenCL = 26.2.5-15.fc46 Provides: mesa-libOpenCL%{?_isa} = 26.2.5-15.fc46 Obsoletes: mesa-libOpenCL < 26.2.5-15.fc46 Conflicts: mesa-libOpenCL %description -n uke-mesa-libOpenCL Mesa OpenCL runtime library. %package -n uke-mesa-libOpenCL-devel Version: 26.2.5 Release: 15.fc46 License: MIT AND BSD-3-Clause AND SGI-B-2.0 Summary: Mesa OpenCL development package Requires: uke-mesa-libOpenCL(aarch-64) = 26.2.5-15.fc46 Provides: mesa-libOpenCL-devel = 26.2.5-15.fc46 Provides: mesa-libOpenCL-devel%{?_isa} = 26.2.5-15.fc46 Obsoletes: mesa-libOpenCL-devel < 26.2.5-15.fc46 Conflicts: mesa-libOpenCL-devel %description -n uke-mesa-libOpenCL-devel Mesa OpenCL development package. %package -n uke-mesa-libTeflon Version: 26.2.5 Release: 15.fc46 License: MIT AND BSD-3-Clause AND SGI-B-2.0 Summary: Mesa TensorFlow Lite delegate Provides: mesa-libTeflon = 26.2.5-15.fc46 Provides: mesa-libTeflon%{?_isa} = 26.2.5-15.fc46 Obsoletes: mesa-libTeflon < 26.2.5-15.fc46 Conflicts: mesa-libTeflon %description -n uke-mesa-libTeflon Mesa TensorFlow Lite delegate. %package -n uke-mesa-dxil-devel Version: 26.2.5 Release: 15.fc46 License: MIT AND BSD-3-Clause AND SGI-B-2.0 Summary: Mesa SPIR-V to DXIL binary Requires: uke-mesa-filesystem(aarch-64) = 26.2.5-15.fc46 Provides: mesa-dxil-devel = 26.2.5-15.fc46 Provides: mesa-dxil-devel%{?_isa} = 26.2.5-15.fc46 Obsoletes: mesa-dxil-devel < 26.2.5-15.fc46 Conflicts: mesa-dxil-devel %description -n uke-mesa-dxil-devel Development tools for translating SPIR-V shader code to DXIL for Direct3D 12 %package -n uke-mesa-vulkan-drivers Version: 26.2.5 Release: 15.fc46 License: MIT AND BSD-3-Clause AND SGI-B-2.0 Summary: Mesa Vulkan drivers Requires: vulkan(aarch-64) Requires: uke-mesa-filesystem(aarch-64) = 26.2.5-15.fc46 Obsoletes: mesa-vulkan-devel < 26.2.5-15.fc46 Obsoletes: VK_hdr_layer < 1 Provides: mesa-vulkan-drivers = 26.2.5-15.fc46 Provides: mesa-vulkan-drivers%{?_isa} = 26.2.5-15.fc46 Obsoletes: mesa-vulkan-drivers < 26.2.5-15.fc46 Conflicts: mesa-vulkan-drivers %description -n uke-mesa-vulkan-drivers The drivers with support for the Vulkan API. %package -n uke-mesa-libclc22-spirv Version: 0.2.0 Release: 2.fc46 License: Apache-2.0 WITH LLVM-exception Summary: Mesa-maintained OpenCL built-ins for the Uke libclc22 runtime Packager: Uke Linux Maintainers <75160848+MCC45TR@users.noreply.github.com> Provides: libclc22-spirv = 22.1.8-4.fc46 Provides: libclc22-spirv(aarch-64) = 22.1.8-4.fc46 Obsoletes: libclc22-spirv <= 22.1.8-4.fc46 Conflicts: libclc22-spirv %description -n uke-mesa-libclc22-spirv Pinned Mesa-maintained 32-bit and 64-bit SPIR-V built-in libraries for Rusticl. This package replaces only the matching Fedora SPIR-V subset. The installed libclc22 package and its other target libraries remain intact. Compatibility with another Fedora libclc22 revision requires separate review. %package -n uke-vaapi-v4l2 Version: 1.0.0 Release: 3.fc46 License: MIT Summary: Experimental stateful Iris VA-API backend %description -n uke-vaapi-v4l2 Experimental VA-API backend for the Qualcomm Iris stateful V4L2 API. Profiles and entrypoints are intersected with kernel format and profile-menu queries. Requires a separately qualified Iris platform and firmware. Installation does not establish working Uke codecs. FastCV VPP is disabled. The MSM alias selects the same backend for default libva discovery on MSM DRM devices; native codec and application acceptance remain separate requirements. %prep %setup -q ( mkdir -p "%{_builddir}/uke-additional-1.0.0/work/uke-vaapi-v4l2" echo 'e8756bf642eb3fc458209b8dd2380571dcb52ec4b2201e9d09db208b7e995d52 %{_builddir}/uke-additional-1.0.0/inputs/uke-vaapi-v4l2/libva-v4l2-6d03c3f8fb19b86f84b2b6c60ff20d1402f0ac41.tar.gz' | sha256sum --check --status cd '%{_builddir}/uke-additional-1.0.0/work/uke-vaapi-v4l2' rm -rf 'radxa-pkg-libva-v4l2-6d03c3f' /usr/bin/rpmuncompress -x '%{_builddir}/uke-additional-1.0.0/inputs/uke-vaapi-v4l2/libva-v4l2-6d03c3f8fb19b86f84b2b6c60ff20d1402f0ac41.tar.gz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'radxa-pkg-libva-v4l2-6d03c3f' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . echo "Patch #0 (0001-runtime-capability-intersection.patch):" /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 < %{_builddir}/uke-additional-1.0.0/inputs/uke-vaapi-v4l2/0001-runtime-capability-intersection.patch echo "Patch #1 (0002-main10-p010-encode.patch):" /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 < %{_builddir}/uke-additional-1.0.0/inputs/uke-vaapi-v4l2/0002-main10-p010-encode.patch echo "Patch #2 (0003-runtime-encode-rate-limits.patch):" /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 < %{_builddir}/uke-additional-1.0.0/inputs/uke-vaapi-v4l2/0003-runtime-encode-rate-limits.patch echo "Patch #3 (0004-runtime-frame-dimensions.patch):" /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 < %{_builddir}/uke-additional-1.0.0/inputs/uke-vaapi-v4l2/0004-runtime-frame-dimensions.patch echo "Patch #4 (0005-preserve-decode-error-status.patch):" /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 < %{_builddir}/uke-additional-1.0.0/inputs/uke-vaapi-v4l2/0005-preserve-decode-error-status.patch ) ( mkdir -p "%{_builddir}/uke-additional-1.0.0/work/mesa" cd '%{_builddir}/uke-additional-1.0.0/work/mesa' rm -rf 'mesa-26.2.5' /usr/bin/rpmuncompress -x '%{_builddir}/uke-additional-1.0.0/inputs/mesa/mesa-26.2.5.tar.xz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'mesa-26.2.5' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . /usr/bin/rpmuncompress %{_builddir}/uke-additional-1.0.0/inputs/mesa/0005-util-queue-self-scheduling.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/bin/rpmuncompress %{_builddir}/uke-additional-1.0.0/inputs/mesa/0004-freedreno-adreno732-ubwc-hint.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/bin/rpmuncompress %{_builddir}/uke-additional-1.0.0/inputs/mesa/0003-turnip-reject-render-only-display-fd.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/bin/rpmuncompress %{_builddir}/uke-additional-1.0.0/inputs/mesa/0002-freedreno-adreno732-identity.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f mkdir -p uke-native-contract cp %{_builddir}/uke-additional-1.0.0/inputs/mesa/mesa-host-features.cpp uke-native-contract/mesa-host-features.cpp cp %{_builddir}/uke-additional-1.0.0/inputs/mesa/mesa-queue-self-sandbox.cpp uke-native-contract/mesa-queue-self-sandbox.cpp awk '/^lp_build_fill_mattrs\(/{copy=1; print "void"} copy {print} copy && /^}/ {exit}' src/gallium/auxiliary/gallivm/lp_bld_misc.cpp > uke-native-contract/mesa-host-features.inc echo >> meson.build cat %{_builddir}/uke-additional-1.0.0/inputs/mesa/mesa-host-features.meson >> meson.build cp %{_builddir}/uke-additional-1.0.0/inputs/mesa/Mesa-MLAA-License-Clarification-Email.txt docs/ # Extract Rust crates meson cache directory cat > Cargo.toml <<_EOF [package] name = "mesa" version = "26.2.5" edition = "2021" [lib] path = "src/nouveau/nil/lib.rs" # only direct dependencies need to be listed here [dependencies] paste = "$(grep ^directory subprojects/paste*.wrap | sed 's|.*-||')" syn = { version = "$(grep ^directory subprojects/syn*.wrap | sed 's|.*-||')", features = ["clone-impls"] } rustc-hash = "$(grep ^directory subprojects/rustc-hash*.wrap | sed 's|.*-||')" _EOF ( set -euo pipefail /usr/bin/mkdir -p target/rpm /usr/bin/ln -s rpm target/release /usr/bin/rm -rf .cargo/ /usr/bin/mkdir -p .cargo cat > .cargo/config.toml << EOF [build] rustc = "/usr/bin/rustc" rustdoc = "/usr/bin/rustdoc" [profile.rpm] inherits = "release" opt-level = 3 codegen-units = 1 debug = 2 strip = "none" [env] CFLAGS = "-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer " CXXFLAGS = "-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer " LDFLAGS = "-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes " [install] root = "%{buildroot}/usr" [term] verbose = true [net] offline = true EOF cat >> .cargo/config.toml << EOF [source.local-registry] directory = "/usr/share/cargo/registry" [source.crates-io] registry = "https://crates.io" replace-with = "local-registry" EOF /usr/bin/rm -f Cargo.lock /usr/bin/rm -f Cargo.toml.orig ) ) ( mkdir -p "%{_builddir}/uke-additional-1.0.0/work/at-spi2-core" cd '%{_builddir}/uke-additional-1.0.0/work/at-spi2-core' rm -rf 'at-spi2-core-2.62.1' /usr/bin/rpmuncompress -x '%{_builddir}/uke-additional-1.0.0/inputs/at-spi2-core/at-spi2-core-2.62.1.tar.xz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'at-spi2-core-2.62.1' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . ) ( mkdir -p "%{_builddir}/uke-additional-1.0.0/work/gstreamer1" cd '%{_builddir}/uke-additional-1.0.0/work/gstreamer1' rm -rf 'gstreamer-1.28.8' /usr/bin/rpmuncompress -x '%{_builddir}/uke-additional-1.0.0/inputs/gstreamer1/gstreamer-1.28.8.tar.xz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'gstreamer-1.28.8' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . echo "Patch #0 (0001-gst-inspect-add-mode-to-output-RPM-requires-format.patch):" /usr/bin/patch --no-backup-if-mismatch -f -p3 -b --suffix .rpm-provides --fuzz=0 < %{_builddir}/uke-additional-1.0.0/inputs/gstreamer1/0001-gst-inspect-add-mode-to-output-RPM-requires-format.patch ) ( mkdir -p "%{_builddir}/uke-additional-1.0.0/work/libaccounts-glib" cd '%{_builddir}/uke-additional-1.0.0/work/libaccounts-glib' rm -rf 'libaccounts-glib-VERSION_1.25' /usr/bin/rpmuncompress -x '%{_builddir}/uke-additional-1.0.0/inputs/libaccounts-glib/libaccounts-glib-VERSION_1.25.tar.gz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'libaccounts-glib-VERSION_1.25' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . /usr/bin/rpmuncompress %{_builddir}/uke-additional-1.0.0/inputs/libaccounts-glib/0001-fix-uncommitted-changes-cleanup.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f ) ( mkdir -p "%{_builddir}/uke-additional-1.0.0/work/libwacom" cd '%{_builddir}/uke-additional-1.0.0/work/libwacom' rm -rf 'libwacom-2.20.0' /usr/bin/rpmuncompress -x '%{_builddir}/uke-additional-1.0.0/inputs/libwacom/libwacom-2.20.0.tar.xz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'libwacom-2.20.0' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . /usr/bin/git init -q /usr/bin/git config user.name "rpm-build" /usr/bin/git config user.email "" /usr/bin/git config gc.auto 0 /usr/bin/git add --force . GIT_COMMITTER_DATE=@${SOURCE_DATE_EPOCH:-${RPM_BUILD_TIME:?}} GIT_AUTHOR_DATE=@${SOURCE_DATE_EPOCH:-${RPM_BUILD_TIME:?}}\ /usr/bin/git commit -q --no-gpg-sign --allow-empty -a\ --author "rpm-build " -m "libwacom-2.20.0 base" /usr/bin/git checkout --track -b rpm-build ) ( mkdir -p "%{_builddir}/uke-additional-1.0.0/work/libstdcxx-uke-runtime" cd '%{_builddir}/uke-additional-1.0.0/work/libstdcxx-uke-runtime' rm -rf 'gcc-16.2.1-20260819' /usr/bin/rpmuncompress -x '%{_builddir}/uke-additional-1.0.0/inputs/libstdcxx-uke-runtime/gcc-16.2.1-20260819.tar.xz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'gcc-16.2.1-20260819' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . # The inherited patch changes the shared libtool infrastructure used here. # Remaining Fedora patches affect compilers, other languages or HTML manuals; # the complete original source RPM is retained as Source99 for provenance. echo "Patch #4 (gcc16-libtool-no-rpath.patch):" /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 < %{_builddir}/uke-additional-1.0.0/inputs/libstdcxx-uke-runtime/gcc16-libtool-no-rpath.patch # GCC's top-level build normally creates this target threading header. cp libgcc/gthr-posix.h libgcc/gthr-default.h cp %{_builddir}/uke-additional-1.0.0/inputs/libstdcxx-uke-runtime/LICENSE.Boost LICENSE.Boost sed -n '1,39p' libstdc++-v3/src/c++17/fast_float/fast_float.h > NOTICE.fast-float sed -n '1,17p' libstdc++-v3/src/c++17/ryu/d2s.c > NOTICE.ryu sed -n '1,/^#ifndef/p' libbacktrace/backtrace.h | sed '$d' > NOTICE.libbacktrace ) ( mkdir -p "%{_builddir}/uke-additional-1.0.0/work/accountsservice" cd '%{_builddir}/uke-additional-1.0.0/work/accountsservice' rm -rf 'accountsservice-26.27.3' /usr/bin/rpmuncompress -x '%{_builddir}/uke-additional-1.0.0/inputs/accountsservice/accountsservice-26.27.3.tar.bz2' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'accountsservice-26.27.3' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . /usr/bin/git init -q /usr/bin/git config user.name "rpm-build" /usr/bin/git config user.email "" /usr/bin/git config gc.auto 0 /usr/bin/git add --force . GIT_COMMITTER_DATE=@${SOURCE_DATE_EPOCH:-${RPM_BUILD_TIME:?}} GIT_AUTHOR_DATE=@${SOURCE_DATE_EPOCH:-${RPM_BUILD_TIME:?}}\ /usr/bin/git commit -q --no-gpg-sign --allow-empty -a\ --author "rpm-build " -m "accountsservice-26.27.3 base" /usr/bin/git checkout --track -b rpm-build /usr/bin/rpmuncompress %{_builddir}/uke-additional-1.0.0/inputs/accountsservice/0001-ignore-absent-optional-tcb-directory.patch | /usr/bin/git apply --index --reject - GIT_COMMITTER_DATE=@${SOURCE_DATE_EPOCH:-${RPM_BUILD_TIME:?}} GIT_AUTHOR_DATE=@${SOURCE_DATE_EPOCH:-${RPM_BUILD_TIME:?}}\ /usr/bin/git commit -q --no-gpg-sign -m 0001-ignore-absent-optional-tcb-directory.patch --author "rpm-build " # RPM patch history is not upstream release history. rm -rf -- .git test "$(GIT_CEILING_DIRECTORIES="$(dirname "$PWD")" ./generate-version.sh)" = "26.27.3" ) ( mkdir -p "%{_builddir}/uke-additional-1.0.0/work/uke-mesa-libclc22-spirv" cd '%{_builddir}/uke-additional-1.0.0/work/uke-mesa-libclc22-spirv' rm -rf 'mesa-libclc-87f66007242ff10e9e84bf32be84f9057f6abc75-87f66007242ff10e9e84bf32be84f9057f6abc75' /usr/bin/rpmuncompress -x '%{_builddir}/uke-additional-1.0.0/inputs/uke-mesa-libclc22-spirv/mesa-libclc-87f66007242ff10e9e84bf32be84f9057f6abc75.tar.gz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'mesa-libclc-87f66007242ff10e9e84bf32be84f9057f6abc75-87f66007242ff10e9e84bf32be84f9057f6abc75' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . ) %generate_buildrequires ( cd "%{_builddir}/uke-additional-1.0.0/work/mesa/mesa-26.2.5" /usr/bin/cargo2rpm --path Cargo.toml buildrequires ) %build ( cd "%{_builddir}/uke-additional-1.0.0/work/uke-vaapi-v4l2/radxa-pkg-libva-v4l2-6d03c3f" CFLAGS="${CFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer }" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer }" ; export CXXFLAGS ; FFLAGS="${FFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules }" ; export FFLAGS ; FCFLAGS="${FCFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules }" ; export FCFLAGS ; VALAFLAGS="${VALAFLAGS:--g}" ; export VALAFLAGS ; RUSTFLAGS="${RUSTFLAGS:--Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn}" ; export RUSTFLAGS ; LDFLAGS="${LDFLAGS:--Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes }" ; export LDFLAGS ; LT_SYS_LIBRARY_PATH="${LT_SYS_LIBRARY_PATH:-/usr/lib64:}" ; export LT_SYS_LIBRARY_PATH ; CC="${CC:-gcc}" ; export CC ; CXX="${CXX:-g++}" ; export CXX /usr/bin/meson setup --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/bin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . redhat-linux-build -Dgpu_copy=enabled -Dfastcv=disabled /usr/bin/meson compile -C redhat-linux-build -j${RPM_BUILD_NCPUS} --verbose ) ( cd "%{_builddir}/uke-additional-1.0.0/work/mesa/mesa-26.2.5" # ensure standard Rust compiler flags are set export RUSTFLAGS="-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn" # So... Meson can't actually find them without tweaks export MESON_PACKAGE_CACHE_DIR="/usr/share/cargo/registry/" # This function rewrites a mesa .wrap file: # - Removes the lines that start with "source" # - Replaces the "directory =" with the MESON_PACKAGE_CACHE_DIR # # Example: An upstream .wrap file like this (proc-macro2-1-rs.wrap): # # [wrap-file] # directory = proc-macro2-1.0.86 # source_url = https://crates.io/api/v1/crates/proc-macro2/1.0.86/download # source_filename = proc-macro2-1.0.86.tar.gz # source_hash = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77 # patch_directory = proc-macro2-1-rs # # Will be transformed to: # # [wrap-file] # directory = meson-package-cache-dir # patch_directory = proc-macro2-1-rs rewrite_wrap_file() { sed -e "/source.*/d" -e "s/^directory = ${1}-.*/directory = $(basename ${MESON_PACKAGE_CACHE_DIR:-subprojects/packagecache}/${1}-*)/" -i subprojects/${1}*.wrap } rewrite_wrap_file proc-macro2 rewrite_wrap_file quote rewrite_wrap_file syn rewrite_wrap_file unicode-ident rewrite_wrap_file paste rewrite_wrap_file rustc-hash CFLAGS="${CFLAGS:--O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer }" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:--O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer }" ; export CXXFLAGS ; FFLAGS="${FFLAGS:--O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules }" ; export FFLAGS ; FCFLAGS="${FCFLAGS:--O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules }" ; export FCFLAGS ; VALAFLAGS="${VALAFLAGS:--g}" ; export VALAFLAGS ; RUSTFLAGS="${RUSTFLAGS:--Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn}" ; export RUSTFLAGS ; LDFLAGS="${LDFLAGS:--Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes }" ; export LDFLAGS ; LT_SYS_LIBRARY_PATH="${LT_SYS_LIBRARY_PATH:-/usr/lib64:}" ; export LT_SYS_LIBRARY_PATH ; CC="${CC:-gcc}" ; export CC ; CXX="${CXX:-g++}" ; export CXX /usr/bin/meson setup --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/bin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . redhat-linux-build \ -Dplatforms=x11,wayland \ -Dgallium-drivers=llvmpipe,virgl,nouveau,r300,svga,radeonsi,r600,asahi,freedreno,etnaviv,tegra,vc4,v3d,lima,panfrost,zink,d3d12,ethosu,rocket \ -Dgallium-va=enabled \ -Dgallium-mediafoundation=disabled \ -Dteflon=true \ -Dgallium-rusticl=true \ -Dvulkan-drivers=swrast,amd,asahi,broadcom,freedreno,panfrost,imagination,nouveau,virtio,microsoft-experimental \ -Dvulkan-layers=device-select,anti-lag \ -Dgles1=enabled \ -Dgles2=enabled \ -Dopengl=true \ -Dgbm=enabled \ -Dglx=dri \ -Degl=enabled \ -Dglvnd=enabled \ -Dintel-rt=disabled \ -Dmicrosoft-clc=disabled \ -Dllvm=enabled \ -Dshared-llvm=enabled \ -Dvalgrind=enabled \ -Dbuild-tests=false \ -Dandroid-libbacktrace=disabled \ -Dspirv-tools=enabled \ bash %{_builddir}/uke-additional-1.0.0/inputs/mesa/adreno732-ubwc-hint.sh "$PWD" --patched meson compile -C redhat-linux-build -j 16 uke-mesa-host-features uke-mesa-queue-self-sandbox redhat-linux-build/uke-mesa-host-features redhat-linux-build/uke-mesa-queue-self-sandbox /usr/bin/meson compile -C redhat-linux-build -j${RPM_BUILD_NCPUS} --verbose /usr/bin/cargo2rpm --path Cargo.toml license-summary /usr/bin/cargo2rpm --path Cargo.toml license-breakdown > LICENSE.dependencies ) ( cd "%{_builddir}/uke-additional-1.0.0/work/at-spi2-core/at-spi2-core-2.62.1" CFLAGS="${CFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer }" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer }" ; export CXXFLAGS ; FFLAGS="${FFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules }" ; export FFLAGS ; FCFLAGS="${FCFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules }" ; export FCFLAGS ; VALAFLAGS="${VALAFLAGS:--g}" ; export VALAFLAGS ; RUSTFLAGS="${RUSTFLAGS:--Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn}" ; export RUSTFLAGS ; LDFLAGS="${LDFLAGS:--Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes }" ; export LDFLAGS ; LT_SYS_LIBRARY_PATH="${LT_SYS_LIBRARY_PATH:-/usr/lib64:}" ; export LT_SYS_LIBRARY_PATH ; CC="${CC:-gcc}" ; export CC ; CXX="${CXX:-g++}" ; export CXX /usr/bin/meson setup --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/bin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . redhat-linux-build -Ddocs=true -Ddefault_bus=dbus-broker -Ddbus_daemon=/usr/bin/dbus-daemon -Ddbus_broker=/usr/bin/dbus-broker-launch /usr/bin/meson compile -C redhat-linux-build -j${RPM_BUILD_NCPUS} --verbose ) ( cd "%{_builddir}/uke-additional-1.0.0/work/gstreamer1/gstreamer-1.28.8" CFLAGS="${CFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer }" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer }" ; export CXXFLAGS ; FFLAGS="${FFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules }" ; export FFLAGS ; FCFLAGS="${FCFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules }" ; export FCFLAGS ; VALAFLAGS="${VALAFLAGS:--g}" ; export VALAFLAGS ; RUSTFLAGS="${RUSTFLAGS:--Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn}" ; export RUSTFLAGS ; LDFLAGS="${LDFLAGS:--Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes }" ; export LDFLAGS ; LT_SYS_LIBRARY_PATH="${LT_SYS_LIBRARY_PATH:-/usr/lib64:}" ; export LT_SYS_LIBRARY_PATH ; CC="${CC:-gcc}" ; export CC ; CXX="${CXX:-g++}" ; export CXX /usr/bin/meson setup --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/bin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . redhat-linux-build \ -D package-name='Fedora GStreamer package' \ -D package-origin='http://download.fedoraproject.org' \ -D tests=disabled -D examples=disabled \ -D ptp-helper-permissions=capabilities \ -D libunwind=disabled -D libdw=disabled \ -D dbghelp=disabled \ -D doc=disabled /usr/bin/meson compile -C redhat-linux-build -j${RPM_BUILD_NCPUS} --verbose ) ( cd "%{_builddir}/uke-additional-1.0.0/work/libaccounts-glib/libaccounts-glib-VERSION_1.25" CFLAGS="${CFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wno-error=incompatible-pointer-types -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer }" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer }" ; export CXXFLAGS ; FFLAGS="${FFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules }" ; export FFLAGS ; FCFLAGS="${FCFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules }" ; export FCFLAGS ; VALAFLAGS="${VALAFLAGS:--g}" ; export VALAFLAGS ; RUSTFLAGS="${RUSTFLAGS:--Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn}" ; export RUSTFLAGS ; LDFLAGS="${LDFLAGS:--Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes }" ; export LDFLAGS ; LT_SYS_LIBRARY_PATH="${LT_SYS_LIBRARY_PATH:-/usr/lib64:}" ; export LT_SYS_LIBRARY_PATH ; CC="${CC:-gcc}" ; export CC ; CXX="${CXX:-g++}" ; export CXX /usr/bin/meson setup --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/bin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . redhat-linux-build /usr/bin/meson compile -C redhat-linux-build -j${RPM_BUILD_NCPUS} --verbose ) ( cd "%{_builddir}/uke-additional-1.0.0/work/libwacom/libwacom-2.20.0" CFLAGS="${CFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer }" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer }" ; export CXXFLAGS ; FFLAGS="${FFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules }" ; export FFLAGS ; FCFLAGS="${FCFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules }" ; export FCFLAGS ; VALAFLAGS="${VALAFLAGS:--g}" ; export VALAFLAGS ; RUSTFLAGS="${RUSTFLAGS:--Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn}" ; export RUSTFLAGS ; LDFLAGS="${LDFLAGS:--Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes }" ; export LDFLAGS ; LT_SYS_LIBRARY_PATH="${LT_SYS_LIBRARY_PATH:-/usr/lib64:}" ; export LT_SYS_LIBRARY_PATH ; CC="${CC:-gcc}" ; export CC ; CXX="${CXX:-g++}" ; export CXX /usr/bin/meson setup --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/bin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . redhat-linux-build -Dtests=disabled -Ddocumentation=disabled /usr/bin/meson compile -C redhat-linux-build -j${RPM_BUILD_NCPUS} --verbose ) ( cd "%{_builddir}/uke-additional-1.0.0/work/libstdcxx-uke-runtime/gcc-16.2.1-20260819" mkdir -p senemos-libstdcxx-build cd senemos-libstdcxx-build export CC=gcc CXX=g++ export CFLAGS="-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer " CXXFLAGS="-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer " LDFLAGS="-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes " ../libstdc++-v3/configure --prefix=/usr --libdir=/usr/lib64 \ --build=aarch64-redhat-linux --host=aarch64-redhat-linux --disable-multilib \ --enable-shared --enable-libstdcxx-threads=yes --enable-libstdcxx-backtrace \ --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --disable-libstdcxx-pch grep -Fx '#define _GLIBCXX_HAS_GTHREADS 1' config.h # A standalone installed compiler would otherwise search its own C++ headers # after these generated headers. Duplicate fenv.h include guards suppress the # system C declarations and make upstream silently replace both std modules # with empty objects. Configure probes use the host compiler normally; only # the actual library build isolates its C++ header search. # Upstream clears MAKEOVERRIDES and forwards CXXFLAGS explicitly. Passing only # CXX at the top level would lose this isolation in recursive module builds. /usr/bin/make -O -j${RPM_BUILD_NCPUS} V=1 VERBOSE=1 CXXFLAGS="$CXXFLAGS -nostdinc++" ) ( cd "%{_builddir}/uke-additional-1.0.0/work/accountsservice/accountsservice-26.27.3" export GIT_CEILING_DIRECTORIES="$(dirname "$PWD")" CFLAGS="${CFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer }" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer }" ; export CXXFLAGS ; FFLAGS="${FFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules }" ; export FFLAGS ; FCFLAGS="${FCFLAGS:--O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules }" ; export FCFLAGS ; VALAFLAGS="${VALAFLAGS:--g}" ; export VALAFLAGS ; RUSTFLAGS="${RUSTFLAGS:--Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn}" ; export RUSTFLAGS ; LDFLAGS="${LDFLAGS:--Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes }" ; export LDFLAGS ; LT_SYS_LIBRARY_PATH="${LT_SYS_LIBRARY_PATH:-/usr/lib64:}" ; export LT_SYS_LIBRARY_PATH ; CC="${CC:-gcc}" ; export CC ; CXX="${CXX:-g++}" ; export CXX /usr/bin/meson setup --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/bin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . redhat-linux-build \ -Dgtk_doc=true \ -Dadmin_group=wheel /usr/bin/meson compile -C redhat-linux-build -j${RPM_BUILD_NCPUS} --verbose ) ( cd "%{_builddir}/uke-additional-1.0.0/work/uke-mesa-libclc22-spirv/mesa-libclc-87f66007242ff10e9e84bf32be84f9057f6abc75-87f66007242ff10e9e84bf32be84f9057f6abc75" # The payload is portable SPIR-V; CPU flags do not apply to these device libraries. cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_C_FLAGS= \ -DLLVM_DIR="$(llvm-config --cmakedir)" \ '-DLIBCLC_TARGETS_TO_BUILD=spirv-mesa3d-;spirv64-mesa3d-' cmake --build build --parallel 16 ) %install ( cd "%{_builddir}/uke-additional-1.0.0/work/uke-vaapi-v4l2/radxa-pkg-libva-v4l2-6d03c3f" DESTDIR=%{buildroot} /usr/bin/meson install -C redhat-linux-build --no-rebuild rm -r %{buildroot}/usr/share/doc/libva-v4l2 rm -r %{buildroot}/usr/share/licenses/libva-v4l2 install -m 0644 %{_builddir}/uke-additional-1.0.0/inputs/uke-vaapi-v4l2/README.md UKE-README.md ) ( cd "%{_builddir}/uke-additional-1.0.0/work/mesa/mesa-26.2.5" DESTDIR=%{buildroot} /usr/bin/meson install -C redhat-linux-build --no-rebuild # likewise glvnd rm -vf %{buildroot}/usr/lib64/libGLX_mesa.so rm -vf %{buildroot}/usr/lib64/libEGL_mesa.so # XXX can we just not build this rm -vf %{buildroot}/usr/lib64/libGLES* # glvnd needs a default provider for indirect rendering where it cannot # determine the vendor ln -s libGLX_mesa.so.0 %{buildroot}/usr/lib64/libGLX_system.so.0 # No build tool or Python payload may reach a binary subpackage. if find %{buildroot} -type f \( -name "*.py" -o -name "*.pyc" -o -name "*.pyo" -o -name "python[0-9]*" \) -print | grep .; then exit 1; fi while IFS= read -r -d "" file; do if head -c 256 "$file" | LC_ALL=C grep -aE "^#!.*(python|pypy)"; then exit 1; fi; done < <(find %{buildroot} -type f -print0) ) ( cd "%{_builddir}/uke-additional-1.0.0/work/at-spi2-core/at-spi2-core-2.62.1" DESTDIR=%{buildroot} /usr/bin/meson install -C redhat-linux-build --no-rebuild install -Dpm 0755 %{_builddir}/uke-additional-1.0.0/inputs/at-spi2-core/xwayland-session-scriptlet %{buildroot}/etc/xdg/Xwayland-session.d/00-at-spi /usr/lib/rpm/find-lang.sh %{buildroot} at-spi2-core # Senemos Uke: keep Python outside every target payload. rm -rf %{buildroot}/usr/lib64/python* if find %{buildroot} -type f \( -name "*.py" -o -name "*.pyc" -o -name "*.pyo" -o -name "python[0-9]*" \) -print | grep .; then exit 1; fi while IFS= read -r -d "" file; do if head -c 256 "$file" | LC_ALL=C grep -aE "^#!.*(python|pypy)"; then exit 1; fi; done < <(find %{buildroot} -type f -print0) ) ( cd "%{_builddir}/uke-additional-1.0.0/work/gstreamer1/gstreamer-1.28.8" DESTDIR=%{buildroot} /usr/bin/meson install -C redhat-linux-build --no-rebuild /usr/lib/rpm/find-lang.sh %{buildroot} gstreamer-1.0 # Add the provides script install -m0755 -D %{_builddir}/uke-additional-1.0.0/inputs/gstreamer1/gstreamer1.prov $RPM_BUILD_ROOT/usr/lib/rpm/gstreamer1.prov # Add the gstreamer plugin file attribute entry (rpm >= 4.9.0) install -m0644 -D %{_builddir}/uke-additional-1.0.0/inputs/gstreamer1/gstreamer1.attr $RPM_BUILD_ROOT/usr/lib/rpm/fileattrs/gstreamer1.attr # Senemos Uke: keep Python outside every target payload. rm -f %{buildroot}/usr/libexec/gstreamer-1.0/gst-hotdoc-plugins-scanner %{buildroot}/usr/libexec/gstreamer-1.0/gst-plugins-doc-cache-generator rm -rf %{buildroot}/usr/share/gstreamer-1.0/gdb %{buildroot}/usr/share/gdb/auto-load if find %{buildroot} -type f \( -name "*.py" -o -name "*.pyc" -o -name "*.pyo" -o -name "python[0-9]*" \) -print | grep .; then exit 1; fi while IFS= read -r -d "" file; do if head -c 256 "$file" | LC_ALL=C grep -aE "^#!.*(python|pypy)"; then exit 1; fi; done < <(find %{buildroot} -type f -print0) ) ( cd "%{_builddir}/uke-additional-1.0.0/work/libaccounts-glib/libaccounts-glib-VERSION_1.25" DESTDIR=%{buildroot} /usr/bin/meson install -C redhat-linux-build --no-rebuild # create data directories mkdir -p %{buildroot}/usr/share/accounts/{applications,providers,services,service_types} # Senemos Uke: keep Python outside every target payload. rm -rf %{buildroot}/usr/lib64/python* if find %{buildroot} -type f \( -name "*.py" -o -name "*.pyc" -o -name "*.pyo" -o -name "python[0-9]*" \) -print | grep .; then exit 1; fi while IFS= read -r -d "" file; do if head -c 256 "$file" | LC_ALL=C grep -aE "^#!.*(python|pypy)"; then exit 1; fi; done < <(find %{buildroot} -type f -print0) ) ( cd "%{_builddir}/uke-additional-1.0.0/work/libwacom/libwacom-2.20.0" DESTDIR=%{buildroot} /usr/bin/meson install -C redhat-linux-build --no-rebuild install -d ${RPM_BUILD_ROOT}//usr/lib/udev/rules.d # Senemos Uke: keep Python outside every target payload. rm -f %{buildroot}/usr/bin/libwacom-update-db %{buildroot}/usr/bin/libwacom-show-stylus %{buildroot}/usr/share/man/man1/libwacom-show-stylus.1* if find %{buildroot} -type f \( -name "*.py" -o -name "*.pyc" -o -name "*.pyo" -o -name "python[0-9]*" \) -print | grep .; then exit 1; fi while IFS= read -r -d "" file; do if head -c 256 "$file" | LC_ALL=C grep -aE "^#!.*(python|pypy)"; then exit 1; fi; done < <(find %{buildroot} -type f -print0) ) ( cd "%{_builddir}/uke-additional-1.0.0/work/libstdcxx-uke-runtime/gcc-16.2.1-20260819" # Select the runtime library directly from the real source build. Header, # static-library, documentation and Python debugger targets are not installed. install -Dm755 senemos-libstdcxx-build/src/.libs/libstdc++.so.6.0.36 %{buildroot}/usr/lib64/libstdc++.so.6.0.36 ln -s libstdc++.so.6.0.36 %{buildroot}/usr/lib64/libstdc++.so.6 if find %{buildroot} -type f \( -name '*.py' -o -name '*.pyc' -o -name '*.pyo' \) -print | grep .; then exit 1; fi ) ( cd "%{_builddir}/uke-additional-1.0.0/work/accountsservice/accountsservice-26.27.3" DESTDIR=%{buildroot} /usr/bin/meson install -C redhat-linux-build --no-rebuild mkdir -p $RPM_BUILD_ROOT/usr/share/accountsservice/interfaces/ /usr/lib/rpm/find-lang.sh %{buildroot} accounts-service ) ( cd "%{_builddir}/uke-additional-1.0.0/work/uke-mesa-libclc22-spirv/mesa-libclc-87f66007242ff10e9e84bf32be84f9057f6abc75-87f66007242ff10e9e84bf32be84f9057f6abc75" install -d -m 0755 %{buildroot}/usr/lib64/clc22 install -m 0644 build/spirv-mesa3d-.spv build/spirv64-mesa3d-.spv \ %{buildroot}/usr/lib64/clc22/ ) %check ( cd "%{_builddir}/uke-additional-1.0.0/work/uke-vaapi-v4l2/radxa-pkg-libva-v4l2-6d03c3f" g++ -std=c++17 -O2 -Wall -Wextra -Werror $(pkg-config --cflags libva) \ -Isrc src/runtime-caps.cpp %{_builddir}/uke-additional-1.0.0/inputs/uke-vaapi-v4l2/runtime-caps.cpp \ -Wl,--wrap=open,--wrap=ioctl,--wrap=close -o runtime-caps-test ./runtime-caps-test bash %{_builddir}/uke-additional-1.0.0/inputs/uke-vaapi-v4l2/main10-contract.sh "$PWD" bash %{_builddir}/uke-additional-1.0.0/inputs/uke-vaapi-v4l2/rate-negotiation.sh "$PWD" bash %{_builddir}/uke-additional-1.0.0/inputs/uke-vaapi-v4l2/dimension-contract.sh "$PWD" bash %{_builddir}/uke-additional-1.0.0/inputs/uke-vaapi-v4l2/decode-error-contract.sh "$PWD" ) ( cd "%{_builddir}/uke-additional-1.0.0/work/mesa/mesa-26.2.5" bash %{_builddir}/uke-additional-1.0.0/inputs/mesa/adreno732-ubwc-hint.sh "$PWD" --patched bash %{_builddir}/uke-additional-1.0.0/inputs/mesa/turnip-display-fd.sh "$PWD" --patched redhat-linux-build/uke-mesa-host-features redhat-linux-build/uke-mesa-queue-self-sandbox ) ( cd "%{_builddir}/uke-additional-1.0.0/work/libaccounts-glib/libaccounts-glib-VERSION_1.25" # some tests fail without either dbus-test-runner (not packaged) or X11 session /usr/bin/meson test -C redhat-linux-build -j${RPM_BUILD_NCPUS} --print-errorlogs || : ) ( cd "%{_builddir}/uke-additional-1.0.0/work/libwacom/libwacom-2.20.0" /usr/bin/meson test -C redhat-linux-build -j${RPM_BUILD_NCPUS} --print-errorlogs ) ( cd "%{_builddir}/uke-additional-1.0.0/work/libstdcxx-uke-runtime/gcc-16.2.1-20260819" cd senemos-libstdcxx-build nm -D --defined-only src/.libs/libstdc++.so.6.0.36 | awk '{print $3}' | grep '@' | LC_ALL=C sort -u > native-symbols.txt LC_ALL=C comm -23 %{_builddir}/uke-additional-1.0.0/inputs/libstdcxx-uke-runtime/fedora-exported-symbols.txt native-symbols.txt > missing-symbols.txt test ! -s missing-symbols.txt || { cat missing-symbols.txt; exit 1; } g++ -std=c++23 -O2 %{_builddir}/uke-additional-1.0.0/inputs/libstdcxx-uke-runtime/runtime-smoke.cpp -L"$PWD/src/.libs" -pthread -o runtime-smoke LD_LIBRARY_PATH="$PWD/src/.libs" ./runtime-smoke ) ( cd "%{_builddir}/uke-additional-1.0.0/work/accountsservice/accountsservice-26.27.3" grep -Fx '#define VERSION "26.27.3"' redhat-linux-build/config.h bash %{_builddir}/uke-additional-1.0.0/inputs/accountsservice/accountsservice-tcb.sh "$PWD" --patched # Senemos Uke: keep Python outside every target payload. : if find %{buildroot} -type f \( -name "*.py" -o -name "*.pyc" -o -name "*.pyo" -o -name "python[0-9]*" \) -print | grep .; then exit 1; fi while IFS= read -r -d "" file; do if head -c 256 "$file" | LC_ALL=C grep -aE "^#!.*(python|pypy)"; then exit 1; fi; done < <(find %{buildroot} -type f -print0) ) ( cd "%{_builddir}/uke-additional-1.0.0/work/uke-mesa-libclc22-spirv/mesa-libclc-87f66007242ff10e9e84bf32be84f9057f6abc75-87f66007242ff10e9e84bf32be84f9057f6abc75" for library in build/spirv-mesa3d-.spv build/spirv64-mesa3d-.spv; do spirv-val --target-env opencl2.2 "$library" spirv-dis "$library" -o "$library.spvasm" grep -q '__clc_mesa_libclc_version' "$library.spvasm" done ) %files %license LICENSE %doc README %files -n uke-vaapi-v4l2 %license work/uke-vaapi-v4l2/radxa-pkg-libva-v4l2-6d03c3f/LICENSE %doc work/uke-vaapi-v4l2/radxa-pkg-libva-v4l2-6d03c3f/UKE-README.md /usr/lib64/dri/v4l2_drv_video.so /usr/lib64/dri/msm_drv_video.so %files -n uke-mesa-filesystem %doc work/mesa/mesa-26.2.5/docs/Mesa-MLAA-License-Clarification-Email.txt %dir /usr/lib64/dri %dir /usr/share/drirc.d %files -n uke-mesa-libGL /usr/lib64/libGLX_mesa.so.0* /usr/lib64/libGLX_system.so.0* %files -n uke-mesa-libGL-devel %dir /usr/include/GL %dir /usr/include/GL/internal /usr/include/GL/internal/dri_interface.h /usr/lib64/pkgconfig/dri.pc %files -n uke-mesa-libEGL /usr/share/glvnd/egl_vendor.d/50_mesa.json /usr/lib64/libEGL_mesa.so.0* %files -n uke-mesa-libEGL-devel %dir /usr/include/EGL /usr/include/EGL/eglext_angle.h /usr/include/EGL/eglmesaext.h %files -n uke-mesa-libgbm /usr/lib64/libgbm.so.1 /usr/lib64/libgbm.so.1.* %files -n uke-mesa-libgbm-devel /usr/lib64/libgbm.so /usr/include/gbm.h /usr/include/gbm_backend_abi.h /usr/lib64/pkgconfig/gbm.pc %files -n uke-mesa-libTeflon /usr/lib64/libteflon.so %files -n uke-mesa-libOpenCL /usr/lib64/libRusticlOpenCL.so.* /etc/OpenCL/vendors/rusticl.icd %files -n uke-mesa-libOpenCL-devel /usr/lib64/libRusticlOpenCL.so %files -n uke-mesa-dri-drivers /usr/share/drirc.d/00-mesa-defaults.conf /usr/lib64/libgallium-*.so /usr/lib64/gbm/dri_gbm.so /usr/lib64/dri/kms_swrast_dri.so /usr/lib64/dri/libdril_dri.so /usr/lib64/dri/swrast_dri.so /usr/lib64/dri/virtio_gpu_dri.so /usr/share/drirc.d/00-virtio_gpu-defaults.conf /usr/lib64/dri/r300_dri.so /usr/share/drirc.d/00-r300-defaults.conf /usr/lib64/dri/r600_dri.so /usr/share/drirc.d/00-r600-defaults.conf /usr/lib64/dri/radeonsi_dri.so /usr/share/drirc.d/00-radeonsi-defaults.conf /usr/lib64/dri/apple_dri.so /usr/lib64/dri/asahi_dri.so /usr/share/drirc.d/00-asahi-defaults.conf /usr/lib64/dri/d3d12_dri.so /usr/share/drirc.d/00-d3d12-defaults.conf /usr/lib64/dri/ingenic-drm_dri.so /usr/lib64/dri/imx-drm_dri.so /usr/lib64/dri/imx-lcdif_dri.so /usr/lib64/dri/kirin_dri.so /usr/lib64/dri/komeda_dri.so /usr/lib64/dri/mali-dp_dri.so /usr/lib64/dri/mcde_dri.so /usr/lib64/dri/mxsfb-drm_dri.so /usr/lib64/dri/rcar-du_dri.so /usr/lib64/dri/stm_dri.so /usr/lib64/dri/vc4_dri.so /usr/lib64/dri/v3d_dri.so /usr/share/drirc.d/00-v3d-defaults.conf /usr/lib64/dri/kgsl_dri.so /usr/lib64/dri/msm_dri.so /usr/share/drirc.d/00-msm-defaults.conf /usr/lib64/dri/etnaviv_dri.so /usr/lib64/dri/tegra_dri.so /usr/lib64/dri/lima_dri.so /usr/lib64/dri/panfrost_dri.so /usr/lib64/dri/panthor_dri.so /usr/share/drirc.d/00-panfrost-defaults.conf /usr/lib64/dri/nouveau_dri.so /usr/lib64/dri/vmwgfx_dri.so /usr/share/drirc.d/00-vmwgfx-defaults.conf /usr/lib64/dri/armada-drm_dri.so /usr/lib64/dri/exynos_dri.so /usr/lib64/dri/gm12u320_dri.so /usr/lib64/dri/hdlcd_dri.so /usr/lib64/dri/hx8357d_dri.so /usr/lib64/dri/ili9163_dri.so /usr/lib64/dri/ili9225_dri.so /usr/lib64/dri/ili9341_dri.so /usr/lib64/dri/ili9486_dri.so /usr/lib64/dri/imx-dcss_dri.so /usr/lib64/dri/mediatek_dri.so /usr/lib64/dri/meson_dri.so /usr/lib64/dri/mi0283qt_dri.so /usr/lib64/dri/panel-mipi-dbi_dri.so /usr/lib64/dri/pl111_dri.so /usr/lib64/dri/repaper_dri.so /usr/lib64/dri/rockchip_dri.so /usr/lib64/dri/rzg2l-du_dri.so /usr/lib64/dri/ssd130x_dri.so /usr/lib64/dri/st7586_dri.so /usr/lib64/dri/st7735r_dri.so /usr/lib64/dri/sti_dri.so /usr/lib64/dri/sun4i-drm_dri.so /usr/lib64/dri/udl_dri.so /usr/lib64/dri/vkms_dri.so /usr/lib64/dri/zynqmp-dpsub_dri.so /usr/lib64/dri/zink_dri.so /usr/share/drirc.d/00-zink-defaults.conf /usr/lib64/dri/nouveau_drv_video.so /usr/lib64/dri/r600_drv_video.so /usr/lib64/dri/radeonsi_drv_video.so /usr/lib64/dri/d3d12_drv_video.so /usr/lib64/dri/virtio_gpu_drv_video.so %files -n uke-mesa-dxil-devel /usr/bin/spirv2dxil /usr/lib64/libspirv_to_dxil.a /usr/lib64/libspirv_to_dxil.so %files -n uke-mesa-vulkan-drivers %license work/mesa/mesa-26.2.5/LICENSE.dependencies /usr/lib64/libvulkan_lvp.so /usr/share/vulkan/icd.d/lvp_icd.*.json /usr/share/drirc.d/00-lavapipe-defaults.conf /usr/lib64/libVkLayer_MESA_device_select.so /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json /usr/lib64/libVkLayer_MESA_anti_lag.so /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_anti_lag.json /usr/lib64/libvulkan_virtio.so /usr/share/vulkan/icd.d/virtio_icd.*.json /usr/share/drirc.d/00-venus-defaults.conf /usr/lib64/libvulkan_radeon.so /usr/share/drirc.d/00-radv-defaults.conf /usr/share/vulkan/icd.d/radeon_icd.*.json /usr/lib64/libvulkan_nouveau.so /usr/share/vulkan/icd.d/nouveau_icd.*.json /usr/share/drirc.d/00-nvk-defaults.conf /usr/lib64/libvulkan_dzn.so /usr/share/vulkan/icd.d/dzn_icd.*.json /usr/share/drirc.d/00-dzn-defaults.conf /usr/lib64/libvulkan_asahi.so /usr/share/vulkan/icd.d/asahi_icd.*.json /usr/share/drirc.d/00-hk-defaults.conf /usr/lib64/libvulkan_broadcom.so /usr/share/vulkan/icd.d/broadcom_icd.*.json /usr/share/drirc.d/00-v3dv-defaults.conf /usr/lib64/libvulkan_freedreno.so /usr/share/vulkan/icd.d/freedreno_icd.*.json /usr/share/drirc.d/00-turnip-defaults.conf /usr/lib64/libvulkan_panfrost.so /usr/share/vulkan/icd.d/panfrost_icd.*.json /usr/share/drirc.d/00-panvk-defaults.conf /usr/lib64/libvulkan_powervr_mesa.so /usr/share/vulkan/icd.d/powervr_mesa_icd.*.json /usr/share/drirc.d/00-pvr-defaults.conf %files -n uke-at-spi2-core -f work/at-spi2-core/at-spi2-core-2.62.1/at-spi2-core.lang %license work/at-spi2-core/at-spi2-core-2.62.1/COPYING %doc work/at-spi2-core/at-spi2-core-2.62.1/NEWS work/at-spi2-core/at-spi2-core-2.62.1/README.md /usr/libexec/at-spi2-registryd %dir /usr/share/defaults %dir /usr/share/defaults/at-spi2 /usr/share/defaults/at-spi2/accessibility.conf /etc/xdg/autostart/at-spi-dbus-bus.desktop %dir /etc/xdg/Xwayland-session.d /etc/xdg/Xwayland-session.d/00-at-spi /usr/lib64/libatspi.so.* %dir /usr/lib64/girepository-1.0 /usr/lib64/girepository-1.0/Atspi-2.0.typelib /usr/libexec/at-spi-bus-launcher %dir /usr/share/dbus-1/accessibility-services/ /usr/share/dbus-1/accessibility-services/org.a11y.atspi.Registry.service /usr/share/dbus-1/services/org.a11y.Bus.service /usr/lib/systemd/user/at-spi-dbus-bus.service %files -n uke-at-spi2-core-devel /usr/lib64/libatspi.so /usr/share/doc/libatspi %dir /usr/share/gir-1.0 /usr/share/gir-1.0/Atspi-2.0.gir /usr/include/at-spi-2.0 /usr/lib64/pkgconfig/atspi-2.pc %files -n uke-atk %license work/at-spi2-core/at-spi2-core-2.62.1/COPYING /usr/lib64/libatk-1.0.so.* %dir /usr/lib64/girepository-1.0 /usr/lib64/girepository-1.0/Atk-1.0.typelib %files -n uke-atk-devel /usr/lib64/libatk-1.0.so /usr/include/atk-1.0 /usr/lib64/pkgconfig/atk.pc /usr/share/doc/atk %dir /usr/share/gir-1.0 /usr/share/gir-1.0/Atk-1.0.gir %files -n uke-at-spi2-atk %license work/at-spi2-core/at-spi2-core-2.62.1/COPYING %dir /usr/lib64/gtk-2.0 %dir /usr/lib64/gtk-2.0/modules /usr/lib64/gtk-2.0/modules/libatk-bridge.so /usr/lib64/gnome-settings-daemon-3.0/gtk-modules/at-spi2-atk.desktop /usr/lib64/libatk-bridge-2.0.so.* %files -n uke-at-spi2-atk-devel /usr/include/at-spi2-atk/2.0/atk-bridge.h /usr/lib64/libatk-bridge-2.0.so /usr/lib64/pkgconfig/atk-bridge-2.0.pc %files -n uke-gstreamer1 -f work/gstreamer1/gstreamer-1.28.8/gstreamer-1.0.lang %license work/gstreamer1/gstreamer-1.28.8/COPYING %doc work/gstreamer1/gstreamer-1.28.8/README.md work/gstreamer1/gstreamer-1.28.8/README.static-linking work/gstreamer1/gstreamer-1.28.8/RELEASE /usr/lib64/libgstreamer-1.0.so.* /usr/lib64/libgstbase-1.0.so.* /usr/lib64/libgstcheck-1.0.so.* /usr/lib64/libgstcontroller-1.0.so.* /usr/lib64/libgstnet-1.0.so.* %dir /usr/libexec/gstreamer-1.0/ /usr/libexec/gstreamer-1.0/gst-completion-helper /usr/libexec/gstreamer-1.0/gst-plugin-scanner %attr(755,root,root) %caps(cap_net_bind_service,cap_net_admin,cap_sys_nice=ep) /usr/libexec/gstreamer-1.0/gst-ptp-helper %dir /usr/lib64/gstreamer-1.0 /usr/lib64/gstreamer-1.0/libgstcoreelements.so /usr/lib64/gstreamer-1.0/libgstcoretracers.so /usr/lib64/girepository-1.0/Gst-1.0.typelib /usr/lib64/girepository-1.0/GstBase-1.0.typelib /usr/lib64/girepository-1.0/GstCheck-1.0.typelib /usr/lib64/girepository-1.0/GstController-1.0.typelib /usr/lib64/girepository-1.0/GstNet-1.0.typelib /usr/bin/gst-inspect-1.0 /usr/bin/gst-launch-1.0 /usr/bin/gst-stats-1.0 /usr/bin/gst-typefind-1.0 /usr/lib/rpm/gstreamer1.prov /usr/lib/rpm/fileattrs/gstreamer1.attr %doc /usr/share/man/man1/gst-inspect-1.0.* %doc /usr/share/man/man1/gst-launch-1.0.* %doc /usr/share/man/man1/gst-stats-1.0.* %doc /usr/share/man/man1/gst-typefind-1.0.* /usr/share/bash-completion/completions/gst-inspect-1.0 /usr/share/bash-completion/completions/gst-launch-1.0 /usr/share/bash-completion/helpers/gst %files -n uke-gstreamer1-devel %dir /usr/include/gstreamer-1.0 %dir /usr/include/gstreamer-1.0/gst %dir /usr/include/gstreamer-1.0/gst/base %dir /usr/include/gstreamer-1.0/gst/check %dir /usr/include/gstreamer-1.0/gst/controller %dir /usr/include/gstreamer-1.0/gst/net /usr/include/gstreamer-1.0/gst/*.h /usr/include/gstreamer-1.0/gst/base/*.h /usr/include/gstreamer-1.0/gst/check/*.h /usr/include/gstreamer-1.0/gst/controller/*.h /usr/include/gstreamer-1.0/gst/net/*.h /usr/lib64/libgstreamer-1.0.so /usr/lib64/libgstbase-1.0.so /usr/lib64/libgstcheck-1.0.so /usr/lib64/libgstcontroller-1.0.so /usr/lib64/libgstnet-1.0.so /usr/share/gir-1.0/Gst-1.0.gir /usr/share/gir-1.0/GstBase-1.0.gir /usr/share/gir-1.0/GstCheck-1.0.gir /usr/share/gir-1.0/GstController-1.0.gir /usr/share/gir-1.0/GstNet-1.0.gir /usr/share/aclocal/gst-element-check-1.0.m4 /usr/lib64/pkgconfig/gstreamer-1.0.pc /usr/lib64/pkgconfig/gstreamer-base-1.0.pc /usr/lib64/pkgconfig/gstreamer-controller-1.0.pc /usr/lib64/pkgconfig/gstreamer-check-1.0.pc /usr/lib64/pkgconfig/gstreamer-net-1.0.pc /usr/share/cmake/FindGStreamer.cmake %files -n uke-libaccounts-glib %license work/libaccounts-glib/libaccounts-glib-VERSION_1.25/COPYING %doc work/libaccounts-glib/libaccounts-glib-VERSION_1.25/README.md work/libaccounts-glib/libaccounts-glib-VERSION_1.25/NEWS /usr/bin/ag-backup /usr/bin/ag-tool /usr/lib64/libaccounts-glib.so.0 /usr/lib64/libaccounts-glib.so.1.25 /usr/lib64/girepository-1.0/Accounts-1.0.typelib %dir /usr/share/xml/accounts/schema/dtd /usr/share/xml/accounts/schema/dtd/accounts-*.dtd %dir /usr/share/xml/ %dir /usr/share/xml/accounts/ %dir /usr/share/xml/accounts/schema/ %dir /usr/share/accounts/ %dir /usr/share/accounts/applications/ %dir /usr/share/accounts/providers/ %dir /usr/share/accounts/services/ %dir /usr/share/accounts/service_types/ %files -n uke-libaccounts-glib-devel /usr/include/libaccounts-glib/ /usr/lib64/libaccounts-glib.so /usr/lib64/pkgconfig/libaccounts-glib.pc /usr/share/dbus-1/interfaces/com.google.code.AccountsSSO.Accounts.Manager.xml /usr/share/gettext/its/accounts-*.{its,loc} /usr/share/gir-1.0/Accounts-1.0.gir /usr/share/vala/vapi/libaccounts-glib.deps /usr/share/vala/vapi/libaccounts-glib.vapi %files -n uke-libaccounts-glib-docs %doc /usr/share/gtk-doc/html/libaccounts-glib/ %files -n uke-libwacom %license work/libwacom/libwacom-2.20.0/COPYING %doc work/libwacom/libwacom-2.20.0/README.md /usr/lib64/libwacom.so.* /usr/bin/libwacom-list-local-devices /usr/share/man/man1/libwacom-list-local-devices.1* %files -n uke-libwacom-devel %dir /usr/include/libwacom-1.0/ %dir /usr/include/libwacom-1.0/libwacom /usr/include/libwacom-1.0/libwacom/libwacom.h /usr/lib64/libwacom.so /usr/lib64/pkgconfig/libwacom.pc %files -n uke-libwacom-data %doc work/libwacom/libwacom-2.20.0/COPYING /usr/lib/udev/rules.d/65-libwacom.rules /usr/lib/udev/hwdb.d/65-libwacom.hwdb %dir /usr/share/libwacom /usr/share/libwacom/*.tablet /usr/share/libwacom/*.stylus %dir /usr/share/libwacom/layouts /usr/share/libwacom/layouts/*.svg %files -n uke-libwacom-utils /usr/bin/libwacom-list-devices /usr/share/man/man1/libwacom-list-devices.1* %files -n uke-libstdcxx %license work/libstdcxx-uke-runtime/gcc-16.2.1-20260819/COPYING3 work/libstdcxx-uke-runtime/gcc-16.2.1-20260819/COPYING.RUNTIME work/libstdcxx-uke-runtime/gcc-16.2.1-20260819/NOTICE.fast-float work/libstdcxx-uke-runtime/gcc-16.2.1-20260819/NOTICE.ryu work/libstdcxx-uke-runtime/gcc-16.2.1-20260819/NOTICE.libbacktrace work/libstdcxx-uke-runtime/gcc-16.2.1-20260819/LICENSE.Boost /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.0.36 %post -n uke-accountsservice if [ $1 -eq 1 ] && [ -x "/usr/lib/systemd/systemd-update-helper" ]; then # Initial installation /usr/lib/systemd/systemd-update-helper install-system-units accounts-daemon.service || : fi %preun -n uke-accountsservice if [ $1 -eq 0 ] && [ -x "/usr/lib/systemd/systemd-update-helper" ]; then # Package removal, not upgrade /usr/lib/systemd/systemd-update-helper remove-system-units accounts-daemon.service || : fi %postun -n uke-accountsservice %files -n uke-accountsservice -f work/accountsservice/accountsservice-26.27.3/accounts-service.lang %license work/accountsservice/accountsservice-26.27.3/COPYING %doc work/accountsservice/accountsservice-26.27.3/README.md work/accountsservice/accountsservice-26.27.3/AUTHORS /usr/libexec/accounts-daemon %dir /usr/share/accountsservice/ %dir /usr/share/accountsservice/interfaces/ /usr/share/accountsservice/user-templates/ /usr/share/dbus-1/interfaces/org.freedesktop.Accounts.xml /usr/share/dbus-1/interfaces/org.freedesktop.Accounts.User.xml /usr/share/dbus-1/system.d/org.freedesktop.Accounts.conf /usr/share/dbus-1/system-services/org.freedesktop.Accounts.service /usr/share/polkit-1/actions/org.freedesktop.accounts.policy %dir /var/lib/AccountsService/ %dir /var/lib/AccountsService/users/ %dir /var/lib/AccountsService/icons/ /usr/lib/systemd/system/accounts-daemon.service %files -n uke-accountsservice-libs /usr/lib64/libaccountsservice.so.1{,.*} %dir /usr/lib64/girepository-1.0/ /usr/lib64/girepository-1.0/AccountsService-1.0.typelib %files -n uke-accountsservice-devel /usr/include/accountsservice-1.0 /usr/lib64/libaccountsservice.so /usr/lib64/pkgconfig/accountsservice.pc %dir /usr/share/gir-1.0/ /usr/share/gir-1.0/AccountsService-1.0.gir %dir /usr/share/gtk-doc/html/libaccountsservice /usr/share/gtk-doc/html/libaccountsservice/* %dir /usr/share/vala/ %dir /usr/share/vala/vapi/ /usr/share/vala/vapi/accountsservice.* %files -n uke-mesa-libclc22-spirv %license work/uke-mesa-libclc22-spirv/mesa-libclc-87f66007242ff10e9e84bf32be84f9057f6abc75-87f66007242ff10e9e84bf32be84f9057f6abc75/LICENSE.TXT %doc work/uke-mesa-libclc22-spirv/mesa-libclc-87f66007242ff10e9e84bf32be84f9057f6abc75-87f66007242ff10e9e84bf32be84f9057f6abc75/README.md work/uke-mesa-libclc22-spirv/mesa-libclc-87f66007242ff10e9e84bf32be84f9057f6abc75-87f66007242ff10e9e84bf32be84f9057f6abc75/CREDITS.TXT %dir /usr/lib64/clc22 /usr/lib64/clc22/spirv-mesa3d-.spv /usr/lib64/clc22/spirv64-mesa3d-.spv %pre -n uke-accountsservice old=accountsservice; new=uke-accountsservice; unit=accounts-daemon.service; phase=save # POSIX shell fragment embedded only in RPM migration scriptlets. # Restore the admitted state; never enable a previously disabled hardware path. case "$phase" in save) [ -d /run/systemd/system ] || exit 0 test "$(rpm -q --qf '%%{NAME}' "$old" 2>/dev/null)" = "$old" || exit 0 state=/run/uke-rpm-migration [ ! -L "$state" ] && [ ! -L "$state/$new" ] || exit 1 install -d -m700 "$state" enabled=$(systemctl is-enabled "$unit" 2>/dev/null) || : active=$(systemctl is-active "$unit" 2>/dev/null) || : case "$enabled" in enabled|enabled-runtime|disabled|static|indirect|masked|masked-runtime) ;; *) exit 1;; esac case "$active" in active|inactive|failed|activating|deactivating) ;; *) exit 1;; esac (umask 077; printf '%%s\n%%s\n' "$enabled" "$active" >"$state/$new") ;; restore) if [ "$new" = uke-iio-sensor-proxy ]; then if /usr/bin/selinuxenabled; then /usr/bin/semodule -i /usr/share/selinux/packages/uke-ssc.cil || exit 1 else /usr/bin/semodule -n -s targeted -i /usr/share/selinux/packages/uke-ssc.cil || exit 1 fi fi state=/run/uke-rpm-migration [ -f "$state/$new" ] && [ ! -L "$state" ] && [ ! -L "$state/$new" ] || exit 0 enabled=$(sed -n '1p' "$state/$new") active=$(sed -n '2p' "$state/$new") current=$(systemctl is-enabled "$unit" 2>/dev/null) || : case "$current" in masked|masked-runtime) unlink "$state/$new"; exit 0;; esac systemctl daemon-reload || exit 1 case "$enabled" in enabled) systemctl enable "$unit" || exit 1;; enabled-runtime) systemctl enable --runtime "$unit" || exit 1;; masked|masked-runtime) unlink "$state/$new"; exit 0;; esac if [ "$active" = active ]; then systemctl start "$unit" || exit 1; fi unlink "$state/$new" ;; *) exit 1;; esac %posttrans -n uke-accountsservice old=accountsservice; new=uke-accountsservice; unit=accounts-daemon.service; phase=restore # POSIX shell fragment embedded only in RPM migration scriptlets. # Restore the admitted state; never enable a previously disabled hardware path. case "$phase" in save) [ -d /run/systemd/system ] || exit 0 test "$(rpm -q --qf '%%{NAME}' "$old" 2>/dev/null)" = "$old" || exit 0 state=/run/uke-rpm-migration [ ! -L "$state" ] && [ ! -L "$state/$new" ] || exit 1 install -d -m700 "$state" enabled=$(systemctl is-enabled "$unit" 2>/dev/null) || : active=$(systemctl is-active "$unit" 2>/dev/null) || : case "$enabled" in enabled|enabled-runtime|disabled|static|indirect|masked|masked-runtime) ;; *) exit 1;; esac case "$active" in active|inactive|failed|activating|deactivating) ;; *) exit 1;; esac (umask 077; printf '%%s\n%%s\n' "$enabled" "$active" >"$state/$new") ;; restore) if [ "$new" = uke-iio-sensor-proxy ]; then if /usr/bin/selinuxenabled; then /usr/bin/semodule -i /usr/share/selinux/packages/uke-ssc.cil || exit 1 else /usr/bin/semodule -n -s targeted -i /usr/share/selinux/packages/uke-ssc.cil || exit 1 fi fi state=/run/uke-rpm-migration [ -f "$state/$new" ] && [ ! -L "$state" ] && [ ! -L "$state/$new" ] || exit 0 enabled=$(sed -n '1p' "$state/$new") active=$(sed -n '2p' "$state/$new") current=$(systemctl is-enabled "$unit" 2>/dev/null) || : case "$current" in masked|masked-runtime) unlink "$state/$new"; exit 0;; esac systemctl daemon-reload || exit 1 case "$enabled" in enabled) systemctl enable "$unit" || exit 1;; enabled-runtime) systemctl enable --runtime "$unit" || exit 1;; masked|masked-runtime) unlink "$state/$new"; exit 0;; esac if [ "$active" = active ]; then systemctl start "$unit" || exit 1; fi unlink "$state/$new" ;; *) exit 1;; esac %changelog * Tue Oct 20 2026 Senemos Maintainers <75160848+MCC45TR@users.noreply.github.com> - 1.0.0-12 - Build reviewed child recipes under one source family without binary repackaging.