]> git.pld-linux.org Git - packages/polybar.git/blame - polybar.spec
up to 3.7.1
[packages/polybar.git] / polybar.spec
CommitLineData
3d06777a
JP
1Summary: Fast and easy-to-use status bar
2Name: polybar
dceb0aa3 3Version: 3.7.1
129ccd14 4Release: 1
3d06777a
JP
5License: MIT, BSD
6Group: X11/Window Managers
ab58030b 7Source0: https://github.com/polybar/polybar/releases/download/%{version}/%{name}-%{version}.tar.gz
dceb0aa3 8# Source0-md5: c70dab46f1747b996a868562f113a69c
3d06777a
JP
9URL: https://polybar.github.io/
10BuildRequires: alsa-lib-devel
11BuildRequires: cairo-devel
459ddd33 12BuildRequires: cmake >= 3.5.0
3d06777a 13BuildRequires: curl-devel
7759ced5 14BuildRequires: i3
3d06777a
JP
15BuildRequires: i3-devel
16BuildRequires: jsoncpp-devel >= 1.7.7
17BuildRequires: libmpdclient-devel
18BuildRequires: libnl-devel
129ccd14 19BuildRequires: libstdc++-devel >= 6:9
459ddd33 20BuildRequires: libuv-devel >= 1.3.0
3d06777a
JP
21BuildRequires: libxcb-devel >= 1.12
22BuildRequires: pkgconfig
7759ced5 23BuildRequires: pulseaudio
3d06777a 24BuildRequires: pulseaudio-devel
e8f43810 25BuildRequires: python3 >= 1:3.5
3d06777a
JP
26BuildRequires: python3-Sphinx
27BuildRequires: python3-xcbgen
5b5c12f6 28BuildRequires: rpm-build >= 4.6
3d06777a
JP
29BuildRequires: rpmbuild(macros) >= 1.719
30BuildRequires: sphinx-pdg
31BuildRequires: xcb-proto
32BuildRequires: xcb-util-cursor-devel
33BuildRequires: xcb-util-devel
34BuildRequires: xcb-util-image-devel
35BuildRequires: xcb-util-wm-devel
36BuildRequires: xcb-util-xrm-devel
37Requires: jsoncpp >= 1.7.7
459ddd33 38Requires: libuv >= 1.3.0
3d06777a
JP
39Requires: libxcb >= 1.12
40BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42%description
43Polybar aims to help users build beautiful and highly customizable
44status bars for their desktop environment, without the need of having
45a black belt in shell scripting.
46
47%package -n bash-completion-polybar
48Summary: bash-completion for polybar
49Group: Applications/Shells
50Requires: %{name} = %{version}-%{release}
0764ebc0 51Requires: bash-completion >= 1:2.0
3d06777a 52BuildArch: noarch
3d06777a
JP
53
54%description -n bash-completion-polybar
55bash-completion for polybar.
56
57%package -n zsh-completion-polybar
58Summary: zsh-completion for polybar
59Summary(pl.UTF-8): Uzupełnianie nazw w zsh dla polybar
60Group: Applications/Shells
61Requires: %{name} = %{version}-%{release}
62Requires: zsh
3d06777a 63BuildArch: noarch
3d06777a
JP
64
65%description -n zsh-completion-polybar
66zsh-completion for polybar.
67
68%prep
ab58030b 69%setup -q
3d06777a
JP
70
71%build
72install -d build
73cd build
74%cmake ..
75
76%install
77rm -rf $RPM_BUILD_ROOT
78
79%{__make} -C build install \
5b5c12f6 80 DESTDIR=$RPM_BUILD_ROOT
3d06777a
JP
81
82%{__rm} -r $RPM_BUILD_ROOT%{_docdir}
83
84%clean
85rm -rf $RPM_BUILD_ROOT
86
87%files
88%defattr(644,root,root,755)
459ddd33
JP
89%doc README.md SUPPORT.md
90%dir %{_sysconfdir}/polybar
91%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/polybar/config.ini
3d06777a
JP
92%attr(755,root,root) %{_bindir}/polybar
93%attr(755,root,root) %{_bindir}/polybar-msg
94%{_mandir}/man1/polybar.1*
459ddd33 95%{_mandir}/man1/polybar-msg.1*
d26473ff 96%{_mandir}/man5/polybar.5*
3d06777a
JP
97
98%files -n bash-completion-polybar
99%defattr(644,root,root,755)
100%{bash_compdir}/polybar
101
102%files -n zsh-completion-polybar
103%defattr(644,root,root,755)
104%{zsh_compdir}/_polybar
105%{zsh_compdir}/_polybar_msg
This page took 0.251718 seconds and 5 git commands to generate.