polybar/SPECS/polybar.spec

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