From: Jan Palus Date: Wed, 20 Apr 2022 08:51:12 +0000 (+0200) Subject: new X-Git-Tag: auto/th/yambar-1.8.0-1 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=e60d0ed61d4c8f51a4ce3a7f5da34542795142f1;p=packages%2Fyambar.git new --- e60d0ed61d4c8f51a4ce3a7f5da34542795142f1 diff --git a/yambar.spec b/yambar.spec new file mode 100644 index 0000000..ab2339e --- /dev/null +++ b/yambar.spec @@ -0,0 +1,102 @@ +Summary: Modular status panel for X11 and Wayland +Name: yambar +Version: 1.8.0 +Release: 1 +License: MIT +Group: Applications +Source0: https://codeberg.org/dnkl/yambar/archive/%{version}.tar.gz +# Source0-md5: d5908122aefddbfdb290dfa9c4c5b82b +URL: https://codeberg.org/dnkl/yambar/ +BuildRequires: alsa-lib-devel +BuildRequires: fcft-devel < 4.0.0 +BuildRequires: fcft-devel >= 3.0.0 +BuildRequires: json-c-devel +BuildRequires: libmpdclient-devel +BuildRequires: libxcb-devel +BuildRequires: meson >= 0.53.0 +BuildRequires: ninja +BuildRequires: pixman-devel +BuildRequires: pkgconfig +BuildRequires: rpm-build >= 4.6 +BuildRequires: rpmbuild(macros) >= 1.736 +BuildRequires: scdoc +BuildRequires: tllist-devel >= 1.0.1 +BuildRequires: udev-devel +BuildRequires: wayland-devel +BuildRequires: wayland-protocols +BuildRequires: xcb-util-cursor-devel +BuildRequires: xcb-util-devel +BuildRequires: xcb-util-errors-devel +BuildRequires: xcb-util-wm-devel +BuildRequires: yaml-devel +Requires(post,postun): desktop-file-utils +Requires: fcft < 4.0.0 +Requires: fcft >= 3.0.0 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +yambar is a lightweight and configurable status panel (bar, for short) +for X11 and Wayland, that goes to great lengths to be both CPU and +battery efficient - polling is only done when absolutely necessary. + +%package devel +Summary: Header files for yambar +Group: Development/Libraries + +%description devel +Header files for yambar. + +%package -n zsh-completion-yambar +Summary: ZSH completion for yambar command line +Group: Applications/Shells +Requires: %{name} = %{version}-%{release} +Requires: zsh +BuildArch: noarch + +%description -n zsh-completion-yambar +ZSH completion for yambar command line. + +%prep +%setup -q -n %{name} + +%build +%meson build + +%ninja_build -C build + +%install +rm -rf $RPM_BUILD_ROOT + +%ninja_install -C build + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +%update_desktop_database_post + +%postun +%update_desktop_database_postun + +%files +%defattr(644,root,root,755) +%doc CHANGELOG.md README.md +%attr(755,root,root) %{_bindir}/yambar +%{_desktopdir}/yambar.desktop +%{_mandir}/man1/yambar.1* +%{_mandir}/man5/yambar.5* +%{_mandir}/man5/yambar-decorations.5* +%{_mandir}/man5/yambar-modules*.5* +%{_mandir}/man5/yambar-particles.5* +%{_mandir}/man5/yambar-tags.5* + +%files devel +%defattr(644,root,root,755) +%dir %{_includedir}/yambar +%{_includedir}/yambar/*.h +%dir %{_includedir}/yambar/bar +%{_includedir}/yambar/bar/*.h + +%files -n zsh-completion-yambar +%defattr(644,root,root,755) +%{zsh_compdir}/_yambar