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