]> git.pld-linux.org Git - packages/rofi.git/blame - rofi.spec
up to 1.7.5
[packages/rofi.git] / rofi.spec
CommitLineData
3a040e6d
JP
1#
2# Conditional build:
3%bcond_without tests # don't build tests
4
4115f119
JP
5Summary: A window switcher, application launcher and dmenu replacement
6Name: rofi
f366b0ff
JP
7Version: 1.7.5
8Release: 1
4115f119
JP
9License: MIT
10Group: X11/Applications
d3bc9293 11Source0: https://github.com/davatorium/rofi/releases/download/%{version}/%{name}-%{version}.tar.xz
f366b0ff 12# Source0-md5: 284aea347005af52354a6a8c492a8c03
4115f119
JP
13URL: https://github.com/davatorium/rofi
14BuildRequires: bison
15BuildRequires: cairo-devel
3a040e6d 16%{?with_tests:BuildRequires: check-devel >= 0.11.0}
4115f119 17BuildRequires: flex >= 2.5.39
afe278b9 18BuildRequires: gdk-pixbuf2-devel
4115f119
JP
19BuildRequires: glib2-devel >= 1:2.40
20BuildRequires: librsvg-devel
21BuildRequires: libxcb-devel
22BuildRequires: pango-devel
23BuildRequires: pkgconfig
3a040e6d 24BuildRequires: rpmbuild(macros) >= 1.527
4115f119 25BuildRequires: startup-notification-devel
d3bc9293 26BuildRequires: tar >= 1:1.22
146156e1 27BuildRequires: xcb-util-cursor-devel
4115f119
JP
28BuildRequires: xcb-util-devel
29BuildRequires: xcb-util-wm-devel
afe278b9 30BuildRequires: xorg-lib-libxkbcommon-devel >= 0.4.1
4115f119 31BuildRequires: xorg-lib-libxkbcommon-x11-devel
d3bc9293 32BuildRequires: xz
09abd9f4
JP
33Requires(post,postun): desktop-file-utils
34Requires(post,postun): gtk-update-icon-cache
35Requires(post,postun): hicolor-icon-theme
4115f119 36Requires: glib2 >= 1:2.40
afe278b9 37Requires: xorg-lib-libxkbcommon >= 0.4.1
4115f119
JP
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40%description
41Rofi is a dmenu replacement. Rofi, like dmenu, will provide the user
42with a textual list of options where one or more can be selected. This
43can either be, running an application, selecting a window or options
44provided by an external script.
45
46%package devel
47Summary: Header files for rofi
48Group: Development/Libraries
49
50%description devel
51Header files for rofi.
52
53%prep
54%setup -q
55
56%{__sed} -i -e '1s,/usr/bin/env bash,/bin/bash,' script/rofi-{sensible-terminal,theme-selector}
57
58%build
59%configure \
3a040e6d
JP
60 --disable-silent-rules \
61 %{__enable_disable check}
4115f119
JP
62
63%{__make}
64
65%install
66rm -rf $RPM_BUILD_ROOT
67
68%{__make} install \
69 DESTDIR=$RPM_BUILD_ROOT
70
71%clean
72rm -rf $RPM_BUILD_ROOT
73
09abd9f4
JP
74%post
75%update_desktop_database
76%update_icon_cache hicolor
77
78%postun
79%update_desktop_database
80%update_icon_cache hicolor
81
4115f119
JP
82%files
83%defattr(644,root,root,755)
d3bc9293 84%doc AUTHORS Changelog README.md
4115f119
JP
85%attr(755,root,root) %{_bindir}/rofi
86%attr(755,root,root) %{_bindir}/rofi-sensible-terminal
87%attr(755,root,root) %{_bindir}/rofi-theme-selector
09abd9f4
JP
88%{_desktopdir}/rofi.desktop
89%{_desktopdir}/rofi-theme-selector.desktop
90%{_iconsdir}/hicolor/apps/rofi.svg
4115f119
JP
91%{_datadir}/rofi
92%{_mandir}/man1/rofi.1*
93%{_mandir}/man1/rofi-sensible-terminal.1*
94%{_mandir}/man1/rofi-theme-selector.1*
09abd9f4 95%{_mandir}/man5/rofi-debugging.5*
9e1c832e
JP
96%{_mandir}/man5/rofi-dmenu.5*
97%{_mandir}/man5/rofi-keys.5*
3ab8c8ab 98%{_mandir}/man5/rofi-script.5*
4115f119
JP
99%{_mandir}/man5/rofi-theme.5*
100
101%files devel
102%defattr(644,root,root,755)
103%{_includedir}/rofi
104%{_pkgconfigdir}/rofi.pc
This page took 0.215241 seconds and 4 git commands to generate.