diff --git a/anda/desktops/quickshell/anda.hcl b/anda/desktops/quickshell/anda.hcl new file mode 100644 index 0000000000..2cfcd032f5 --- /dev/null +++ b/anda/desktops/quickshell/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "quickshell.spec" + } +} diff --git a/anda/desktops/quickshell/quickshell.spec b/anda/desktops/quickshell/quickshell.spec new file mode 100644 index 0000000000..7931ed485b --- /dev/null +++ b/anda/desktops/quickshell/quickshell.spec @@ -0,0 +1,67 @@ +Name: quickshell +Version: 0.2.1 +Release: 1%?dist +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: https://github.com/quickshell-mirror/quickshell/archive/v%{version}/%{name}-%{version}.tar.gz + +Packager: Willow Reed (willow@willowidk.dev) + +BuildRequires: cmake +BuildRequires: cmake(Qt6Core) +BuildRequires: cmake(Qt6Qml) +BuildRequires: cmake(Qt6ShaderTools) +BuildRequires: cmake(Qt6WaylandClient) +BuildRequires: gcc-c++ +BuildRequires: ninja-build +BuildRequires: qt6-qtbase-private-devel +BuildRequires: spirv-tools +BuildRequires: anda-srpm-macros +BuildRequires: breakpad-devel +BuildRequires: breakpad-static +BuildRequires: pkgconfig +BuildRequires: pkgconfig(jemalloc) +BuildRequires: pkgconfig(libpipewire-0.3) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(xcb) +BuildRequires: pkgconfig(pam) +BuildRequires: pkgconfig(libdrm) +BuildRequires: pkgconfig(gbm) +BuildRequires: pkgconfig(CLI11) + +%description +Flexible QtQuick based desktop shell toolkit. + +%prep +%autosetup -n %{name}-%{version} + +%build +%cmake -GNinja \ + -DBUILD_SHARED_LIBS=OFF \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DDISTRIBUTOR="Fedora Terra" \ + -DDISTRIBUTOR_DEBUGINFO_AVAILABLE=YES \ + -DGIT_REVISION=%{commit} \ + -DINSTALL_QML_PREFIX=%{_lib}/qt6/qml +%cmake_build + +%install +%cmake_install + +%files +%license LICENSE LICENSE-GPL +%doc BUILD.md +%doc CONTRIBUTING.md +%doc README.md +%doc changelog/v%{version}.md +%{_bindir}/qs +%{_bindir}/quickshell +%{_appsdir}/org.quickshell.desktop +%{_scalableiconsdir}/org.quickshell.svg +%{_libdir}/qt6/qml/Quickshell + +%changelog +* Fri Jan 02 2026 Willow Reed +- Initial commit \ No newline at end of file diff --git a/anda/desktops/quickshell/update.rhai b/anda/desktops/quickshell/update.rhai new file mode 100644 index 0000000000..c9d8e7e22f --- /dev/null +++ b/anda/desktops/quickshell/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("https://github.com/quickshell-mirror/quickshell")); \ No newline at end of file