## START: Set by rpmautospec ## (rpmautospec version 0.3.5) ## 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 # Git submodules # * i3ipcpp %global commit1 36b2a1b05083837abe259b1990d738feaf4fa866 %global shortcommit1 %(c=%{commit1}; echo ${c:0:7}) # * xpp %global commit2 a8b9e682ba65ca4a6d805c8be97c5232bae3c0c1 %global shortcommit2 %(c=%{commit2}; echo ${c:0:7}) %global url1 https://github.com/%{name} Name: polybar Version: 3.7.0 Release: %autorelease Summary: Fast and easy-to-use status bar # BSD 2-clause "Simplified" License # --------------------------------- # lib/concurrentqueue/ # # Expat License # ------------- # lib/i3ipcpp/ # lib/xpp/ # License: MIT and BSD URL: https://polybar.github.io/ Source0: %{url1}/%{name}/archive/%{version}/%{name}-%{version}.tar.gz # Bundled libs Source1: %{url1}/i3ipcpp/archive/%{commit1}/i3ipcpp-%{shortcommit1}.tar.gz Source2: %{url1}/xpp/archive/%{commit2}/xpp-%{shortcommit2}.tar.gz BuildRequires: cmake >= 3.5 BuildRequires: gcc-c++ BuildRequires: git-core BuildRequires: i3-devel BuildRequires: libmpdclient-devel BuildRequires: libnl3-devel BuildRequires: make BuildRequires: python3 >= 3.5 BuildRequires: python3-sphinx BuildRequires: xcb-util-cursor-devel BuildRequires: xcb-util-image-devel BuildRequires: xcb-util-wm-devel BuildRequires: xcb-util-xrm-devel BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(jsoncpp) >= 1.7.7 BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libuv) >= 1.3 BuildRequires: pkgconfig(xcb-proto) BuildRequires: pkgconfig(xcb-util) BuildRequires: pkgconfig(xcb) Provides: bundled(i3ipcpp) = 0.7.1~git%{shortcommit1} Provides: bundled(xpp) = 1.4.0~git%{shortcommit2} %description Polybar aims to help users build beautiful and highly customizable status bars for their desktop environment, without the need of having a black belt in shell scripting. %prep %setup -q %setup -q -D -T -a1 %setup -q -D -T -a2 mv i3ipcpp-%{commit1}/* lib/i3ipcpp mv xpp-%{commit2}/* lib/xpp %build %cmake %cmake_build %install %cmake_install %files %license LICENSE %doc README.md SUPPORT.md %{_bindir}/%{name} %{_bindir}/%{name}-msg %{_datadir}/bash-completion/completions/%{name} %{_datadir}/zsh/ %{_docdir}/%{name}/* %{_mandir}/man1/*.1* %{_mandir}/man5/*.5* %{_sysconfdir}/%{name}/config.ini %changelog * Mon Nov 06 2023 Packit - 3.7.0-1 - [packit] 3.7.0 upstream release - Resolves rhbz#2248166 * Mon Nov 06 2023 Artem Polishchuk - 3.6.3-6 - build: Add Packit config * Fri Jul 21 2023 Fedora Release Engineering - 3.6.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Fri Jan 20 2023 Fedora Release Engineering - 3.6.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Fri Jul 22 2022 Fedora Release Engineering - 3.6.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Wed May 04 2022 Artem Polishchuk - 3.6.3-1 - chore(update): 3.6.3 * Sun Apr 03 2022 Artem Polishchuk - 3.6.2-1 - chore(update): 3.6.2 * Sat Mar 05 2022 Artem Polishchuk - 3.6.1-1 - chore(update): 3.6.1 * Wed Mar 02 2022 Artem Polishchuk - 3.6.0-1 - chore(update): 3.6.0 * Fri Jan 21 2022 Fedora Release Engineering - 3.5.7-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Wed Nov 03 2021 Björn Esser - 3.5.7-2 - Rebuild (jsoncpp) * Wed Sep 22 2021 Artem Polishchuk - 3.5.7-1 - build(update): 3.5.7 * Thu Jul 29 2021 Artem Polishchuk - 3.5.6-1 - build(update): 3.5.6 * Fri Jul 23 2021 Fedora Release Engineering - 3.5.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Wed Mar 03 2021 Artem Polishchuk - 3.5.5-1 - build(update): 3.5.5 * Wed Jan 27 2021 Fedora Release Engineering - 3.5.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Thu Jan 7 2021 Artem Polishchuk - 3.5.4-1 - build(update): 3.5.4 * Mon Dec 28 2020 Artem Polishchuk - 3.5.3-1 - build(update): 3.5.3 * Sun Dec 20 2020 Artem Polishchuk - 3.5.2-1 - build(update): 3.5.2 * Sat Dec 12 2020 Artem Polishchuk - 3.5.1-1 - build(update): 3.5.1 * Wed Dec 2 2020 Artem Polishchuk - 3.5.0-1 - build(update): 3.5.0 * Tue Jul 28 2020 Fedora Release Engineering - 3.4.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Thu Jun 04 2020 Björn Esser - 3.4.3-4 - Update xpp snapshot with Python 3.9 fix * Thu Jun 04 2020 Björn Esser - 3.4.3-3 - Update Python 3.9 patch with upstreamed version * Sat May 30 2020 Björn Esser - 3.4.3-2 - Rebuild (jsoncpp) - Add a patch to fix build with Python 3.9 - Small spec file optimizations * Sun May 17 2020 Artem Polishchuk - 3.4.3-1 - Update to 3.4.3 * Thu Jan 30 2020 Fedora Release Engineering - 3.4.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Sat Dec 28 2019 Artem Polishchuk - 3.4.2-2 - Replace wireless-tools-devel with libnl3-devel (upstream recommendation) * Fri Dec 27 2019 Artem Polishchuk - 3.4.2-1 - Update to 3.4.2 * Sat Dec 21 2019 Artem Polishchuk - 3.4.1-4 - Update to 3.4.1 - Packaging fixes * Thu Sep 05 2019 Franco Comida - 3.4.0-1 - Version 3.4.0