## START: Set by rpmautospec ## (rpmautospec version 0.7.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 15; 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 Name: hikari Version: 2.3.3 Release: %autorelease Summary: Stacking Wayland compositor with tiling capabilities License: BSD-2-Clause URL: https://hikari.acmelabs.space/ Source0: %{url}/releases/%{name}-%{version}.tar.gz BuildRequires: bmake BuildRequires: mk-files BuildRequires: gcc BuildRequires: pkgconfig(wayland-protocols) BuildRequires: pkgconfig(libucl) BuildRequires: (pkgconfig(wlroots) >= 0.15 with pkgconfig(wlroots) < 0.16) BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(libinput) BuildRequires: pkgconfig(libevdev) BuildRequires: glib2-devel BuildRequires: pixman-devel BuildRequires: pam-devel Recommends: xorg-x11-server-Xwayland %description Hikari is a stacking Wayland compositor with additional tiling capabilities, it is heavily inspired by the Calm Window manager (cwm(1)). Its core concepts are views, groups, sheets and the workspace. %prep %autosetup %build %set_build_flags export CFLAGS_EXTRA="$CFLAGS" export LDFLAGS_EXTRA="$LDFLAGS" bmake WITH_POSIX_C_SOURCE=YES \ WITH_XWAYLAND=YES \ WITH_SCREENCOPY=YES \ WITH_GAMMACONTOL=YES \ WITH_LAYERSHELL=YES \ WITH_VIRTUAL_INPUT=YES %install bmake DESTDIR=%{buildroot} \ PREFIX=%{_prefix} \ ETC_PREFIX="" \ WITHOUT_SUID=YES \ install # FIXME: fix this in install/bmake process. for binary in %{buildroot}/usr/bin/hikari %{buildroot}/usr/bin/hikari-unlocker; do chmod 0755 "${binary:?}" done %files %license LICENSE %doc README.md %config %{_sysconfdir}/pam.d/%{name}-unlocker %config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf %attr(0755, root, root) %{_bindir}/%{name} %attr(0755, root, root) %{_bindir}/%{name}-unlocker %{_mandir}/man1/hikari.1* %{_datadir}/backgrounds/%{name}/hikari_wallpaper.png %{_datadir}/wayland-sessions/%{name}.desktop %changelog ## START: Generated by rpmautospec * Sun Dec 15 2024 Timothée Floure - 2.3.3-15 - Fix licensing identifier to match new Fedora guidelines * Sun Dec 15 2024 Timothée Floure - 2.3.3-14 - Fix RPM build process * Mon Sep 02 2024 Miroslav Suchý - 2.3.3-10 - convert license to SPDX * Thu Jul 18 2024 Fedora Release Engineering - 2.3.3-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Wed Jan 24 2024 Fedora Release Engineering - 2.3.3-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sat Jan 20 2024 Fedora Release Engineering - 2.3.3-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Thu Jul 20 2023 Fedora Release Engineering - 2.3.3-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Thu Jan 19 2023 Fedora Release Engineering - 2.3.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Thu Jul 21 2022 Fedora Release Engineering - 2.3.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Tue Mar 08 2022 Leigh Scott - 2.3.3-3 - Fix wrong glib-devel build requires * Thu Jan 20 2022 Fedora Release Engineering - 2.3.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Tue Aug 10 2021 Timothée Floure - 2.3.3-1 - New upstream release * Tue Aug 10 2021 Timothée Floure - 2.3.2-1 - New upstream release * Thu Jul 22 2021 Fedora Release Engineering - 2.3.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Wed Jul 07 2021 Aleksei Bavshin - 2.3.1-1 - Update to 2.3.1 * Mon Apr 12 2021 Timothée Floure - 2.3.0-1 - New upstream release. * Sat Mar 20 2021 Timothée Floure - 2.2.2-3 - Remove useless setuid - Properly set fedora build flags * Sat Mar 06 2021 Timothée Floure - 2.2.2-2 - Fix various permission and rpmlint issues. * Thu Dec 24 2020 Timothée Floure - 2.2.2-1 - New upstream release * Wed Sep 09 2020 Timothée Floure - 2.2.0-1 - New upstream release * Wed Jul 22 2020 Timothée Floure - 2.1.1-1 - New upstream release * Wed Jul 22 2020 Timothée Floure - 2.1.0-1 - New upstream release * Wed Jun 03 2020 Timothée Floure - 2.0.0-1 - New upstream release * Sun May 24 2020 Timothée Floure - 1.2.1-1 - New upstream release * Wed May 20 2020 Timothée Floure - 1.2.0-1 - New upstream release * Tue May 12 2020 Timothée Floure - 1.1.1-1 - New upstream release * Fri May 01 2020 Timothée Floure - 1.1.0-1 - New upstream release * Sat Apr 25 2020 Timothée Floure - 1.0.4-1 - New upstream release * Mon Apr 20 2020 Timothée Floure - 1.0.3-2 - Enable XWayland, Screencopy, Gammacontrol and Layer-shell support * Mon Apr 20 2020 Timothée Floure - 1.0.3-2 - Fix pam configuration installation, remove useless recommends, make use of pkgconfig. * Sun Apr 19 2020 Timothée Floure - 1.0.3-1 - Let there be package. ## END: Generated by rpmautospec