## START: Set by rpmautospec ## (rpmautospec version 0.8.1) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %bcond_with asan %global commit 59e9c47b0eb48a9e4bcf9631fa062ee939bd2e83 %global commits 815 %global snapdate 20260503 %global tag 0.3.0 %global mod daloni2 Name: quickshell-git Version: %{tag}%{mod}^%{commits}.git%(c=%{commit}; echo ${c:0:7}) Release: %autorelease Summary: Flexible QtQuick based desktop shell toolkit License: LGPL-3.0-only AND GPL-3.0-only URL: https://github.com/quickshell-mirror/quickshell Source0: %{url}/archive/%{commit}/quickshell-%{commit}.tar.gz Patch1: fixes.patch Conflicts: quickshell <= %{tag} %if 0%{?fedora} >= 43 || 0%{?rhel} >= 10 BuildRequires: breakpad-static %endif BuildRequires: cmake BuildRequires: cmake(Qt6Core) BuildRequires: cmake(Qt6Qml) BuildRequires: cmake(Qt6ShaderTools) BuildRequires: cmake(Qt6WaylandClient) BuildRequires: gcc-c++ BuildRequires: git BuildRequires: ninja-build BuildRequires: glib2-devel BuildRequires: libunwind-devel BuildRequires: polkit-devel BuildRequires: pkgconfig(breakpad) BuildRequires: pkgconfig(CLI11) BuildRequires: pkgconfig(gbm) %if 0%{?rhel} >= 10 BuildRequires: jemalloc-devel %else BuildRequires: pkgconfig(jemalloc) %endif BuildRequires: pkgconfig(libdrm) BuildRequires: pkgconfig(libpipewire-0.3) BuildRequires: pkgconfig(pam) BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-protocols) BuildRequires: qt6-qtbase-private-devel BuildRequires: spirv-tools %if %{with asan} BuildRequires: libasan %endif Provides: desktop-notification-daemon %description Flexible toolkit for making desktop shells with QtQuick, targeting Wayland and X11. %prep %autosetup -n quickshell-%{commit} -p1 %build %cmake -GNinja \ %if %{with asan} -DASAN=ON \ %endif -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_BUILD_TYPE=Release \ -DDISTRIBUTOR="Fedora COPR (errornointernet/quickshell)" \ -DDISTRIBUTOR_DEBUGINFO_AVAILABLE=YES \ -DGIT_REVISION=%{commit} \ -DVENDOR_CPPTRACE=ON \ -DINSTALL_QML_PREFIX=%{_lib}/qt6/qml %cmake_build %install %cmake_install files=(/usr/include/cpptrace/basic.hpp /usr/include/cpptrace/cpptrace.hpp /usr/include/cpptrace/exceptions.hpp /usr/include/cpptrace/exceptions_macros.hpp /usr/include/cpptrace/formatting.hpp /usr/include/cpptrace/forward.hpp /usr/include/cpptrace/from_current.hpp /usr/include/cpptrace/from_current_macros.hpp /usr/include/cpptrace/gdb_jit.hpp /usr/include/cpptrace/io.hpp /usr/include/cpptrace/utils.hpp /usr/include/cpptrace/version.hpp /usr/include/ctrace/ctrace.h /usr/include/dwarf.h /usr/include/libdwarf.h /usr/include/zdict.h /usr/include/zstd.h /usr/include/zstd_errors.h /usr/lib64/cmake/libdwarf/libdwarfConfig.cmake /usr/lib64/cmake/cpptrace/Findzstd.cmake /usr/lib64/cmake/cpptrace/cpptrace-config-version.cmake /usr/lib64/cmake/cpptrace/cpptrace-config.cmake /usr/lib64/cmake/cpptrace/cpptrace-targets-release.cmake /usr/lib64/cmake/cpptrace/cpptrace-targets.cmake /usr/lib64/cmake/libdwarf/Findzstd.cmake /usr/lib64/cmake/libdwarf/libdwarf-targets-release.cmake /usr/lib64/cmake/libdwarf/libdwarf-targets.cmake /usr/lib64/cmake/libdwarf/libdwarfConfigVersion.cmake /usr/lib64/cmake/zstd/zstdConfig.cmake /usr/lib64/cmake/zstd/zstdConfigVersion.cmake /usr/lib64/cmake/zstd/zstdTargets-release.cmake /usr/lib64/cmake/zstd/zstdTargets.cmake /usr/lib64/cmake/zstd/zstdtargets.cmake /usr/lib64/libcpptrace.a /usr/lib64/libdwarf.a /usr/lib64/libzstd.a /usr/lib64/pkgconfig/libdwarf.pc /usr/lib64/pkgconfig/libzstd.pc ) for i in "${files[@]}"; do rm -f %{buildroot}/${i} done %files %license LICENSE %license LICENSE-GPL %doc BUILD.md %doc CONTRIBUTING.md %doc README.md %doc changelog/v%{tag}.md %{_bindir}/qs %{_bindir}/quickshell %{_datadir}/applications/org.quickshell.desktop %{_datadir}/icons/hicolor/scalable/apps/org.quickshell.svg %{_libdir}/qt6/qml/Quickshell %changelog ## START: Generated by rpmautospec * Fri Jun 12 2026 Dan Aloni - 0.3.0daloni2^815.git59e9c47-1 - build: update quickshell-git to commit 59e9c47b * Thu Nov 27 2025 Dan Aloni - 0.2.0daloni2^710.gite9bad67-1 - Updates * Fri Oct 03 2025 Dan Aloni - 0.2.0daloni2^686.git9662234-1 - Apply fixes * Fri Oct 03 2025 Dan Aloni - 0.2.0^686.git9662234-1 - Init ## END: Generated by rpmautospec