Name: scx-scheds Version: 1.0.15 Release: 2%{?dist} Summary: Sched_ext Schedulers and Tools License: GPL=2.0 URL: https://github.com/sched-ext/scx Source0: %{URL}/archive/refs/tags/v%{version}.tar.gz Patch: https://github.com/sched-ext/scx/pull/2624.patch # https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval ExcludeArch: %{ix86} BuildRequires: gcc BuildRequires: git BuildRequires: meson >= 1.2 BuildRequires: python BuildRequires: cargo BuildRequires: rust BuildRequires: clang >= 17 BuildRequires: llvm >= 17 BuildRequires: lld >= 17 BuildRequires: elfutils-libelf BuildRequires: elfutils-libelf-devel BuildRequires: zlib BuildRequires: jq BuildRequires: jq-devel BuildRequires: systemd BuildRequires: bpftool BuildRequires: protobuf-compiler BuildRequires: libseccomp-devel Requires: elfutils-libelf Requires: libseccomp Requires: protobuf Requires: zlib Requires: jq %description sched_ext is a Linux kernel feature which enables implementing kernel thread schedulers in BPF and dynamically loading them. This repository contains various scheduler implementations and support utilities. %prep %autosetup -n scx-%{version} -p1 %build %meson \ -Dsystemd=enabled \ -Dopenrc=disabled %meson_build %install %meson_install %files %{_bindir}/* %{_prefix}/lib/systemd/system/scx_loader.service %{_prefix}/lib/systemd/system/scx.service %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/default/scx %{_datadir}/dbus-1/system.d/org.scx.Loader.conf %{_datadir}/dbus-1/system-services/org.scx.Loader.service %{_datadir}/scx_loader/config.toml %package devel Summary: Development files for %{name} %description devel The %{name}-devel package contains libraries header files for developing applications that use %{name} %files devel %{_includedir}/scx/ %changelog * Mon Aug 18 2025 LionHeartP - 1.0.15-2 - Add patch for forced scx setting * Wed Aug 13 2025 LionHeartP - 1.0.15-1 - Update to 1.0.15 - Drop libalpm from meson build opts due to https://github.com/sched-ext/scx/pull/2458 - Add config.toml to file list * Tue Jul 08 2025 LionHeartP - 1.0.14-1 - Update to 1.0.14 * Fri Jun 13 2025 LionHeartP - 1.0.13-1 - Update to 1.0.13 - Add new runtime dependencies * Sun May 11 2025 LionHeartP - 1.0.12-1 - Update to 1.0.12 - Add new runtime dependencies