## START: Set by rpmautospec ## (rpmautospec version 0.7.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 2; 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 %global forgeurl https://github.com/WayfireWM/wayfire # Git submodules # * wf-utils %global commit1 08553c418f164bf5e84613d27447a32e380b75f0 %global shortcommit1 %(c=%{commit1}; echo ${c:0:7}) # * wf-touch %global commit2 b8b844fa873871f90a9cf0768c8ae8c92ad49f34 %global shortcommit2 %(c=%{commit2}; echo ${c:0:7}) Name: wayfire Version: 0.9.0 %forgemeta Release: %autorelease Summary: A modular and extensible wayland compositor License: MIT URL: https://wayfire.org Source0: %{forgesource} Source1: https://github.com/WayfireWM/wf-utils/archive/%{commit1}/wf-utils-%{shortcommit1}.tar.gz Source2: https://github.com/WayfireWM/wf-touch/archive/%{commit2}/wf-touch-%{shortcommit2}.tar.gz BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: inotify-tools-devel BuildRequires: libevdev-devel BuildRequires: meson >= 0.63.0 BuildRequires: cmake(doctest) BuildRequires: cmake(glm) BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(egl) BuildRequires: pkgconfig(glesv2) BuildRequires: pkgconfig(libdrm) BuildRequires: pkgconfig(libinput) >= 1.7.0 BuildRequires: pkgconfig(libjpeg) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(nlohmann_json) >= 3.11.2 BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(pixman-1) BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-cursor) BuildRequires: pkgconfig(wayland-protocols) >= 1.12 BuildRequires: pkgconfig(wayland-server) BuildRequires: pkgconfig(wf-config) >= 0.9.0 BuildRequires: pkgconfig(wlroots) >= 0.17.0 BuildRequires: pkgconfig(xkbcommon) Recommends: wayfire-config-manager Recommends: wf-shell Provides: bundled(wf-touch) = 0.0~git%{commit2} Provides: bundled(wf-utils) = 0.0~git%{commit1} %description Wayfire is a 3D Wayland compositor, inspired by Compiz and based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Development files for %{name}. %prep %forgeautosetup -p1 %autosetup -D -T -a1 %autosetup -D -T -a2 mv wf-utils-%{commit1}/* subprojects/wf-utils/ mv wf-touch-%{commit2}/* subprojects/wf-touch/ %build %meson \ -Duse_system_wfconfig=enabled \ -Duse_system_wlroots=enabled \ %{nil} %meson_build %install %meson_install install -D -p -m 0644 %{name}.desktop %{buildroot}%{_datadir}/wayland-sessions/%{name}.desktop rm -f %{buildroot}%{_libdir}/libwftouch.a # Duplicate man file rm -f %{buildroot}%{_prefix}/man/%{name}.1 %files %license LICENSE %doc README.md %{name}.ini %{_bindir}/%{name} %{_datadir}/%{name}/ %{_datadir}/wayland-sessions/*.desktop %{_libdir}/%{name}/ %{_libdir}/lib%{name}-blur-base.so %{_libdir}/libwf-utils.so.0* %{_mandir}/man1/*.1* %files devel %{_includedir}/%{name}/ %{_libdir}/libwf-utils.so %{_libdir}/pkgconfig/*.pc %changelog ## START: Generated by rpmautospec * Mon Oct 07 2024 Artem Polishchuk - 0.9.0-2 - build: Update wf-touch submodule * Mon Oct 07 2024 Artem Polishchuk - 0.9.0-1 - chore: Update to 0.9.0 * Sat Jul 20 2024 Fedora Release Engineering - 0.8.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Sat Mar 16 2024 Artem Polishchuk - 0.8.1-2 - build: Bump wlroots req ver * Sat Mar 16 2024 Artem Polishchuk - 0.8.1-1 - chore: Update to 0.8.1 (rh#2269552) * Sat Mar 16 2024 Artem Polishchuk - 0.8.0-5 - packit: Update config * Sat Jan 27 2024 Fedora Release Engineering - 0.8.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sun Oct 08 2023 Artem Polishchuk - 0.8.0-3 - packit: Add upstream_tag_template: v{version} * Sat Oct 07 2023 Artem Polishchuk - 0.8.0-2 - build: lib%%{name}-blur-base.so into main package * Sat Oct 07 2023 Artem Polishchuk - 0.8.0-1 - build: Update to 0.8.0 * Sat Oct 07 2023 Artem Polishchuk - 0.7.5-5 - build: Add Packit config * Sat Oct 07 2023 Artem Polishchuk - 0.7.5-4 - build: Use forge macros * Sat Jul 22 2023 Fedora Release Engineering - 0.7.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Sat Jan 21 2023 Fedora Release Engineering - 0.7.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Sun Dec 04 2022 Artem Polishchuk - 0.7.5-1 - build: Update to 0.7.5 * Tue Aug 02 2022 Artem Polishchuk - 0.7.4-1 - chore(update): 0.7.4 * Sat Jul 23 2022 Fedora Release Engineering - 0.7.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Fri Apr 15 2022 Artem Polishchuk - 0.7.3-1 - chore(update): 0.7.3 * Sat Jan 22 2022 Fedora Release Engineering - 0.7.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Fri Jul 23 2021 Fedora Release Engineering - 0.7.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Sat Jul 03 2021 Artem Polishchuk - 0.7.2-1 - build(update): 0.7.2 * Tue May 04 2021 Artem Polishchuk - 0.7.1-2 - fix: Build with new glibc https://github.com/WayfireWM/wayfire/issues/1153 * Wed Apr 21 2021 Artem Polishchuk - 0.7.1-1 - build(update): 0.7.1 * Tue Feb 23 2021 Artem Polishchuk - 0.7.0-2 - build: Add 'wdisplays' weak dep * Fri Jan 29 2021 Artem Polishchuk - 0.7.0-1 - build(update): 0.7.0 * Wed Jan 27 2021 Fedora Release Engineering - 0.6.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Wed Nov 18 2020 Artem Polishchuk - 0.6.0-1 - build(update): 0.6.0 * Tue Aug 04 2020 Artem Polishchuk - 0.5.0-1 - Update to 0.5.0 * Sat Aug 01 2020 Aleksei Bavshin - 0.4.0-5 - Add patch for wlroots 0.11.0 compatibility * Sat Aug 01 2020 Fedora Release Engineering - 0.4.0-4 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Wed Jul 29 2020 Fedora Release Engineering - 0.4.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Thu May 28 2020 Artem Polishchuk - 0.4.0-2 - Add very weak dep: 'lavalauncher' - Disable LTO * Sun Mar 22 2020 Artem Polishchuk - 0.4.0-1 - Update to 0.4.0 * Fri Jan 31 2020 Fedora Release Engineering - 0.2-9.20191001gitcec3540 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Tue Oct 01 2019 Artem Polishchuk - 0.2-8.20191001gitcec3540 - Update to latest git snapshot * Thu Sep 26 2019 Artem Polishchuk - 0.2-6.20190510git5b91b87 - Unbundle 'wf-config' * Thu Sep 26 2019 Artem Polishchuk - 0.2-2.20190510git5b91b87 - Initial package ## END: Generated by rpmautospec