206 lines
6.2 KiB
Plaintext
206 lines
6.2 KiB
Plaintext
## 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 <hello@packit.dev> - 3.7.0-1
|
|
- [packit] 3.7.0 upstream release
|
|
- Resolves rhbz#2248166
|
|
|
|
* Mon Nov 06 2023 Artem Polishchuk <ego.cordatus@gmail.com> - 3.6.3-6
|
|
- build: Add Packit config
|
|
|
|
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.3-5
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
|
|
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.3-4
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
|
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.3-3
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
|
* Wed May 04 2022 Artem Polishchuk <ego.cordatus@gmail.com> - 3.6.3-1
|
|
- chore(update): 3.6.3
|
|
|
|
* Sun Apr 03 2022 Artem Polishchuk <ego.cordatus@gmail.com> - 3.6.2-1
|
|
- chore(update): 3.6.2
|
|
|
|
* Sat Mar 05 2022 Artem Polishchuk <ego.cordatus@gmail.com> - 3.6.1-1
|
|
- chore(update): 3.6.1
|
|
|
|
* Wed Mar 02 2022 Artem Polishchuk <ego.cordatus@gmail.com> - 3.6.0-1
|
|
- chore(update): 3.6.0
|
|
|
|
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.7-3
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
|
* Wed Nov 03 2021 Björn Esser <besser82@fedoraproject.org> - 3.5.7-2
|
|
- Rebuild (jsoncpp)
|
|
|
|
* Wed Sep 22 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 3.5.7-1
|
|
- build(update): 3.5.7
|
|
|
|
* Thu Jul 29 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 3.5.6-1
|
|
- build(update): 3.5.6
|
|
|
|
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.5-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
|
* Wed Mar 03 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 3.5.5-1
|
|
- build(update): 3.5.5
|
|
|
|
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.4-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
|
* Thu Jan 7 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 3.5.4-1
|
|
- build(update): 3.5.4
|
|
|
|
* Mon Dec 28 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 3.5.3-1
|
|
- build(update): 3.5.3
|
|
|
|
* Sun Dec 20 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 3.5.2-1
|
|
- build(update): 3.5.2
|
|
|
|
* Sat Dec 12 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 3.5.1-1
|
|
- build(update): 3.5.1
|
|
|
|
* Wed Dec 2 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 3.5.0-1
|
|
- build(update): 3.5.0
|
|
|
|
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.3-5
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
|
* Thu Jun 04 2020 Björn Esser <besser82@fedoraproject.org> - 3.4.3-4
|
|
- Update xpp snapshot with Python 3.9 fix
|
|
|
|
* Thu Jun 04 2020 Björn Esser <besser82@fedoraproject.org> - 3.4.3-3
|
|
- Update Python 3.9 patch with upstreamed version
|
|
|
|
* Sat May 30 2020 Björn Esser <besser82@fedoraproject.org> - 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 <ego.cordatus@gmail.com> - 3.4.3-1
|
|
- Update to 3.4.3
|
|
|
|
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.2-3
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
|
* Sat Dec 28 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 3.4.2-2
|
|
- Replace wireless-tools-devel with libnl3-devel (upstream recommendation)
|
|
|
|
* Fri Dec 27 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 3.4.2-1
|
|
- Update to 3.4.2
|
|
|
|
* Sat Dec 21 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 3.4.1-4
|
|
- Update to 3.4.1
|
|
- Packaging fixes
|
|
|
|
* Thu Sep 05 2019 Franco Comida <fcomida@users.sourceforge.net> - 3.4.0-1
|
|
- Version 3.4.0
|
|
|